Link to the University of Waterloo home page
2023-2024

The Undergraduate Calendar

 

 

Statistics

Degree Requirements

Data Science

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 or CS 240E Data Structures and Data Management (Enriched)
    • CS 241 Foundations of Sequential Programs or CS 241E Foundations of Sequential Programs (Enriched)
    • CS 245 Logic and Computation or CS 245E Logic and Computation (Enriched)
    • CS 246 Object-Oriented Software Development or CS 246E Object-Oriented Software Development (Enriched)
    • CS 251 Computer Organization and Design or CS 251E Computer Organization and Design (Enriched)
    • 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

Office of the Registrar
University of Waterloo
Ira G. Needles Hall
200 University Avenue West
Waterloo, Ontario, Canada N2L 3G1
519-888-4567