Hey! I’m a Northeastern CS school who looked at both of the other two. I ended up not applying to UMiami personally but it made the shortlist of 15. I applied to WPI and it was one of my top choices after Northeastern.
UMiami was your traditional program as far as I could tell. Nothing notable or special, and the classes and curriculum were pretty typical. This was in 2014, so double check.
Northeastern and WPI both offer something entirely different. This is an essay by the creator of the CS teaching program at Northeastern. The introductory approach has been adopted at WPI, as noted in the last section. Other notable schools using the approach include Waterloo and Brown, both known very well in CS nationally. I’ve worked at companies with students/grads from both of those schools on co-op, and everyone I meet is in consensus on how important and effective the approach is. I’ve worked with WPI students too but by chance did not get close personally to them to discuss this particular topic.
http://www.ccs.neu.edu/home/matthias/Thoughts/Developing_Developers.html
Both schools are bent practically, as mentioned. I think a student could do well at both, but different types of students will thrive at each.
I chose Northeastern because I wanted a more balanced school (tech vs general), I wanted to be in Boston, and the character of the school generally fit me more. I don’t think I would have been nearly as happy at WPI personally, but not because of anything academic.
WPI, as mentioned, is known for its collaboration. Northeastern is also pretty good in terms of competitiveness, but I think WPI, as a smaller school, has that community feel more. It’s obviously a bit nerdier (good for some, bad for others, no connotation meant ) and a smaller community in general.
From my experience, Northeastern does tend to be more well known nationally than WPI for CS, whose reputation is a bit more regional. Size I’m sure is a factor there. When I worked with Waterloo / Brown students, it was on the west coast. I only saw WPI students when working in Boston. That’s just my personal experience though.
Looking back, Northeastern was 100% the right decision for me, but it was all about fit, not academics. Both schools are very solid CS options. I’d recommend focusing on fit and cost here primarily.