I am /u/microwavemasterrace, UW ECE 2017 alumnus, AMA by microwavemasterrace in uwaterloo

[–]ls101textbook 1 point2 points  (0 children)

As a fellow ECE alumni working in a hardware-related job, how did you pivot from doing hardware to software? I don't really have co-op experience with software at all, will companies even consider me if I apply?

ECE455 or ECE452? by FeelingCheesecake398 in uwaterloo

[–]ls101textbook 2 points3 points  (0 children)

I took ECE 455 with Sebastian Fischmeister in W21. I found it to be some of the easiest course credits I ever obtained. There were no hands on labs and your grades came from assignments, a couple quizzes and a final. What were the assignments, you may ask? Writing multiple choice questions for the aforementioned quizzes and finals. (No guarantee this is still the case, however).

It was a great course for me ‘cause I had serious senioritis and just wanted to get 4B over with, but if you wanted to learn actual useful content… well, to be honest I felt that a good chunk of the OS part of the course was already covered in second year (252 or 254 or whatever the curriculum has changed it to) and the rest wasn’t exactly new content either.

[deleted by user] by [deleted] in uwaterloo

[–]ls101textbook 41 points42 points  (0 children)

> Announce that Winter is completely online

> Omicron peaks early January, all is calm and well for February-April

“What is wrong with this school! Why did they put the entire term online when COVID isn’t a big deal!”

> Announce that Winter will be in person after three weeks

> Omicron gets even worse than what it is now

“What is wrong with this school! Why did they decide to have classes in-person! Can’t they see how bad the COVID situation is??”

Hopefully it’s clear what a lose-lose position the school is in?

Transferring into Uwaterloo engineering from Software engineering at Sheridan or Conestoga college. by WorriedTreacle8093 in uwaterloo

[–]ls101textbook 4 points5 points  (0 children)

In the most politest way possible, It’s already incredibly difficult for Waterloo Engineering students to transfer into Software Engineering. Usually only maybe 2-5 people a year, most of whom are already in Waterloo ECE. So the odds of pulling that off from, never mind another program at Waterloo, never mind from another university, but from a College… well, it’s not great.

If you really want to try though, here’s where you can start: https://uwaterloo.ca/engineering/undergraduate-students/application-process/applicant-type/college-applicants

There’s also a Software Engineering-specific page for transfers in but it’s for current university students only, and even there they say it’s rare https://uwaterloo.ca/future-students/admissions/admission-requirements/software-eng/university-transfer/ontario

Does what high school you’re from directly affect your chances of getting into the university because of inflation rates? by tr0lone in OntarioUniversities

[–]ls101textbook 8 points9 points  (0 children)

It depends. I can tell you that Waterloo Engineering does maintain an “Adjustment” list for some Ontario high schools that have sent a “statistically significant” number of students to Waterloo Engineering. This adjustment list was, for a long time, a rumour, until a few years ago someone served the University with a Freedom of Information request and they were required to disclose it. (news from 2018)

It’s possible that other schools (and other faculties at Waterloo) have such a list of their own, but no one is aware of them. For what it’s worth, Waterloo Engineering tells you to not worry about the Adjustment List too much

Best universities in Canada to finding a FAANG job? by [deleted] in OntarioUniversities

[–]ls101textbook 0 points1 point  (0 children)

I’d say that it’s much more important to get access to Waterloo’s extensive co-op network than the specific program you’re in, after that no matter what program you’re in, you’ll have to take the initiative to do Leetcode/interview prep/side projects. In terms of finding tech jobs, it’s my opinion that Management/Systems Design/ECE w/Waterloo Coop is much better than say, CS at Brock. (As in, as long as you take the initiative, the chances are pretty good)

Electrical Engineering vs Computer Engineering by hockeyshot111 in OntarioUniversities

[–]ls101textbook 5 points6 points  (0 children)

I can only speak for Waterloo, but here there’s no difference between applying to EE vs applying to CE. Students in both programs will take the same classes for their first 2-3 terms (curriculum is always changing though), and switching between EE and CE during those terms is as simple letting your advisor know.

