Admission to Computer Science major plans will normally occur when a student first applies to the Faculty of Mathematics. Admission to the BCS (Data Science) plan, which is a Computer Science major 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 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, a typical load includes one CS course, two math courses, and two non-math electives. For students taking second-year CS courses, a typical load includes two CS courses, two math courses, and one non-math elective.
- Have credit for CS 136 or CS 146.
- Have a math major average of at least 65% (calculated over all math and computer science courses) and a CS major average of at least 70%.
Computer Science major plans are limited-enrolment 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.