The course sequence you need to follow is that of the term and the year you first joined your program. For example, if you were admitted into your program in the fall of 2021, you must follow the course sequence 2021-2022.

Undergraduate course offering:

  • Some courses are not offered at every term.
  • The programs are offered in English and in French for the first two years. Some 3rd and 4th year courses are not offered in French.
  • Courses with fewer than 10 registrants may be cancelled.

French Immersion Stream option: if you are in this option, consult the immersion requirements.

Course list by program

Biomedical Mechanical Engineering


Chemical Engineering

Civil Engineering

Computer Engineering

Computer Science

Data Science

Electrical Engineering

Mechanical Engineering

Physics and Electrical Engineering

Software Engineering