Notes from a course at Columbia University taught by Professor Dennis Tenen: https://github.com/denten-courses/code-poetry/blob/master/2014-fall/course-sched.md