The table below includes only the discipline-specific courses. Please refer to the Academic Regulations for information on the Honours bachelor's with double major and the Honours bachelor's with major and minor.

Major in Computer Science

60

Co-operative education is available when taken as part of an honours degree.

The extended French stream is available when taken as part of an honours degree.

Requirements for this program have been modified. Please consult the 2013-2014 calendars for the previous requirements.

Compulsory first-year courses:
ITI1100 Digital Systems I 3
ITI1120 Introduction to Computing I 3
ITI1121 Introduction to Computing II 3
MAT1320 Calculus I 3
or
MAT1330 Calculus for the Life Sciences I 3
MAT1322 Calculus II 3
or
MAT1332 Calculus for the Life Sciences II 3
MAT1341 Introduction to Linear Algebra 3
MAT1348 Discrete Mathematics for Computing 3
Other required courses:
CSI2101 Discrete Structures 3
CSI2110 Data Structures and Algorithms 3
CSI2120 Programming Paradigms 3
CSI2132 Databases I 3
CSI2911 Pratique professionnelle de l'informatique / Professionnal Practice in Computing 3
CSI3105 Design and Analysis of Algorithms I 3
MAT2377 Probability and Statistics for Engineers 3
or
A statistics course required in another minor or major
SEG2105 Introduction to Software Engineering 3
6 credits from:1
CSI3120 Programming Language Concepts 3
CSI3130 Databases II 3
CSI3131 Operating Systems 3
CSI3140 WWW Structures, Techniques and Standards 3
9 additional credits in CSI, SEG and CEG at the 3000 level or above2
Note(s)
1To be considered for admission to graduate studies in Computer Science your course selection must include: CSI3131.
2Six of these credits may alternatively be science courses other than MAT at any level; this latter option is only available to students who would otherwise not be taking any science in their degree. CEG2136 and CSI2372 will be considered as 3000 level courses for the purpose of this rule. To be considered for admission to graduate studies in Computer Science the choice of courses is constrained as follows: CEG2136, CSI3104 and one non-MAT science course or one CSI fourth year course.