Program Requirements
To complete the program, a student must meet the course requirements described below.
The first-year requirements of the three streams are almost identical, except that the Quantitative Finance stream requires MGEA02H3 while the Statistical Machine Learning and Data Science stream requires CSCA48H3, and the Statistical Science stream requires STAA57H3; these courses need not be taken in the first year.
Note: There are courses on the St. George campus that can be taken to satisfy some of the requirements of the program. STAB52H3, STAB57H3, STAC62H3 and STAC67H3, however, must be taken at the University of Toronto Scarborough; no substitutes are permitted without permission of the program supervisor.
Core (7.5 credits)
1. Writing Requirement (0.5 credit) (*)
0.5 credit from the following: ANTA01H3, ANTA02H3, CTLA01H3, ENGA10H3, ENGA11H3, ENGB06H3, ENGB07H3, ENGB08H3, ENGB09H3, ENGB17H3, ENGB19H3, ENGB50H3, GGRA02H3, GGRA03H3, GGRB05H3, (ACMA01H3), LINA01H3, PHLA10H3, PHLA11H3, WSTA01H3.
(*) It is recommended that this requirement be satisfied by the end of the second year.
2. A-level courses (2.5 credits)
CSCA08H3 Introduction to Computer Science I
MATA22H3 Linear Algebra I or Mathematical Sciences
MATA31H3* Calculus I for Mathematical Sciences
MATA37H3* Calculus II for Mathematical Sciences
[(MATA67H3) or CSCA67H3 Discrete Mathematics]
3. B-level courses (2.5 credits)
MATB24H3 Linear Algebra II
MATB41H3 Techniques of the Calculus of Several Variables I
MATB61H3 Linear Programming and Optimization
STAB52H3 Introduction to Probability
STAB57H3 Introduction to Statistics
4. C-level courses (1.5 credits)
CSCC37H3 Introduction to Numerical Algorithms for Computational Mathematics
STAC62H3 Probability and Stochastic Processes I
STAC67H3 Regression Analysis
5. D-level courses (0.5 credit)
STAD37H3 Multivariate Analysis
Statistical Science Stream
This stream requires a total of 26 courses (13.0 credits). In addition to the core requirements, 11 other courses (5.5 credits) must be taken satisfying all of the following requirements:
6. Additional A-level courses (0.5 credit)
STAA57H3 Introduction to Data Science
7. Additional B-level courses (1.0 credit)
MATB42H3 Techniques of Calculus of Several Variables II
MATB44H3 Differential Equations I
8. Additional C-level courses (2.5 credits)
STAC33H3 Introduction to Applied Statistics
STAC50H3 Data Collection
STAC51H3 Categorical Data Analysis
STAC58H3 Statistical Inference
STAC63H3 Probability and Stochastic Processes II
9. Additional C- and D-level courses (1.0 credit)*
1.0 credit from the following:
CSCC11H3 Introduction to Machine Learning and Data Mining
MATC34H3 Complex Variables
MATC37H3 Introduction to Real Analysis (strongly recommended for students who wish to pursue graduate studies)
STAD68H3 Advanced Machine Learning and Data Mining
STAD78H3 Machine Learning Theory
STAD80H3 Analysis of Big Data
STAD92H3 Readings in Statistics
STAD93H3 Readings in Statistics
STAD94H3 Statistics Project
STAD95H3 Statistics Project
*Students should plan ahead when taking these courses to ensure that prerequisites are satisfied and, in the case of STAD92H3, STAD93H3, STAD94H3, and STAD95H3, that a faculty member has agreed to supervise the course (as this is not guaranteed).
10. Additional D-level courses (0.5 credit)
STAD57H3 Time Series Analysis