Effective 2014, all Computer Science subject programs, Minor, Major or Specialist (formerly known as the Subject POSts) are Type 2L programs — limited enrolment programs that can only accommodate a limited number of students.
To apply, 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 and type in the subject code, as above and select program from the main menu:
- ASSPE1689 for the Specialist in Computer Science (Higher fees structure)
- ASMAJ1689 for the Major in Computer Science (Higher fees structure)
- ASMIN1689 for the Minor in Computer Science (No higher fees charged)
NB: Please ignore the subject codes that may show with "X" at the end. They are administrative only and not for students to enrol in.
For POSt application dates, stages, and steps, please see the coming term's Arts & Science Registration Instructions & Timetable and follow the links for Subject POSt enrolment.
The program admission requirements are:
Completion of at least 4.0 FCEs including CSC148H1/207H1 (with a minimum grade of 60%) and CSC165H1/236H1/240H1 (with a minimum grade of 60%); AND
An average of the grades in CSC148H1/207H1 and CSC165H1/236H1/240H1 that meets the department’s annual cutoff. When more than one course has been completed from a list of alternatives, the higher grades will be used. Also, CSC240H1 grades will be adjusted to account for the course’s greater difficulty. Finally, note that the cutoff changes from year to year, depending on the current capacity of the program and the pool of applicants.
For the Major and Specialist POSts, note that students admitted to the program after second year will be required to pay retroactive program fees.
Year: 2014 2015 2016 2017
Cutoff for Minor: 75% 77% 80% TBD Cutoff for Major & Specialist: 67%* 74%* 83%* TBD
- Prior to 2014, our programs were open enrolment (Type 1).
- *From 2014 until 2016, students in the CMP1 admission stream of the current year were admitted under the previous year’s cutoff (for example, 74% in 2016).
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,,
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 “repeat” it to satisfy program admission requirements by 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 Computer Science Undergraduate Office.
If you have transfer credits from another post-secondary institution for one of the classes required for POSt 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.