Select five half-course equivalents
		
		Biomedical Engineering 509 Introduction to Biomedical Imaging and Applications 
		Biomedical Engineering 515 Bioengineering Methods in Systems Biology and Physiology
		Computer Science 411 Compiler Construction I
		Computer Science 453 Introduction to Computer Graphics 
		Computer Science 471 Data Base Management Systems 
		Computer Engineering 505 Parallel Computer Architectures 
		Computer Engineering 507 Computer Aided Design of Integrated Circuits 
		Computer Engineering 509 Fundamentals of Biometric Systems Design
		Computer Engineering 517 Computer Arithmetic and Computational Complexity 
		Computer Engineering 515 Digital Signal Processors 
		Computer Engineering 519 Special Topics in Computer Engineering* 
		Electrical Engineering 562 Photovoltaic Systems Engineering
		Electrical Engineering 591 Individual Computer, Electrical, and Software Engineering Project
		Electrical Engineering 599 Individual Computer, Electrical, and Software Engineering Project, Part II 
		Electrical Engineering 503 Computer Vision
		Electrical Engineering 514 Introduction to Nanotechnology 
		Electrical Engineering 525 Neuro-Fuzzy and Soft Computing 
		Electrical Engineering 529 Wireless Communications Systems 
		Electrical Engineering 541 Control Systems II 
		Electrical Engineering 563 Biomedical Signal Analysis 
		Electrical Engineering 567 CMOS Analog Circuit Design
		Electrical Engineering 569 Electronics for Instrumentation
		Electrical Engineering 571 Digital Communications 
		Electrical Engineering 573 Telecommunications and Computer Communications 
		Electrical Engineering 593 Digital Filters 
		Software Engineering for Engineers 545 Introduction to Virtual Reality 
		*A maximum of three Computer Engineering 519 courses can be selected as technical electives. 
		
				Notes:
		
		1. Selection of a course not on this list requires department approval. Elective courses are offered, in any calendar year, at the discretion of the department. 
		2.Students may not take Computer Science 471 as a technical elective if they have already completed Software Engineering for Engineers 519.31 or Computer Engineering 519.31.
		3. All technical elective courses have similar workloads even though the hours in the timetable are variable. One 500-level or higher course from either the Faculty of Science or the Schulich School of Engineering may be approved by the Associate Head or by the Program Director as a technical elective. Optional undergraduate courses and all graduate courses are offered, in any calendar year, at the discretion of the department.