Calendars > Faculty of Science > Honours BSc in Mathematics-Science with concenration in Computer Science
Honours BSc in Mathematics-Science with concenration in Computer Science
Honours BSc in Mathematics-Science with concenration in Computer Science
120
120

Co-operative education is available with this program.

Compulsory first-year courses:
Fall:
ITI1120 Introduction to Computing I 3
ENG1112 Technical Report Writing 3
MAT1320 Calculus I 3
MAT1341 Introduction to Linear Algebra 3
PHY1121 Fundamentals of Physics I 3
or
PHY1321 Principles of Physics I 3
Winter:
ITI1121 Introduction to Computing II 3
MAT1322 Calculus II 3
MAT1348 Discrete Mathematics for Computing 3
PHY1122 Fundamentals of Physics II 3
or
PHY1322 Principles of Physics II 3
Three credits from the Faculties of Science or Engineering.
Compulsory second-year courses:
Fall:
MAT2120 Analysis I 3
MAT2141 Linear Algebra I 3
MAT2324 Ordinary Differential Equations and Laplace Transformation 3
or
MAT2384 Ordinary Differential Equations and Numerical Methods 3
Winter:
CSI2110 Data Structures and Algorithms 3
MAT2121 Analysis II 3
MAT2143 Algebraic Structures 3
MAT2348 Discrete Mathematics 3
Three CSI credits at the 2000 level and above
Compulsory third-year courses:
Fall:
CSI2111 Computer Architecture 3
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
CSI2131 File Management 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
CSI4101 Theory of Computability 3
or
CSI4150 Introduction to Numerical Optimization Methods 3
Additional requirements:
Three credits from:
MAT3120 Analysis III 3
MAT3121 Complex Analysis I 3
MAT3130 Introduction to Dynamical Systems 3
MAT3141 Linear Algebra II 3
MAT3143 Ring Theory 3
Six credits from:
MAT2355 Introduction to Geometry 3
MAT3153 Introduction to Topology 3
MAT3172 Foundations of Probability 3
MAT3175 Introduction to Mathematical Statistics 3
MAT3348 Applied Discrete Mathematics 3
MAT3361 Introduction to Mathematical Logic 3
MAT3375 Regression Analysis 3
MAT3377 Sampling and Surveys 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
MAT3343 Applied Algebra 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
MAT3375 Regression Analysis 3
MAT3378 Analysis of experimental designs 3
or
MAT3377 Sampling and Surveys 3
Students must complete four work terms and submit a report on each work term.
© University of Ottawa
For additional information, consult our list of contacts.
Last modified : 2015.08.05