Tech schools like GA Tech, MIT, and Caltech open up majors to all their students, so that wouldn’t be a problem. All the other schools, you’d have to check individually. Public schools tend to be a lot more competitive than private schools for majors like CS. I know that the schools in AL aren’t terribly competitive like the ones in NC, so it would be easier to switch from there. AL is an underrepresented region, so there’s not as big of a population to contend with.
As an IT professional, I can tell you that it doesn’t matter where he graduates anyway. 99% of what he learns will be on the job. In fact, after 3 years experience, employers don’t even ask about college.