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