Metadata
Title
Data Science (BCS)
Category
general
UUID
5a57f4517cc94a59b87ed285b60ef6db
Source URL
https://cs.uwaterloo.ca/current-undergraduate-students/majors/data-science-bcs
Parent URL
https://cs.uwaterloo.ca
Crawl Time
2026-03-18T05:13:53+00:00
Rendered Raw Markdown
# Data Science (BCS)

**Source**: https://cs.uwaterloo.ca/current-undergraduate-students/majors/data-science-bcs
**Parent**: https://cs.uwaterloo.ca

Beginning in September 2017, the University of Waterloo introduced two Data Science programs: the BCS (Data Science) and the BMath (Data Science). The [BCS (Data Science)](https://uwaterloo.ca/academic-calendar/undergraduate-studies/catalog#/programs/rkgPyyC0o2?q=BCS%20Data%20Science&&limit=20&skip=0&bc=true&bcCurrent=Data%20Science%20(Bachelor%20of%20Computer%20Science%20-%20Honours)&bcItemType=programs) is administered by the School of Computer Science. The [BMath (Data Science)](https://uwaterloo.ca/academic-calendar/undergraduate-studies/catalog#/programs/HymD11R0j3?q=BMath%20Data%20Science&&limit=20&skip=0&bc=true&bcCurrent=Data%20Science%20(Bachelor%20of%20Mathematics%20-%20Honours)&bcItemType=programs) is administered by Statistics and any questions about this program should be referred to the Statistics advisors.

The BCS Data Science is a stand alone program and cannot be combined with any of the [specializations](https://cs.uwaterloo.ca/current-undergraduate-students/majors/computer-science-specializations) offered to the BCS or BMath CS programs.

## How to apply for BCS Data Science

To be eligible to apply to the BCS Data Science program, students must:

- be enrolled in a [Computer Science program](https://cs.uwaterloo.ca/current-undergraduate-students/majors/computer-science-bcs-bmath)
- have completed or be in the process of taking STAT 231

With these two requirements, please complete a Plan Modification Form (below) to change your program to BCS Data Science.

[Eligible to apply? Complete a

Plan modification form](https://uwaterloo.ca/forms/undergraduate-studies/plan-modification-form)

[Admission requirements

BMath Data Science](https://uwaterloo.ca/statistics-and-actuarial-science/undergraduate-studies/applying/admission-requirements#DataScience)

[Connect with students

Data Science Club (DSC)](https://www.uwdatascience.ca/)

## Degree Requirements

Similar to [Computer Science majors](https://cs.uwaterloo.ca/current-undergraduate-students/majors/computer-science-bcs-bmath), BCS Data Science students must complete the following to graduate:

1. Complete the [degree requirements](https://uwaterloo.ca/academic-calendar/undergraduate-studies/catalog#/programs/rkgPyyC0o2) as outlined in the relevant Undergraduate Calendar, including
   - completing the Math Undergraduate Communication Requirement,
   - [Breadth and Depth](https://cs.uwaterloo.ca/current-undergraduate-students/majors/breadth-and-depth-requirements),
   - graduating in [good standing](https://cs.uwaterloo.ca/current-undergraduate-students/majors/computer-science-bcs-bmath#ap-standings).
2. [Review the graduation checklist and apply to graduate](https://uwaterloo.ca/registrar/graduation-and-convocation),

The official degree requirements are in the University Calendar, but there are handy checklists that you can use linked below, which summarizes your requirements. Please refer to the [Co-op Math Advisors](https://uwaterloo.ca/math/co-op) for more information on co-op requirements.

[Compare Computer Science to BCS Data Science

CS Checklists](https://cs.uwaterloo.ca/checklists)

[Official degree requirements

University Undergraduate Calendar](https://uwaterloo.ca/academic-calendar/undergraduate-studies/catalog#/programs/rkgPyyC0o2)