Note that although the course codes may appear in both languages (English/French), the courses in French are not offered at every semester. Also note that courses with fewer than ten (10) registrants will be cancelled.
Year | FALL | WINTER |
---|---|---|
1st YEAR (30 credits) |
ITI1120 | Introduction to Computing I MAT1341 | Introduction to Linear Algebra MAT1320 | Calculus I OR MAT1330 | Calculus for the Life Sciences I Opt 1/ Opt 2* Opt 1/ Opt 2* |
ITI1100 | Digital Systems I ITI1121 | Introduction to Computing II MAT1348 | Discrete Mathematics for Computing MAT1322 | Calculus II OR MAT1332 | Calculus for the Life Sciences II Opt 1/ Opt 2* |
2nd YEAR (30 credits) |
CSI2110 | Data Structures and Algorithms SEG2105 | Introduction to Software Engineering Opt 1/ Opt 2* Opt 1/ Opt 2* Opt 1/ Opt 2* |
CSI2101 | Discrete Structures CSI2120 | Programming Paradigms CSI2132 | Databases I MAT2377 | Probability and Statistics for Engineers CSI2911 | Professional Practice in Computing |
3rd YEAR (30 credits) |
CSI3105 | Design and Analysis of Algorithms I Elective1 Elective2 Opt 1/ Opt 2* Opt 1/ Opt 2* |
Elective1 Elective2 Opt 1/ Opt 2* Opt 1/ Opt 2* Opt 1/ Opt 2* |
4th YEAR (30 credits) |
Elective2 Opt 1/ Opt 2* Opt 1/ Opt 2* Opt 1/ Opt 2* Opt 1/ Opt 2* |
Opt 1/ Opt 2* Opt 1/ Opt 2* Opt 1/ Opt 2* Opt 1/ Opt 2* Opt 1/ Opt 2* |
*Opt 1: Minor from another Faculty + 30 credits electives OR Opt 2: Second major from another Faculty
16 credits from {CSI3120, CSI3130, CSI3131, CSI3140}
29 credits from {CEG/CSI/SEG (3000 or over)}