Information for

Data Science at Waterloo

Every day, large amounts of data are generated by business, scientific and social activity taking place all around us. It comes from sensors, digital images, streaming video, satellite and medical imagery, as well as through interactions with cloud computing.

Data-driven approaches to decision-making are important in areas as diverse as medicine, business, advertising, and entertainment.

Data science is the study, application, and development of methods to learn from available data in order to understand, predict, and improve business strategy, products and services, marketing campaigns, medicine, as well as public health and safety. These methods include elements of computer science and statistics.

Female student using laptop

In Data Science at Waterloo, you'll take courses in computing systems, data analytics, statistics, and machine learning as well as core mathematical subjects like algebra and calculus.

About the program

briefcase Available as a co-op and regular program

Arrow pointing up and clickingApply directly to this program on your application

Graduation cap Earn a Bachelor of Computer Science or Mathematics


#1Faculty of Mathematics in North America

math tieOffered by the Faculty of Mathematics

globeWaterloo is an international leader in Mathematics


How to apply

First-year courses

Students may also select the advanced-stream courses for algebra, calculus and computer science if they meet the requirements.

September to December

MATH 135 - Algebra 
MATH 137 - Calculus 1
CS 135 - Designing Functional Programs
1 communication skills course
1 elective

January to April

MATH 136 - Linear Algebra 1 
MATH 138 - Calculus 2 
CS 136 - Algorithm Design and Data Abstraction
STAT 230 - Probability
1 communication skills course


After first year

Most of your required courses will be in Statistics and Computer Science, along with additional foundational courses in Mathematics.

Customize your degree

With your remaining classes, you can choose electives from many of the 100 subject areas at Waterloo. You can also add additional areas of interest and expertise by including a minor (or minors) as part of your degree.



By alternating school terms and paid co-op work terms throughout your degree, you can explore new career areas and types of employers as your career interests evolve.

Helpful links