Apply
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: 11
  • MATH courses: 4 
  • STAT courses: 6
  • Jointly offered (CS/MATH/STAT) courses: 4
  • CS, MATH, or STAT options: 3
  • Other required courses: 2
  • Electives: 10

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 220 Theoretical Foundations
3 CS 261 or MATH 261 Methods in Numerical Analysis
3 CS 265 Introduction to Data Science
3 CS 320 Artificial Intelligence
3 CS 321 Machine Learning
3 CS 340 Advanced Data Structures and Algorithms
3 CS 365 Data Wrangling
3 CS 375 Database and Information Retrieval
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/MATH 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
84 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
12 Four Open electives
120 Total: 65.00% Program GPA required