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.