Joint Honours Stat 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, they do not address complementary course selection.
a) For students who do need COMP 202
Fall U1
Comp 202 - Foundations of programming
Math 222 - Calculus 3
Math 235 - Algebra 1
Math 242 - Analysis 1
Winter U1
Comp 206 - Intro to software systems
Comp 250 - Intro to computer science
Math 223/236 - Linear Algebra/Algebra 2
Math 314 - Advanced Calculus
Fall U2
Comp 251 - Algorithms and Data Structures
Comp 273 - Intro to computer systems
Comp 302 - Programming languages and paradigms
Math 323 - Probability
Winter U2
Comp 310 - Operating Systems
Comp 330 - Theory of Computation
Comp 360 - Algorithm Design
Math 324 - Statistics
Fall U3
Comp 350 - Numerical Computing (could also be taken in Fall U2)
Math 423 - Regression and analysis of variance
b) For students who don't need COMP 202
Fall U1
Comp 206 - Intro to software systems
Comp 250 - Intro to computer science
Math 222 - Calculus 3
Math 235 - Algebra 1
Math 242 - Analysis 1
Winter U1
Comp 251 - Intro to computer systems
Comp 273 - Programming languages and paradigms
Math 223/236 - Linear Algebra/Algebra 2
Math 314 - Advanced Calculus
Fall U2
Comp 302 - Programming languages and paradigms
Comp 310 - Operating Systems
Comp 330 - Theory of Computation
Math 323 - Probability
Winter U2
Comp 360 - Algorithm Design
Math 324 - Statistics
Fall U3
Comp 350 - Numerical Computing (could also be taken in Fall U2)
Math 423 - Regression and analysis of variance