course lecture notes 534474