Your official degree requirements can be found in the Academic Calendar for the year in which you entered the program.
If you are unsure which Academic Calendar you should be following, connect with an Advisor.
The following checklists correspond to the 2022-23 Academic Calendar. Please note, these checklists are meant to be a guide to track progress in your program. Students may choose to take courses in an alternate order, provided that pre-requisite and co-requisite structures are followed. Students are responsible to ensure that any modifications to the courses listed each year don’t impact their ability to progress through their degree requirements.
2022-23 Engineering
Computer Engineering Revised November 2022
Electrical Engineering Revised November 2022
Software Engineering – Big Data Stream
Software Engineering – General Stream
Software Engineering – Security Stream
If you have been admitted to the Dual Degree in Engineering and International Development Studies, the International Development Studies portion of your requirements can be found here.
2022-23 Earth and Atmospheric Science
BSc Ordinary Earth and Atmospheric Science
BSc Specialized Honours Earth and Atmospheric Science – Atmospheric Science Stream
BSc Specialized Honours Earth and Atmospheric Science – Space Science Stream
2022-23 BA Computer Science
BA Specialized Honours Computer Science
BA Specialized Honours Computer Science – Software Development Stream
2022-23 BSc Computer Science
BSc Honours Computer Science – Industry Partnership Stream
BSc Specialized Honours Computer Science (no stream)
BSc Specialized Honours Computer Science – Software Development Stream
2022-23 Computer Security
BA Specialized Honours Computer Security (Revised January 26, 2023)
BSc Specialized Honours Computer Security
2022-23 Digital Media
BA Specialized Honours Digital Media – Digital Media Development Stream
BA Specialized Honours Digital Media – Digital Media Arts Stream
BA Specialized Honours Digital Media – Digital Media Game Arts Stream
2022-23 Science
In addition to the official Academic Calendar and the program checklists above, you may also find the online Degree Progress Report tool and Required Advising Curriculum Updates helpful in assessing your progress towards completion of your program.