Honours BSc in Mathematics-Science with concenration in Computer Science
Honours BSc in Mathematics-Science with concenration in Computer Science
Co-operative education is available with this program.
Compulsory first-year courses:
Fall:
ITI1120 |
Introduction to Computing I |
3 |
MAT1341 |
Introduction to Linear Algebra |
3 |
PHY1121 |
Fundamentals of Physics I |
3 |
or
Winter:
ITI1121 |
Introduction to Computing II |
3 |
MAT1348 |
Discrete Mathematics for Computing |
3 |
PHY1122 |
Fundamentals of Physics II |
3 |
or
Three credits from the Faculties of Science or Engineering.
Compulsory second-year courses:
Fall:
MAT2324 |
Ordinary Differential Equations and Laplace Transformation |
3 |
or
MAT2384 |
Ordinary Differential Equations and Numerical Methods |
3 |
Winter:
CSI2110 |
Data Structures and Algorithms |
3 |
Three CSI credits at the 2000 level and above
Compulsory third-year courses:
Fall:
CSI3105 |
Design and Analysis of Algorithms I |
3 |
MAT2371 |
Introduction to Probability |
3 |
Three credits from the Faculties of Arts, Education, Law, Social Sciences or the School of Management.
Winter:
CSI2121 |
Principles of Assembly Language Programming |
0 |
MAT2375 |
Introduction to Statistics |
3 |
MAT3380 |
Introduction to Numerical Methods |
3 |
Three CSI credits at the 2000 level and above
Compulsory fourth-year courses:
Fall:
CSI3120 |
Programming Language Concepts |
3 |
CSI3317 |
Database Management Systems |
0 |
SEG2105 |
Introduction to Software Engineering |
3 |
Winter:
CSI3310 |
Operating System Principles |
0 |
or
CSI4150 |
Introduction to Numerical Optimization Methods |
3 |
Additional requirements:
Three credits from:
MAT3130 |
Introduction to Dynamical Systems |
3 |
Six credits from:
MAT3172 |
Foundations of Probability |
3 |
MAT3175 |
Introduction to Mathematical Statistics |
3 |
MAT3348 |
Applied Discrete Mathematics |
3 |
MAT3361 |
Introduction to Mathematical Logic |
3 |
MAT3378 |
Analysis of experimental designs |
3 |
Six credits from MAT at 4000-level or above or from MAT3120, 3121, 3130, 3141, 3143 not used to satisfy other requirements.
Three credits at 1000-level or above in science or engineering.
Six credits from the Faculties of Arts, Education, Law, Social Sciences or the School of Management.
Co-operative Program:
The requirements of the co-operative progam are the same as those of the Honours BSc in mathematics-science and concentration in computer science, with the following additional conditions.
Either of the following options:
Co-op Option 1 (Modern Applied Mathematics):
Additional compulsory courses:
MAT3130 |
Introduction to Dynamical Systems |
3 |
or
MAT3348 |
Applied Discrete Mathematics |
3 |
MAT3380 |
Introduction to Numerical Methods |
3 |
Co-op Option 2 (Probability and Statistics):
Additional compulsory courses:
MAT3172 |
Foundations of Probability |
3 |
MAT3378 |
Analysis of experimental designs |
3 |
or
Students must complete four work terms and submit a report on each work term.