Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The Software Engineering PhD program offers the most advanced degree from the Faculty, equipping students with unparalleled expertise in their specialization through rigorous research. This doctoral program primarily focuses on enhancing analytical and experimental understanding via specialized coursework and a research dissertation guided by an expert supervisor. Industry-relevant research is promoted whenever feasible. The program aims to cultivate top-tier researchers capable of advancing foundational knowledge and driving technological breakthroughs, while also meeting the demands of academic institutions.
To be considered for admission on a full-time basis, applicants normally must hold a master’s degree or equivalent with high standing in engineering or computer science, or in a cognate discipline. Holders of bachelor’s degree will, in general, be considered for admission to a master’s program only. After completion of a minimum of two terms of full-time study, they may, upon application, be considered by the Faculty Graduate Studies Committee for admission to a PhD program.