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: 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