Computer Science E-75: Build Dynamic Websiteshttp://cs75.tv/2010/fall/
Computer Science E-75: Building Mobile Applicationshttp://cs76.tv/2011/spring/
Computer Science I: Programming Methodology - Stanford University -
taught with javahttp://academicearth.org/courses/programming-methodology
Computer Science II: Programming Abstractions - Stanford University -
taught with C++http://academicearth.org/courses/programming-abstractions
Computer Science III: Programming Paradigms - Stanford University -
taught with C, C++, Assembly, Python, Lisp, Objective C, and C#.http://academicearth.org/courses/programming-paradigms
and possibly these also
Introduction to Algorithms - MIThttp://academicearth.org/courses/introduction-to-algorithms
Operating Systems and System Programming - Berkeleyhttp://academicearth.org/courses/operating-systems-and-system-program...