Major in Computer Science | 2016-2017 Course Sequence

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.

Access the Course Descriptions

Year FALL WINTER
1st YEAR
(30 credits)
ITI1120 | Introduction to Computing I
MAT1320 | Calculus I
OR
MAT1330 | Calculus for the Life Sciences I
MAT1341 | Introduction to Linear Algebra
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)}

Back to top