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 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 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