Honours Mathematics and Computer Science (B. Sc.)

Bachelor of Science (B.Sc.) - Honours Mathematics and Computer Science(78 Credits)

    Offered by:Mathematics and Statistics
    Degree:Bachelor of Science

Program Requirement:

The B.Sc.; Honours in Mathematics and Computer Science provides a rigorous training, at the honours level, in mathematics and computer science, while exploring the interaction between the two fields. This program may be completed with a minimum of 72 credits or a maximum of 78 credits.

Program Prerequisites

Students must consult an Honours adviser in both departments to ensure that they have sufficient background to enter the program. The minimum requirements are the following courses or their equivalencies:


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

  • MATH 150 Calculus A 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 151 Calculus B 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

In particular, MATH 150/MATH151 and MATH 140/MATH 141/MATH 222 are considered equivalent.

To be awarded the Honours degree, the student must have, at time of graduation, a CGPA of at least 3.00 in the required and complementary Mathematics courses of the program, as well as an overall CGPA of at least 3.00.


Required Courses

(33-36 credits)

* Students who have successfully completed MATH 150/MATH 151 or an equivalent of MATH 222 on entering the program are not required to take MATH 222.


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

  • MATH 222 Calculus 3 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 350 Honours Discrete Mathematics 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer


Complementary Courses

39-42 credits

0-3 credits selected from:


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

  • COMP 204 Comp. Programming for Life Sci 3 Credits**
      Offered in the:
    • Fall
    • Winter
    • Summer

  • COMP 208 Computer Programming for PS&E 3 Credits**
      Offered in the:
    • Fall
    • Winter
    • Summer

** Students who have sufficient knowledge of computer programming are not required to take COMP 202/COMP 204/COMP 208.


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


3 credits selected from:


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

  • MATH 245 Honours Algebra 1 3 Credits***
      Offered in the:
    • Fall
    • Winter
    • Summer

*** It is strongly recommended that students take both MATH 245 and MATH 254.


3 credits selected from:


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

  • MATH 358 Honours Advanced Calculus 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer


9-18 credits selected from:

+ Not open to students who have taken MATH 354.


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

  • MATH 454 Honours Analysis 3 3 Credits+
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 455 Honours Analysis 4 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 456 Honours Algebra 3 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • MATH 457 Honours Algebra 4 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer


0-9 credits should be selected from honours courses and 500-level courses given by the Department of Mathematics and Statistics.

12 credits in Computer Science, selected from Computer Science courses at the 300 level or above excluding COMP 364 and COMP 396. ECSE 508 may also be taken.



    Follow us on

    Back to top