McGill Alert / Alerte de McGill

Updated: Mon, 07/15/2024 - 16:07

Gradual reopening continues on downtown campus. See Campus Public Safety website for details.

La réouverture graduelle du campus du centre-ville se poursuit. Complément d'information : Direction de la protection et de la prévention.

Major Mathematics and Computer Science (B. Sc.)

Bachelor of Science (B.Sc.) - Major Mathematics and Computer Science(72 Credits)

    Offered by:Mathematics and Statistics
    Degree:Bachelor of Science

Program Requirement:

The B.Sc.; Major in Mathematics and Computer Science emphasizes fundamental skills in mathematics and computer science, while exploring the interaction between the two fields.

Program Prerequisites

Students entering the Joint Major in Mathematics 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 72 credits of courses in the program specification.


  • MATH 133 Linear Algebra and Geometry 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 140 Calculus 1 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 141 Calculus 2 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer


Required Courses (54 credits)

* Students who have sufficient knowledge in a programming language do not need to take COMP 202 but can replace it with an additional Computer Science complementary course.

** Student cannot replace MATH 317 with COMP 350.


  • COMP 202 Foundations of Programming 3 Credits*
      Offered in the:
    • Fall
    • Winter
    • Summer

  • COMP 206 Intro to Software Systems 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • COMP 250 Intro to Computer Science 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • COMP 251 Algorithms and Data Structures 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • COMP 273 Intro to Computer Systems 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • COMP 302 Programming Lang & Paradigms 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • COMP 310 Operating Systems 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • COMP 330 Theory of Computation 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • COMP 360 Algorithm Design 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 222 Calculus 3 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 235 Algebra 1 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 236 Algebra 2 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 242 Analysis 1 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 315 Ordinary Differential Eqns 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 317 Numerical Analysis 3 Credits**
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 318 Mathematical Logic 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 323 Probability 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 340 Discrete Mathematics 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer


Complementary Courses (18 credits)

9 credits from the following.

Other MATH courses, at the undergraduate level, not included in this list may be chosen in consultation with an adviser.


  • MATH 204 Principles of Statistics 2 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 208 Intro to Statistical Computing 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 308 Fundls of Statistical Learning 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 319 Partial Differential Equations 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 324 Statistics 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 326 Nonlinear Dynamics and Chaos 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 327 Matrix Numerical Analysis 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 329 Theory of Interest 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 338 History & Philosophy of Math 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 346 Number Theory 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 348 Euclidean Geometry 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 378 Nonlinear Optimization 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 410 Majors Project 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 417 Linear Optimization 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 423 Applied Regression 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 427 Statistical Quality Control 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 430 Mathematical Finance 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 447 Intro. to Stochastic Processes 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 463 Convex Optimization 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 478 Comput. Meth. in Applied Math 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

9 credits selected from Computer Science courses at the 300 level or above (except COMP 364 and COMP 396) and ECSE 508.


Follow us on

Back to top