PhD Program

The doctoral program leads to a PhD in computer science.

Students admitted into the program typically have a master's degree in computer science or a closely related discipline. In rare cases, an exceptional student with a bachelor's degree and a strong academic record may also be directly admitted.

PhD students are required to:

  • complete a minimum of 30 credits beyond the master’s degree (students without a prior master’s degree must complete a minimum of 60 credits)
  • pass the qualifying examination covering algorithms, architecture, operating systems and programming languages
  • pass the research proficiency examination (RPE) with a written RPE report and a presentation
  • present and defend a prospectus that describes the intended research topic
  • successfully defend a dissertation

PhD students must, at an early stage, identify a dissertation advisor from one of the full-time CS faculty members who shares their research interests.

Detailed requirements are provided in the PhD student handbook. Please contact the director of graduate studies for a copy of the handbook.