Joint Honours BSc in Computer Science and Mathematics |
120 |
Co-operative education is available with this program.
The extended French stream is available with this program.
Mathematics (33 credits)
MAT1325 |
Calculus II and an Introduction to Analysis1 |
3 |
MAT1341 |
Introduction to Linear Algebra |
3 |
MAT1348 |
Discrete Mathematics for Computing |
3 |
9 credits from:
MAT2324 |
Ordinary Differential Equations and the Laplace Transform |
3 |
MAT2362 |
Foundations of Mathematics |
3 |
MAT2371 |
Introduction to Probability2 |
3 |
MAT2375 |
Introduction to Statistics2 |
3 |
12 MAT credits at the 3000 level or above
6 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 |
3 credits from:
CSI3140 |
WWW Structures, Techniques and Standards |
3 |
SEG3155 |
Communication and Networking |
3 |
3 CSI or SEG credits at the 3000 level or above
6 CSI credits at the 4000 level
15 elective credits
The course MAT3153 cannot be counted for credit if you have previously passed MAT4153. You may however take MAT3153 and then subsequently take MAT4153, and count both for credit.
Students planning to go to graduate studies in mathematics or statistics must consul the Department of Mathematics and Statistics for their choices of optional courses.
Note(s)
1 | The course MAT1325 can be replaced by MAT1322 with the permission of the Department of Mathematics and Statistics. |
2 | To be admissible to graduate studies in Computer Science, students must have successfully completed MAT2371 and MAT2375. |