U. of Waterloo has an innovative model of alternating 4-month coops and then 4 months of school. By the time students graduate they've made some money and have a good amount of work experience. I really this was a model accessible to more people.
Several Universities in Canada offer co-op. I understand that it originated in the UK
I'm a huge fan of waterloo's model as well for students but I think it's really hard to replicate without the prestige of a University like Waterloo.
Half of the universities in Germany offer something like that, known as Duales Studium. It works quite well, though I personally haven’t taken part in it.
So is Apple
Northeastern is the big school for this in the US, the traditional model is two years of classes followed by alternating semesters of work and class until graduation for either 2-3 more years. In some cases you can come out with 2 years of experience before graduation