Statistics and Computer Science Honours (B.Sc.)

76–79 credits · Faculty of Science · 2026-2027 catalogue

Statistics 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 entering the Joint Honours in Statistics and Computer Science are normally expected to have completed the courses below or their equivalents. Otherwise, they will be required to make up any deficiencies in these courses over and above the 76-79 credits of courses in the program.

  • MATH 133 Linear Algebra and Geometry (3 credits) · Offered: Summer, Fall, Winter
  • MATH 140 Calculus 1 (3 credits) · Offered: Summer, Fall, Winter
  • MATH 141 Calculus 2 (4 credits) · Offered: Summer, Fall, Winter

Required Courses (43 credits)

  • COMP 202 Foundations of Programming (3 credits) · Offered: Summer, Fall, Winter
  • 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 330 Theory of Computation (3 credits) · Offered: Fall, Winter
  • COMP 362 Honours Algorithm Design (3 credits) · Offered: Fall
  • MATH 247 Honours Applied Linear Algebra (3 credits) · Offered: Winter
  • MATH 248 Honours Vector Calculus (3 credits) · Offered: Fall
  • MATH 251 Honours Algebra 2 (3 credits) · Offered: Winter
  • MATH 255 Honours Analysis 2 (3 credits) · Offered: Winter
  • MATH 356 Honours Probability (3 credits) · Offered: Fall
  • MATH 357 Honours Statistics (3 credits) · Offered: Winter
  • MATH 533 Regression and Analysis of Variance (4 credits) · Offered: Fall

Complementary Courses (36 credits)

3 credits selected from: (3 credits)

3 credits selected from:

  • MATH 242 Analysis 1 (3 credits) · Offered: Fall
  • MATH 254 Honours Analysis 1 (3 credits) · Offered: Fall

3 credits selected from: (3 credits)

3 credits selected from:

  • MATH 235 Algebra 1 (3 credits) · Offered: Fall
  • MATH 245 Honours Algebra 1 (3 credits) · Offered: Fall

3 credits selected from: (3 credits)

3 credits selected from:

  • MATH 387 Honours Numerical Analysis (3 credits) · Offered: Winter
  • MATH 397 Honours Matrix Numerical Analysis (3 credits) · Not scheduled for 2026–2027

8-12 credits selected from: (8–12 credits)

8-12 credits selected from:

  • MATH 523 Generalized Linear Models (4 credits) · Offered: Winter
  • MATH 524 Nonparametric Statistics (4 credits) · Not scheduled for 2026–2027
  • MATH 525 Sampling Theory and Applications (4 credits) · Not scheduled for 2026–2027
  • MATH 526 Lifetime Data Analysis (4 credits) · Offered: Winter
  • MATH 527D1 Statistical Data Science Practicum (3 credits) · Offered: Fall
  • MATH 527D2 Statistical Data Science Practicum (3 credits) · Offered: Winter
  • MATH 556 Mathematical Statistics 1 (4 credits) · Offered: Fall
  • MATH 557 Mathematical Statistics 2 (4 credits) · Offered: Winter
  • MATH 558 Design of Experiments (4 credits) · Offered: Winter
  • MATH 559 Bayesian Theory and Methods (4 credits) · Offered: Fall

0-4 credits selected from: (0–4 credits)

0-4 credits selected from:

  • MATH 350 Honours Discrete Mathematics (3 credits) · Offered: Fall
  • MATH 352 Problem Seminar (1 credits) · Not scheduled for 2026–2027
  • MATH 454 Honours Analysis 3 (3 credits) · Offered: Fall
  • MATH 462 Machine Learning (3 credits) · Not scheduled for 2026–2027
  • MATH 545 Introduction to Time Series Analysis (4 credits) · Offered: Winter
  • MATH 563 Honours Convex Optimization (4 credits) · Offered: Winter
  • MATH 578 Numerical Analysis 1 (4 credits) · Offered: Fall
  • MATH 587 Advanced Probability Theory 1 (4 credits) · Offered: Fall
  • MATH 594 Topics in Mathematics and Statistics (4 credits) · Offered: Fall

6-15 credits selected from: (6–15 credits)

6-15 credits selected from:

  • COMP 424 Artificial Intelligence (3 credits) · Offered: Fall
  • COMP 462 Computational Biology Methods (3 credits) · Offered: Fall
  • COMP 540 Matrix Computations (4 credits) · Offered: Winter
  • COMP 547 Cryptography and Data Security (4 credits) · Not scheduled for 2026–2027
  • COMP 551 Applied Machine Learning (4 credits) · Offered: Fall, Winter
  • COMP 552 Combinatorial Optimization (4 credits) · Not scheduled for 2026–2027
  • COMP 564 Advanced Computational Biology Methods and Research (3 credits) · Not scheduled for 2026–2027
  • COMP 567 Discrete Optimization 2 (3 credits) · Not scheduled for 2026–2027

Remaining credits (0–9 credits)

0-9 credits selected from Computer Science courses selected from COMP courses at the 300 level or above excluding COMP 396 Undergraduate Research Project. .

Related programs

Source: McGill Course Catalogue. myDegree is an independent student project, not affiliated with McGill University.