advanced se lecture notes 480449