Computational Thinking and Writing Requirement

Computational Thinking Requirement

To fulfill the computational thinking and programming requirement for the Ph.D. degree the student must:

  • Achieve a high level of competency designing, implementing and testing algorithms
  • Developed a substantial body of code in association with a research project
  • Work collaborative on a computational thinking project

Typically this is achieved through research and development by the student as part of a research team under their Ph.D. advisor. Key requirements include computational thinking, acceptable code development, code development as part of a team, and good documentation practices.

Writing Requirement

To fulfill the writing requirement for the Ph.D. degree the student must:

  • Demonstrate a high level of competency in organization, clarity of writing in English, cohesive argument, and accurate utilization of references by writing a paper that is accepted for publication by a high-quality peer-reviewed conference or journal (or equivalent, as approved by the COS faculty)

Typically this is not granted until the student has finished writing at least the thesis proposal.