New students in the Faculty of Arts & Science are admitted to an admission stream in their first year of study. The computer science admission stream is known as CMP1 and is not the same as a program of study. Computer Science programs of study are accessible for the first time once a student has earned (or is currently completing) 4.0 credits.
All Computer Science programs of study (Minor, Major or Specialist) are Type 2L programs. They have a limited capacity to accept students. This limit is based on our ability to teach sufficiently many sections of the required courses and ensure a high quality learning experience for all students in those courses. For this reason, admission to our programs is based on the grades achieved in the required first-year courses.
The program admission requirements can be found in the Faculty of Arts & Science Calendar.
Admission to the Specialist and Major programs uses different cutoffs for students in the first-year computer science admission stream ("CMP1") than for students in other admission streams ("all other students"). Admission to the Minor program uses a single cutoff for all students.
The cutoff is based on the department's projected teaching capacity for the coming year, to ensure that all students who are admitted will be able to enrol in their required courses for program completion. Because of variability in the distribution of grades in our courses, and of high variability in the number of students who apply each year, it is unfortunately not possible to determine the cutoff in advance. We provide historical values of the cutoff below as an indication only – like many things in life, past trends cannot necessarily be used to predict future values.
Year: 2014 2015 2016 2017 2018 Cutoff for Major & Specialist (students in CMP1*): 50% 67% 74% 80% 83%
Cutoff for Major & Specialist (all other students): 67% 74% 83% 83% 86%
Cutoff for Minor (all students): 75% 77% 80% 80% 80%
*CMP1 = First-year computer science admission stream
How to Apply for a Computer Science Program of Study
To apply for the Specialist, Major or Minor program in Computer Science, log-on to ACORN. Select Enrol & Manage from under Academics on the menu at the left-hand side of the page, then click on Programs. In the Add a Program box, enter the code of the computer science program listed below, in which you want to enrol.
- ASSPE1689 for the Specialist in Computer Science (Higher student fees apply)
- ASMAJ1689 for the Major in Computer Science (Higher student fees apply)
- ASMIN1689 for the Minor in Computer Science (Higher student fees not charged)
Note: Do not select program codes that may show with "X" at the end. They are for administrative purposes only (not for student selection).
Program application dates, stages and steps can be found in the Arts & Science Registration Instructions & Timetable website.
Repeating courses as "extra" for the purposes of getting into a Computer Science program
Students may repeat a course they have already passed in order to attempt a higher grade for Computer Science program admission. Students may only repeat a passed course one time under this Faculty of Arts and Science rule. All courses that have already been passed will no longer be available to students for enrolment on ACORN, so students wishing to repeat a passed course must go to their college registrar's office before or during their course enrolment period to request enrolment.
Implied and explicit exclusions when repeating courses for program entry
Owing to the sequential nature of the computer science (CSC) undergraduate courses and prerequisites, the department does not permit students to repeat a given course after having taken and passed any course that is higher up in the program sequence. In other words, once you have taken and passed a course, you cannot "go back" and retake any of its prerequisites (direct or indirect). For example:
- Students may not repeat CSC148H1 after having taken and passed CSC207H1.
- Students may not repeat CSC165H1 after having taken and passed CSC236H1 or CSC240H1.
- Students may not repeat CSC207H1 after having taken and passed CSC209H1.
- Students may not repeat CSC236H1/240H1 after having taken and passed CSC263H1
Note that, for the purposes of this policy, enriched courses (CSC240H1 or CSC265H1) are considered equivalent to their "regular" version (CSC236H1 or CSC263H1, respectively). For example, students who have taken and passed CSC240H1 may choose to satisfy program admission requirements by re-taking CSC236H1 instead (or the other way around).
For more information on "extra" courses, please see the Faculty of Arts and Science Academic Calendar, Rules & Regulations.
For advice about whether to repeat a course or go on to the next-level course, please contact the Undergraduate Office.
Bioinformatics and Computational Biology
If you have transfer credits from another post-secondary institution for one of the classes required for program of study admission, you must submit a copy of your transcripts from that school before your request to enrol in a computer science program can be assessed. An official, original transcript is not required. Please contact the Undergraduate Office for full instructions.
If you have any remaining questions, or if you don't currently meet the admissions requirements and would like advice, please contact the Undergraduate Office.