Supervisor of Studies: N. Breuss (416-287-7226) Email:

Program Objectives
This program provides a solid foundation in basic areas of mathematics, especially those with applications in other disciplines. This program is intended to be combined with other programs, typically a major program in another discipline.

Enrolment Requirements

Enrolment in the Major Program in Mathematics is limited.

Students may apply to enter the program after completing 4.0 credits, and must have passed all of the A-level MAT and CSC courses required in the program (CSCA08H3, CSCA67H3/​MATA67H3, MATA22H3, MATA31H3 and MATA37H3). Students are admitted on the basis of academic performance in program courses; for more information about the admission requirements, please visit the following CMS webpage.

Program Requirements
This stream requires a total of 8.5 credits, chosen so as to satisfy all of the following requirements:

1. Foundational courses - 5.5 credits from the following:
[MATA67H3 or CSCA67H3 Discrete Mathematics]
MATA22H3 Linear Algebra I for Mathematical Sciences
MATA31H3 Calculus I for Mathematical Sciences
MATA37H3 Calculus II for Mathematical Sciences
CSCA08H3 Introduction to Computer Science I
MATB24H3 Linear Algebra II
MATB41H3 Techniques of the Calculus of Several Variables I
MATB42H3 Techniques of the Calculus of Several Variables II
MATB44H3 Differential Equations I
STAB52H3 Introduction to Probability
[MATC01H3 Groups and Symmetry OR MATC15H3 Introduction to Number Theory]

2. Further analysis courses - 1.0 credit from the following:
MATB43H3 Introduction to Analysis
MATC27H3 Introduction to Topology
MATC34H3 Complex Variables

MATC46H3 Differential Equations II

MATD35H3 Introduction to Discrete Dynamical Systems

MATD46H3 Partial Differential Equations
MATD67H3 - Differentiable Manifolds

3. Further algebra, geometry, and discrete mathematics courses - 1.0 credit from the following:
MATC01H3 Groups and Symmetry
MATC09H3 Introduction to Mathematical Logic
MATC15H3 Introduction to Number Theory
MATC32H3 Graph Theory and Algorithms for its Applications
MATC44H3 Introduction to Combinatorics
MATC63H3 Differential Geometry
MATD01H3 Fields and Groups
MATD02H3 Classical Plane Geometries and their Transformations

MATD44H3 Topics in Combinatorics

4. Elective courses - 1.0 credit from the following:
MATB61H3 Linear Programming and Optimization
STAB57H3 Introduction to Statistics

MATD50H3 Mathematical Introduction to Game Theory

Any C- or D-level MAT, STA, or CSC course, excluding STAC32H3, STAC53H3 and STAD29H3

Recommended Writing Course
Students are urged to take a course from the following list of courses by the end of their second year.
ANTA01H3, ANTA02H3, (CLAA02H3), (CTLA19H3), CTLA01H3, ENGA10H3, ENGA11H3, ENGB06H3, ENGB07H3, ENGB08H3, ENGB09H3, ENGB17H3, ENGB19H3, ENGB50H3, (ENGB51H3), GGRA02H3, GGRA03H3, GGRB05H3, (GGRB06H3), (HISA01H3), (HLTA01H3), ACMA01H3, (HUMA01H3), (HUMA11H3), (HUMA17H3), (LGGA99H3), LINA01H3, PHLA10H3, PHLA11H3, WSTA01H3.