Students are encouraged to familiarize themselves with first year courses and requirements. Entry to the Computer Science, Mathematics & Statistics (CMS) admission category is gained directly from high school. Applicants who have completed any postsecondary studies (including studies at other divisions at the University of Toronto) are not eligible for admission.
Admitted Students FAQ
First Year Math Resources FAQ
Course Selection FAQ
First Year Calculus
MAT102H5, Introduction to Proofs
Planning for Algebra
Course Substitutions
Getting Ready and Applying to POSt (Program of Study) FAQ
Getting Ready to Apply to POSt
- Is ISP100H5 the only writing course that can be used to satisfy the CSC Specialist or Major writing requirement?
- If I wish to pursue a MAT or STA Specialist or Major, will the department accept any substitute course (including transfer credits) for ISP100H5?
- If I don’t think I’m going to achieve the minimum required grade in a 100-level course (for program entry) that I’m currently taking, can I enroll in the course again?
- If I completed/passed a course in a previous term/session, but did not achieve the minimum required grade for program entry, what can I do?
- Can I request a Second Attempt for Credit (SAC) for an equivalent course taken at another U of T campus? For example, I passed MAT136H5 at UTM and I’d like to take MAT136H1 at St. George. Can I request SAC for MAT136H1?
Applying to POSt
- Where can I find program entry requirements (eg. course grade(s), CGPA cutoffs, etc.) for CSC, MAT, and STA Specialists and majors?
- When will the MCS department publish the course and CGPA entry requirements (or “cut-offs”)?
- What programs can I consider combining with a MAT, CSC, or STA program?

Admitted Students
When and how do I enroll in courses?
In the summer, there are course enrolment workshops offered by the Office of the Registrar and Centre for Student Engagement. Please check the Course Enrolment information page. If you have further questions, please contact us.
Does the department recommend a specific laptop?
We don't have specific recommendations. Students can use our lab when they need processing power for advanced courses. Buy what you can comfortably afford and what works for your anticipated usage pattern (e.g. consider weight and battery life in addition to processor and memory).

What can I do to prepare for first-year calculus?
If you are considering taking MAT132H5, MAT133Y5 or MAT135H5, then check out MathMatize.com (an app developed by one of our faculty) and join the Fundamentals of High School Math course for free.
If you are considering taking MAT137H5 + MAT139H5 or MAT157H5 + MAT159H5, the U of T St. George Mathematics Department has a page with some resources here: Head Start on proofs.
Do I have the right highschool prerequisites?
Students should possess the necessary high school prerequisites (or equivalents) to be successful in their first year and some second-year CSC, MAT, or STA courses. However, our department (and ACORN) does not actively check for these prerequisites. Therefore, there is no risk that you will be removed from MAT102H5, MAT132H5, MAT133Y5, MAT135H5, MAT137H5, MAT157H5, or MAT223H5. If you have questions about enrolling in one or more of these courses without having the high school prerequisites, speak to one of our departmental Academic Advisors.
I was not admitted to the “CMS stream” but I want to consider a CSC, MAT and/or STA program. Is that possible?
Yes, however, you must enroll in the correct courses in the first year to be able to apply for one of our limited enrolment programs. Visit the Academic Calendar to learn program enrolment and completion requirements for CSC, MAT, and STA. Be sure to review the information about high school prerequisites on this page.
First Year Calculus
What are the five calculus sequences that UTM offers?
- MAT133Y5
- MAT132H5 + MAT134H5
- MAT135H5 + MAT136H5
- MAT137H5 + MAT139H5
- MAT157H5 + MAT159H5
Visit the Academic Calendar for Course Descriptions, prerequisites and more.

