Computer Science applies the power of computers to today's problems. From searching through the vast amount of information on the web (database management) to creating new special effects for movies (computer graphics), to designing the next generation of programming languages, Computer Science explores the theoretical and practical limits of what can be solved.
The computer science program at UW covers the fundamentals of the discipline while giving students opportunities in later years to tailor their studies to specific interests. Students have significant breadth and depth of choice in both theoretical and applied courses, reflecting the diverse expertise of our professors. The School of Computer Science offers the following 5 degree programs:
The BMath/CS is accredited by the Computer Science Accreditation Council and the BCS is designed for accreditation (to occur when the first class of students graduate). Please see the academic calendar for a more complete overview.
You will make the choice between the BCS and BMath/CS after first year.
The Bachelor of Business Administration and Bachelor of Computer Science Double Degree (BBA/BCS) program is offered jointly by the Cheriton School of Computer Science at the University of Waterloo and the School of Business and Economics at Wilfrid Laurier University. This is a new and unique program that offers two highly respected degrees from two outstanding institutions. Graduates of this program will meet the demand from today's information rich society for personnel with both computer science and business management knowledge.
As a student registered in this program, you will be taking
courses at both UW and WLU, concentrating in computer
science and business administration. After only 10 school terms and 4 to 5 co-op work terms, you will have earned an
honours BCS (co-op) from UW and simultaneously an
honours BBA from Wilfrid Laurier. Some of your courses will cover fundamental mathematics,
computer programming, data structures, algorithms, computer organization, software engineering,
operating systems, and social implications of computing. These are complemented by courses in
finance, operations, accounting, marketing, organizational behaviour, modes of business
communication, law, human resource management, and business policy.
Return to Prospective Student Page

David R. Cheriton School of Computer Science
University of Waterloo
Waterloo, Ontario, Canada N2L 3G1
Tel: 519-888-4567 x33293
Fax: 519-885-1208
Contact | Feedback: cs-webmaster@cs.uwaterloo.ca | David R. Cheriton School of Computer Science | Faculty of Mathematics