Joint Honours Stats CS program template
Note: these templates are designed to help you figure out how to fit your program's required courses into your schedule, by suggesting a way to fit some of those courses in. They are not complete lists of all the courses you need to take in order to fulfill program requirements. In particular, most of the requirements from the "complementary courses" section of the program are not included below.
a) For students who don't need COMP 202 but do need MATH 222:
Fall U1
Comp 206 - Intro to software systems
Comp 250 - Intro to computer science
Math 235 - Algebra 1
Math 222 - Calculus 3
Math 254 - Analysis 1
Winter U1
Comp 252 - Algorithms and Data Structures
Comp 273 - Intro to computer systems
Comp 302 - Programming languages and paradigms
Math 247 - Applied Linear Algebra
Math 255 - Analysis 2
Fall U2
Comp 330 - Theory of Computation
Math 248/358 - Honours Vector/Advanced Calculus
Math 350 - Graph Theory and Combinatorics
Math 356 - Probability
Winter U2
Comp 362 - Algorithm Design
Math 357 - Statistics
Math 387 - Numerical Analysis OR Math 397 - Matrix Numerical Analysis
Fall U3
Math 533 - Regression and ANOVA
b) For students who do need COMP 202 but don't need MATH 222. (Students who have not taken 202 in advance of U1 have trouble fitting things in on the CS side, and as a result probably can't take Numerical Analysis until U3.)
Fall U1
Comp 202 - Foundations of programming
Math 235 - Algebra 1
Math 254 - Analysis 1
Math 248 - Honours Vector Calculus
Winter U1
Comp 206 - Intro to software systems
Comp 250 - Intro to computer science
Math 251 - Algebra 2
Math 255 - Analysis 2
Fall U2
Comp 273 - Intro to computer systems
Comp 302 - Programming languages and paradigms
Math 356 - Probability
Winter U2
Comp 252 - Honours Algorithms and Data Structures
Comp 310 - Operating Systems
Comp 330 - Theory of Computation
Comp 362 - Honours Algorithm Design
Math 357 - Statistics
Fall U3
Math 533 - Regression and ANOVA
Winter U3
Math 387 - Numerical Analysis OR Math 397 - Matrix Numerical Analysis