course lecture notes 1849301