Honours BSc with specialization in Computer Science
Honours BSc with specialization in Computer Science
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 SITE credits at the 3000 level
or
Three SITE credits at the 3000 level
CSI2372 |
Advanced Programming Concepts with C++ |
3 |
12 CSI credits at the 4000 level
27 credits of non-computing, non mathematics courses1
Three credits of free elective courses
Note(s)
1 | As electives, students are encouraged to choose fifteen credits of business or science courses (other than MAT) and twelve credits of humanities or social sciences courses. Alternatively, students may take a minor in a domain in which they expect to apply computing: The minor in Information Management Systems is specifically designed for this. See School of Management. |
Last modified : 2015.08.05