Is Northwestern a good school if I want to pursue machine learning/data science as an undergrad?

All of the schools listed are pretty strong. Top would be CMU/Cornell/UWashington/UMass. The middle would be UPenn, RPI, Northeastern, NYU. The weakest I think are URochester and Northwestern, though both great schools overall like all of them.

This site is not perfect but goes a good job with analyzing CS research strength for colleges. The link below should auto-sort by just AI fields.

http://csrankings.org/#/index?ai&vision&mlmining&nlp&ir