Humour me! At Waterloo, nobody gets kicked out of school for not doing co-op. It is an optional program. You must be talking about something else.
> From my experience hiring, most target schools don't offer every classes at every semester (they are just too small). So taking a fall/winter internship can delay graduation by a whole year.
At Waterloo some specialized upper-year courses are only offered once a year, but the first 2 years of courses are usually available year round.
My first internship was Sept - Dec 2013. They liked me enough that they asked me to stay an extra 4 months. I was able to say Yes immediately. I just took all my 2B ("second half of sophomore year") courses in the summer after working until May.