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*

Either:

  • MAT23773 | Probability and Statistics for Engineers
  • MAT31723 | Foundations of Probability
  • MAT33753 | Regression Analysis
  • MAT33773 | Sampling and Surveys

CSI2101 | Discrete Structures
CSI2120 | Programming Paradigms
CSI2132 | Databases I
CSI2911 | Professional Practice in Computing

Either:

  • MAT23773 | Probability and Statistics for Engineers
  • MAT31723 | Foundations of Probability
  • MAT33753 | Regression Analysis
  • MAT33773 | Sampling and Surveys
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

1 6 credits from {CSI3120, CSI3130, CSI3131, CSI3140}

2 9 credits from {CEG/CSI/SEG (3000 or over)}

3 3 units from MAT2377, MAT3172, MAT3375, MAT3377 and complete it in the fall or winter term depending on when the chosen course is offered.

Back to top