Major Statistics and Computer Science (B. Sc.)

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

    Offered by:Mathematics and Statistics
    Degree:Bachelor of Science

Program Requirement:

This program provides students with a solid training in both computer science and statistics together with the necessary mathematical background. As statistical endeavours involve ever increasing amounts of data, some students may want training in both disciplines.

Program Prerequisites

Students entering the Joint Major 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 72 credits of required courses.


  • 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 (51 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.

** Students take either COMP 350 or MATH 317, but not both.

*** Students take either MATH 223 or MATH 236, but not both.
Both courses are equivalent as prerequisites for required and complementary Computer Science courses listed below.


  • 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 330 Theory of Computation 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • COMP 350 Numerical Computing 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 223 Linear Algebra 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 314 Advanced Calculus 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

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

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

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

  • MATH 423 Regression&Anal of Variance 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer


Complementary Courses (21 credits)



    12 credits in Mathematics selected from:

    * Students take either MATH 340 or MATH 350, but not both.
    ** MATH 578 and COMP 540 cannot both be taken for program credit.


    • 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 327 Matrix Numerical Analysis 3 Credits
        Offered in the:
      • Fall
      • Winter
      • Summer

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

    • MATH 350 Honours Discrete Mathematics 3 Credits*
        Offered in the:
      • Fall
      • Winter
      • Summer

    • MATH 352 Problem Seminar 1 Credits
        Offered in the:
      • Fall
      • Winter
      • Summer

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

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

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

    • MATH 523 Generalized Linear Models 4 Credits
        Offered in the:
      • Fall
      • Winter
      • Summer

    • MATH 524 Nonparametric Statistics 4 Credits
        Offered in the:
      • Fall
      • Winter
      • Summer

    • MATH 525 Sampling Theory & Applications 4 Credits
        Offered in the:
      • Fall
      • Winter
      • Summer

    • MATH 545 Intro to Time Series Analysis 4 Credits
        Offered in the:
      • Fall
      • Winter
      • Summer

    • MATH 578 Numerical Analysis 1 4 Credits**
        Offered in the:
      • Fall
      • Winter
      • Summer

    • MATH 594 Topics in Mathematics&Stats 4 Credits
        Offered in the:
      • Fall
      • Winter
      • Summer


    9 credits in Computer Science selected as follows:

    At least 6 credits selected from:


    • COMP 424 Artificial Intelligence 3 Credits
        Offered in the:
      • Fall
      • Winter
      • Summer

    • COMP 462 Computational Biology Methods 3 Credits
        Offered in the:
      • Fall
      • Winter
      • Summer

    • COMP 526 Probabilistic Reasoning and AI 3 Credits
        Offered in the:
      • Fall
      • Winter
      • Summer

    • COMP 540 Matrix Computations 4 Credits**
        Offered in the:
      • Fall
      • Winter
      • Summer

    • COMP 547 Cryptography & Data Security 4 Credits
        Offered in the:
      • Fall
      • Winter
      • Summer

    • COMP 551 Applied Machine Learning 4 Credits
        Offered in the:
      • Fall
      • Winter
      • Summer

    • COMP 564 Adv Comput'l Bio Meth&Research 3 Credits
        Offered in the:
      • Fall
      • Winter
      • Summer

    • COMP 566 Discrete Optimization 1 3 Credits
        Offered in the:
      • Fall
      • Winter
      • Summer

    • COMP 567 Discrete Optimization 2 3 Credits
        Offered in the:
      • Fall
      • Winter
      • Summer


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



      Follow us on