academic lecture notes 310699