Summary

Term-by-term plan

Term Courses Cr Notes
Fall 2026 COMP 2140 – Data Structures: Analysis & Implementation; DATA 2010 – Tools & Techniques for Data Science 6 Confirmed. COMP 2140 is a pre/co-req for DATA 2010 — taking together is the standard path.
Winter 2027 COMP 2400 – Programming Paradigms; COMP 2450 – Software Development 1 6
Summer 2027 DATA 3010 – Data Science with Real-World Data Sets 3
Fall 2027 COMP 2452 – Software Development 2; STAT 2400 – Introduction to Probability 1 6
Winter 2028 COMP 3380 – Databases: Concepts & Usage; MATH 2720 – Multivariable Calculus 6 MATH 2720 chosen over MATH 2150 — same requirement slot, but skips the extra MATH 2080 prerequisite MATH 2150 would need.
Summer 2028 MATH 2740 – Mathematics of Data Science 3
Fall 2028 STAT 3100 – Introduction to Statistical Inference; STAT 3150 – Statistical Computing 6
Winter 2029 STAT 3450 – Linear Models; COMP 4360 – Machine Learning 6 COMP 4360 qualifies via the Data Science route (STAT 2400 + MATH 2740 + DATA 2010), no COMP 3xxx AI prereqs needed.
Summer 2029 MATH 4490 – Optimization 3
Fall 2029 COMP 2080 – Algorithms: Design & Implementation; MATH 2090 – Linear Algebra 2 6 Both are the easiest picks from their elective pools — no extra prerequisites beyond what’s already done.
Winter 2030 STAT 2800 – Introduction to Probability 2; Elective 1 – Written-English-attribute Arts course 6
Summer 2030 Elective 2 – Faculty of Arts course 3 Completes the 6-cr Faculty of Arts requirement alongside Elective 1.
Fall 2030 Elective 3 – Open elective; Elective 4 – Open elective 6
Winter 2031 Elective 5 – Open elective; Elective 6 – Open elective 6
Summer 2031 Elective 7 – Open elective 3
Fall 2031 DATA 4010 – Data Science Capstone Project 6 Taken alone — 6 cr, final-year/Data Science Major restricted, needs instructor permission. Don’t pair with another course this term.
Winter 2032 Elective 8 – Open elective 3 Final requirement — degree complete.

Key sequencing notes