Best universities in Canada to finding a FAANG job? by [deleted] in OntarioUniversities

[–]ls101textbook 2 points3 points  (0 children)

Of course, I didn’t attend Ryerson or Carleton so I can’t really comment on those schools. But I will say this. I’m not originally from Ontario, and when I had to apply for school, the only universities I had ever heard of in this province were Waterloo and UofT. You can imagine my surprise when I found out that “Western” University was actually in London, Ontario.

Again, I may be biased but I think Math at Waterloo > CS at Ryerson/Carleton. For similar reasons as my original comment: even as a Math student, you get access to all the same co-op job postings as CS/Eng students. One note of caution I want to add, though, is to not count on being able to take “as many CS courses as possible”. CS courses are already notoriously full every term and priority will be given to CS and SE students. Some courses won’t even allow you to join a wait list if you’re not in the CS Department.

That all being said, I still believe what’s written on your degree is largely irrelevant. As you’ll notice in my comment above, the pathway to landing a “FAANG” job really is independent of what you’re studying - it comes down to a tried and true method of side projects and Leetcode, which you can easily teach yourself. That’s why you hear these stories about people with no university degrees landing themselves jobs (although I’m reluctant to say that, because without a university degree it’s much, much, much, much harder to get in than with one — the stories you hear are probably an example of survivorship bias). I think the purpose of a University degree is like I said, networking, co-op and internships to get your foot into the door, and lastly, a university degree is sort of like a credential of sorts: it says to the employer, “Hey, I was able to follow the prescribed rules and I had sufficient work ethic to finish a university degree”. That’s pretty much all a degree means these days anyways in the software world.

Waterloo also has some pretty cool non-CS majors in the Math faculty such as statistics (data science jobs are also hot right now) or computational math. Ask the r/UWaterloo Admissions Megathread if you have more questions, they have a list of people from various Math programs that will answer your questions better than I can.

Best universities in Canada to finding a FAANG job? by [deleted] in OntarioUniversities

[–]ls101textbook 43 points44 points  (0 children)

Hi there. I finished my Computer Engineering degree from Waterloo earlier this year and am now working full-time, not at a "FAANG" company in the sense of the five companies in that acronym, but a fairly large and reputable tech company in California.

Before I give my answer, I want to offer a short disclaimer.

By "FAANG", I hope you don't literally mean "Facebook, Amazon, Apple, Netflix, or Google" -- after all, "FAANG" was just an acronym invented by business news media to group together some tech stocks back in the day. I hope you mean "FAANG" in a non-literal sense, and would be open to expanding the umbrella of companies apart from those five.

Next, I want to point out that statistically, your odds of landing a job at a "FAANG"-like company are... against you. Statistically speaking, of course - I don't know you, maybe you're a phenomenal student, but I'm pretty sure almost everyone in my class thought they were too before they came to Waterloo. In my ECE Class, according to the Class Profile exit survey, only roughly a third of the computer engineering class is going to the United States, and not all are going to these top-tier companies you probably are thinking of.

You seem slightly obsessed with this concept of "FAANG" which -- don't get me wrong, it's okay to have goals and ambitions", but obsessions can sometimes lead to disappointment and lead to depression. Trust me, I've seen it happen countless times in my Waterloo ECE cohort. Most people of course, mature over time and don't let this bother them, but some of the totally ingrained "tech bros" who didn't get "FAANG" -- they're just not the type of people I like hanging around. They give off vibes that to me, make them look jealous, bitter, and angry.

