Major in Computer Science | 2019-2020 Course Sequence

Year Fall Winter

1st

(30 credits)

  • ITI 1120 | Introduction to Computing I
  • MAT 1341 | Introduction to Linear Algebra
  • Either:
    • MAT 1320 | Calculus I
    • MAT 1330 | Calculus for the Life Sciences I
  • Opt 1/ Opt 23
  • Opt 1/ Opt 23
  • ITI 1100 | Digital Systems I
  • ITI 1121 | Introduction to Computing II
  • MAT 1348 | Discrete Mathematics for Computing
  • Either:
    • MAT 1322 | Calculus II
    • MAT 1332 | Calculus for the Life Sciences II
  • Opt 1/ Opt 23

2nd

(30 credits)

  • CSI 2110 | Data Structures and Algorithms
  • SEG 2105 | Introduction to Software Engineering
  • Opt 1/ Opt 23
  • Opt 1/ Opt 23
  • Opt 1/ Opt 23
  • CSI 2101 | Discrete Structures
  • CSI 2120 | Programming Paradigms
  • CSI 2132 | Databases I
  • MAT 2377 | Probability and Statistics for Engineers
  • CSI 2911 | Professional Practice in Computing

3rd

(30 credits)

  • CSI 3105 | Design and Analysis of Algorithms I
  • Elective1
  • Elective2
  • Opt 1/ Opt 23
  • Opt 1/ Opt 23
  • Elective1
  • Elective2
  • Opt 1/ Opt 23
  • Opt 1/ Opt 23
  • Opt 1/ Opt 23

4th

(30 credits)

  • Elective2
  • Opt 1/ Opt 23
  • Opt 1/ Opt 23
  • Opt 1/ Opt 23
  • Opt 1/ Opt 23
  • Opt 1/ Opt 23
  • Opt 1/ Opt 23
  • Opt 1/ Opt 23
  • Opt 1/ Opt 23
  • Opt 1/ Opt 23
  • 1 6 credits from CSI 3120, CSI 3130, CSI 3131 or CSI 3140
    • 2 9 credits from CEG/CSI/SEG (3000 or over)
    • 3 Either:
      • Opt 1: Minor from another Faculty and 30 credits electives
      • Opt 2: Second major from another Faculty

    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 2020, you must follow the course sequence 2020-2021.


    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.

    French Immersion Stream option: if you are in this option, consult the immersion requirements


      Back to top