CS major plans include: all plans leading to the BCS degree; the Computer Science plan, Computer Science/Business Option, and the Computer Science/Digital Hardware Option leading to the BMath degree; the Honours Bioinformatics and Honours Biology and Bioinformatics plans leading to the BSc degree; and all Joint or Double Honours BMath plans involving Computer Science as one of the explicitly designated major areas of study. The Honours Computing and Financial Management program and the Honours Software Engineering program are also considered Computer Science major plans for the purpose of student access to Computer Science courses, but admission and continuation are handled separately.
It is expected that admission to Computer Science major plans will normally occur when a student first applies to the Faculty of Mathematics.
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 134, or 136, or 145
- have a Cumulative Mathematics Average of at least 65% (calculated over all math and computer science courses) and a CS major average of at least 70%
Advanced standing students from within the Faculty satisfying these conditions are normally admitted; applicants without some of these conditions will be considered on an individual basis. Students are normally not considered for admission beyond the 2B level.