Honours Statistics and Computer Science (B. Sc.)

Bachelor of Science (B.Sc.) - Honours Statistics and Computer Science(79 Credits)

    Offered by:Mathematics and Statistics
    Degree:Bachelor of Science

Program Requirement:

This is a challenging program providing students with a solid training in both computer science and statistics suitable for entry into graduate school in either discipline.

Students may complete this program with a minimum of 76 credits or a maximum of 79 credits depending on whether or not they are exempt from taking COMP 202.

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 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 (46 credits)

* Students who have sufficient knowledge in a programming language are not required to take COMP 202.

** Students take either MATH 251 or MATH 247, but not both.


  • 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 252 Honours Algorithms&Data Struct 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 362 Honours Algorithm Design 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

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

  • MATH 247 Honours Applied Linear Algebra 3 Credits**
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 248 Honours Vector Calculus 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 251 Honours Algebra 2 3 Credits**
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 255 Honours Analysis 2 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

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

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

  • MATH 533 Honours Regression and ANOVA 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer


Complementary Courses (33 credits)



    18 credits in Mathematics selected as follows:

    3 credits selected from:


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

    • MATH 254 Honours Analysis 1 3 Credits*
        Offered in the:
      • Fall
      • Winter
      • Summer

    * It is strongly recommended that students take MATH 254.


    3 credits selected from:


    • MATH 387 Honours Numerical Analysis 3 Credits
        Offered in the:
      • Fall
      • Winter
      • Summer

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


    At least 8 credits selected from:


    • 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 556 Mathematical Statistics 1 4 Credits
        Offered in the:
      • Fall
      • Winter
      • Summer

    • MATH 557 Mathematical Statistics 2 4 Credits
        Offered in the:
      • Fall
      • Winter
      • Summer


    The remaining Mathematics credits selected from:

    ** MATH 578 and COMP 540 cannot both be taken for program credit.


    • 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 454 Honours Analysis 3 3 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 587 Advanced Probability Theory 1 4 Credits
        Offered in the:
      • Fall
      • Winter
      • Summer

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


    15 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 552 Combinatorial Optimization 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 excluding COMP 396.



        Follow us on