Waterloo Software Engineering 2025 Class Profile

About the program

Software Engineering (SE) at the University of Waterloo is an interdisciplinary program supported by both the Faculty of Mathematics and the Faculty of Engineering. SE follows the UW engineering cohort system, meaning students spend 8 semesters in school with similar academic schedules and (generally) have the same co-op sequence, consisting of 6 co-op terms where they can gain experience.

At the of their 4 ⅔-year journey, SE undergraduates are awarded a Bachelor of Software Engineering degree 🎉

This project is not affiliated with the SE program or the University of Waterloo in any way.

About this profile

The purpose of this class profile is to provide an insight into the SE program. It showcases who SE graduating class of 2025 (SE25 for short) students are and what their journey through university was like. Whether you're a prospective student, a current student, or just curious about this program, we hope you find what you're looking for here!

The data in this profile was collected across five surveys. All surveys were conducted during the Winter 2025 term beginning February 1st, and closing on March 16th 2025. Four of these surveys were sent to SE25 students, and a fifth was spread to those who switched out of SE25.

The graduating class of SE25 is 117 students. In total, 79 out of the 117 (68%) graduating students responded. All data presented in this profile has been self-reported by survey respondents.

All survey questions were optional. The response N for each question is labelled in the profile. Currency-related questions were asked to specify in CAD unless otherwise stated.

Now with that all out of the way...

SE25 SummerSE25 Winter
How many SE25's responded to surveys?Did Not RespondResponded3879

Table of Contents

1. Demographics

Gender, ethnicity, family

2. Pre-University

Admissions, early experience, university applications

3. University Academics

Degree planning, course opinions, grades, FYDP

4. University Life

Campus life, extracurriculars, food, and sleep

5. Health

COVID, exercise, mental health

6. Friends, Relationships & Drugs

In order of descending wholesomeness :P

7. Exchange

Decision-making, comparisons, anecdotes

8. Finance

Loans, investments, taxes

9. Co-op

Interviews, job search, companies, salary, locations

10. On Switching Out of UW SE

What, where, when, and why

11. Future

Post-graduation plans; graduate school, full-time employment (this is where the TC stats are)

12. Correlations

Getting paid more is always great, so here's all you'll need to know about what affects co-op and full-time compensation

13. Misc

Fun tidbits!

14. From: SE25

Memories, quotes, advice

15.Acknowledgements

So long, and thanks for all the fish!

Timeline

WINTER 2020 (Pre-SE25)

  1. COVID-19 declared a pandemic by WHO
  2. Lockdown begins in Ontario
  3. Early acceptances to SE25 are released

FALL 2020 - 1A

  1. Waterloo's first remote orientation week
  2. SE25's first (1A) school term begins; fully remote
  3. 59th US Presidential Election

WINTER 2021 - 1B

  1. January 20, 2021: Joe Biden becomes 46th President of the United States
  2. Waterloo drops 'Beyond Ideas' slogan

SPRING 2021 - Co-op 1

  1. Vivek Goel succeeds Feridun Hamdullahpur as president and vice-chancellor of the University of Waterloo

FALL 2021 - 2A

  1. First hybrid school term; first in-person tutorials for select classes (2A)

WINTER 2022 - Co-op 2

  1. Waterloo rolls out operation of new bus station at University of Waterloo (E7)
  2. Russia invades Ukraine

SPRING 2022 - 2B

  1. First in-person school term (2B)

FALL 2022 - Co-op 3

  1. Queen Elizabeth passes away
  2. Elon Musk acquires Twitter (X)
  3. ChatGPT released for public use

