Students in this academic plan must fulfil all the requirements in Table 1. This must include at least 26 math courses (see Note below) and the following specific requirements:
- One of
- CS 115 Introduction to Computer Science 1
- CS 135 Designing Functional Programs
- CS 145 Designing Functional Programs (Advanced Level)
- One of
- CS 116 Introduction to Computer Science 2
- CS 136 Elementary Algorithm Design and Data Abstraction
- CS 146 Elementary Algorithm Design and Data Abstraction (Advanced Level)
- One of
- One of
- MATH 106 Applied Linear Algebra 1
- MATH 136 Linear Algebra 1 for Honours Mathematics
- MATH 146 Linear Algebra 1 (Advanced Level)
- One of
- One of
- One of
- MATH 207 Calculus 3 (Non-Specialist Level)
- MATH 229 Introduction to Combinatorics (Non-Specialist Level)
- MATH 237 Calculus 3 for Honours Mathematics
- MATH 247 Calculus 3 (Advanced Level)
- MATH 239 Introduction to Combinatorics
- MATH 249 Introduction to Combinatorics (Advanced Level)
- One of
- MATH 225 Applied Linear Algebra 2
- MATH 235 Linear Algebra 2 for Honours Mathematics
- MATH 245 Linear Algebra 2 (Advanced Level)
- One of
- One of
- Ten 300- or 400-level math courses
Note
Students in Mathematical Studies who complete a minor or joint honours plan in a discipline outside the Faculty of Mathematics are only required to complete 24 math courses.