Honours BSc with Specialization in Computer Science |
120 |
Co-operative education is available with this program.
ITI1120 |
Introduction to Computing I |
3 |
ITI1121 |
Introduction to Computing II |
3 |
MAT1341 |
Introduction to Linear Algebra |
3 |
MAT1348 |
Discrete Mathematics for Computing |
3 |
CSI2110 |
Data Structures and Algorithms |
3 |
CSI2911 |
Pratique professionnelle de l'informatique / Professionnal Practice in Computing |
3 |
MAT2377 |
Probability and Statistics for Engineers |
3 |
SEG2105 |
Introduction to Software Engineering |
3 |
CSI3104 |
Introduction to Formal Languages |
3 |
CSI3105 |
Design and Analysis of Algorithms I |
3 |
CSI3120 |
Programming Language Concepts |
3 |
CSI3140 |
WWW Structures, Techniques and Standards |
3 |
SEG3155 |
Communication and Networking |
3 |
CSI4900 |
Projets de recherche / Honours Project |
3 |
Six credits from CEG, ELG or SEG courses at the 3000 level or from CSI courses at the 4000 level
or
Three credits from CEG, ELG or SEG courses at the 3000 level or from CSI courses at the 4000 level
CSI2372 |
Advanced Programming Concepts with C++ |
3 |
12 credits chosen from CSI courses at the 4000 level
27 credits of non-computing, non mathematics courses1
Three credits of free elective courses