I don’t know what “practitioner program” could get you close to a guaranteed spot at a top software firm. I’ve been out of school for a few years and figure this stuff has been changing fast though, so that perception may be out of date.
Never even heard of a software engineering degree. Only computer engineering or computer science, either of which may include some software engineering courses.