Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
Not Available
Duration
Not Available
Details
Program Details
Degree
Bachelors
Major
Computer Science | Data Science | Mathematics
Area of study
Information and Communication Technologies | Mathematics and Statistics
Course Language
English
About Program
Program Overview
Honours B.Sc. in Mathematics / Honours B.Sc. in Computer Science (Data Science)
The Honours B.Sc. in Mathematics / Honours B.Sc. in Computer Science (Data Science) is a comprehensive program that combines the principles of mathematics and computer science to provide students with a strong foundation in data science.
Course Sequence
The course sequence for this program is as follows:
- 1st year (30 credits)
- Fall:
- ENG 1112: Technical Report Writing
- ITI 1120: Introduction to Computing I
- MAT 1320: Calculus I
- MAT 1341: Introduction to Linear Algebra
- Free elective: elective course units offered by the University of Ottawa excluding courses offered by The Faculty of Science and the Faculty of Engineering
- Winter:
- ITI 1100: Digital Systems I
- ITI 1121: Introduction to Computing II
- MAT 1322: Calculus II
- MAT 1348: Discrete Mathematics for Computing
- Free elective: elective course units offered by the University of Ottawa excluding courses offered by The Faculty of Science and the Faculty of Engineering
- Fall:
- 2nd year (36 credits)
- Fall:
- 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
- Winter:
- 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
- Fall:
- 3rd year (30 credits)
- Fall:
- CSI 3105: Design and Analysis Algorithms I
- CSI 3120: Programming Language Concepts
- MAT 3375: Regression Analysis
- SDS 3386: Data Science Lab
- MAT 3373: Methods of Machine Learning
- Winter:
- CSI 2911: Professional Practice in Computing
- CSI 3104: Introduction to Formal Languages
- CSI 3131: Operating Systems
- MAT 3341: Applied Linear Algebra
- Optional course (MAT): 3 optional course units in mathematics (MAT) at the 2000 or 3000 or 4000 level (MAT3172 recommended)
- Fall:
- 4th year (30 credits)
- Fall:
- CSI 4106: Introduction to Artificial Intelligence
- MAT 4376: Topics in Statistics
- Optional course (MAT): 9 optional course units from: MAT3377, MAT3378, MAT3379, MAT4175, MAT4375, MAT4387
- Optional course (CEG or CSI): 9 optional course units from: CEG3185, CSI3130, CSI3140, CSI4107, CSI4139, CSI4130
- Optional course (CSI, MAT 3000 or 4000): 6 optional course units in mathematics (MAT) or computer science (CSI) at the 3000 or 4000 level
- Winter:
- CSI 4142: Fundamentals of Data Science
- MAT 4374: Modern Computational Statistics
- Either:
- CSI 4145: Machine Learning
- MAT 4373: Statistical Machine Learning
- Optional course (MAT): 9 optional course units from: MAT3377, MAT3378, MAT3379, MAT4175, MAT4375, MAT4387
- Optional course (CEG or CSI): 9 optional course units from: CEG3185, CSI3130, CSI3140, CSI4107, CSI4139, CSI4130
- Fall:
- 5th year (24 credits)
- Fall:
- Free elective: elective course units offered by the University of Ottawa excluding courses offered by The Faculty of Science and the Faculty of Engineering
- Optional course (MAT): 9 optional course units from: MAT3377, MAT3378, MAT3379, MAT4175, MAT4375, MAT4387
- Optional course (CEG or CSI): 9 optional course units from CEG3185, CSI3130, CSI3140, CSI4107, CSI4139, and CSI4130
- Optional course (CSI): 6 optional course units in computer science (CSI) at the 2000 or 3000 or 4000 level
- Winter:
- Either:
- CSI 4900: Honours Project
- MAT 4900: Undergraduate Research Project
- Optional course (CSI, MAT 3000 or 4000): 6 optional course units in mathematics (MAT) or computer science (CSI) at the 3000 or 4000 level
- Optional course (CSI): 6 optional course units in computer science (CSI) at the 2000 or 3000 or 4000 level
- Optional course (MAT): 3 optional course units in mathematics (MAT) at the 2000 or 3000 or 4000 level
- Either:
- Fall:
Co-operative Education
Co-operative education is available with this program.
See More
