I love that Stanford, MIT and others make their education available for everyone online. Unfortunately, I'm finding it really hard these days to follow along with a course, as opposed to following my own pace using whatever other materials. So it's kind of annoying because the courses are pretty current/relevant, but working full-time, etc doesn't always allow for following along with a course.
Check http://www.saylor.org . IIRC their courses allow you to go at your own pace. They offer many courses including but not limited to CS ones, and seem to use Khan Academy / OCW material.
I like the self-paced Udacity model. I think courses "debut" one week at a time (not sure about that part), but established courses can be done in chunks of a few minutes over whatever timespan you choose.