Brilliant, I've long thought that all universities should run under this model (although when applied to the humanities I can hear in my head the 3000 years of the land owning, non-laboring intelligentsia protesting about the noble virtues of an education uncorrupted by the banalities of productive yada yada...) But anyway back to CS. 1) Risk is pooled in the institution rather than distributed amongst the students,…
I did too, until I though about it a bit more. You'd end up with Universities cutting all of their "non-profitable" majors, but those things still have some value to society.
Perhaps a hybrid model, where the "profitable" majors are free but you pay afterwards, and the unprofitable ones you pay up front.