Computer Science I: Programming Methodology
By Mehran Sahami - Stanford University Licence: Course Description: Programming Methodology is the largest of the introductory programming courses and is one of the largest courses at Stanford. Topics focus on the introduction to the engineering of computer applications emphasizing modern software