I looked at all three schools for CS - I’m currently attending NEU as a sophomore and loving it. While I have tons of great things to say about NEU’s CS department, it’s important to note that all three schools have pretty good departments, and other factors beyond the CS programs should probably come into play with the range of differences between the schools.
Northeastern actually developed its own language and teaching program - a program I actually help with as a TA. The language focuses on really teaching problem-solving and program design over “writing code that works”. This philosophy is really carried through the entire program but is most visible at the start.
This is a great essay the founder of the program wrote - he currently teaches Software Development here.
http://www.ccs.neu.edu/home/matthias/Thoughts/Growing_a_Programmer.html
As far as the classroom experience, I can’t speak to the other two, but here I have yet to see a single powerpoint of code - all of the classes are taught by working on problems in class as a group and every new concept is introduced with a working example and plenty of labs/homework to practice on.
UMass Amherst would probably be considered to have the better CS program compared to BC - All three programs offer plentiful offerings and strong departments. UMass has the best rank of the three, followed shortly by NEU, then BC a bit farther down.
As far as beyond CS goes, all three schools have different environments:
NEU has the co-op program, which works amazingly well for CS students among many others, and is in the heart of Boston. The academic philosophy is very much to combine the academic and practical. If you really aren’t a fan of the co-op program, I would probably lean to one of the other schools. If you are, then NEU certainly will give you plenty of opportunities. BC is your much more traditional college experience, but with access to Boston (though not nearly at the level of NEU). It has a bigger party life compared to NEU and is more of a focus of social activities on campus versus off campus. UMass Amherst is again more traditional in comparison and offers a very highly ranked CS program - I didn’t end up applying due to the location, as being in a city was important to me, but it is a great option for CS.
Unless the atmosphere at BC speaks to you, I think narrowing it down to NEU and UMass Amherst makes sense.
Personally, I say go for Northeastern! If you have any specific questions on the program I would love to help answer them