Program | What you'll learn | Admissions | Co-op | Specializations |
First year courses | Graduate studies
Earn two degrees in five years in both computer science and business by enrolling in this unique program. Receive a full Bachelor of Computer Science from Waterloo and a full Bachelor of Business Administration from Wilfrid Laurier University.
What you'll learn
Computer Science (Waterloo) - You will gain an understanding of software, algorithms, programming, and the limits of computation. Using a combination of theory and application, you will learn how to describe problems in a formal, precise way so that machines can solve them. You will also learn about managing large-scale programs, and about understanding the power, limitations, and organization of computer software and hardware.
Business Administration (Wilfrid Laurier) - You will develop a broad understanding of business by taking a variety of courses in all functional areas including those in brand communication, accounting, human resource management, marketing, finance, financial planning, supply chain management, insurance and risk management,
and entrepreneurship. You can specialize in any of these areas to focus your studies.
If you are interested in applying to this program, we recommend that you apply to both Waterloo and Laurier to maximize your changes of entry. The program is created identically at each school. You will select your "home school" by accepting your offer from either institution.
Your "home school" will provide you with support for services such as co-op, scholarships, and housing.
*** It is mandatory that you complete an Admission Information Form (AIF) with your application to be considered for this program.
You will be required to satisfy four to five work terms over the course of the BBA/BCS program. The co-op sequence below outlines when you will be studying and working.
|Year 1||Year 2||Year 3||Year 4||Year 5|
F = Fall | W = Winter | S = Spring | * = Work term
You can explore additional areas of interest with your studies by adding an specialization in second year to customize your degree.
Courses (available on our Undergraduate Calendar)
|Digital Hardware||Undergraduate Calendar|
|Software Engineering||Undergraduate Calendar|
First year courses
|Introduction to Computer Science/Designing Functional Programs||CS 115, CS 135 or CS 145|
|Elementary Algorithm Design and Data Abstraction||CS 136 or CS 146|
|Calculus 1||MATH 127, MATH 137 or MATH 147|
|Calculus 2||MATH 128, MATH 138 or MATH 148|
|Algebra||MATH 135 or MATH 145|
|Linear Algebra||MATH 136 or MATH 146|
|Business||BUS 111 and BUS 121|
Course descriptions are available on our Undergraduate Calendar
For more information on upper year classes, take a look at our suggested academic plans under our "current students" section.
Following your undergraduate degree, you can continue your studies through our graduate studies program or you can pursue your Charted Professional Accounting designation.
At Waterloo, you can pursue a Master of Mathematics (MMath) with a specialization in Computer Science and fast track your degree with our accelerated master's program. An Undergraduate Research Assistantship (URA) will allow you to try your hand at research before you apply.
Additional courses through Wilfrid Laurier can provide you with the tools to be successful in the world of accounting by earning your Chartered Professional Accounting designation (CPA).