Undergraduate courses and course sequences
Course sequences
Consult the Undergraduate Studies Office in order to plan your course sequence.
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 2020, you must follow the course sequence 2020-2021.
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
Biomedical Mechanical Engineering
Chemical and Biological Engineering
BASc in Chemical Engineering
BASc in Chemical Engineering, Engineering Management and Entrepreneurship Option
BASc in Chemical Engineering, Environmental Engineering Option
BASc in Chemical Engineering and BSc in Computing Technology
Honours BSc in Biochemistry (biotechnology) / BASc in Chemical Engineering (biotechnology)
Honours BSc in Biochemistry (biotechnology) / BASc in Chemical Engineering (biotechnology) with Biomedical Engineering Option
- 2015-2016 (PDF)
Civil Engineering
BASc in Civil Engineering
BASc in Civil Engineering, Engineering Management and Entrepreneurship Option
BASc in Civil Engineering, Environmental/Water Resources Option
BASc in Civil Engineering, Structural / Geotechnical Option
BASc in Civil Engineering and BSc in Computing Technology
Computer Engineering
Computer Science
Honours BSc in Computer Science
Honours BSc in Computer Science, Management and Entrepreneurship Option
Honours BSc in Computer Science, Data Science Option
Joint BSc in Computer Science and Mathematics
Major in Computer Science
Minor in Computer Science
Minor in Computer Science for Scientists
Data Science
Electrical Engineering
BASc in Electrical Engineering
BASc in Electrical Engineering, Engineering Management and Entrepreneurship Option
BASc in Electrical Engineering and BSc in Computing Technology
Electrical Engineering, Computing Technology, Engineering Management and Entrepreneurship Option
Honours B.Sc. in Physics and BASc in Electrical Engineering
Mechanical Engineering
BASc in Mechanical Engineering
BASc in Mechanical Engineering, Engineering Management and Entrepreneurship Option
BASc in Mechanical Engineering and BSc in Computing Technology
Mechanical Engineering and Computing Technology with Engineering Management and Entrepreneurship option
Software Engineering
Archives
Course sequences that are 7 years or older.
BASc in Biomedical Mechanical Engineering
BASc in Biomedical Mechanical Engineering and BSc in Computing Technology
BASc in Chemical Engineering
BASc in Chemical Engineering, Biomedical Engineering Option
BASc in Chemical Engineering, Engineering Management and Entrepreneurship Option
BASc in Chemical Engineering, Environmental Engineering Option
BASc in Chemical Engineering and BSc in Computing Technology
Honours BSc in Biochemistry (biotechnology) / BASc in Chemical Engineering (biotechnology)
Honours BSc in Biochemistry (biotechnology) / BASc in Chemical Engineering (biotechnology) with Biomedical Engineering Option
BASc in Civil Engineering
BASc in Civil Engineering, Engineering Management and Entrepreneurship Option
BASc in Civil Engineering, Environmental/Water Resources Option
BASc in Civil Engineering, Structural / Geotechnical Option
BASc in Civil Engineering and BSc in Computing Technology
BASc in Computer Engineering
BASc in Computer Engineering, Engineering Management and Entrepreneurship Option
Honours BSc in Computer Science
BSC with Honours in Computer Science, Bioinformatics Option
Honours BSc in Computer Science, Management and Entrepreneurship Option
Joint BSc in Computer Science and Mathematics
Major in Computer Science
Minor in Computer Science
Minor in Computer Science for Scientists
BASc in Electrical Engineering
BASc in Electrical Engineering, Engineering Management and Entrepreneurship Option
BASc in Electrical Engineering and BSc in Computing Technology
Electrical Engineering, Computing Technology, Engineering Management and Entrepreneurship Option
BASc in Mechanical Engineering
BASc in Mechanical Engineering, Engineering Management and Entrepreneurship Option
BASc in Mechanical Engineering and BSc in Computing Technology
Mechanical Engineering and Computing Technology with Engineering Management and Entrepreneurship option
BASc in Software Engineering (CO-OP)
BASc in Software Engineering (CO-OP), Engineering Management and Entrepreneurship Option
Electives courses
Course list by program
Biomedical Mechanical Engineering
- BASc in Biomedical Mechanical Engineering
- BASc in Biomedical Mechanical Engineering and BSc in Computing Technology
Biotechnology
Chemical Engineering
- BASc in Chemical Engineering
- BASc in Chemical Engineering, Biomedical Engineering Option
- BASc in Chemical Engineering, Engineering Management and Entrepreneurship Option
- BASc in Chemical Engineering, Environmental Engineering Option
- BASc in Chemical Engineering and BSc in Computing Technology
Civil Engineering
- BASc in Civil Engineering
- BASc in Civil Engineering, Engineering Management and Entrepreneurship Option
- BASc in Civil Engineering, Environmental and Water Resources Option
- BASc in Civil Engineering, Structural and Geotechnical Option
- BASc in Civil Engineering and BSc in Computing Technology
Computer Engineering
- BASc in Computer Engineering
- BASc in Computer Engineering, Engineering Management and Entrepreneurship Option
Computer Science
- Honours BSc in Computer Science
- Honours BSc in Computer Science, Management and Entrepreneurship Option
- Honours BSc in Computer Science, Data Science Option
- Joint BSc in Computer Science and Mathematics
- Major in Computer Science
- Minor in Computer Science
- Minor in Computer Science for Scientists
Data Science
Electrical Engineering
- BASc in Electrical Engineering
- BASc in Electrical Engineering, Engineering Management and Entrepreneurship Option
- BASc in Electrical Engineering and BSc in Computing Technology
- BASc in Electrical Engineering | BSc in Computing Technology Engineering Management and Entrepreneurship Option
Mechanical Engineering
- BASc in Mechanical Engineering
- BASc in Mechanical Engineering, Engineering Management and Entrepreneurship Option
- BASc in Mechanical Engineering and BSc in Computing Technology
- BASc in Mechanical Engineering | BSc in Computing Technology, Engineering Management and Entrepreneurship Option