Great math education and coop! Waterloo is known for these 2 things and that's what drove me here. I want to be a math teacher and to me, having a very strong math background was important so that I can truly help students thrive in the subject.
Course Curriculum
It's great! I loved the freedom I got with my program in choosing which courses I take, and the opportunities that opened because of the co-op are just incredible! I'm graduating in 2 months and I've worked 5 different teaching positions, in colleges, after school programs for kids, in high schools, both public and private. Honestly, it's incredible.
Faculty
That faculty, for the most part, is amazing.
Placement
Amazing! I couldn't have asked for more to be honest! No matter what field you're in there are always many co-op placements available for you. Of course, they won't come easy, you will need to work to get the positions but they're very worth it!
Accommodation
Off-campus, cheapest, easiest. You have no pressure to buy a meal plan and you get to pick your roommates. I've lived off-campus even since the first year and I've enjoyed it every year. On-campus is so expensive!
Fees
Not bad, compared to many other programs mine is quite cheap, and with co-op, it's been great. There are other charges like for math faculty and the university in general but nothing crazy.
Examination Structure
It's on a course-by-course basis. Some courses have exams and midterms others don't. But in general, I found that math courses all have 1 midterm and 1 exam. There are no other exams I've needed to take like the SAT and such.