Ph.D. Program

Detailed Program Requirements

Background Requirements

Ph.D. candidates are expected to have background in computing science similar to our B.Sc. Honors in Computing Science program. Normally three-year degrees do not meet the university requirements. Applicants for the Ph.D. in Computing Science must have an M.Sc. degree in Computing Science or a related field. Exceptionally qualified applicants having the equivalent of a First-Class Honors B.Sc. degree may be admitted directly to the Ph.D. program. Deficiencies must be addressed by taking appropriate undergraduate courses.  

You must have an undergraduate grade point average of at least 3.0 on a 4.0 point scale, over the last 20 half courses to apply.


When applying, Ph.D. students are required to select a research area and name up to 3 professors as potential supervisors. Ph.D. students will only be admitted if a professor agrees to supervise. Browse through our research areas and faculty members to find a professor whose research is of interest to you. By choosing a name, you will be directing the professor's attention to your application. You are not required to contact this professor before you apply.

Once accepted, the candidate must plan and carry out high-quality research leading to an advanced knowledge in their field of study.

Students From Other Disciplines

Outstanding students from other disciplines are encouraged to follow these Department approved guidelines (PDF, 111kb).