Also, Waterloo engineers take at least six co-op terms starting as early as January of freshman year, which is much more and much earlier than other schools.
ETS also makes students do a co-op after only one term and considering that 90%+ of the students there come from a CEGEP degree (technical degree) and have already completed 2 co-op terms, I can safely say that UW isn't alone.