University of Waterloo is a good school with a variety of programs to pick from. They pride themselves by providing too quality education. I am proud to be an alumni. I studied psychology and my courses were very detailed and planned out well. Although the course work for the university of Waterloo is generally a lot compared to other schools, it is still a distinguished school.