WINTER 2023 - 3A

    SPRING 2023 - Co-op 4

    1. Victoria Sakhnini succeeds Derek Rayside as SE Program Director, Paul Ward becomes SE Associate Director

    FALL 2023 - 3B

    1. SE first offered the choice to switch between streams 8 and 8x

    WINTER 2024 - Co-op 5

      SPRING 2024 - 4A/Co-op 6

      1. Stream 8 is in school, Stream 8x is on co-op

      FALL 2024 - Co-op 6/4A

      1. Stream 8 is on co-op, Stream 8 is in school
      2. DC-MC bridge closes
      3. 60th US Presidential Election

      WINTER 2025 - 4B

      1. Justin Trudeau resigns
      2. UWP Boilergate Incident (boilers in residences break down)
      3. Donald Trump becomes 47th President of the United States
      4. 100th year of the Iron Ring Ceremony
      5. SE25 graduates!

      SPRING 2025 (Post-SE25)

      1. SE25 convocation

      Farewell Messages From Faculty

      We asked our favourite profs, lecturers, and admin to give some closing remarks as we left for the road ahead. Here were some of the things they said:

      (Click on an image to view. Hold C to toggle speed.)

      Demographics

      If you have siblings...

      Pre-University
      University Academics

      Advanced Technical Electives (ATEs)

      Taking advanced technical electives is a degree requirement for SE! SE25 only needed three to graduate (one from List 1, List 2 and optionally another from List 1, List 2 or from List 3). Future SE may need more - the current listed requirements is four. All current degree requirements can be found here.

      About FYDP

      Capstone Design1 provides Waterloo Engineering students with the unique opportunity to conceptualize and design a project related to their chosen discipline. As part of Waterloo's Engineering Faculty, this project is a degree requirement for Software Engineering students - we begin working on this project in third-year.

      The complete list of Software Engineering Capstone Designs2 (FYDP - Fourth-Year Design Projects) can be found here!

      Computer Science students can also optionally partake in a FYDP by taking CS 493 and CS 4943.


      1. https://uwaterloo.ca/capstone-design/
      2. Students (including those in non-engineering programs) may instead participate in the Interdisciplinary Capstone Design Symposium for their FYDP - their projects can be found here!
      3. About the courses mentioned above:
        CS 493: Team Project 1
        CS 494: Team Project 2
      University Life

      How many times do you cook or go out to eat per week...

      Health

      If you have gotten COVID...

      How often did you have imposter syndrome...

      Friends, Relationships & Drugs

      Have you ever...

      Exchange

      In comparison to an average UW term...

      Finance

      About SE Cost

      An SE25 who is an Ontario resident paid tuition, a co-op fee and (not included on the table to the right) approximately $625 of miscellaneous fees, some of which can be opted-out from. Thus, the full degree for an SE25 Ontario resident made up of 8 terms of tuition and 6 co-op terms (including the $625 misc fees per term) costs $66905. This does not include cost of living or school materials.

      The average yearly tuition for Canadian undergraduates studying in Ontario during 2024/2025 was $12491 for engineering, and $8661 for mathematics, computer and information sciences (source). It was about $16792 for SE25 in 2024/2025.

      Note this cost is higher for SE students who are Canadian citizens but not Ontario residents, and generally much higher for international students.

      UW Software Engineering has a dedicated scholarships and awards page here.
      SE Cost for Ontario Resident
      TermTuitionCo-op Fee
      1A6985734
      1B6985734
      2A6985739
      2B6985745
      3A6985745
      3B6985756
      4A6985786
      4B6985786
      Co-op
      On Switching Out of UW SE

      SE25 Switch Out Survey

      The following results are from surveying 8 students who started university in SE25 before switching out.

      Fun fact, SE25 started with 147 students, and ended with 117. It's also worth noting for this stat that not only did students switch out of SE25, but some students also transferred into the cohort.
      Future

      Future: Grad School

      Only respondents who selected that they were planning on grad school were shown this part of the survey.

      If you have accepted or are planning to accept a grad school offer...

      Future: Employment

      Only respondents who selected they had received or accepted employment were shown the rest of the survey questions under this section.

      A Note on Full-Time Compensation

      For full-time compensation, respondents gave the currency they would be paid in, and we used the same conversion factor for all values (unlike co-op compensation, where respondents converted to CAD by themselves). At the time of converting, the average USD to CAD rate was 1.43, and the average GBP to CAD rate was 1.85

      These numbers should be taken with a grain of salt - firstly, respondents who had more well-compensated jobs were more likely to respond, and secondly this sample size is quite small with only around 40 responses per question.

      Data displayed on the box plot hover has been rounded to the nearest thousand for better readability. The Include/Exclude Outliers toggle is relative to the original data.

      There is a lot of crowdsourced public data on full-time salaries available, such as on levels.fyi and we invite you to look at those, and to contribute when the time comes (this class profile is not affiliated with levels.fyi specifically).
      Correlations
      Misc
      From: SE25
      se25 logo stamp

      Thank You!

      We hope you enjoyed reading this class profile as much as we enjoyed making it!

      Made with 🧋, , and much ❤️ by




      This class profile would not have been possible without the help of many people.

      Class Profile Team

      Hannah
      Hannah Guo

      Project Lead, Dev, Data, Survey Creation

      Allen
      Allen Liu

      Dev Lead, Outreach

      Janet
      Janet Chen

      Dev, Data, Survey Creation

      Dhan
      Dhan Patki

      Dev, Data, Outreach

      Carol
      Carol Xu

      Dev, Data, Survey Creation, Outreach, Pixel Art

      Osman
      Osman Wong

      Survey Testing

      Simran
      Simran Thind

      Survey Testing

      Special Thanks

      The SE25 Cohort (current and former)

      Who filled out the surveys that gave us data to display

      Early feedback givers (you know who you are)

      Who helped remind us why we were making this

      Eric

      For making the original SE25 Discord server logo featured in this profile

      Other Class Profiles

      Below is a list of other Waterloo class profiles - we referenced many of them while making this one!

      This project is open source!
      Last updated: June 2025