IC611: Lecture Slides