Computer Science
B.Sc. in Data Science
Data Science is an interdisciplinary field that combines the rigour of Computer Science, Mathematics, and Statistics for the purpose of deriving strategic decisions from data analysis.
Program Overview:
- Total length: 40 courses
- CS courses: 12
- Math courses: 4
- Stat courses: 7
- CS, Math, or Stat options: 6
- Other required courses: 2
- Electives: 9
Required Courses:
Download the Course Requirements (PDF) for this program.
Credit hours |
BSc in Data Science Required Courses |
Course Name |
0 | SCI 099 | Skills for Science Students |
3 | CS 110 | Programming and Problem Solving |
3 | CS 115 | Object-Oriented Design |
3 | CS 165 or STAT 165 | Introduction to Programming with Python |
3 | CS 210 | Data Structures and Abstractions |
3 | CS 215 | Web and Database Programming |
3 | CS 265 | Introduction to Data Science |
3 | CS 280 | Risk and Reward in the Information Society |
3 | CS 261 or MATH 261 | Methods in Numerical Analysis |
3 | CS 310 | Discrete Combinatorial Structures |
3 | CS 320 | Introduction to Artificial Intelligence |
3 | CS 340 | Advanced Data Structures and Algorithms |
3 | CS 375 | Database and Information Retrieval |
3 | CS 412 | Algorithm Analysis |
3 | CS 465 | Data Mining |
3 | MATH 110 | Calculus I |
3 | MATH 111 | Calculus II |
3 | MATH 122 | Linear Algebra I |
3 | MATH 221 | Introduction to Proofs and Problem Solving |
3 | STAT 160 | Introductory Statistics |
3 | STAT 251 | Introduction to Probability |
3 | STAT 252 | Introduction to Statistical Inference |
3 | STAT 300 | Statistical Learning and Predictive Modelling |
3 | STAT 301 | Introduction to Statistical Computing |
3 | STAT 354 | Linear Statistical Models |
3 | STAT 418 | Time Series Analysis and Forecasting |
9 | Three MATH, STAT, or CS courses at the 300-level or higher. | |
3 | CS 496 or STAT 496 | Data Science Capstone |
87 | Subtotal: Major Requirements 65.00% Major GPA required | |
3 | ENGL 100 | Critical Reading and Writing I |
3 | ENGL 110 | Critical Reading and Writing II |
12 | Four Arts, La Cité, or Media, Art, and Performance electives | |
6 | Two Natural Science electives | |
9 | Three Open electives | |
120 | Total: 65.00% Program GPA required |