Data Science (BCS)

conceptual image depicting data science

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:

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:

  1. Complete the degree requirements as outlined in the relevant Undergraduate Calendar, including
  2. 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.