# 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)