Whether you want to create a VR training program for surgeons, the next innovative OS, or tomorrow’s fleet of autonomous vehicles, software engineers have endless career options in today’s tech enabled world. At Waterloo, you won’t just write code. You’ll also analyze software architecture, apply algorithms, understand digital hardware systems, and design human/ computer interfaces. , you’ll learn how to work in teams and manage projects, all while being taught within one of the best universities in the world for software engineering (ranked 22nd in the world for research performance, EduRank 2024). Then, during your co op terms, you’ll put those skills to work at leading companies or hot new startups. When you graduate, you’ll be ready to create reliable, affordable, and faster software for all kinds of different purposes.
Which department am I in?
Faculty of Engineering
Study options
Full Time
(5 Years)
Tuition fees
CAD$74,000.00 (US$ 53,190)
per year
Residence fee-Traditional Double Room Fall 8758, Spring 5847, Winter 5847
Start date
September 2027
Venue
Waterloo Main Campus
200 University Avenue West,
Waterloo,
Ontario,
N2L 3G1, Central Canada, Canada
Entry requirements
For international students
Applicants have to complete ontario high school. Ontario students: 6 Grade 12 U and/or M courses includingAdvanced Functions (minimum final grade of 70% is required). Calculus and Vectors (minimum final grade of 70% is required). Chemistry (minimum final grade of 70% is required). Physics (minimum final grade of 70% is required). English (ENG4U) (minimum final grade of 70% is required). Grade 11 U Introduction to Computer Science and Grade 12 U Computer Science are recommended as helpful background for the program.
*There may be different IELTS requirements depending on your chosen course.