This is a limited enrolment program. Students must have completed 4.0 credits and meet the requirements listed below to enrol.
For students admitted to Arts & Science in the Year 1 Computer Science (CMP1) admission category:
Completed courses (with minimum grades)
The following courses with the stated minimum grades are required:
For students admitted to other Arts & Science Year 1 admission categories:
- Students who do not have the Computer Science Admission Guarantee must complete a supplementary application to be considered for the program.
Variable Minimum Grade
A minimum grade is needed for entry, and this minimum changes each year depending on available spaces and the number of applicants. The following courses must be completed:
To ensure that students admitted to the program will be successful, applicants with a grade below 70% will not be considered for admission. Obtaining this minimum grade does not guarantee admission to the program.
- Requests for admission will be considered in the first program request period only.
- Due to the limited enrolment nature of this program, students are strongly advised to plan to enrol in backup programs.
- Students admitted to the program after second or third year will be required to pay retroactive deregulated program fees.
(8.0 credits, including at least one 0.5 credit at the 400-level)
- Students with a strong background in an object-oriented language such as Python, Java or C++ may omit CSC108H1 and proceed directly with CSC148H1. [There is no need to replace the missing 0.5 credit for program completion; however, please base your course choice on what you are ready to take, not on “saving” a 0.5 credit].
- CSC240H1 is an accelerated and enriched version of CSC165H1 plus CSC236H1, intended for students with a strong mathematical background, or who develop an interest after taking CSC165H1. If you take CSC240H without CSC165H1, there is no need to replace the missing half-credit for program completion; but please see Note (a).
- Consult the Undergraduate Office for advice about choosing among CSC108H1 and CSC148H1, and between CSC165H1 and CSC240H1.
- We recommend that students take MAT137Y1 or MAT157Y1, as they have been determined to provide the best preparation for upper-year courses in computer science and benefit students in CSC165H1/ CSC240H1. Similarly, we recommend MAT223H1 or MAT240H1, if students choose one of these options in their later years.
Second year (2.5 credits):
Later years (3.0 credits):
3. 3.0 credits from the following:
- Any 200-/300-/400-level CSC course
- BCB410H1, BCB420H1, BCB330Y1/ BCB430Y1
- MAT223H1/ MAT240H1/ MAT221H1, MAT235Y1/ MAT237Y1/ MAT257Y1, any 300-/400-level MAT course except MAT329Y1, MAT390H1, MAT391H1
with at least one 0.5 credit from a 400-level CSC/BCB course, at least 1.0 additional credit from 300-/400-level CSC/BCB courses, and at least one additional 0.5 credit from a 300-/400-level course.
The choices in 3 must satisfy the requirement for an integrative, inquiry-based activity by including one of the following courses: CSC301H1, CSC318H1, CSC404H1, CSC417H1, CSC418H1, CSC419H1, CSC420H1, CSC428H1, CSC454H1, CSC485H1, CSC490H1, CSC491H1, CSC494H1, CSC495H1. Students who complete the Arts & Science Internship Program (ASIP) stream or PEY Co-op will also meet this requirement.
Note: September 2021 or January 2022 will be the last opportunity for Faculty of Arts & Science students to register for PEY Co-op. Students in Year 3 in the Fall/Winter 2021-2022 session will be the last group of Faculty of Arts & Science students eligible to participate in PEY Co-op. Students starting Year 2 in Fall 2021 or later will only be eligible to participate in the Arts & Science Internship Program stream.
Transfer credits cannot comprise more than 1.0 credit at the 300-/400-level, and cannot be used to satisfy the requirement for an integrative, inquiry-based activity. In addition, transfer credits cannot be used to satisfy the requirement for 0.5 credit at the 400-level in CSC/BCB.