What are the differences between the calculus sequences?
For more detailed information, download “What is the difference between the calculus sequences?”. Alternatively, view a short video: Guide to Calculus Sequences.
If you have questions about choosing a calculus sequence, taking more than one or program planning, speak to one of our departmental Academic Advisors.
When will the calculus sequences be offered?
Most calculus courses will be offered in Fall or Winter or both. MAT137H5/ 157H5 are only offered in the Fall term, and MAT139H5/ 159H5 are only offered in the Winter term. Check Timetable Builder each year for more information.
In the Summer session, the following calculus sequences are typically offered: MAT133Y5, MAT134H5Y, MAT135H5Y, and MAT136H5Y. An “H5Y” course in the summer runs at ‘normal speed’ which takes place across both Summer terms, from May to August.
If you have questions about planning out your calculus courses across terms/sessions, speak to one of our departmental Academic Advisors.
MAT102H5, Introduction to Proofs

What do I need to know about MAT102H5, Introduction to Mathematical Proofs?
MAT102H5 is a prerequisite for many 200+ level Mathematical Sciences and Computer Science courses. It is a program requirement for all MCS programs.
This course bridges the gap between high school and university mathematics by introducing students to the techniques of theorem proving, logical thinking around mathematical statements, and many other necessary background topics.
It is recommended that you take this course in your first year. We recommend taking the course in Fall in the following situations: you plan to take MAT137H5 or MAT157H5 in Fall, or you plan to take MAT240H5 in Winter of your first year. If you have questions about course planning, speak to one of our departmental Academic Advisors.
Planning for Algebra
What should I know about second-year Algebra courses while I am still in my first year?
There are four 200-level algebra courses at UTM: MAT223H5, MAT224H5, MAT240H5, and MAT247H5. Download the UTM Algebra Courses pdf for detailed information and comparisons. If you are planning on pursuing the Mathematical Sciences Specialist program, we recommend completing MAT102H5 in the Fall term of your first year, and then MAT240H5 in the Winter term.

Course Substitutions
I plan to take courses at other U of T campuses: will they be accepted to meet my program entry requirements?
Please see our list of possible course substitutions below with restrictions noted. For each row of the tables below, the St. George and UTSC courses listed will be accepted *at UTM* in place of the listed UTM course. Be sure to check St. George or UTSC pre/co-requisites before enrolling in courses at another campus, as they may differ from similar courses offered at UTM.
It is recommended that you speak to one of our departmental Academic Advisors before enrolling.
Course Substitutions CSC
UTM Courses | Possible St.George Substitute | Possible UTSC Substitute |
---|---|---|
CSC104H5 | CSC104H1 | n/a |
CSC108H5 | CSC108H1; CSC120H1 | CSCA08H3; CSC120H3 |
CSC148H5* | CSC148H1 | CSC148H3 |
* Only CSC148H5, taken at the UTM campus, will be accepted for Computer Science program enrolment.
Course Substitutions MAT
UTM Courses | Possible St.George Substitute | Possible UTSC Substitute |
---|---|---|
MAT102H5* | MAT138H1; MAT246H1; CSC165H1 | CSCA67H3 |
MAT133Y5 | MAT133Y1 | MATA32H3 + MATA33H3** |
MAT132H5 | MAT135H1 | MATA30H3; MATA29H3 |
MAT134H5 | MAT136H1 | MATA36H3; MATA35H3 |
MAT135H5 | MAT135H1 | MATA30H3 |
MAT136H5 | MAT136H1 | MATA36H3 |
MAT137H5 | MAT137Y1 | MATA31H3 |
MAT139H5 | MAT137Y1 | MATA37H3 |
MAT137H5 + MAT139H5 | MAT137Y1 | n/a |
MAT157H5 | MAT157Y1 | n/a |
MAT159H5 | MAT157Y1 | n/a |
MAT157H5 + MAT159H5 | MAT157Y1 | n/a |
* Only MAT102H5, taken at the UTM campus, will be accepted for Computer Science program enrolment.
Getting Ready to Apply to POSt (Program of Study)
Is ISP100H5 the only writing course that can be used to satisfy the CSC Specialist or Major writing requirement?
Yes, unless you entered the program before 2022. Students who joined a CSC Specialist or major before 2022 can still satisfy the writing requirement with any of the following courses: ISP100H5, CSC290H5, CCT110H5, ENG100H5, HSC200H5, HSC300H5, LIN204H5, WRI203H5, or WRI173H5.
If I wish to pursue a MAT or STA Specialist or Major, will the department accept any substitute course (including transfer credits) for ISP100H5?
No. Only ISP100H5 taken at UTM, will be accepted.
If I don’t think I’m going to achieve the minimum required grade in a 100-level course (for program entry) that I’m currently taking, can I enroll in the course again?
Yes, if you have not yet finished the current course and the deadline to enroll in courses for the upcoming term/session has not yet passed. Please see the policy on repeating passed courses in the Academic Calendar. Note that if you pass the first attempt and then complete the course again, that second attempt will be marked “EXTra,” which means it will not count towards your GPAs or degree credit total.
If I completed or passed a course in a previous term/session, but did not achieve the minimum required grade for program entry, what can I do?
You can consider enrolling in the course again by completing the Course Enrolment Exception form. Please see the policy on repeating passed courses in the Academic Calendar. Note that if you pass the first attempt and then complete the course again, that second attempt will be marked “EXTra,” which means it will not count towards your GPAs or degree credit total. Keep in mind that students may repeat a specific passed course only once.

