CS101 – Introduction to Computing Principles
From Stanford! When I taught CS 101 at the crappy state school, we did some coding in C, some algorithm analysis, some architecture, some assembly. The assembly helped give people a sense of architecture and to see how code could be data and vice-versa. I was really behind the times.