B.Sc. and BSc Hons. Combined Major in Computer Science and Mathematics
A combined major is a single major that has been designed to provide a student with knowledge relating to two areas of study. It requires fewer courses in each individual area, but a good background in both and an understanding as to how the two relate.
Note that a combined major is not the same as a double major. A double major requires you to meet all the requirements of two majors within 120 credit hours. If you are interested in a double major, please contact an Academic Program Advisor.
To earn the Honours designation, you must reach a Program GPA of 70% and a Major GPA of 75%. If you do not meet this requirement but still achieve a GPA of 65%, you will graduate with a regular BSc Combined Major in Computer Science and Mathematics.
Program Overview:
- Total length: 40 courses
- CS courses: 8
- Math courses: 11
- CS or Math options: 5
- Other required courses: 3
- Electives: 13
Required Courses:
Download the Course Requirements (PDF) for this program.
Credit hours |
BSc Combined Major in Computer Science and Mathematics Required Courses |
Course Name |
0 | SCI 099 | Skills for Science Students |
3 | CS 110 | Programming and Problem Solving |
3 | CS 115 | Object-Oriented Design |
3 | CS 201 | Introduction to Digital Systems |
3 | CS 210 | Data Structures and Abstractions |
3 | CS 215 | Web and Database Programming |
3 | CS 261 or MATH 261 | Methods in Numerical Analysis |
3 | CS 310 | Discrete Combinatorial Structures |
3 | CS 320 | Introduction to Artificial Intelligence |
3 | CS 340 | Advanced Data Structures and Algorithm Design |
3 | CS 361 or MATH 361 | Numerical and Symbolic Computing |
3 | MATH 110 | Calculus I |
3 | MATH 111 | Calculus II |
3 | MATH 122 | Linear Algebra I |
3 | MATH 213 | Vector Calculus |
3 | MATH 217 | Differential Equations I |
3 | MATH 221 | Introduction to Proofs and Problem Solving |
3 | MATH 222 | Linear Algebra II |
3 | MATH 223 | Introduction to Abstract Algebra |
3 | MATH 305 | Introductory Mathematical Analysis |
3 | MATH 312 | Complex Analysis I |
3 | MATH 327 | Introductory Combinatorics |
3 | STAT 160 or 200 | Statistics |
9 | Three courses from: MATH 301, 322, 323, 329, 381; CS 350, 410, 411, 412 | |
75 | Subtotal: Major Requirements 65.00% Major GPA required | |
3 | ENGL 100 | Critical Reading and Writing I |
3 | ENGL 110 | Critical Reading and Writing II |
12 | Four Arts, La Cité, or Media, Art, and Performance electives | |
6 | Two Natural Science electives | |
6 | Two Science, Arts, La Cité, or Media, Art, and Performance electives | |
15 | Five Open electives | |
120 | Total: 65.00% Program GPA required |
Program Overview:
- Total length: 40 courses*
- CS courses: 9
- Math courses: 12
- CS or Math options: 8
- Other required courses: 3
- Electives: 8
Required Courses:
Download the Course Requirements (PDF) for this program.
Credit hours |
BSc Honours Combined Major in Computer Science and Mathematics Required Courses |
Course Name |
0 | SCI 099 | Skills for Science Students |
3 | CS 110 | Programming and Problem Solving |
3 | CS 115 | Object-Oriented Design |
3 | CS 201 | Introduction to Digital Systems |
3 | CS 210 | Data Structures and Abstractions |
3 | CS 215 | Web and Database Programming |
3 | CS 261 or MATH 261 | Methods in Numerical Analysis |
3 | CS 310 | Discrete Combinatorial Structures |
3 | CS 320 | Introduction to Artificial Intelligence |
3 | CS 340 | Advanced Data Structures and Algorithm Design |
3 | CS 361 or MATH 361 | Numerical and Symbolic Computing |
3 | CS 412 | Algorithm Analysis |
3 | CS 498 or MATH 497 | Honours Oral |
3 | CS 499 or MATH 498 | Honours Seminar |
3 | MATH 110 | Calculus I |
3 | MATH 111 | Calculus II |
3 | MATH 122 | Linear Algebra I |
3 | MATH 213 | Vector Calculus |
3 | MATH 217 | Differential Equations I |
3 | MATH 221 | Introduction to Proofs and Problem Solving |
3 | MATH 222 | Linear Algebra II |
3 | MATH 223 | Introduction to Abstract Algebra |
3 | MATH 305 | Introductory Mathematical Analysis |
3 | MATH 312 | Complex Analysis I |
3 | MATH 313 | Mathematical Analysis II |
3 | MATH 327 | Introductory Combinatorics |
3 | STAT 160 or 200 | Statistics |
6 | Two courses from: MATH 322, 323, 329, 427; CS 410, 411 | |
3 | MATH 301, 381, CS 350, or 461 | |
3 | MATH 301, 381, CS 350, or 461 | |
3 | MATH 400-level or CS 400-level | |
3 | MATH 400-level or CS 400-level | |
90 | Subtotal: Major Requirements 75.00% Major GPA required | |
3 | ENGL 100 | Critical Reading and Writing I |
3 | ENGL 110 | Critical Reading and Writing II |
12 | Four Arts, La Cité, or Media, Art, and Performance electives | |
6 | Two Natural Science electives | |
6 | Two Open electives | |
120 | Total: 70.00% Program GPA required |