Metadata
Title
Computer Science
Category
undergraduate
UUID
9beaace80ced4fe5b749e80ca0fd7a3c
Source URL
https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/p...
Parent URL
https://cs.uwaterloo.ca/bbabcs
Crawl Time
2026-03-18T05:14:18+00:00
Rendered Raw Markdown
# Computer Science

**Source**: https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/page/MATH-Bus-Admin-Computer-Sci-Double-Degree-Reqmnt-1.html
**Parent**: https://cs.uwaterloo.ca/bbabcs

|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| |  |  | | --- | --- | |  |  | | 2016-2017 | [The Undergraduate Calendar](https://academic-calendar-archive.uwaterloo.ca/) | | - [The Undergraduate Studies Calendar](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/page/uWaterloo-Undergraduate-Calendar-Access.html) - [General Information](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/uWaterloo-General-Information.html) - [Calendar of Events and Academic Deadlines](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/page/uWaterloo-Calendar-Events-and-Academic-Deadlines.html) - [Admissions](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/uWaterloo-Admissions.html) - [Academic Regulations Related to Assignments, Tests, and Final Exams](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/uWaterloo-Academic-Regulations-Tests-Exams.html) - [Fees](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/uWaterloo-Fees.html) - [Awards and Financial Aid](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/uWaterloo-Awards-and-Financial-Aid.html) - [Co-operative Education & Career Action](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/uWaterloo-Co-operative-Education-Career-Action.html) - [Faculty of Applied Health Sciences](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/uWaterloo-Faculty-of-Applied-Health-Sciences.html) - [Faculty of Arts](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/uWaterloo-Faculty-of-Arts.html) - [Faculty of Engineering](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/uWaterloo-Faculty-of-Engineering.html) - [Faculty of Environment](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/uWaterloo-Faculty-of-Environment.html) - [**Faculty of Mathematics**](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/u-Waterloo-Faculty-of-Mathematics.html)  - [About the Faculty of Mathematics](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/MATH-About-the-Faculty-of-Mathematics.html) - [Recognition of Excellence](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/page/MATH-Recognition-of-Excellence.html) - [List of Academic Programs/Plans](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/page/MATH-List-of-Academic-Programs-or-Plans.html) - [Admission to Specific Honours Academic Plans](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/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/2016-2017/group/MATH-BCS-and-BMath-Academic-Plan-Combinations.html) - [**Academic Plans and Requirements**](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/MATH-Academic-Plans-and-Requirements.html)  - [Degree Requirements for all Math students](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/page/MATH-Degree-Requirements-for-Math-students.html) - [Actuarial Science](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/MATH-Actuarial-Science-1.html) - [Applied Mathematics](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/MATH-Applied-Mathematics-1.html) - [Combinatorics and Optimization including Mathematical Optimization](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/MATH-Combinatorics-Optimization-Math-Optimization.html) - [Computational Mathematics](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/MATH-Computational-Mathematics-1.html) - [**Computer Science**](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/MATH-Computer-Science-1.html)  - [Overview](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/page/MATH-Computer-Science-Overview-2.html) - [Admissions](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/page/MATH-Computer-Science-Admissions.html) - [**Plan Requirements**](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/page/MATH-Computer-Science-Plan-Requirements.html)  - [Bachelor of Computer Science](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/page/MATH-Bachelor-of-Computer-Science-1.html) - [Bachelor of Mathematics (Computer Science)](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/page/MATH-Bachelor-of-Mathematics-Computer-Science-1.html) - [**Business Administration & Computer Science Double Degree**](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/page/MATH-Business-Admin-Computer-Sci-Double-Degree-1.html)  - [Overview](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/page/MATH-Bus-Admin-Computer-Sci-Double-Deg-Overview-1.html) - [**Degree Requirements**](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/page/MATH-Bus-Admin-Computer-Sci-Double-Degree-Reqmnt-1.html)  - [Joint Computer Science (Bachelor of Mathematics)](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/page/MATH-Joint-Computer-Science-Bach-of-Math.html) - [Joint Bachelor of Computer Science](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/page/MATH-Joint-Bachelor-of-Computer-Science-1.html)  - [Options](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/page/MATH-Computer-Science-Options.html) - [Computer Science Minor](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/page/MATH-Computer-Science-Minor-2.html) - [Accelerated Master's](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/page/MATH-Computer-Science-Accelerated-Masters.html)  - [Computing and Financial Management](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/MATH-Computing-and-Financial-Management.html) - [Health Informatics Option](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/page/MATH-Health-Informatics-Option.html) - [Mathematics/Business](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/MATH-Mathematics-or-Business.html) - [Mathematical Studies](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/MATH-Mathematical-Studies-1.html) - [Mathematics/Teaching](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/MATH-Mathematics-or-Teaching.html) - [Plans for Students outside the Mathematics Faculty](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/MATH-Plans-for-Students-outside-Mathematics-Fac.html) - [Pure Mathematics](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/MATH-Pure-Mathematics-1.html) - [Software Engineering](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/page/MATH-Software-Engineering.html) - [Statistics](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/MATH-Statistics-1.html)  - [Faculty Policies](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/MATH-Faculty-Policies.html) - [Courses - Faculty of Mathematics](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/Courses-Faculty-of-Mathematics.html) - [Courses - Undergraduate](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/page/Course-Descriptions-Index.html)  - [Faculty of Science](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/uWaterloo-Faculty-of-Science.html) - [Social Work](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/uWaterloo-Social-Work.html) - [Certificate in English for Multilingual Speakers](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/uWaterloo-Certificate-English-Multilingual-Speaker.html) - [Global Experience Certificate](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/uWaterloo-Global-Experience-Certificate.html) - [Faculty Members](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/page/Faculty-Members-1.html) - [Undergraduate Course Descriptions](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/page/Course-Descriptions-Index.html) - [Amendments](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/group/uWaterloo-Amendments.html) | |  |  |  |  |  |  | | --- | --- | --- | --- | --- | --- | | |  | | --- | | Computer Science Business Administration & Computer Science Double Degree | | |  | | --- | | Degree Requirements | |  | | Students in this plan must fulfill all the requirements in [Table I](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/page/MATH-Degree-Requirements-for-Math-students.html) and the following: From the University of Waterloo (Waterloo) One of  [CS 115](https://ucalendar.uwaterloo.ca/1617/COURSE/course-CS.html#CS115) Introduction to Computer Science 1  [CS 135](https://ucalendar.uwaterloo.ca/1617/COURSE/course-CS.html#CS135) Designing Functional Programs   [CS 145](https://ucalendar.uwaterloo.ca/1617/COURSE/course-CS.html#CS145) Designing Functional Programs (Advanced Level)  One of  [CS 136](https://ucalendar.uwaterloo.ca/1617/COURSE/course-CS.html#CS136) Elementary Algorithm Design and Data Abstraction   [CS 146](https://ucalendar.uwaterloo.ca/1617/COURSE/course-CS.html#CS146) Elementary Algorithm Design and Data Abstraction (Advanced Level)  One of  [MATH 127](https://ucalendar.uwaterloo.ca/1617/COURSE/course-MATH.html#MATH127) Calculus 1 for the Sciences  [MATH 137](https://ucalendar.uwaterloo.ca/1617/COURSE/course-MATH.html#MATH137) Calculus 1 for Honours Mathematics   [MATH 147](https://ucalendar.uwaterloo.ca/1617/COURSE/course-MATH.html#MATH147) Calculus 1 (Advanced Level)  One of  [MATH 128](https://ucalendar.uwaterloo.ca/1617/COURSE/course-MATH.html#MATH128) Calculus 2 for the Sciences   [MATH 138](https://ucalendar.uwaterloo.ca/1617/COURSE/course-MATH.html#MATH138) Calculus 2 for Honours Mathematics   [MATH 148](https://ucalendar.uwaterloo.ca/1617/COURSE/course-MATH.html#MATH148) Calculus 2 (Advanced Level)  One of  [MATH 135](https://ucalendar.uwaterloo.ca/1617/COURSE/course-MATH.html#MATH135) Algebra for Honours Mathematics   [MATH 145](https://ucalendar.uwaterloo.ca/1617/COURSE/course-MATH.html#MATH145) Algebra (Advanced Level)  One of  [MATH 136](https://ucalendar.uwaterloo.ca/1617/COURSE/course-MATH.html#MATH136) Linear Algebra 1 for Honours Mathematics   [MATH 146](https://ucalendar.uwaterloo.ca/1617/COURSE/course-MATH.html#MATH146) Linear Algebra 1 (Advanced Level)  One of  [MATH 239](https://ucalendar.uwaterloo.ca/1617/COURSE/course-MATH.html#MATH239) Introduction to Combinatorics   [MATH 249](https://ucalendar.uwaterloo.ca/1617/COURSE/course-MATH.html#MATH239) Introduction to Combinatorics (Advanced Level)  One of  [STAT 230](https://ucalendar.uwaterloo.ca/1617/COURSE/course-STAT.html#STAT230) Probability   [STAT 240](https://ucalendar.uwaterloo.ca/1617/COURSE/course-STAT.html#STAT240) Probability (Advanced Level)  One of  [STAT 231](https://ucalendar.uwaterloo.ca/1617/COURSE/course-STAT.html#STAT231) Statistics   [STAT 241](https://ucalendar.uwaterloo.ca/1617/COURSE/course-STAT.html#STAT241) Statistics (Advanced Level)  All of  [CO 250](https://ucalendar.uwaterloo.ca/1617/COURSE/course-CO.html#CO250) Introduction to Optimization   [CS 240](https://ucalendar.uwaterloo.ca/1617/COURSE/course-CS.html#CS240) Data Structures and Data Management  [CS 241](https://ucalendar.uwaterloo.ca/1617/COURSE/course-CS.html#CS241) Foundations of Sequential Programs  [CS 245](https://ucalendar.uwaterloo.ca/1617/COURSE/course-CS.html#CS245) Logic and Computation  [CS 246](https://ucalendar.uwaterloo.ca/1617/COURSE/course-CS.html#CS246) Object-Oriented Software Development  [CS 251](https://ucalendar.uwaterloo.ca/1617/COURSE/course-CS.html#CS251) Computer Organization and Design  [CS 341](https://ucalendar.uwaterloo.ca/1617/COURSE/course-CS.html#CS341) Algorithms  [CS 350](https://ucalendar.uwaterloo.ca/1617/COURSE/course-CS.html#CS350) Operating Systems  [CS 490](https://ucalendar.uwaterloo.ca/1617/COURSE/course-CS.html#CS490) Information Systems Management  [CS 492](https://ucalendar.uwaterloo.ca/1617/COURSE/course-CS.html#CS492) The Social Implications of Computing  Four additional CS courses chosen from [CS 340](https://ucalendar.uwaterloo.ca/1617/COURSE/course-CS.html#CS340)-398, [CS  440](https://ucalendar.uwaterloo.ca/1617/COURSE/course-CS.html#CS440)-489, with at least two chosen from [CS 440](https://ucalendar.uwaterloo.ca/1617/COURSE/course-CS.html#CS440)-489. From Wilfrid Laurier University (Laurier) All of  BUS 111W Understanding the Business Environment  BUS 121W Functional Areas of the Organization  BUS 127W Introduction to Financial Accounting  BUS 231W Business Law  BUS 247W Managerial Accounting  BUS 283W Financial Management I  BUS 288W Organizational Behaviour I  BUS 352W Introduction to Marketing Management  BUS 354W Human Resources Management  BUS 362W Building and Managing Products, Services and Brands  BUS 385W Operations Management I  BUS 393W Financial Management II  BUS 395W Operations Management II  BUS 398W Organizational Behaviour II  BUS 481W Business Policy I  BUS 491W Business Policy II  ECON 120W Introduction to Microeconomics  ECON 140W Introduction to Macroeconomics   **Note:** See [Laurier calendar](http://www.wlu.ca/page.php?grp_id=1365&p=5123) for above list of courses.  One of  ECON 250W Intermediate Macroeconomic Analysis for Management  ECON 260W Intermediate Microeconomic Analysis for Management   **Note**: See [Laurier calendar](http://www.wlu.ca/page.php?grp_id=1365&p=5123) for above list of courses.  Five additional 300- or 400- level BUS elective courses (2.5 units) taken in third, fourth, or fifth year. From Waterloo or Laurier Four additional elective courses (2.0 units) are required. Students are free to choose their elective courses from either university. **Notes**    1. For details about the various Laurier Honours Bachelor of Business Administration (BBA) policies, procedures, regulations, and requirements that apply to this double degree plan, please consult the [Laurier Undergraduate Calendar](http://www.wlu.ca/page.php?grp_id=1365&p=5123) and/or one of the plan's academic advisors at Laurier. 2. Students may, in certain circumstances, be permitted to have one minor or option designation on their Waterloo Bachelor of Computer Science (BCS) diploma and transcript. Such a designation must be either  - the Software Engineering Option to the BCS degree, or - in a Waterloo discipline outside the areas of study offered by Waterloo's Faculty of Mathematics and outside those offered by the Department of Business at Wilfrid Laurier University and it cannot duplicate a similar designation on the student's Laurier academic record. In addition to the approval of the academic unit offering the minor or option, students require the approval of a double degree academic advisor from both Waterloo and Laurier to enrol for such a minor or option designation on their Waterloo academic record. Students wishing to have a minor, option, or specialization designation on their Laurier academic record should consult the Laurier Undergraduate Calendar for details and discuss their situation with an academic advisor from the School of Business and Economics at Wilfrid Laurier University. Electing to have a separate minor, option, or specialization designation is not required for students in the double degree plan, and in some cases, satisfying the combined requirements for both the double degree plan and those for an extra designation may require successful completion of more than 52 courses. | | | | ---  |  | | --- | | Office of the Registrar  University of Waterloo  2nd Floor, Needles Hall  200 University Avenue West  Waterloo, Ontario, Canada N2L 3G1   519 888 4567 | | | | | |