Computer Science - Major (Science)

Limited Enrolment — Enrolment in this program is limited to students with a minimum of 4.0 credits, including the following:

  1. CSC148H5 (see minimum grade note below)
  2. MAT102H5 (see minimum grade note below)
  3. MAT134H5 or MAT136H5 or MAT139H5 or MAT159H5 or MAT134Y5 or MAT135Y5 or MAT137Y5 or MAT157Y5 or MAT233H5
  4. ISP100H5
  5. A cumulative grade point average (CGPA), determined annually. It is never lower than 2.5.
  6. All students must complete 4.0 U of T credits before requesting this program. Courses with a grade of CR/NCR will not count as a part of the 4.0 credits required for program entry.


  1. The minimum grade required in CSC148H5 and MAT102H5 is determined annually. It is never lower than 60%. Only CSC148H5 and MAT102H5, taken at the UTM campus, will be accepted.
  2. Transfer students who have completed any postsecondary studies outside of UTM (including studies at other divisions at the University of Toronto) are not eligible to pursue a Specialist and/ or Major in Computer Science at U of T Mississauga.
  3. Due to the limited enrolment nature of this program, students are strongly advised to develop alternate plans if they need to instead enroll in other programs.

The Computer Science Major is a deregulated fees program and as such, tuition fees for students enrolled in this program are higher than for other regulated fee programs. Fees are charged on a program and not a per-course basis. See for more information on the fee structures.

7.5-8.0 credits are required.

First Year:

  1. CSC108H5 and CSC148H5 and ISP100H5
  2. MAT102H5
  3. [( MAT132H5 or MAT135H5 or MAT137H5 or MAT157H5) and ( MAT134H5 or MAT136H5 or MAT139H5 or MAT159H5)] or MAT134Y5 or MAT135Y5 or MAT137Y5 or MAT157Y5 or MAT233H5

Second Year:

  1. CSC207H5 and CSC236H5
  2. 1.0 credit from the following CSC209H5 or CSC258H5 or CSC263H5
  3. MAT223H5 or MAT240H5
  4. STA246H5 or STA256H5 or ECO227Y5

Higher Years:

  1. 2.0 credits from any 300/400 level CSC course or GGR335H5 or GGR337H5 or GGR437H5. At least 0.5 credit must come from 400-level courses, and no more than 0.5 credit of GGR courses may count to this requirement.


1. In addition to the course requirements above, students must complete an integrative learning experience. This requirement may be met by participating in the Professional Experience Year (PEY) Co-op program* or by completing one of the following half-courses: CSC318H5, CSC367H5, CSC375H5, CSC376H5, CSC409H5, CSC420H5, CSC427H5, CSC477H5, CSC490H5.

* Please be advised that the PEY Co-op Program only applies to UTM Computer Science students in their second year of study. For more information about the PEY Co-op Program, including eligibility requirements, please visit the Experiential and International Opportunities page of the UTM Academic Calendar.

2. Students are strongly encouraged to familiarize themselves with the 100-level calculus pre-requisites to select the correct courses.