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:

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.


  • 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 set of courses recommended for a major or honours program in Mathematics.

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