Learn more about which lower and upper-level courses you need to complete the Minor in Data Science.
Program requirements for completion of the minor
The lower and upper-level requirements can be completed at any time, but note that taking the courses prior to admission into the minor will not impact your chances of getting admitted. See the FAQ below for more information about the admission process.
Lower-level requirements
- Data Science: DSCI 100
- Statistical Inference: STAT 201
- Programming: One of CPSC 203, CPSC 210, CPEN 221
- Note: For most non-CS majors, we recommend taking CPSC 203 (and selecting CPSC 103 as the prerequisite for 203).
- Calculus: One of MATH 100, MATH 102, MATH 104, MATH 110, MATH 120, MATH 180, MATH 184, SCIE 001
Upper-level requirements
There are 6 courses (18 credits) of upper-level requirements. The requirements are:
- Statistical inference: STAT 301
- Machine learning: CPSC 330
- Ethics: Once of DSCI 430, CPSC 430
- Three of the following five options:
- Reproducible data science: DSCI 310
- Data visualization: DSCI 320
- Cloud computing and big data: CPSC 436C
- Databases: One of CPSC 368, CPSC 304, COMM/COEC 437
- Discipline-specific data science courses: One of:
An example path through the minor
Consider a student in Psychology who is interested in the Data Science minor. This example student might complete their courses in the following order:
Other resources for planning your degree
UBC Statistics/Data Science Course Mapper:https://ubc-stat-it.github.io/course-mapper/?active=dsci
UBC Calendar:https://vancouver.calendar.ubc.ca/faculties-colleges-and-schools/faculty-science/bachelor-science/data-science
See all requirements for the Data Science Major and Minor in the UBC Calendar. If there are any discrepancies between the Calendar and the lists above, please refer to the Calendar, as it contains the most current and official requirements for course requisites and program requirements.