# Computer Science
**Source**: https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/page/MATH-Bachelor-of-Computer-Science-Data-Science.html
**Parent**: https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/page/MATH-Bus-Admin-Computer-Sci-Double-Degree-Reqmnt-1.html
| | | | | | | | | | | | | | | |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| | | | | --- | --- | | | | | 2022-2023 | [The Undergraduate Calendar](https://academic-calendar-archive.uwaterloo.ca/) | | - [The Undergraduate Studies Calendar](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/page/uWaterloo-Undergraduate-Calendar-Access.html) - [General Information](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/uWaterloo-General-Information.html) - [Calendar of Events and Academic Deadlines](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/page/uWaterloo-Calendar-Events-and-Academic-Deadlines.html) - [Admissions](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/uWaterloo-Admissions.html) - [Fees](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/uWaterloo-Fees.html) - [Awards and Financial Aid](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/uWaterloo-Awards-and-Financial-Aid.html) - [Co-operative Education & Career Action](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/uWaterloo-Co-operative-Education-Career-Action.html) - [University Policies, Guidelines, and Academic Regulations](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/uWaterloo-Policies-Guidelines-Academic-Regulations.html) - [Faculty of Arts](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/uWaterloo-Faculty-of-Arts.html) - [Faculty of Engineering](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/uWaterloo-Faculty-of-Engineering.html) - [Faculty of Environment](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/uWaterloo-Faculty-of-Environment.html) - [Faculty of Health](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/uWaterloo-Faculty-of-Health.html) - [**Faculty of Mathematics**](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/u-Waterloo-Faculty-of-Mathematics.html) - [About the Faculty of Mathematics](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/MATH-About-the-Faculty-of-Mathematics.html) - [List of Academic Programs/Plans](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/page/MATH-List-of-Academic-Programs-or-Plans.html) - [Admission to Specific Honours Academic Plans](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/page/MATH-Admission-Specific-Honours-Academic-Plans.html) - [Bachelor of Computer Science and Bachelor of Mathematics Plan Combinations](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/MATH-BCS-and-BMath-Academic-Plan-Combinations.html) - [**Academic Plans and Requirements**](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/MATH-Academic-Plans-and-Requirements.html) - [Degree Requirements for all Math students](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/page/MATH-Degree-Requirements-for-Math-students.html) - [Actuarial Science](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/MATH-Actuarial-Science-1.html) - [Applied Mathematics](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/MATH-Applied-Mathematics-1.html) - [Combinatorics and Optimization](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/MATH-Combinatorics-and-Optimization1.html) - [Computational Mathematics](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/MATH-Computational-Mathematics-1.html) - [**Computer Science**](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/MATH-Computer-Science-1.html) - [Admissions](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/page/MATH-Computer-Science-Admissions.html) - [**Plan Requirements**](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/page/MATH-Computer-Science-Plan-Requirements.html) - [Bachelor of Computer Science](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/page/MATH-Bachelor-of-Computer-Science-1.html) - [**Bachelor of Computer Science (Data Science)**](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/page/MATH-Bachelor-of-Computer-Science-Data-Science.html) - [Bachelor of Mathematics (Computer Science)](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/page/MATH-Bachelor-of-Mathematics-Computer-Science-1.html) - [Business Administration & Computer Science Double Degree](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/page/MATH-Business-Admin-Computer-Sci-Double-Degree-1.html) - [Joint Computer Science (Bachelor of Mathematics)](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/page/MATH-Joint-Computer-Science-Bach-of-Math.html) - [Joint Bachelor of Computer Science](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/page/MATH-Joint-Bachelor-of-Computer-Science-1.html) - [Specializations](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/page/MATH-Computer-Science-Specializations.html) - [Computer Science Minor](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/page/MATH-Computer-Science-Minor-2.html) - [Computing Minor](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/page/MATH-Computing-Minor.html) - [Accelerated Master's](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/page/MATH-Computer-Science-Accelerated-Masters.html) - [Computing and Financial Management](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/MATH-Computing-and-Financial-Management.html) - [Mathematics/Business](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/MATH-Mathematics-or-Business.html) - [Mathematical Optimization](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/MATH-Mathematical-Optimization1.html) - [Mathematical Studies](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/MATH-Mathematical-Studies-1.html) - [Mathematics/Teaching](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/MATH-Mathematics-or-Teaching.html) - [Plans for Students outside the Mathematics Faculty](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/MATH-Plans-for-Students-outside-Mathematics-Fac.html) - [Pure Mathematics](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/MATH-Pure-Mathematics-1.html) - [Software Engineering](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/page/MATH-Software-Engineering.html) - [Statistics](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/MATH-Statistics-1.html) - [Faculty Policies](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/MATH-Faculty-Policies.html) - [Courses - Faculty of Mathematics](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/Courses-Faculty-of-Mathematics.html) - [Courses - Undergraduate](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/page/Course-Descriptions-Index.html) - [Faculty of Science](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/uWaterloo-Faculty-of-Science.html) - [Social Work](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/uWaterloo-Social-Work.html) - [Minors, Options, Diplomas, Certificates](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/uWaterloo-Minors-Options-Diplomas-Certificates.html) - [Undergraduate Course Descriptions](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/page/Course-Descriptions-Index.html) - [Amendments](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/group/uWaterloo-Amendments.html) | | | | | | | | | --- | --- | --- | --- | --- | --- | | | | | --- | | Computer Science Plan Requirements | | | | | --- | | Bachelor of Computer Science (Data Science) | | | | The Faculty of Mathematics offers two honours degrees in Data Science: a Bachelor of Mathematics (BMath - Data Science) and a Bachelor of Computer Science (BCS - Data Science). The Data Science academic plans are offered jointly by the Department of Statistics and Actuarial Science and by the David R. Cheriton School of Computer Science. This academic plan has the same requirements as the [BCS](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/page/MATH-Bachelor-of-Computer-Science-1.html) with the following additional requirements: - One of - [MATH 235](https://ucalendar.uwaterloo.ca/2223/COURSE/course-MATH.html#MATH235) Linear Algebra 2 for Honours Mathematics - [MATH 245](https://ucalendar.uwaterloo.ca/2223/COURSE/course-MATH.html#MATH245) Linear Algebra 2 (Advanced Level) - One of - [MATH 237](https://ucalendar.uwaterloo.ca/2223/COURSE/course-MATH.html#MATH237) Calculus 3 for Honours Mathematics - [MATH 247](https://ucalendar.uwaterloo.ca/2223/COURSE/course-MATH.html#MATH247) Calculus 3 (Advanced Level) - All of - [CS 348](https://ucalendar.uwaterloo.ca/2223/COURSE/course-CS.html#CS348) Introduction to Database Management - [CS 451](https://ucalendar.uwaterloo.ca/2223/COURSE/course-CS.html#CS451) Data-Intensive Distributed Computing - [STAT 330](https://ucalendar.uwaterloo.ca/2223/COURSE/course-STAT.html#STAT330) Mathematical Statistics - [STAT 331](https://ucalendar.uwaterloo.ca/2223/COURSE/course-STAT.html#STAT331) Applied Linear Models - [STAT 341](https://ucalendar.uwaterloo.ca/2223/COURSE/course-STAT.html#STAT341) Computational Statistics and Data Analysis - One of - [CS 480](https://ucalendar.uwaterloo.ca/2223/COURSE/course-CS.html#CS480) Introduction to Machine Learning - [CS 485](https://ucalendar.uwaterloo.ca/2223/COURSE/course-CS.html#CS485) Statistical and Computational Foundations of Machine Learning - [CS 486](https://ucalendar.uwaterloo.ca/2223/COURSE/course-CS.html#CS486) Introduction to Artificial Intelligence - One additional course from the following list - [CS 448](https://ucalendar.uwaterloo.ca/2223/COURSE/course-CS.html#CS448) Database Systems Implementation - [CS 454](https://ucalendar.uwaterloo.ca/2223/COURSE/course-CS.html#CS454) Distributed Systems - [CS 480](https://ucalendar.uwaterloo.ca/2223/COURSE/course-CS.html#CS480) Introduction to Machine Learning - [CS 485](https://ucalendar.uwaterloo.ca/2223/COURSE/course-CS.html#CS485) Statistical and Computational Foundations of Machine Learning - [CS 486](https://ucalendar.uwaterloo.ca/2223/COURSE/course-CS.html#CS486) Introduction to Artificial Intelligence - Two of - [STAT 431](https://ucalendar.uwaterloo.ca/2223/COURSE/course-STAT.html#STAT431) Generalized Linear Models and their Applications - [STAT 440](https://ucalendar.uwaterloo.ca/2223/COURSE/course-STAT.html#STAT440) Computational Inference - [STAT 441](https://ucalendar.uwaterloo.ca/2223/COURSE/course-STAT.html#STAT441) Statistical Learning - Classification - [STAT 442](https://ucalendar.uwaterloo.ca/2223/COURSE/course-STAT.html#STAT442) Data Visualization - [STAT 443](https://ucalendar.uwaterloo.ca/2223/COURSE/course-STAT.html#STAT443) Forecasting - [STAT 444](https://ucalendar.uwaterloo.ca/2223/COURSE/course-STAT.html#STAT444) Statistical Learning - Advanced Regression Note Students who take [STAT 440](https://ucalendar.uwaterloo.ca/2223/COURSE/course-STAT.html#STAT440) cannot also count this course toward the “One additional course chosen from” requirement for the Bachelor of Computer Science. | | | | --- Office of the Registrar University of Waterloo Ira G. Needles Hall 200 University Avenue West Waterloo, Ontario, Canada N2L 3G1 519-888-4567 | | | |