The Faculty of Mathematics offers two honours degrees in Data Science, a Bachelor of Mathematics (BMath - Data Science) and a Bachelor of Computer Science (BCS - Data Science). The Data Science academic plans are offered jointly by the Department of Statistics and Actuarial Science and by the David R. Cheriton School of Computer Science.
This academic plan has the same requirements as Honours Statistics with the following additional requirements:
- One of
- CS 136 Elementary Algorithm Design and Data Abstractiont
- CS 146 Elementary Algorithm Design and Data Abstraction (Advanced Level)
- One of
- MATH 239 Introduction to Combinatorics
- MATH 249 Introduction to Combinatorics (Advanced Level)
- All of
- CS 136L Tools and Techniques for Software Development
- CS 240 Data Structures and Data Management
- CS 241 Foundations of Sequential Programs
- CS 245 Logic and Computation
- CS 246 Object-Oriented Software Development
- CS 251 Computer Organization and Design
- CS 341 Algorithms
- CS 348 Introduction to Database Management
- STAT 341 Computational Statistics and Data Analysis
- One of
- CS 431 Data-Intensive Distributed Analytics
- CS 451 Data-Intensive Distributed Computing
- One of
- CS 480 Introduction to Machine Learning
- CS 485 Statistical and Computational Foundations of Machine Learning
- CS 486 Introduction to Artificial Intelligence
- STAT 441 Statistical Learning - Classification
- Two additional courses from the following list
- CS 480 Introduction to Machine Learning
- CS 485 Statistical and Computational Foundations of Machine Learning
- CS 486 Introduction to Artificial Intelligence
- STAT 431 Generalized Linear Models and their Applications
- STAT 440 Computational Inference
- STAT 441 Statistical Learning - Classification
- STAT 442 Data Visualization
- STAT 443 Forecasting
- STAT 444 Statistical Learning - Advanced Regression