Admission to Computer Science major academic plans will normally occur when a student first applies to the Faculty of Mathematics. Admission to the Bachelor of Computer Science (Data Science) academic plan, which is a Computer Science major academic plan, normally happens in second year.
Students from within the Faculty of Mathematics with advanced standing may apply for admission to a Computer Science major academic plan if they:
- Have completed at least one term in the Faculty of Mathematics with a typical course load for a Computer Science major.
- For students taking a first-year CS course: one CS course, two math courses, and two non-math electives.
- For students taking second-year CS courses: two CS courses, two math courses, and one non-math elective.
- Have credit for (CS 136 or CS 146) and CS 136L.
- Have a minimum math major average of 65% (calculated over all math and computer science courses) and a minimum CS major average of 70%.
Computer Science major academic plans are limited-enrolment academic plans and successful completion of the above conditions will not guarantee admission; applicants without some of these conditions will be considered on an individual basis. Students are normally not considered for admission beyond the 2B level.