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 491 Real-Time Systems Design
Computer Engineering 503 Digital Video Processing
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 591 Individual Computer, Electrical, and Software Engineering Project
Electrical Engineering 599 Individual Computer, Electrical, and Software Engineering Project, Part II
Electrical Engineering 514 Introduction to Nanotechnology
Electrical Engineering 525 Neuro-Fuzzy and Soft Computing
Electrical Engineering 527 Design and Implementation of FPGA-Based DSP Systems
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
Energy and Environment, Engineering 555 Energy and Environmental Systems Analysis
Software Engineering for Engineers 545 Introduction to Virtual Reality
*A maximum of three Computer Engineering 519 courses can be selected as technical electives.
Note: 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.
Note: 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.
Note: 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.