In Data Science at Waterloo, you will take courses in computing systems, data analytics, database management, statistics, statistical and machine learning as well as core mathematical subjects like algebra and calculus. You will learn from leaders in this evolving field and have opportunities for hands-on learning experiences.
- Bachelor of Computer Science in Data Science
- Bachelor of Mathematics in Data Science
Bachelor of Computer Science in Data Science
- The BCS (Data Science) program is administered by the Cheriton School of Computer Science and all questions not answered in these links, can be directed to the CS Advisors.
- Students interested in the BCS (Data Science) who are already enrolled in a Computer Science program and have completed STAT 231 can start taking courses required for Data Science.
Bachelor of Mathematics in Data Science
Students interested in BMath (Data Science) who have completed CS 136 can start taking courses required for Data Science.
Students interested in transferring to BMath (Data Science) can start by filling out a form here, while noting that we will be accepting applications at the end of each term.
Note: Data Science (BMath) cannot be combined with any other Faculty of Mathematics Honours or Joint Honours academic plan or a Computer Science or Computing Minor.