I agree with the above that for engineering or CS, Purdue and UIUC should be moved to the reach category. That standardized test score needs to come up to be competitive at Purdue (average ACT was a 33 for engineering for my D’s class 2 years ago and is even higher for CS). Purdue trustees voted last week to NOT go test optional so that won’t be an option there.
I don’t think Lehigh is a match either.
Don’t just look at a school’s profile for admitted student stats, you need to take the overall acceptance rate into account as well when determining what’s a match/safety/reach. AND, that some majors are much more competitive than others. For public flagships, OOS applicants are generally at a further disadvantage.