@FtrEng42 as BKSquared said, your son will have plenty of choices, if he applies to plenty of schools. That being said, he needs to understand that the probability of being admitted to MIT is extremely low. He should get into Purdue, however keep in mind that they admit on a rolling basis, so the earlier he applies the better his chance of admission. Every year, there are students with stats very similar to your son who don’t get into Purdue’s FYE program because they apply too late. So if he hasn’t applied yet, he should do so ASAP.
Good luck!