Close mobile menu

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 2020-21 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.


2020-21 Engineering

Civil Engineering

Computer Engineering Revised May 2021

Electrical Engineering

Mechanical Engineering

Software Engineering – General Stream

Software Engineering – Security Stream

Software Engineering – Big Data Stream

Space Engineering

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.


2020-21 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

BSc Honours Earth and Atmospheric Science – Atmospheric Science Stream (if pursuing a double major or major/minor where EATS is the major)


2020-21 BA Computer Science

BA Ordinary Computer Science

BA Honours Computer Science

BA Specialized Honours Computer Science

BA Specialized Honours Computer Science – Software Development Stream

iBA Honours Computer Science


2020-21 BSc Computer Science

BSc Ordinary Computer Science

BSc Honours Computer Science

BSc Specialized Honours Computer Science – Industry Partnership Stream

BSc Specialized Honours Computer Science – Software Development Stream

BSc Specialized Honours Computer Science (no stream)

iBSc Honours Computer Science


2020-21 Computer Security

BA Specialized Honours Computer Security (revised January 26, 2023)

BSc Specialized Honours Computer Security (revised April 20, 2022)


2020-21 Digital Media

BA Ordinary 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


2020-21 Science

BSc Ordinary Science

BSc Honours Science

If you plan on graduating with the BSc Ordinary Science or BSc Honours Science degree, connect with an Academic Advisor to confirm your plan of action moving forward. Your plan must be formally approved for the purposes of graduation.


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.