Check out http://theopenacademy.com/ - It collects under one roof online courses by various universities, such as MIT, Yale and Oxford.