Honours B.Sc. in Mathematics / Honours B.Sc. in Computer Science (Data Science) | 2019-2020 Course Sequence

Year Fall Winter


(30 credits)

  • ITI 1120 | Introduction to Computing I
  • MAT 1320 | Calculus I
  • MAT 1341 | Introduction to Linear Algebra
  • ENG 1112 | Technical Report Writing
  • Free elective
  • ITI 1100 | Digital Systems I
  • ITI 1121 | Introduction to Computing II
  • MAT 1322 | Calculus II
  • MAT 1348 | Discrete Mathematics for Computing
  • Free elective


(33 credits)

  • CEG 2136 | Computer Architecture I
  • CSI 2110 | Data Structures and Algorithms
  • MAT 2122 | Multivariable Calculus
  • Either:
    • MAT 2141 | Linear Algebra I
    • MAT 2342 | Applied Linear Algebra
  • MAT 2371 | Introduction to Probability
  • CSI 2101 | Discrete Structures
  • CSI 2120 | Programming Paradigms
  • CSI 2132 | Databases I
  • CSI 2911 | Professional Practice in Computing
  • MAT 2125 | Elementary Real Analysis
  • MAT 2143 | Algebraic Structures


(27 credits)

  • To be determined
  • To be determined


(27 credits)

  • To be determined
    • To be determined


    (30 credits)

    • To be determined
      • To be determined

      For the Extended French Stream program, in addition to the above you will also have to fulfil the following requirements:

      • The student must be admitted as an Anglophone in the program; the Admissions officers will ensure that the student is coming from an English high school and the student must pass a French proficiency test.
      • The student must complete at least 42 credits in courses whose language of instruction is French. Note that bilingual courses such as research courses, do not count. However if the capstone project is solely completed in French, these credits can be applied against the 42 credits.
      • A minimum of 6 credits (within the maximum of 42 credits) must be done in approved, non-technical courses such as Complementary studies courses or electives in the Humanities; it may also include courses within the Faculty of Engineering related to professional development, management and communication.
      • 12 credits (within the minimum number of 42 credits) must be done in required first year courses, another 12 credits must be done in required second year courses within the program of study, and another 12 credits must be done in required third year courses within the program of study.
      • Students must pass FLS 3500. This test ensures that the immersion graduates are indeed fluently bilingual.

      Please consult the Undergraduate Studies Office in order to plan your course sequence.

      The course sequence you need to follow is that of the term and the year you first joined your program, for example, if you were admitted into your program in the fall of 2019, you must choose the course sequence 2019-2020.

      Undergraduate course offering:

      • Some courses are not offered at every term.
      • The programs are offered in English and in French for the first two years. Some 3rd and 4th year courses are not offered in French.
      • Courses with fewer than 10 registrants may be cancelled.

        Back to top