Syllabus and Course Materials for The Nature of Code.  Book code examples are here: https://github.com/shiffman/The-Nature-of-Code-Examples