Should look close to this:
+++Computer Science I: Programming Methodology (http://academicearth.org/courses/programming-methodology)
+++Computer Science II: Programming Abstractions (http://academicearth.org/courses/programming-abstractions)
+++Computer Science III: Programming Paradigms (http://academicearth.org/courses/programming-paradigms)
Of course you can throw in there:
+++Introduction to Algorithms (http://academicearth.org/courses/introduction-to-algorithms)
+++Data Structures (http://academicearth.org/courses/data-structures)