Hacker News new | ask | show | jobs
by ecuzzillo 5852 days ago
Carnegie Mellon University is quite good at what you want, especially if you maximize the courses you take and the research you do in that direction, but it's still good for that even if you don't. There are a lot of really good hardcore coding classes, and also a lot of really good applications classes.

My impression is that most of the top-ranked CS programs also do this, although at some of them it's more optional than others (i.e. you can get a CS degree without necessarily having written very much code). CMU is arguably the biggest in terms of number of pure CS faculty, and one of the only ones with a CS "School" with subdepartments (including CS (aka "misc"), machine learning, robotics, language technologies, software engineering, and some others I forget).

Basically everywhere I've heard of that's an actual university does let undergrads touch research. But, if you're interested in jumping straight to industry, research may or may not be what you're after; you might be better off with internships each summer and then your own side projects.

Also, the Java/C++ thing is more about employers complaining that they see people coming out of random universities with CS degrees but no ability to code. There are probably a fair number of universities that will let you graduate with only a JavaSchool coding level, but most places also allow you to get a vastly deeper education if you don't dodge all the good coding courses.

TL;DR: Yeah, go to a good CS program, it'll be worth it, and you'll be a lot better at life, programming, and thinking afterward.