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.
(12.0 credits, including at least 1.5 credits at the 400-level)
First year (2.5 credits):
- 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 CSC240H1 without CSC165H1, there is no need to replace the missing 0.5 credit for program completion; but please see Note (a).
- Consult the department's 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 from the options in second year.
Students in this program have the option to enrol in the Arts & Science Internship Program (ASIP) stream. (See Note below)
Second year (3.5 credits):
Later years (6.0 credits):
4. 5.0 credits from the following:
- Any 300-/400-level CSC course
- BCB410H1, BCB420H1, BCB330Y1/ BCB430Y1
- MAT224H1/ MAT247H1, MAT235Y1/ MAT237Y1/ MAT257Y1, any 300-/400-level MAT course except MAT329Y1, MAT390H1, MAT391H1
- STA248H1/ STA238H1/ STA261H1, any 300-/400-level STA course
with at most 2.0 credits from MAT or STA courses, (excluding STA414H1), and at least 1.5 credits from 400-level CSC or BCB courses.
The choices in 4 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 comprise more than 0.5 credit of the 400-level CSC or BCB courses required.
This program offers considerable freedom to choose courses at the 300-/400-level, and you are free to make those choices on your own. We are eager to offer guidance, however, and both our Undergraduate Office and individual faculty members are a rich source of advice.