Joint Honours BSc in Computer Science and Mathematics |
120 |
Co-operative education is available with this program.
Computer Science (51 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 credits from CSI or SEG courses at the 3000 level or above
6 credits from CSI courses at the 4000 level
Mathematics (51 credits)
MAT1325 |
Calculus II and an Introduction to Analysis |
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 Probability1 |
3 |
MAT2375 |
Introduction to Statistics1 |
3 |
12 credits from MAT courses at the 3000 level or above
6 credits from MAT courses at the 4000 level
15 elective credits
Note(s)
1 | To be admissible to graduate studies in Computer Science, students must have a course covering probability and statistics: MAT2371 and MAT2375 are currently recommended. Students planning to pursue studies at the graduate level in mathematics or statistics must consult the Department of Mathematics and Statistics for their choices of elective courses. |