Honours B.Sc. in Mathematics / Honours B.Sc. in Computer Science (Data Science) | 2020-2021 Course Sequence
Year |
Fall |
Winter |
---|
1st
(30 credits)
|
- ENG 1112 | Technical Report Writing
- ITI 1120 | Introduction to Computing I
- MAT 1320 | Calculus I
- MAT 1341 | Introduction to Linear Algebra
- Free elective1
|
- ITI 1100 | Digital Systems I
- ITI 1121 | Introduction to Computing II
- MAT 1322 | Calculus II
- MAT 1348 | Discrete Mathematics for Computing
- Free elective1
|
2nd
(36 credits)
|
- CEG 2136 | Computer Architecture I
- CSI 2110 | Data Structures and Algorithms
- MAT 2122 | Multivariable Calculus
- Either:
- MAT 2141 | Honours Linear Algebra
- MAT 2342 | Introduction to Applied Linear Algebra
- MAT 2371 | Introduction to Probability
- SEG 2105 | Introduction to Software Engineering
|
- CSI 2101 | Discrete Structures
- CSI 2120 | Programming Paradigms
- CSI 2132 | Databases I
- MAT 2125 | Elementary Real Analysis
- MAT 2143 | Introduction to Group Theory
- MAT 2375 | Introduction to Statistics
|
3rd
(30 credits)
|
- CSI 3105 | Design and Analysis Algorithms I
- CSI 3120 | Programming Language Concepts
- SDS 3386 | Data Science Lab
- Optional course (MAT)6
|
- CSI 2911 | Professional Practice in Computing
- CSI 3104 | Introduction to Formal Languages
- CSI 3131 | Operating Systems
- MAT 3341 | Applied Linear Algebra
- MAT 3373 | Methods of Machine Learning
- MAT 3375 | Regression Analysis
|
4th
(30 credits)
|
- CSI 4106 | Introduction to Artificial Intelligence
- MAT 4374 | Modern Computational Statistics
- Optional course (MAT)2
- Optional course (CEG or CSI)3
- Optional course (CSI, MAT 3000 or 4000)4
|
- CSI 4142 | Fundamentals of Data Science
- MAT 4376 | Topics in Statistics
- Either:
- CSI 4245 | Machine Learning
- MAT 4373 | Statistical Machine Learning
- Optional course (MAT)2
- Optional course (CEG or CSI)3
|
5th
(24 credits)
|
- Free elective1
- Optional course (MAT)2
- Optional course (CEG or CSI)3
- Optional course (CSI)5
|
- Either:
- CSI 4900 | Honours Project
- MAT 4900 | Undergraduate Research Project
- Optional course (CSI, MAT 3000 or 4000)4
- Optional course (CSI)5
- Optional course (MAT)7
|
- 1 9 elective course units offered by the University of Ottawa excluding courses offered by The Faculty of Science and the Faculty of Engineering.
- 2 9 optional course units from: MAT3377, MAT3378, MAT3379, MAT4175, MAT4375, MAT4387
- 3 9 optional course units from: CEG3185, CSI3130, CSI3140, CSI4107, CSI4139, CSI4130
- 4 6 optional course units in mathematics (MAT) or computer science (CSI) at the 3000 or 4000 level
- 5 6 optional course units in computer science (CSI) at the 2000 or 3000 or 4000 level
- 6 3 optional course units in mathematics (MAT) at the 2000 or 3000 or 4000 level (MAT3172 recommended)
- 7 3 optional course units in mathematics (MAT) at the 2000 or 3000 or 4000 level
Back to top