General information on course sequences

The course sequence you need to follow is that of 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 of 2021-2022.

Please note:

  • Some courses are not offered every term.
  • Courses at levels 1000 and 2000 are offered in French and in English.
  • Some courses at levels 3000 and 4000 are not offered in French.
  • For the French course codes, refer to the French course sequence.
  • Courses with fewer than 10 registrants may be cancelled.

Useful links

Programs in this discipline

Honours BSc in Computer Science

This program cannot be combined with a minor in mathematics or statistics.

Course list for Honours BSc in Computer Science

Honours BSc in Computer Science, Management and Entrepreneurship Option

This program cannot be combined with a minor in mathematics or statistics.

Course list for Honours BSc in Computer Science, Management and Entrepreneurship Option

Honours BSc in Computer Science, Data Science Option

This program cannot be combined with a minor in mathematics or statistics.

Course list for Honours BSc in Computer Science, Data Science Option

Joint BSc in Computer Science and Mathematics

Major in Computer Science

Course list for Major in Computer Science

Please note the courses MAT 2377, MAT 1371, MAT 1372, MAT 2371, MAT 2375, MAT 2378, MAT 2379, ADM 2303, ECO 3150, HSS 2381, PSY 2106 cannot be combined for units.

Minor in Computer Science

Minor in Computer Science for Scientists