course lecture notes 645588