I listed just a few strong non-Ivies off the top of my head. A list of other strong, non-“elite” CS schools might include the likes of GMU, WPI, RPI, RIT, or UMBC. I have friends and co-workers from each of these schools who are all fine engineers. Conversely, I’ve worked with Ivy Leaguers who couldn’t code their way out of a wet paper bag.
Also, schools with higher acceptance rates do not necessarily offer lower-quality educations, or have lower standards for graduation. One metric to consider is the four- or five-year graduation rate. For financial reasons, second-tier schools may initially admit more freshmen but ultimately wash more of them out. While this can turn out poorly for the student who takes out student loans only to wash out sophomore year, it can be a boon to strong students who, for one reason or another, didn’t have a standout high school experience.