Software Engineering University of Waterloo

SE and CS Admissions

Let’s start by discussing a little about uWaterloo’s software engineering and computer science undergrad program.

image.png

Waterloo’s software engineering was the most hyped up software/cs program in Canada, at least that was still the case when I was doing my university applications back in high school. I am sure a lot of high school students who are interested in tech or are looking to pursue a tech career all heard about how amazing Waterloo’s engineering and co-ops programs are, and how they would pretty much be handed 10 different big tech offers after grad.

Quite honestly, that was the main reason I chose Waterloo SE over some of the other offers I received back then, like uToronto’s CS, uToronto’s CE, and UBC’s CS. I also believed that if I went with Waterloo SE, I could also work at Google, just like 10 other “friends’ kids” that my parents told me about (that was a bit of an exaggeration, but I hope you get the idea).

Waterloo’s computer science was, of course, also really famous for being one of the best CS undergrad programs in Canada. Back in my high school days, though, it wasn’t as hyped as SE. I did apply for both SE and CS, but ended up getting rejected by CS. It doesn't seem like there is necessarily a correlation between getting admitted to SE or CS if you applied for both. I know some people got rejected by SE but got admitted to CS, some the other way around, and some just get accepted by both.

From the admission perspective, I remember CS having fewer high school course requirements and a lower admission average of high 80s to low 90s, while SE had a lot more high school course requirements and a higher admission average of mid 90s, so SE was harder to get into back then.

It does not look like that’s the case anymore, looking at the Waterloo SE admission requirements https://uwaterloo.ca/future-students/programs/software-engineering now versus CS admission requirements https://uwaterloo.ca/future-students/programs/computer-science, although CS doesn't have course requirements like Physics or Chemistry, both have an admission average of low to mid 90s. Given the tech job market right now, I also would expect CS to be on the same level as SE.

Personal Thoughts on SE and CS

There are tons of CS vs SE articles out there that go in depth about the differences between CS and SE and which one you should go with. I am not going to go into too much detail on those, but I want to talk a little bit about

  1. My overall experience with SE over the past 5 years.
  2. In hindsight, would I choose SE if I were accepted to CS 5 years ago.

My experience with SE

TLDR my experience with SE was bad → mid, but part of it was my own choice to make the overall experience less enjoyable. I’ll start by doing the easier part: listing all the things that I felt made the experience not ideal.