Take a look at UMD. Highly ranked public university. Focused on wanting their students to succeed rather than weed out. If not admitted in engineering straight away (eningineering is an LEP), very possible to still get in simply by taking and passing necessary gateway classes and get in 2nd year. UMD has a very good living&learning community for engineers which increases the chance of success. There’s also no competition to declare your engineering major, unlike Purdue where the best will get into popular majors and the others not. When you ask Purdue about this they will say that more than 90% of engineers get their first pick… Don’t be fooled… It’s extremely likely that students were advised not to apply for a certain major before picking. So obviously on paper 90%+ “get their first pick”. Good luck!