Didn't know where else to put this, so here it is.

MIT has put a lot of their courses online for free.

http://ocw.mit.edu/OcwWeb/web/courses/courses/index.htm