Honours BSc Data Science

The Honours BSc Data Science program consists of a minimum of 20.0 credits. The program follows a hub-and-spoke structure. The core (“hub”) of the program consists of 12.0 credits. The concentration (“spoke”) consists of 2.5 credits. The remaining 5.5 credits are elective credits, which may include additional courses in Business, Economics and Communication. The program shall include no more than 7.0 100-level credits and must include the following:

BU111 - Understanding the Business Environment or ENTR100 - Introduction to Business Principles for Entrepreneurs
CP104 - Introduction to Programming
CP164 - Data Structures I
CP213 - Introduction to Object-Oriented Programming
CP264 - Data Structures II
CP312 - Algorithm Design and Analysis I
CP317 - Software Engineering
CP363 - Database I
CP373 - Ethics and Professional Practice in Computer Science
CP321 - Data Visualisation
CP322 - Machine Learning
CP421 - Data Mining
DATA100 - Introduction to Data Analytics
MA103 - Calculus I
MA120 - Introduction to Discrete Structures or MA121 - Introduction to Mathematical Proofs
MA122 - Introductory Linear Algebra
MA200 - Advanced Calculus
MA238 - Discrete Mathematics
MA371 - Computational Methods for Data Analysis or ST361 - Mathematical Statistics
ST259 - Probability I
ST260 - Introduction to Statistics
ST362 - Regression Analysis
ST494 - Statistical Learning

0.5 senior BU credit (BU425 - Business Analytics is recommended)

2.5 senior CP, MA, ST, DATA elective credits which must include at least 2.0 credits at the 300 or 400 level.

Additional Information
Program Regulations

  1. For progression and graduation, students must meet the following conditions: minimum cumulative GPA of 5.00 in MA, ST, DATA credits; minimum cumulative GPA of 5.00 in CP credits; and an overall GPA of 5.00. Students must meet the progression conditions in each year of the program by August 31.
  2. Electives must include at least 0.5 credit from a discipline outside of those offered by the Faculty of Science.
  3. EC140 - Introduction to Macroeconomics is recommended as an elective.
  4. A Data Science BSc student cannot obtain a combined BSc major or minor in Mathematics, Financial Mathematics, Statistics, or Computer Science.
  5. A maximum of two Data Science Concentrations are permitted as part of the Honours BSc Data Science degree.
  6. Based on the results of the Calculus Placement Evaluation, an entering student may be advised to complete MA102 prior to completing MA103; then MA102 would be completed in Fall term of Year 1 and MA103 would be completed in Winter term of Year 1.

Recommended Schedule

Honours BSc Data Science without Concentration

Fall Term Winter Term
 Year 1 BU111 or ENTR100
Elective (0.5 credit)
MA120 or MA121
Elective or EC140 (0.5 credit)
Elective (0.5 credit)
Year 2 CP213
Elective or CP/MA/ST elective (0.5 credit)
Elective (0.5 credit)
Elective or CP/MA/ST elective (0.5 credit)
Elective (0.5 credit)
Year 3 ST362
Elective at senior level (0.5 credit)
MA371 or ST361
Elective at senior level (0.5 credit)
Year 4 ST494
CP/DATA/MA/ST senior electives (1.0 credit)
BU senior elective (0.5 credit)
Elective at senior level (0.5 credit)
CP/DATA/MA/ST senior elective (0.5 credit)
Electives at senior level (1.5 credits)


Senate/Editorial Changes

Senate Committee Revisions March 12, 2019: Change to electives; effective September 1, 2019.