course lecture notes 5801995