@cmsjmt It’s a bit disingenuous to say Steve Ballmer majored in math at Harvard. They didn’t have a CS major when he attended. All the CS courses were in Applied Math at the time. The CS department was created at some point in the 80s after brother #1 graduated and brother #2 started.
Nothing wrong with not liking CMU - it’s very intensely nerdy. My older son loved it, (and Caltech too, but didn’t get in), but he’s a 100% computer geek. He loved hanging around the Linux cluster playing board games and Magic or talking about video games, sci fi and the latest graphic novels. You can have a much more well-rounded and less pre-professional experience at another school. A very large portion of the undergrads at CMU (not just in CS) know exactly what they want to be when they grow up. It has a different vibe from places like Tufts or Harvard.
Tufts admits separately for engineering which is a very small school within the university - you can do CS either through engineering or through Arts and Sciences
As I said before - I have no problem with reach heavy lists as long as there are two safeties. (So you have a choice in April.) I am not a fan of ED, but I think students should apply EA to every school that offers it (and they shouldn’t squander EA on Single choice EA programs). Many state schools have rolling admissions and the earlier you apply to them the better. The best safety school is the one you get into early. U of Chicago was my younger son’s safety school after he got in early. (He hadn’t seen it, and didn’t know how much he’d like it, but was able to drop a safety school that was much less selective and bigger than he wanted.)