Most universities select one language and use that language throughout your career. These languages are usually C++, Java, or C#.
Really? I can't think of one. A CS degree that only teaches one language is worthless.
I studied Java, C, C++, Fortran, prolog, assm, lisp, perl, ruby, python, php, and smalltalk during my undergrad.
Different courses use different languages to teach concepts. I learned smalltalk in a class on OOP and lisp in a class on the principles of programming languages. How can you learn to program with only one language? You can't learn OOP using C; you can't learn structured programming using C#.
You need to use the tools to understand their differences.
Having said that, what you learn in university will have little bearing on your first job. You'll learn more about coding on the job than you did in school.
Hopefully, you'll take some co-op terms and get some experience under your belt before you get to the 'real world' ... landing that first job is the most difficult. Once you've got some experience, you'll understand what employers are looking for and how to convince them that you're the person they want to hire.
Edit: Waterloo teaches a lot more than C#, btw.