Every Engineering program includes elective requirements, but the kind of elective you require is program-dependent. It’s imperative that you check your Program Progression Map to determine which kind of elective you are required to register in and when.

Please note: These lists of approved electives are subject to change; as course curriculum and deliveries change, previously approved electives may no longer be acceptable. As such, we ask that you please check your audit after registering to ensure that the course is counting towards your degree requirements.

Communications Electives for Communications Engineering

Complementary Studies Electives

Computer Science (COMP) Electives for Software Engineering

Science Electives (Basic Science Electives and Science Electives for Biomedical Engineering programs)