Can I request a Second Attempt for Credit (SAC) for an equivalent course taken at another U of T campus? For example, I passed MAT136H5 at UTM and I’d like to take MAT136H1 at St. George. Can I request SAC for MAT136H1?
No. SAC requests can only be made for identical courses with the same course code offered by the same campus/division. MAT136H1 and MAT136H5 are not identical courses. **NOTE: If students wish to select SAC for both MAT135H5 + MAT136H5 (and they have completed MAT135Y5 in a prior session), then that will be permitted. If students wish to select SAC for both MAT132H5 + MAT134H5 (and they have completed MAT134Y5 in a prior session), then that will be permitted. If you have questions about this, please contact the Office of the Registrar or one of our departmental Academic Advisors.

Applying to POSt (Program of Study)
Where can I find program entry requirements (eg. course grade(s), CGPA cutoffs, etc.) for CSC, MAT, and STA Specialists and majors?
You can find the entry requirements in the UTM Academic Calendar. In May and August of each year, more information is available on our website. Note that MAT and STA Minors are Type 1 programs without entry requirements.
What programs can I consider combining with a MAT, CSC, or STA program?
All of UTM’s programs can be found in the Academic Calendar. Speak with one of our departmental Academic Advisors, an academic advisor in the Office of the Registrar or a Career Counsellor in the Career Centre to learn more about what program combination is right for you.
First Year Math Resources
View the sections below for helpful mathematics videos. Additionally, check out the UTM MCS Math Videos YouTube channel for the full list of videos.
CS Help Room
Visit the CS Help Room in Deerfield Hall (DH), room 2034, to have your questions answered about 100-—to 200-level Computer Science courses.
Teaching Assistants (TAs) are scheduled there to help undergraduate students solve problems and better understand their course material.
During the Fall and Winter terms, a schedule will be posted here and outside DH2034.
Math Learning Centre
Have questions about 100- and 200-level Mathematics courses? Visit the Math Learning Centre (MLC) in Deerfield Hall (DH), Room 2027, where teaching Assistants (TAs) are scheduled to help undergraduate students solve problems and better understand their course material.
During the Fall and Winter terms, you can find the MLC schedule at the link below and posted on the door of DH 2027.
If you have any questions about the MLC contact the MLC Coordinator at mlc.coordinator@utoronto.ca.
During the summer session, some TAs still hold office hours in the MLC but services are limited. Consult your course’s Quercus page to learn more about your TAs' office hours.


updated February 2025