Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

What's special about UW students/grads, and what do you attribute it to?


It's the co-op program.

Students trade independence during summers for year-round schooling that has them gaining 2 years of work experience at up to 6 different organizations by the time they graduate. And the reputation of the program is such that, if you've got the ability, you'll get opportunities at the biggest tech players. On top of the work experience, you'll have a wealth of experience applying to literally hundreds of jobs, being interviewed, both technically and non-technically, perhaps as many times as you will for the rest of your career, and all of this while working alongside and competing with very bright peers.


Definitely agree.

The co-op program actually increases time to degree a little bit (three terms), because a “normal” 4 year university degree is 1/3 summer term, while Waterloo students alternate co-op term and academic term after their first two terms (I’m glossing over some details, but this is more or less how it used to work).

A = academic; S = summer (most universities); C = co-op (Waterloo)

Most unis : AASAASAASAA

Waterloo : AACACACACACACA

Essentially, Waterloo students get 8 academic terms and 6 co-op terms in 14 4-month terms. As others have mentioned, the history and structure of the co-op program means that students are getting industry experience very early on in university. The extra few terms seem like a small price to pay for that experience.

Most other (US / Canada) universities focus their teaching in the fall and winter terms so that a student will get 8 academic terms and 3 summer terms (where you’re much more on your own in terms of finding a summer job).


I went to waterloo, I wanted to add a little more insight to your comment.

the system you gave is correct, but there is a little nuance to it. when you are on your academic term, around midterm time you have to find your job for the next term (assuming you don't continue your previous term's job). so during midterms you are studying like mad and interviewing like a pro to make next term work. its not easy, but you become extremely adept at interviews (trial by fire) and editing your resume. Also you get used to shrugging off rejection.

funny is if you get the Google, Apple, Amazon, Microsoft, or Facebook job. Your next term you can pretty much get a job at any of the others.

another scary tidbit at UW, is the level of talent around you. I can't tell you how many times my mind has been blown away by another person's ability to make some impossible assignment/task look like a cake walk. so its really hard to be arrogant at UW. I remember feeling like I can leap tall bounds in a single stride, but everyone else seems to just fly.


This. Thought i was smart in high school. Got the highest score in the descarte math course. Went to waterloo and got my ass whooped. Always below average. My time at Waterloo made me feel dumb. I mean, things were just effortless for them. I was just a late bloomer, I tell myself.


Thanks, I appreciate your insights. I applied there so I learned about their system a bit, but a little book knowledge is nothing compared to a multi year experience.


I agree with this. I went to a strong American school, and if I look at the co-ops/interns/fresh grads I see from my Alma mater and those that have come from Waterloo, on a lot of areas they're pretty much on par (Comp Sci fundamentals,, etc). But the Waterloo Grads just know how to work within a team better. It makes a great first impression to everyone else, and gets things off on the right foot.

There really is something special about the way the school gets them ready.


I'd say it's the breadth of their COOP program. I'm at UofO and we got COOP too, except it's 4 terms instead of 6.

The COOP office here is too afraid of looking bad by sending 1st years into COOP, so they only make it available starting 2nd year. If they'd understand better the nature of our industry and would let us start COOP earlier, it would be much better.

I guess it might be a consequence of being in Ottawa; the city is very government-employed, and thus the university has a very conservative and byzantine feel. Things move so slowly here and it's always a heavy admin process to change something. w.r.t to CS/SEG students, that impacts COOP and the material we're taught (which is deprecated).

A step in the right way is that they've now made COOP mandatory for everybody in Software Engineering, and made it start on the first summer (total of 5). I don't understand why it wasn't like that to begin with.

All in all, sometime I wish I was at UofW to be in a more interesting setting. But again, it's not so much about your university than about what work you do on your own.


Most Canadian universities have co-op programs, though. I just finished my last courses at UVic and am currently doing my 3rd co-op term (and locked in for a fourth). I agree that co-op is basically mandatory, but I'm wondering what sets UW apart from other universities with similar programs.


My understanding is that no other Canadian schools have a co-op program that is as established and has the same scale and reputation. With those attributes come top quality employers, more responsibilities on the job, etc. (generalizing, of course).

From the Waterloo co-op website [1]: 17,300 co-op students enrolled over three semesters in more than 120 programs. 4,500 employers hire Waterloo co-op students.

[1] https://uwaterloo.ca/co-operative-education/about-co-operati...


Also, Waterloo engineers take at least six co-op terms starting as early as January of freshman year, which is much more and much earlier than other schools.


ETS also makes students do a co-op after only one term and considering that 90%+ of the students there come from a CEGEP degree (technical degree) and have already completed 2 co-op terms, I can safely say that UW isn't alone.


I would say that the variability of education quality between Canadian schools isn't that high, but the number of universities isn't great either. Waterloo does try to be more experimental with their curriculum than many other schools, but the real secret is in the co-op/internship program. All Waterloo engineering & (many) computer science students start doing internships in first year and complete 6x 4-month internships before they graduate. This means that you get significant experience before you're cast off on your own, and a chance to test the working conditions at a variety of companies, roles and locations. Graduates are better prepared to hit the ground running once they get their diploma. For hiring companies, they get a low risk 4 month interview. Waterloo also has interns available all year long (not just in the summer months), so they can spread out the minor burden of training an intern. I haven't seen a similar model anywhere else and Waterloo has been doing it for decades.


It has a reputation for being the best engineering school in Canada, so lots of the best people self-select to go there. Now having said that, I think there is less variability in the quality of education you get between Canadian Universities as compared to US schools. This is mostly based wishy-washy conjecture though.


After working with so many bright colleagues from Waterloo, I knew such an article was bound to come up one day considering they are known so less here in the valley.

Coming from a collegiate programming world, their ACM ICPC record is also pretty top-notch.


In this case, I would attribute it to the province and wise choices with the allocation of government money.

Ontario, the province Waterloo is located in, has historically been pretty good about pushing technology, especially in rural areas. For instance, in the early to mid-nineties the rural public schools local to me had high speed internet connections, while I was reading articles about schools in big city USA that had no access to the internet at all. Today, we have a fibre optic internet connection to the farm, while I read about farms in the US still struggling with dialup connections. Additionally, programming has virtually always been a part of the school curriculum. My father even talks about programming on punch cards in high school. Again, I read about US schools only thinking about introducing this today.

I think that lead to a disproportionate number of young people growing up in the area of Waterloo with a strong technological mindset, due to availability of technology that much of North America did not have easy access to. Then, Waterloo, due to its reputation, gets the best of that bunch.

With all that said, I feel the government has pulled away from a lot of that technology spending in more recent times, so it will be interesting to see if Waterloo can maintain the quality of output for decades to come as the young children today come up through the system.


There are solid financial reasons for a Canadian engineering student to want to stay in Canada. With that in mind, some school is going to end up being The Best Tech School In Canada. That's Waterloo.


Co-op program.




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: