Metadata
Title
BBA/BCS course planning
Category
general
UUID
7053e62d8de14093bfdb28800995b2bf
Source URL
https://cs.uwaterloo.ca/bbabcs-courses
Parent URL
https://cs.uwaterloo.ca
Crawl Time
2026-03-18T05:14:09+00:00
Rendered Raw Markdown
# BBA/BCS course planning

**Source**: https://cs.uwaterloo.ca/bbabcs-courses
**Parent**: https://cs.uwaterloo.ca

As you are receiving two degrees, you must take core courses at both Wilfred Laurier University and the University of Waterloo as part of your [program requirements](https://cs.uwaterloo.ca/node/2902#program-req). It may seem overwhelming by just looking at the degree requirements so we have summarized the information and included some tips below.

Some info previously on this webpage has moved to the [BBA/BCS Program](https://cs.uwaterloo.ca/bbabcs) page, notably:

- [Program requirements](https://cs.uwaterloo.ca/bbabcs#req)
- [Enhance your degree(s) with specializations, minors, concentrations, etc.](https://cs.uwaterloo.ca/bbabcs#addons)
- [Academic progression requirements](https://cs.uwaterloo.ca/bbabcs#progression)

### On this page

- [WLU courses: Business core requirements](#wlu-courses)
- [UW courses: MATH and CS core requirements](#uw-courses)
- [How to overload a term (take a 6th course)](#overload)
- [Taking courses during your work terms and online](#coop-online)
- [When to take courses](#examples) / Example course schedules per term
- [Checklists](#checklists)

[Wilfred Laurier University - 2025/2026 Calendar

BBA/BCS program description](https://academic-calendar.wlu.ca/program.php?cal=1&d=3118&p=7129&s=1152&y=92)

[University of Waterloo - Undergraduate Calendar

BBA/BCS program requirements](https://uwaterloo.ca/academic-calendar/undergraduate-studies/catalog#/programs/r17w1JR0sh)

### Course codes

In the Laurier university calendar, Business course codes are abbreviated to "BU", whereas in the Waterloo  calendar the same course will be referred to as "BUS \_\_\_W". As an example, [BU111](https://academic-calendar.wlu.ca/course.php?cal=1&c=72999&d=2990&s=1120&y=90) and [BUS 111W](https://uwaterloo.ca/academic-calendar/undergraduate-studies/catalog#/courses/Sk1V0h4aT) are the same course denoted differently by each university. The same applies to Economics ("EC"/"ECON") courses.

For brevity, we will refer to the Laurier course codes when referring to any courses taken at Laurier. Math Business has a [Business courses at Wilfred Laurier](https://uwaterloo.ca/math-business-accounting-programs/current-students/business-courses-wilfrid-laurier-university) page with a handy table of all Laurier BUS courses, their pre-requisites/anti-requisites, and the terms that they are offered.

---

The BU courses at WLU may sometimes be referred as your "business core courses" or "BU core". On the other hand, the MATH/CS courses at UW may sometimes be referred to as your "MATH core" or "CS core".

## WLU courses - Business Core

In your first six academic terms, **you must take the below 15 courses in "blocks" during the specified terms**.

| 1A (Fall) | 1B (Winter) | 2A (Fall) | 2B (Spring) | 3A (Fall) | 3B (Spring) |
| --- | --- | --- | --- | --- | --- |
| BU111  EC120 | BU121  EC140 | BU127  BU283  BU288 | BU231  BU247 | BU252  BU354  BU393 | BU362  BU375  BU398 |

Only in special circumstances (e.g. an extended illness) can an alternative plan may be taken, but this must be approved by the [WLU BBA Advisors](https://students.wlu.ca/academics/support-and-advising/academic-advising/lazaridis-school-advising/index.html).

There are additional required core courses that are not listed above, i.e. they do not have to be taken during a specific term. Below are suggestions for when to take them:

### BU 481 / BU 491

- BU 481 is typically completed in 4A
- BU 491 is typically completed in 4B

### BU 415 / BU 486 / CS 490

Note that **BBA/BCS students cannot take BU 415 or BU 486** as BUS electives since these courses are considered anti-requisites with CS 490.

Students pursuing a CA (Accounting) certification with their BBA must take BU 486 instead of CS 490. If you are pursuing this option, please contact the [WLU BBA Advisors](https://students.wlu.ca/academics/support-and-advising/academic-advising/lazaridis-school-advising/index.html).

### EC 250 and/or EC 260 (for students who started before Sept 2023)

Laurier recommends you complete one or both courses before 3A, but this is not a requirement.

EC 250/EC 260 can be taken any time. Many students complete EC 250/260 as an online course while on co-op.

---

For students who started Sept 2023 or later: EC 250 and EC 260 are no longer required courses for the BBA/BCS program. However many BU electives in finance require one or both of EC 250/EC 260 as prerequisites.

## UW courses: CS/MATH Core

Generally, the arrangement of your CS/MATH core courses is much more flexible than the BU core. As long as course prerequisites are met, and as you meet your  [academic progression requirements with WLU](#DD-AP), then your UW courses can be taken in any term.

**The only exception is that CO 250 and STAT 231 must be completed before the BUS 3A block as they are incorporated into the BBA academic progression requirements.** If you fail to meet this requirement, you may be removed from the DD BBA/BCS program.

---

Currently, almost all of your core/required CS/MATH courses are offered every term. The exceptions are **CS 490** and **CS 492** courses, which must be taken in either Winter or Spring terms.

Many upper year courses depend on CS 341 or CS 350. Depending on which CS electives you want to take, you may wish to take CS 350 before CS 341 (or vice-versa). Most student try to take CS 350 first as this course opens up more upper year courses than CS341.

Furthermore, your CS electives (CS3XX and CS4XX) might not be offered every term. Generally CS courses are offered in the same terms year-to-year, but there is no guarantee of availability until the term before.

For a chart of CS prerequisites and the terms that courses are typically offered, please see our  [prerequisite chart for CS courses](https://cs.uwaterloo.ca/current-undergraduate-students/majors/prerequisite-chain-computer-science-major-courses/cs-prerequisite-chart). See the examples below [on when to take which courses.](#DD-CourseSchedule)

[Official Course Descriptions + Prerequisites

CS courses](https://ucalendar.uwaterloo.ca/2324/COURSE/course-CS.html)

[Official Course Descriptions + Prerequisites

MATH courses](https://ucalendar.uwaterloo.ca/2324/COURSE/course-MATH.html)

[Official Course Descriptions + Prerequisites

CO courses](https://ucalendar.uwaterloo.ca/2324/COURSE/course-CO.html)

## Overloading a term / Taking a sixth course

A typically full course load is five courses (excluding labs such as CS136L), but students are allowed to take 6 courses in what is known as an "overloaded term". At either institution, the tuition of an overloaded term is equal to that of a full-time course.

Students may decide to overload courses in a term to save on tuition or to “catch up” on courses. However, students should only choose to overload courses with extreme caution as many individuals can become overwhelmed with the amount of work a sixth course may bring, which may lead to their overall education suffering.

As such, your eligibility to overload courses is based on your  [cumulative average (CAV)](https://uwaterloo.ca/math/academic-matters/academic-standings).

If your **CAV ≥ 80%**, you are eligible to take a sixth course in your 1B term or later. Contact the  [BBA/BCS advisor](https://cs.uwaterloo.ca/node/2907) for an override if you can't automatically add a sixth course on [Quest](https://uwaterloo.ca/quest/).

If your **CAV is ≥ 70% and < 80%**(i.e. between 70 and 79.99%),

- you are eligible to take a sixth course in your 1B term with your CAV ≥ 70% **in 1A**
- Exceptions for overloaded terms in a 2A term or higher can be made up to two times per student. Overload exceptions aare granted at the discretion of the [BBA/BCS Academic Advisors](https://cs.uwaterloo.ca/node/2907).
  - A WD in an overloaded term will still count as one of these two exceptions.
- Students who fail a course in one term are ineligible to overload the subsequent term.

If your **CAV < 70%**, you are not eligible to take a 6th course, regardless of term.

---

## Taking a course during co-op/work terms

Unless you are employed in the Waterloo region and your employer allows flexible hours so that you can attend lectures, only online courses are encouraged during co-op terms.

- **WLU-based** students can enroll into two courses per co-op term. Talk to the  [WLU Coop Advisors](https://students.wlu.ca/work-leadership-and-volunteering/co-op/index.html) for more details.
- **UW-based** students can enroll in one course per co-op term. UW students may be allowed to take a second course during a co-op term with their employer’s consent. Talk to the UW [Coop Math Advisors](https://uwaterloo.ca/math/co-op) to request a “load increase” override during a co-op term for more details.

[MATH Co-op FAQ

Can I take courses on my co-op term?](https://uwaterloo.ca/math/co-op#courses)

### Online course availability

Most courses are offered in-person only, but some UW courses maybe offered online through the  [Center for Extended Learning (CEL)](https://uwaterloo.ca/extended-learning/).

- For CS courses, only CS115 and CS116 are available online in some terms; otherwise, none of the required CS courses have an online option.
- Many MATH courses are available online (e.g., MATH13x, STAT23x, CO250), but are subject to availability. You can [check when Math courses are available online](https://onlinecourses.uwaterloo.ca/#/) through CEL.

With the exception of EC250/EC260, none of the BUS core courses can be taken online. However, it may be possible to repeat a BUS course online to improve your grade. Talk to the  [WLU BBA Advisors](https://students.wlu.ca/academics/support-and-advising/academic-advising/lazaridis-school-advising/index.html) for more details.

## When to take courses

This section includes various examples to help you understand how to schedule your terms until the beginning of your 4th year.

Your WLU courses are fixed unless you have approval from the [WLU BBA Advisors](https://students.wlu.ca/academics/support-and-advising/academic-advising/lazaridis-school-advising/index.html). They are marked as follows

- \* courses that must be completed in first year
- † courses that must be completed in second year
- ‡ courses that must be completed in third year
- § must complete your STAT231 and CO250 before 3A BUS block. Starting in your fourth year, your remaining BU courses are more flexible, along with coop.

The examples below are only guidelines; they are not “official” and they are not an exhaustive list of possibilities.

Expand all
Collapse all

## CS/BBA Course Schedule Examples (CS135)

## Examples of possible course schedules if you start with CS135

The examples below are only guidelines; they are not “official” and they are not an exhaustive list of possibilities.

**Sample A:** Start with CS 135 with no overloaded terms, but the occasional course during coop.

**Sample B:** Start with CS 135 with some overloaded terms, but no courses during coop.

**Sample C:** Start with CS 135 with no overloaded terms and no courses during coop.

| Sample | 1A  (F) | 1B  (W) | Coop/off  (S) | 2A  (F) | Coop  (W) | 2B  (S) | 3A  (F) | Coop  (W) | 3B  (S) | 4A+ |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| A | BU111\*  EC120\*  CS135  MATH1[34]5  MATH1[234]7 | BU121\*  EC140\*  CS136+CS136L  MATH1[234]8  Comm. list 1 | MATH1[34]6 | BU127†  BU283†  BU288†  CS246  STAT2[34]0§ | STAT2[34]1§ | BU231†  BU247†  CS241  CS251  CO25[05]§ | BU252‡  BU354‡  BU393‡  CS240  CS245 | ECON2[56]0**‖** | BU362‡  BU375‡  BU398‡  CS350  MATH2[34]9 | CS341 |
| B | BU111\*  EC120\*  CS135  MATH1[34]5  MATH1[234]7 | BU121\*  EC140\*  CS136+CS136L  MATH1[234]6  MATH1[234]8  Comm. list 1 |  | BU127†  BU283†  BU288†  CS245  CS246  STAT2[34]0§ |  | BU231†  BU247†  CS241  CS251  STAT2[34]1§  CO25[05]§ | BU252‡  BU354‡  BU393‡  ECON2[56]0**‖**  CS240  MATH2[34]9 |  | BU362‡  BU375‡  BU398‡  CS341  CS350 |  |
| C | BU111\*  EC120\*  CS135  MATH1[34]5  MATH1[234]7 | BU121\*  EC140\*  CS136+CS136L  MATH1[234]8  Comm. list 1 |  | BU127†  BU283†  BU288†  MATH1[34]6  STAT2[34]0§ |  | BU231†  BU247†  CS246  STAT2[34]1§  CO25[05]§ | BU252‡  BU354‡  BU393‡  CS245  CS251 |  | BU362‡  BU375‡  BU398‡  CS240  MATH2[34]9 | CS241  CS341  ECON2[56]0**‖** |

\*=courses that must be completed in first year\
†=courses that must be completed in second year\
‡=courses that must be completed in third year\
§=you must complete your STAT231 and CO250 before your 3A BUS block\
‖=required for students who started in the DD program in 22/23 or earlier; optional for students who started in the DD program 23/24 and later

## CS/BBA Course Schedule Examples (CS115)

**Sample D**: Start with CS115 with no overloaded terms, but the occasional course during coop.

**Sample E**: CS115 with some overloaded terms, but no courses during coop.

**Sample F**: CS115 with no overloaded terms and no courses during coop.

| Example | 1A  (F) | 1B  (W) | Coop/off  (S) | 2A  (F) | Coop  (W) | 2B  (S) | 3A  (F) | Coop  (W) | 3B  (S) | 4A+ |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 4 | BU111\*  EC120\*  CS115  MATH1[34]5  MATH1[234]7 | BU121\*  EC140\*  CS116  MATH1[234]8  Comm. list 1 | MATH1[34]6 | BU127†  BU283†  BU288†  CS136+CS136L  STAT2[34]0§ | STAT2[34]1§ | BU231†  BU247†  CS245  CS246  CO25[05]§ | BU252‡  BU354‡  BU393‡  CS241  CS251 | ECON2[56]0**‖** | BU362‡  BU375‡  BU398‡  CS240  MATH2[34]9 | CS341  CS350 |
| 5 | BU111\*  EC120\*  CS115  MATH1[34]5  MATH1[234]7 | BU121\*  EC140\*  CS116  MATH1[34]6  MATH1[234]8  Comm. list 1 |  | BU127†  BU283†  BU288†  CS136+CS136L  STAT2[34]0§  CO25[05]§ |  | BU231†  BU247†  CS245  CS246  STAT2[34]1§ | BU252‡  BU354‡  BU393‡  CS241  CS251  ECON2[56]0**‖** |  | BU362‡  BU375‡  BU398‡  CS240  MATH2[34]9 | CS341  CS350 |
| 6 | BU111\*  EC120\*  CS115  MATH1[34]5  MATH1[234]7 | BU121\*  EC140\*  CS116  MATH1[234]8  Comm. list 1 |  | BU127†  BU283†  BU288†  MATH1[34]6  STAT2[34]0§ |  | BU231†  BU247†  CS136+CS136L  CO25[05]§  STAT2[34]1§ | BU252‡  BU354‡  BU393‡  CS245  CS246 |  | BU362‡  BU375‡  BU398‡  CS240  MATH2[34]9 | CS241  CS251  CS341  ECON2[56]0**‖** |

\*=courses that must be completed in first year\
†=courses that must be completed in second year\
‡=courses that must be completed in third year\
§=you must complete your STAT231 and CO250 before your 3A BUS block\
‖=required for students who started in the DD program in 22/23 or earlier; optional for students who started in the DD program 23/24 and later

## Checklists

The University calendars can be confusing to read, so we've made a handy checklist to help outline the requirements for your BBA/BCS program. You can use the checklists to determine which courses you still need before you can graduate.

To choose the correct checklist below, select the checklist based on the academic year you've started in the BBA/BCS program. e.g. if you started school between September 1, 2023 and August 31, 2024, then your academic year is 2023/2024.

## BBA/BCS Program Requirement Checklists

To choose the correct checklist below, select the checklist based on the academic year you've started in the BBA/BCS program. e.g. if you started school between September 1, 2023 and August 31, 2024, then your academic year is 2023/2024.

Please note that the checklist is not a substitute for the official degree regulations. If there is a question of interpretation or a discrepancy, the University Calendars always take precedence.

| Academic Year | Checklist | Waterloo Calendar | Laurier Calendar |
| --- | --- | --- | --- |
| 2025-26 | [Checklist (PDF)](https://cs.uwaterloo.ca/sites/default/files/uploads/documents/2025-2026-business-administration-computer-science-double-degree.pdf) | [Official UW](https://uwaterloo.ca/academic-calendar/undergraduate-studies/catalog#/programs/r17w1JR0sh?q=business%20admi&&limit=20&skip=0) | [Official WLU](https://academic-calendar.wlu.ca/program.php?cal=1&d=3155&p=7245&s=1154&y=92) |
| 2024-25 | [Checklist (PDF)](https://cs.uwaterloo.ca/sites/default/files/uploads/documents/2024-2025-business-administration-computer-science-double-degree.pdf) | [Official UW](https://uwaterloo.ca/academic-calendar/undergraduate-studies/catalog#/programs/r17w1JR0sh?bc=true&bcCurrent=Business%20Administration%20and%20Computer%20Science%20Double%20Degree%20(Bachelor%20of%20Business%20Administration%20and%20Bachelor%20of%20Computer%20Science%20-%20Honours)&bcGroup=Computer%20Science&bcItemType=programs) | [Official WLU](https://academic-calendar.wlu.ca/program.php?cal=1&d=2782&p=6261&s=1070&y=87) |
| 2023-24 | [Checklist (PDF)](https://cs.uwaterloo.ca/sites/default/files/uploads/documents/2023-2024_business_administration_computer_science_double_degree_0.pdf) | [Official UW](https://uwaterloo.ca/academic-calendar/undergraduate-studies/catalog#/programs/r17w1JR0sh) | [Official WLU](https://academic-calendar.wlu.ca/program.php?cal=1&d=2782&p=6261&s=1070&y=87) |
| 2022-23 | [Checklist (PDF)](https://cs.uwaterloo.ca/sites/default/files/uploads/documents/2022-2023_business_administration_computer_science_double_degree_jl_1.pdf) | [Official UW](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2022-2023/page/MATH-Bus-Admin-Computer-Sci-Double-Degree-Reqmnt-1.html) | [Official WLU](https://academic-calendar.wlu.ca/program.php?cal=1&d=2617&p=5836&s=1036&y=85) |
| 2021-22 | [Checklist (PDF)](https://cs.uwaterloo.ca/sites/default/files/uploads/documents/2021-2022_business_administration_computer_science_double_degree_jl_1.pdf) | [Official UW](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2021-2022/page/MATH-Bus-Admin-Computer-Sci-Double-Degree-Reqmnt-1.html) | [Official WLU](https://academic-calendar.wlu.ca/program.php?cal=1&d=2453&p=5411&s=1002&y=83) |
| 2020-21 | [Checklist (PDF)](https://cs.uwaterloo.ca/sites/default/files/uploads/documents/checklist_2020-2021_bcs_bba_0.pdf) | [Official UW](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2020-2021/page/MATH-Bus-Admin-Computer-Sci-Double-Degree-Reqmnt-1.html) | [Official WLU](https://academic-calendar.wlu.ca/program.php?cal=1&d=2283&p=4999&s=968&y=81) |
| 2019-20 | [Checklist (PDF)](https://cs.uwaterloo.ca/sites/default/files/uploads/documents/checklist_2019-20_bcs_bba_0.pdf) | [Official UW](https://ugradcalendar.uwaterloo.ca/page/MATH-BCS-and-BMath-Academic-Plan-Combinations/?ActiveDate=9/1/2020) | [Official WLU](https://academic-calendar.wlu.ca/program.php?cal=1&d=2107&p=4574&s=934&y=79) |
| 2018-19 | [Checklist (PDF)](https://cs.uwaterloo.ca/sites/default/files/uploads/documents/bbabcs-prereq-2018-2019_bcs_bba.pdf) | [Official UW](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2018-2019/page/MATH-Bus-Admin-Computer-Sci-Double-Degree-Reqmnt-1.html) | [Official WLU](https://academic-calendar.wlu.ca/program.php?cal=1&d=1942&p=4174&s=899&y=77) |
| 2017-18 | [Checklist (PDF)](https://cs.uwaterloo.ca/sites/default/files/uploads/documents/bbabcs-prereq-2017-2018_bcs_bba.pdf) | [Official UW](https://ugradcalendar.uwaterloo.ca/page/MATH-BCS-and-BMath-Academic-Plan-Combinations/?ActiveDate=9/1/2020) | [Official WLU](https://academic-calendar.wlu.ca/program.php?cal=1&d=1788&p=3785&s=832&y=73) |
| 2016-17 | [Checklist (PDF)](https://cs.uwaterloo.ca/sites/default/files/uploads/documents/bbabcs-prereq-2016-2017_bcs_bba.pdf) | [Official UW](https://academic-calendar-archive.uwaterloo.ca/undergraduate-studies/2016-2017/page/MATH-Bus-Admin-Computer-Sci-Double-Degree-Reqmnt-1.html) | [Official WLU](https://academic-calendar.wlu.ca/program.php?cal=1&d=1633&p=3419&s=766&y=69) |

[Pre-requisites, anti-requisites, and terms of offering

Laurier Business Courses](https://uwaterloo.ca/math-business-accounting-programs/current-students/business-courses-wilfrid-laurier-university)

[Pre-requisites and terms offered

CS Course Pre-requisite Chart](https://cs.uwaterloo.ca/current-undergraduate-students/majors/prerequisite-chain-computer-science-major-courses/cs-prerequisite-chart)

### Questions?

If you can't find the information that you're looking for, make sure to try our [Double Degree FAQ](https://cs.uwaterloo.ca/bbabcs-faq) and its [Course Specific questions section](https://cs.uwaterloo.ca/bbabcs-faq#coursespec).

If you have a more personal question or think that something is incorrectly stated, feel free to contact a [BBA/BCS advisor](https://cs.uwaterloo.ca/bbabcs-contact) for support.