course lecture notes 3154580