course lecture notes 2318402