CS 106 - Programming Methodology and Abstractions

CS 106 (actually three different courses: CS 106A, 106B, and 106X) is Stanford's introductory programming sequence. I started section leading CS 106 in fall of 2010, and it's probably been my favorite Stanford experience (although the Band certainly gives it some stiff competition).

I didn't put up much material of my own as a section leader (check out the various CS 106 websites to see what the courses are all about), but I have uploaded one just-for-fun demo I made once. For CS 106B spring 2012, Keith Schwarz was gracious enough to cancel section during exam weeks, so for midterm week I gave an attendance-optional Python demo for my sectionees showing a bit of how Python is different from Java and C++, and why coding in Python is so fun.