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, of which at least 21 units 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 (course-based), Specialization in Software Engineering
Students must complete 30 units as follows:
a) 6 units of core engineering courses chosen from Engineering 681, 683, 684, and 687;
b) 9 units of required software engineering courses: Software Engineering for Engineers 606, 609, and 610;
c) 15 units of software engineering electives chosen from:
- Software Engineering for Engineers 603, 604, 607, 608, 611, 612, 613;
- Software Engineering 622, 627, 629, 637, 643, 696; and
- Electrical Engineering 602, 645
Master of Engineering (thesis-based)
a) Normally, 12-21 units at the graduate level.
Master of Science
a) Normally, 12-21 units at the graduate level of which at least 9 units must be in the area of specialization.
Master of Science, Specialization in Software Engineering
a) Twelve units 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 at the graduate level beyond the bachelor's degree, or 6 to 15 units at the graduate level beyond the master's degree with no fewer than half the courses in the Departmental program.
b) A grade of at least a "B+" in each graduate course with a grade point average of at least 3.30 and a grade of CR in Engineering 601/603.
c) All Doctoral students are required to successfully complete the candidacy requirements, which consist of four components: PhD coursework, a written Field of Study examination in Electrical, Computer, and Software Engineering, a written thesis proposal, and an oral thesis proposal examination. Specific details of the candidacy requirements can be found on the Departmental website.