course lecture notes 5358996