I think the future for CS education could definitely be online courses - the Nand2Tetris course has stuck with me more than anything I did at University, for example. And Prof. Roughgarden's Algorithms courses were similarly high quality.
Really I think once online courses work out how to solve the credential problem and actually get taken seriously by employers, the college bubble could burst.