I graduated from college 30 years ago and every engineering major at every state university I ever heard of had a coop program.
The other thing I just thought of was I co-oped at IBM for three semesters which was the max for a location but they had openings in a different country, I probably should have done that instead of staying in the USA for my last co-op, are most of the Waterloo students going to Canadian companies?