In addition to Faculty of Graduate Studies and the Schulich School of Engineering requirements, the Department requires:
Master of Engineering (course-based)
a) Thirty to 36 units (5.0-6.0 full-course equivalents) of which at least 21 units (3.5 full-course equivalents) must be graduate courses in the Department of Electrical and Computer Engineering.
Students are encouraged to include Electrical Engineering 698 - Graduate Project in their programs. Normally Electrical Engineering 698 is taken as the last course, or concurrently with the last courses of the program. A copy of the Procedures and Guidelines is found on the departmental website.
Master of Engineering (thesis-based)
a) Normally, 12-21 units (2.0-3.5 full-course equivalents) at the graduate level.
Master of Science
a) Normally, 12-21 units (2.0-3.5 full-course equivalents) at the graduate level of which at least 9 units (1.5 full-course equivalents) must be in the area of specialization.
Master of Science, Specialization in Software Engineering
a) Twelve units (2.0 full-course equivalents) selected from a specified list of courses.
b) An applied software engineering project written up as a Master of Science thesis and examined by an examination committee as specified in the Faculty regulations.
Doctor of Philosophy
a) Normally, 18 to 27 units (3.0 to 4.5 full-course equivalents) at the graduate level beyond the bachelor's degree, or 6 to 15 units (1.0 to 2.5 full-course equivalents) at the graduate level beyond the master's degree with no fewer than half the courses in the Departmental program.
b) A written and an oral candidacy examination.