Carnegie Mellon 大学 Tom Cortina 教授有堂叫“Principles of Computation 的课程,其介绍是:It starts with a history of computation, but in Week 2, students start learning the programming language Ruby. Then the course covers iteration, recursion, random number generators and other topics.
但貌似不是 open course ware
Development work is just beginning on a new course developed in conjunction with the School of Computer Science at Carnegie Mellon. This 14 unit course will begin with a brief introduction of the history of computer science and reach as far as discussions of intractable problems in computer science. This introductory survey course is funded by the Kresge Foundation.