Materials for Duke House Course 59.18 Programming Languages