Computer Science Honours (B.Sc.)

72–75 credits · Faculty of Science · 2026-2027 catalogue

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

Required Courses (46-49 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 303 Software Design (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 350 Numerical Computing (3 credits) · Offered: Fall
  • COMP 362 Honours Algorithm Design (3 credits) · Offered: Fall
  • COMP 400 Project in Computer Science (4 credits) · Offered: Summer, Fall, Winter
  • MATH 222 Calculus 3 (3 credits) · Offered: Summer, Fall, Winter
  • MATH 223 Linear Algebra (3 credits) · Offered: Fall, Winter
  • MATH 240 Discrete Structures (3 credits) · Offered: Fall, Winter
  • MATH 340 Discrete Mathematics (3 credits) · Offered: Winter
  • MATH 350 Honours Discrete Mathematics (3 credits) · Offered: Fall

Complementary Courses (26 credits)

6 credits selected from:

  • MATH 318 Mathematical Logic (3 credits) · Offered: Fall
  • MATH 323 Probability (3 credits) · Offered: Summer, Fall, Winter
  • MATH 324 Statistics (3 credits) · Offered: Fall, Winter

20 credits selected from computer science courses at the 300 level or above (except COMP 396 Undergraduate Research Project. (20 credits)

20 credits selected from computer science courses at the 300 level or above (except COMP 396 Undergraduate Research Project.

Related programs

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