Slides
- Week 1: Intro
 - Week 2: Lisp Basics
 - Week 4: Higher Order Structures in Lisp
 - Week 5: Lisp Philosophy
 - Week 6: Functional Programming in Haskell
 - Week 7: Typing Systems with Haskell
 - Week 9: Datatypes and IO in Haskell
 - Week 10: Higher Order Constructs in Haskell
 - Week 11: Scripting in Ruby
 - Week 12: Object Oriented Programming in Ruby
 - Week 14: Metaprogramming in Ruby