course lecture notes 316744