I think we’ll have to agree to disagree, but to go in-depth one final time:
For software engineering (what most CS grads go into, even at top research schools), fundamentals shape a lot. Especially given how little of upper-division CS some programming jobs use, even in FAANG or similar.
Even ignoring the output grad quality though, that’s not the question for people here: it’s picking a school as an individual. A missing factor in that measure is who ends up graduating with a CS degree at all. Bad intro courses or other negative environmental factors make people change majors, even if they could have been well suited for it. If you don’t have a ton of CS experience before college, a good intro sequence likely has more value when selecting a school.
It’s also a teaching quality proxy. The number of grads affected by intro CS far outweighs how many students will take advantage of research strength in a meaningful way. So if you’re talking ranking for a student who’s not planning on going for a Ph.D., then you really need:
- Sufficient depth of electives
- Good teaching
- Industry rep / connections / you’ll get a nice job when you graduate / etc
Virtually every school being discussed here has (1), so it comes down to (2)/(3). While there are differences with (3), it’s often talked about how CS hiring is far more about capability than a brand name, maybe save the big 4 and a few of the “Tier 2’s” here (e.g. GT, Waterloo). So what differentiates a quality undergrad CS degree seems to be pretty decently predicated on (2), a notoriously hard thing to rank. I’d trust a school that puts time into a quality intro program and student support to follow through with those upper-division electives more than one that doesn’t. Not easy info to find, but worth noting when you can get it.
Even if you are interested in research, most all of these are sufficient - what’s the actual quantifiable difference an undergrad gets?
Then again, this whole tangent really just lays bare the marginal difference between all of these as, well, marginal. So if Tufts or some other non-T1/T2 CS school checks 20 other boxes, perhaps this lays out why you should go there instead of focusing on CS strength. As always, CC circles back to fit and cost