Students in this academic plan must fulfil all the requirements in Table 1 and the following specific requirements:
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
- One of
- One of
- 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
- One of
- All of
- CS 136L Tools and Techniques for Software Development
- CO 250 Introduction to Optimization
- CS 240 Data Structures and Data Management or CS 240E Data Structures and Data Management (Enriched)
- CS 241 Foundations of Sequential Programs or CS 241E Foundations of Sequential Program (Enriched)
- CS 245 Logic and Computation or CS 245E Logic and Computation (Enriched)
- CS 246 Object-Oriented Software Development or CS 246E Object-Oriented Software Development (Enriched)
- CS 251 Computer Organization and Design or CS 251E Computer Organization and Design (Enriched)
- 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 375W Operations Management
-
BUS 393W Financial 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
- One of
- ECON 250W Intermediate Macroeconomic Analysis for Management
-
ECON 260W Intermediate Microeconomic Analysis for Management
- Six additional 300- or 400-level BUS or ENTR elective courses (3.0 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.