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) is administered by the School of Computer Science. The BMath (Data Science) 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 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
- 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.
Degree Requirements
Similar to Computer Science majors, BCS Data Science students must complete the following to graduate:
- Complete the degree requirements as outlined in the relevant Undergraduate Calendar, including
- completing the Math Undergraduate Communication Requirement,
- Breadth and Depth,
- graduating in good standing.
- Review the graduation checklist and apply to graduate,
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 for more information on co-op requirements.