Search

Chat With Us

    Software Engineering
    Go to University of Waterloo
    University of Waterloo

    Software Engineering

    University of Waterloo

    University of Waterloo

    flag

    Canada, Waterloo

    University RankQS Ranking
    115

    Key Facts

    Program Level

    Bachelor

    Study Type

    Full Time

    Delivery

    On Campus

    Campuses

    Main Site

    Program Language

    English

    Start & Deadlines

    Next Intake DeadlinesSeptember-2026
    Apply to this program

    Go to the official application for the university

    Duration 4 year(s)
    Tuition Fee
    CAD 34,597  / per year
    Next Intake September-2026

    Software Engineering

    About

    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. Plus, 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.

    Disciplines

    Faculty of Mathematic

    Requirements

    Entry Requirements

    Admission requirements

    Ontario students

    Six Grade 12 U and/or M courses including

    • Advanced 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)

    You're required to have experience in a programming course (such as Grade 11 or 12 computing and/or information science or equivalent) or self-study and a demonstrated interest in solving open problems, debugging code, testing code, and learning new software languages.

    Admission average: Individual selection from the low to mid-90s

    Not studying in Ontario?

    Search our admission requirements.

    How to apply

    Apply directly to this program on your application.

    There are supplementary information forms, including the Admission Information Form, which are required for admission. We'll email you detailed instructions once we receive your application. Online interviews are required for Software Engineering admission and for Faculty of Engineering scholarships.

    Career

    Fee Information

    Tuition Fee

    CAD 34,597 

    Application Fee

    CAD  
    University of Waterloo

    Software Engineering

    University of Waterloo

    [object Object]

    Canada,

    Waterloo

    Similar Programs

    Other interesting programs for you

    Find More Programs
    Wishlist