Mathematics and Computer Science Honours (B.Sc.)
72–78 credits · Faculty of Arts · 2026-2027 catalogue
Mathematics and Computer Science Honours (B.Sc.) as a checklist, with when each course runs in 2026–27. On a computer, check off the courses you have taken or plan to take to add up your credits.
Plan your whole degree in myDegree. It adds your other programs, a Foundation year, electives, prerequisite checks and a term-by-term schedule. Free, no account; your plan stays in your browser. Open myDegree
Program Prerequisites
Students must consult an Honours adviser in both departments to ensure that they have sufficient background to enter the program. The minimum requirements are the following courses or their equivalencies:
Required Courses (33-36 credits)
- COMP 206 Introduction to Software Systems (3 credits) · Offered: Fall, Winter
- COMP 250 Introduction to Computer Science (3 credits) · Offered: Fall, Winter
- COMP 252 Honours Algorithms and Data Structures (3 credits) · Offered: Winter
- COMP 273 Introduction to Computer Systems (3 credits) · Offered: Fall, Winter
- COMP 302 Programming Languages and Paradigms (3 credits) · Offered: Fall, Winter
- COMP 310 Operating Systems (3 credits) · Offered: Fall, Winter
- COMP 330 Theory of Computation (3 credits) · Offered: Fall, Winter
- COMP 362 Honours Algorithm Design (3 credits) · Offered: Fall
- MATH 222 Calculus 3 (3 credits) · Offered: Summer, Fall, Winter
- MATH 251 Honours Algebra 2 (3 credits) · Offered: Winter
- MATH 255 Honours Analysis 2 (3 credits) · Offered: Winter
- MATH 350 Honours Discrete Mathematics (3 credits) · Offered: Fall
Complementary Courses (39-42 credits)
0-3 credits selected from: (0–3 credits)
0-3 credits selected from:
3 credits selected from: (3 credits)
3 credits selected from:
3 credits selected from: (3 credits)
3 credits selected from:
3 credits selected from: (3 credits)
3 credits selected from:
9-18 credits selected from: (9–18 credits)
9-18 credits selected from:
- MATH 356 Honours Probability (3 credits) · Offered: Fall
- MATH 357 Honours Statistics (3 credits) · Offered: Winter
- MATH 387 Honours Numerical Analysis (3 credits) · Offered: Winter
- MATH 454 Honours Analysis 3 (3 credits) · Offered: Fall
- MATH 455 Honours Analysis 4 (3 credits) · Offered: Winter
- MATH 456 Honours Algebra 3 (3 credits) · Offered: Fall
- MATH 457 Honours Algebra 4 (3 credits) · Offered: Winter
Remaining credits
0-9 credits should be selected from honours courses and 500-level courses given by the Department of Mathematics and Statistics. 12 credits in Computer Science, selected from Computer Science courses at the 300 level or above excluding COMP 396 Undergraduate Research Project. . ECSE 508 Multi-Agent Systems. may also be taken.
Related programs
Source: McGill Course Catalogue. myDegree is an independent student project, not affiliated with McGill University.