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

Northwestern is not particularly known for CS, though they are trying to be an expanding their department. But it will take some time for their research in particular to match.

However, I would say be careful with looking so specifically for undergrad. If you’re doing a CS degree, you’re likely not going to take that many ML specific classes. The offerings in their course catalog aren’t really that bad. It’s not a CMU/MIT, but you’ll find similar options at many second-tier CS schools, even those with more ML/DS stuff going on.

I think while there are better options (even some easier to get into than Northwestern), it’s not really a bad option. And there aren’t that many schools that will have such a large focus on Machine Learning or Data Science.

Are there other schools you are comparing it to? Are you looking to add schools or already have your list?

Based on the schools you listed here, I would say its one of the weaker schools in these areas.

http://talk.collegeconfidential.com/what-my-chances/2017416-chance-me-for-cmu-northwestern-urochester-cornell-upenn-northeastern-rpi-nyu-uwashington.html#latest