Canadian Universities VS US Universities for Comp Eng/Computer Science/Software Engineering?

<p>Hey guys,</p>

<p>I got in to the following universities and am really in a dilemma which one to attend. Keeping fees aside, which university would you suggest and why? (If its any help, I really want to work for a major tech company in US after my undergrad for a couple of years and then pursue my postgrad so that its not a financial burden on my parents)</p>

<p>Canada:
1) University of Toronto - Comp Engineering
2) University of Waterloo - Comp Sci & Software Eng
3) University of British Columbia - Comp Engineering</p>

<p>US:
1) University of Minnesota - Bachelors of Engineering (Comp Engineering)
2) UIUC - Bachelors of Engineering (Comp Engineering)</p>

<p>Thanks in advance!</p>

<p>Your best options out of those are:
UIUC, U of T, UBC and Waterloo.</p>

<p>Now, it really depends on what you want to do. UBC is great from what I heard if you really want to get into quantum computation and the likes, and Waterloo is amazing for things like combinatorial optimization, operations research, etc (all fields closely related to CompEng). U of T and UIUC are really good in general.</p>

<p>I’d chose either U of T or UIUC, based on what the location preferences are. If you’d love to go to a big city, Toronto is great. If you’d rather go to a smaller town with a more college-y vibe, UIUC would be better, especially if you want to stay in the states. Also, consider that the education in the US is vastly different in the sense that it’s much more liberal. At U of T you’re going to get a curriculum completely geared towards Computer Eng, whereas you’d take other classes too at American colleges. However, overall, both colleges are great for CS/CE majors.</p>

<p>If it were me though, I’d go to UIUC simply because it isn’t so cold and the education is more liberal.</p>