hear hear! I've worked with exceptional people from all sorts of backgrounds, but pound for pound, Waterloo CS grads are significantly better on average than grads from any other CS program. They start off way ahead, but also maintain that edge throughout their careers.
Disclosure: I'm a US citizen with multiple CS degree from MIT and my son is studying CS at Waterloo now.
Nice. I an researcher at MIT LL. In order to work at the lab you need to be a US citizen since a lot of it is federally funded. I tried to get my buddy, a Waterloo grad currently at Google, an interview but he is Canadian...
Disclosure: I'm a US citizen with multiple CS degree from MIT and my son is studying CS at Waterloo now.