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.

Requirements for this program have been modified. Please consult the 2014-2015 calendars for the previous requirements.

ENG1112 Technical Report Writing 3
Mathematics (51 course credits)
MAT1320 Calculus I 3
MAT1325 Calculus II and an Introduction to Analysis1 3
MAT1341 Introduction to Linear Algebra 3
MAT1348 Discrete Mathematics for Computing 3
MAT2122 Multivariable Calculus 3
MAT2125 Elementary Real Analysis 3
MAT2141 Linear Algebra I 3
MAT2143 Algebraic Structures 3
MAT2371 Introduction to Probability 3
MAT2375 Introduction to Statistics 3
3 course credits from:
MAT2324 Ordinary Differential Equations and the Laplace Transform 3
MAT2355 Introduction to Geometry 3
MAT2362 Foundations of Mathematics 3
12 optional course credits in mathematics (MAT) at the 3000 or 4000 level
6 optional course credits in mathematics (MAT) at the 4000 level
Computer Science (51 course credits)
ITI1100 Digital Systems I 3
ITI1120 Introduction to Computing I 3
ITI1121 Introduction to Computing II 3
CEG2136 Computer Architecture I 3
CSI2101 Discrete Structures 3
CSI2110 Data Structures and Algorithms 3
CSI2120 Programming Paradigms 3
CSI2132 Databases I 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
CSI3131 Operating Systems 3
3 course credits from:
CEG3185 Introduction to Data Communications and Networking 3
CSI3130 Databases II 3
CSI3140 WWW Structures, Techniques and Standards 3
3 optional course credits in computer science (CSI) or software engineering (SEG) at the 3000 or 4000 level
6 optional course credits in computer science (CSI) at the 4000 level
15 elective course 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)
1The course MAT1325 can be replaced by MAT1322 with the permission of the Department of Mathematics and Statistics.