Joint Honours BSc in Computer Science and Mathematics |
120 |
Co-operative education is available with this program.
Mathematics (33 credits)
MAT1341 |
Introduction to Linear Algebra |
3 |
MAT1348 |
Discrete Mathematics for Computing |
3 |
Nine credits from:
MAT2324 |
Ordinary Differential Equations and Laplace Transformation |
3 |
MAT2371 |
Introduction to Probability |
3 |
MAT2375 |
Introduction to Statistics |
3 |
12 MAT credits at the 3000 level or above
Six MAT credits at the 4000 level
Computer Science (42 credits)
ITI1120 |
Introduction to Computing I |
3 |
ITI1121 |
Introduction to Computing II |
3 |
CSI2110 |
Data Structures and Algorithms |
3 |
CSI2911 |
Pratique professionnelle de l'informatique / Professionnal Practice in Computing |
3 |
SEG2105 |
Introduction to Software Engineering |
3 |
CSI3104 |
Introduction to Formal Languages |
3 |
CSI3105 |
Design and Analysis of Algorithms I |
3 |
Three credits from:
CSI3140 |
WWW Structures, Techniques and Standards |
3 |
SEG3155 |
Communication and Networking |
3 |
Three CSI or SEG credits at the 3000 level or above
Six CSI credits at the 4000 level
15 elective credits
Students planning to go to graduate studies in mathematics or statistics must consult the Department of Mathematics and Statistics for their choices of optional courses.
To be admissible to graduate studies in Computer Science, students must have successfully completed MAT2371 and MAT2375.