Syllabus (updated 1/4/17)