Checkout my CS open learning website
mbowcock: Agree that the design could use some work but the idea is great.  I like the links to books, maybe add links to other online resources.  I also like the idea of discussion.  It would be nice if 'study groups' could be formed around the various subjects.FYI - There's a similar site here - http://academicearth.org/