advanced se lecture notes 337633