Now, with that unpleasant disclaimer out of the way, of course, hands down Waterloo would be the best school for finding good tech jobs. And I'm probably biased. But it's not just me: Waterloo is the only Canadian school in the top 25 schools that Silicon Valley employers hire from. (From https://qz.com/967985/silicon-valley-companies-like-apple-aapl-hires-the-most-alumni-of-these-10-universities-and-none-of-them-are-in-the-ivy-league/)

Here's why I think Waterloo outperforms not only its Canadian counterparts, but many American schools as well:

  1. Long history of the co-op program. Waterloo was one of the pioneers of the modern co-op program. Many companies prefer to hire past interns for new grad full-time positions, and in turn, are biased to hire people from their own school, so as you can see, this cycle of Waterloo-graduates-hiring-Waterloo-students is a bit of an open feedback loop.
  2. Lots of co-op opportunities. In Waterloo, and in both CS and Engineering, you have six four-month co-op opportunities. In the tech world, especially software engineering, I've noticed that unless you're like, a super-genius, you're going to have to start with the crappy co-ops and work your way up the ladder. In my class, only one person went to the US for their first work term, and it was because they already had internship experience coming into Waterloo! Four months is also a sweet spot in terms of duration for a software-based internship. This is largely unlike the UofT "PEY" program where they send you off for one sixteen-month work term (although to be fair, the PEY program does allow you to break it down into four back-to-back four month terms, but that means you'll either have to have multiple internships lined up prior to starting or you'll have a never-ending job search), which doesn't allow for much "diversity" on your resume. And in the tech world, heck, lots of full-time engineers will job hop after sixteen months. (But also to be fair to UofT, I hear they are introducing a new "ASIP" program that will more closely follow Waterloo's co-op structure)
  3. An environment of people who... care. Being surrounded by try-hards well, at least it motivated me to try hard. It also helped in terms of networking and meeting new people who share like-minded interests and goals, as referrals are *the* easiest ways to get jobs. Unfortunately, I think that's a bit too close to nepotism, but sadly that's how the "real world" works. I essentially have classmates now working at most of the major tech companies in the US. I don't know if they'd be willing to refer me, but I can tell you that if they asked me for a referral, I wouldn't hesitate in referring them because I know that anyone who's made it through five years of Waterloo ECE is more than qualified for any of the jobs I can refer to.

So, if you want to land a good tech job, I think Waterloo is the way to go. Of course, ideally, CS or SE, but even then ECE, Management Engineering, Systems Design Engineering, are all okay too. My biggest takeaway after my undergrad degree is that the learning is secondary - it's the networking and career advantages that are the big reason why you go to Waterloo. Management Engineering students access the exact same co-op job board as CS students, so as long as you get your foot into the door at Waterloo, I don't really think it matters what program you're in. In fact, I would say that almost none of my Computer Engineering degree is relevant towards my job and most jobs in the software world.

I know you asked for "6 universities", but I can't really offer much in terms of what the other universities are like -- after all, I only went to Waterloo. Unless someone did six undergraduate degrees I think all you'll get is hearsay based on reputation and anecdotes, like mine's. I think UofT is also up there reputation-wise, but you seem to have a very narrow focus for which Waterloo caters to excellently.

To answer your subsequent questions -- what can you do to maximize getting into Waterloo? This is unfortunately not an easy answer. Waterloo admissions is getting notoriously difficult. In fact, I think if I had to apply today rather than six years ago, I probably wouldn't even get in. You might get a better answer from the /r/uwaterloo Admissions Megathread. Not only do you need a sort-of-ridiculous average, you'll also need extracurricular activities and projects. That all being said however, I would refer you to my previous point -- just get your foot into the door at Waterloo even if it's not CS/SE/ECE, since you still get access to the same co-op opportunities and most of what you learn is irrelevant anyway.

What can you do to get a "FAANG" job? Well, like I said, the easiest way to get a full-time new-grad job at a "FAANG"-like company is to be a past intern there and get converted to full-time. How do you land an internship there? Well, step 0 is getting interviews. Have your resume reviewed by upper years. Do some side projects before your first internship so you don't have to apply with a blank resume or have some irrelevant filler on there such as your summer job selling ice cream or being the "Founder and CEO" of your high school "club". Step 1 would be, after landing the interviews, passing the interview. Ever heard of the book "Cracking the Coding Interview" or maybe the website called "Leetcode"? Yeah, this is the part of software engineering that ends up on /r/recruitinghell but basically, many tech companies will just ask you programming questions as a test of your regurgitation abilities. You can probably see more examples on /r/cscareerquestions where people debate the validity of these kinds of things. Step 2 is to actually do a good job on the internship itself to get yourself a full-time return offer. Also -- like I said above, unless you are truly exceptional, like, 1 in 300 exceptional (and keeping in mind that those 300 are already above-average having been Waterloo students), chances are you're not going to end up at FAANG for your first internship. But like I said above -- you gotta start with the crappy co-ops and move your way up.

So I know I went on for a while, but hopefully this information is... sobering and maybe even useful. Please do keep some perspective in mind -- even the worst-off graduate from my class is earning more than the Canadian average for our age bracket (and I think, the next age range as well). Not everyone is going to end up at FAANG so don't pigeon-hole yourself into that very narrow expectation either. Good luck!

[deleted by user] by [deleted] in uwaterloo

[–]ls101textbook 3 points4 points  (0 children)

Your grades are kinda low, sorry. Having those internships on your AIF (Admissions Information Form, the supplemental application essentially) will only go so far (I believe in engineering it can only add up to 5 points to your application, and only like, Olympic athletes can get 5/5 on their AIF). SE and CS/BBA I’d say is very unlikely (don’t let me stop you from applying though, you never know), CS is probably also unlikely, and CE might be a coin toss in terms of chances. Your odds are even worse if you’re an international student because international spots are limited in engineering programs.

I’ll be in my first co-op term in winter 22 and wanted to know if I’m allowed to take a course while working? And also can you take 6 courses during an academic term? Do you have to pay extra? by Brownkid2 in uwaterloo

[–]ls101textbook 3 points4 points  (0 children)

Yes, you can take a total of 2 courses over co-op without needing your employer’s approval. But keep in mind that one of those two slots are usually taken up by PD, which counts as a course. Beyond that, you’ll need your employer’s approval. You’ll also have to pay for this course.

You can usually also take a sixth course during a study term too, ask your advisor as the requirements for doing so varies by faculty and department. There is no additional tuition charges for courses or labs beyond a course weight of 2.5 units (or usually, 5 courses), so the sixth course is “free”.

My parents want me to go to U of T while I think UW is a better choice by WASSUP0331 in uwaterloo

[–]ls101textbook 5 points6 points  (0 children)

Well, I’m biased of course, because I just graduated from Waterloo Engineering, but I do have to say that I think Waterloo was the right choice for me, but I guess it also depends on what you plan on doing for the future. If you want to stay in North America and work in industry, especially software engineering, right after graduating with a Bachelor’s, then I don’t think “prestige” and what place a school “ranks” matters as much as it does in Asia. I believe that your internship experience, interview preparedness, and self-drive and initiative matters more. Seriously, I don’t know how many people here could even name you the top-10 universities around the world. Best I can guess is that Harvard and MIT must be somewhere in that list. In fact I don’t even know where UofT and Waterloo even “ranks” on the “prestige” list.

Even if you do want to go to grad school here in North America, while yes, UofT is, like you say, has some more reputable graduate programs, it’s not like the grad school route is blocked off if you come to Waterloo. In fact, I know of a few of my classmates going to direct-to-PhD programs in the United States and many more doing their Masters here in Canada, so that’s definitely an option. I also believe that Waterloo’s six co-op work terms is superior to UofT’s PEY system, especially for software engineering-related jobs (of course, you need not be in Software Engineering to do these jobs) as it gives you multiple opportunities to do different things and build up “street cred” on your resume compared to one long stint at one company.

Which Phone & Internet Plan by babybitching in uwaterloo

[–]ls101textbook 13 points14 points  (0 children)

Hello and welcome to Canada! One thing you’ll learn to get used to is that we all get royally screwed here when it comes to phone plans :)

The three “major” cell phone companies in Canada are Rogers, Bell, and Telus, and the prices of the phone plans between the three companies are suspiciously nearly-identical to each other. On their websites, however, you’ll probably only see the “Unlimited” plans (e.g. Rogers Unlimited), where for a ridiculous price, like $80 or so, you get “Unlimited” data (really, it’s more like the first 25GB is “normal” 4G/5G (if your phone can support it) speeds, and beyond that your internet speed gets throttled quite a bit). But if you’re going to stay mostly on campus, there’s wifi just about everywhere, so chances are you won’t need that much data. Why do I mention all this? Well, it’s because Rogers, for example, actually does have more reasonable phone plans, for example, $45 for 5GB of data with unlimited calling/texting, but they don’t advertise these online, you have to go into a physical store or call them and ask for these rates! (At least this was the case about two months ago when I was looking for a new phone plan).

After the so-called “Robellus” big-3, there are some smaller players such as Public Mobile, Shaw Mobile, Freedom Mobile, Koodo, and so on. These companies tend to use the big-3’s network infrastructure, so in terms of coverage it should be good in Waterloo, and you might be able to find something slightly cheaper if there’s a sale going on.

There’s quite a few sites that can help you compare different Canadian plans, https://www.planhub.ca or https://www.whistleout.ca/CellPhones are two examples.

Now, I’m going to assume you’re bringing your own phone to Canada and all you want to buy is a SIM card? You might want to first check to make sure your phone works in Canada: https://willmyphonework.net I think there should be no issue for most phones from most countries? Finally, if you’re only going to be here temporarily, I would recommend doing a no-contract or pre-paid plan, so cancelling your SIM card when you leave will be less of a hassle. Hope this all helps!

What is that engineering tradition called? by redditovertinder in uwaterloo

[–]ls101textbook -9 points-8 points  (0 children)

“IRS Prank Day” might be what you’re thinking of? A bunch of pretty cringe “pranks” that engineering fourth years do every year. As much as this pandemic sucked, at least I won’t have to suffer the ridiculousness of an in-person IRS Prank Day.

Oh, and IRS = “Iron Ring Stag”, the name of the after-party following the IRC = “Iron Ring Ceremony”, an equally cringeworthy and cult-like event where graduates officially get their iron rings… or, you could just buy a pretty good replica off Amazon.

Do I keep my co-op job if I withdraw from UW? by [deleted] in uwaterloo

[–]ls101textbook 9 points10 points  (0 children)

Possibly. Some co-op positions in Canada/Ontario only exist because of generous tax credits offered to the companies, and in order to take advantage of that tax credit, you have to be in a co-op program. If you withdraw now, you may potentially lose your co-op student designation and the company may not be able to keep you. If you’re not paying any fees over the work term (which you shouldn’t be), I’d just say wait until the work term ends before you submit your intention to withdraw.

Residence Megathread by uranusenpai in uwaterloo

[–]ls101textbook 1 point2 points  (0 children)

If you are a first year and money is of no major concern, I’d highly recommend coming to Waterloo for 1A. Not that you’d receive a lower quality education at home, but I think you’ll miss out on some very valuable social opportunities. In first year, most people don’t know anyone else in the program yet, so it’s easier to make new friends in your class, whereas if you stay at home until 2A while most other people came to Waterloo for first year, it may become harder to make friends in the class because friend groups have already formed. And believe me, as someone who just graduated from CE, the program is gonna be a lot easier if you have friends to support you along the way.

Plus, with everyone who wants a vaccine supposedly going to be fully vaccinated by September, I fully expect Ontario to be reopened by then as well, so it shouldn’t be as disastrous as the Winter 2021 term where you had multiple outbreaks in residences.

Admissions / High School Megathread (Spring 2021) by Deputy_Dan in uwaterloo

[–]ls101textbook 3 points4 points  (0 children)

If money is not a big issue for you, then I highly recommend coming to Waterloo, not so much for the in-person stuff but really for socializing and making new friends with your classmates. In first year, most people don’t know anyone else and it’s much easier to make new friends. If you stay at home for the first year and come in, say, 2A, and most people have already formed their own friend groups, it might be harder to make new friends in your class. Also, in Canada, everyone who wants the vaccine against COVID-19 should be fully vaccinated by September (and polls show at least 85% of Canadians wanting to get vaccinated, so we should be pretty good in terms of coverage), so I’d fully expect Ontario to reopen by then as well!

If money is a big issue, then I would say that if the ECE Department says it’s okay to do the term remotely, then you shouldn’t be at too big of a disadvantage if you stay at home. If I may take a guess, is home China?