Link to the University of Waterloo home page Advanced Search or
The Undergraduate Calendar

Computer Science

Business Administration & Computer Science Double Degree

Degree Requirements
Printable Version Printable Version

Students in this plan must fulfill all the requirements in Table I and the following:

From the University of Waterloo (Waterloo)

One of

CS 115 Introduction to Computer Science 1
CS 135 Designing Functional Programs
CS 145 Designing Functional Programs (Advanced Level)

One of

CS 136 Elementary Algorithm Design and Data Abstraction
CS 146 Elementary Algorithm Design and Data Abstraction (Advanced Level)

One of

MATH 127 Calculus 1 for the Sciences
MATH 137 Calculus 1 for Honours Mathematics
MATH 147 Calculus 1 (Advanced Level)

One of

MATH 128 Calculus 2 for the Sciences
MATH 138 Calculus 2 for Honours Mathematics
MATH 148 Calculus 2 (Advanced Level)

One of

MATH 135 Algebra for Honours Mathematics
MATH 145 Algebra (Advanced Level)

One of

MATH 136 Linear Algebra 1 for Honours Mathematics
MATH 146 Linear Algebra 1 (Advanced Level)

One of

MATH 239 Introduction to Combinatorics
MATH 249 Introduction to Combinatorics (Advanced Level)

One of

STAT 230 Probability
STAT 240 Probability (Advanced Level)

One of

STAT 231 Statistics
STAT 241 Statistics (Advanced Level)

All of

CO 250 Introduction to Optimization
CS 240 Data Structures and Data Management
CS 241 Foundations of Sequential Programs
CS 245 Logic and Computation
CS 246 Object-Oriented Software Development
CS 251 Computer Organization and Design
CS 341 Algorithms
CS 350 Operating Systems
CS 490 Information Systems Management
CS 492 The Social Implications of Computing

Four additional CS courses chosen from CS 340-CS 398, CS 440-CS 489, with at least two chosen from CS 440-CS 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 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 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.


  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 calendar and/or one of the plan's academic advisors at Laurier.
  2. Students may be allowed to have additional designations (e.g., minors or options) on their Waterloo diploma and transcript. Such designations must be approved by the academic unit offering the minor or option and the double degree advisors from both Waterloo and Laurier. The designations must not be similar to any designations on the student's Laurier academic record and must be in disciplines offered outside of the School of Business & Economics at Laurier.
  3. Students may elect to replace the Computer Science (BCS) with one of the following degree plans if they satisfy all the degree requirements for both the alternate degree and the double degree.

    •    a BCS Data Science plan,
    •    a BMath CS plan, or
    •    a BMath Data Science plan.

    Note: The alternate degree must be approved by the double degree advisors from both Waterloo and Laurier.


Office of the Registrar
University of Waterloo
2nd Floor, Needles Hall
200 University Avenue West
Waterloo, Ontario, Canada N2L 3G1
519 888 4567

contact us | UWaterloo home | privacy | powered by InterGlobal Solutions