Computer Science at Top Schools

<p>How well do rankings approximate the strength of various CS programs? I always hear things along the lines of "X college is ranked 6 while Y college is 25, you should go to X," but are there significant differences in course breadth and depth and/or research opportunities?</p>

<p>For example, USNWR lists MIT as tied for #1 for CS(graduate), but how does the undergraduate program compare to Harvard (#17)? Is it always right to choose MIT- Or can you truly get an equivalent education at another college- are all 'top X' colleges great? Does it matter for undergraduate studies?</p>

<p>Also, should the size of the department matter? Berkeley's(#1) program is surely much larger than Yale's(#20).</p>

<p>Finally, I hear that some programs are more "theory-focused": should this be of concern if one is looking to become, say, a software engineer?</p>

<p>Please support your claims.</p>

<p>Thanks,</p>

<p>A potential CS major</p>

<p>As you, a potential CS major, know the CS field is changing at a rapid rate. With that said it is hard to lay out rankings when many schools can’t even agree into what college to put CS. If you are just going to get your Undergrad degree look for high placement rates at high pay. If you are getting your graduate degree look for places that send a large percentage of students to top grad schools.</p>

<p>Really, the field is so dynamic that you’ll be doing a lot of learning on your own or from different sources later in your career. That being said, It is definitely possible to get a good education at a college that isn’t ranked… in fact, the colleges with the best job placement (besides MIT and Stanford) are ranked somewhere like 40, 70, 100… I think what i’ve come to realize is that the schools considered “well regarded” by students are much, MUCH different that those considered so by employers.</p>

<p>For one, US News is a poor ranking of CS. No ranking is really correct, but if you want one that’s more inclusive/correct/informative, try this</p>

<p>[NRC</a> Rankings Overview: Computer Sciences - Faculty - The Chronicle of Higher Education](<a href=“http://chronicle.com/article/NRC-Rankings-Overview-/124721/]NRC”>http://chronicle.com/article/NRC-Rankings-Overview-/124721/)</p>

<p>where you can rank by quality (S-rank), reputation (R-rank), research, etc.</p>

<p>

</p>

<p>Often, yes. The main differences in quality lie both in breadth and depth across several areas–courses, faculty interests, research projects (including centers, institutes, etc.), and so on. This is why size does usually have a big influence. Since larger programs tend to be ranked better, there will often be faculty doing research across more areas of CS (breadth), and more faculty doing research within these areas (depth). Another difference is in the quality of the faculty; the higher-ranked schools tend to have the faculty with greater impact, prestigious awards, etc. It’s definitely worthwhile to say that you worked under a MacArthur fellow or Turing Award winner, especially when it comes to recommendations for grad school or jobs.</p>

<p>It depends on what you want to do. Do you want to do research?</p>

<p>

</p>

<p>I’ll add that Harvard has typically been ranked better in the NRC ranking, which is more reputable, than in the US News one. Fun fact: this year’s Turing Award winner (announced a few days ago) is Leslie Valiant, a professor at Harvard.</p>

<p>When it comes to undergraduate programs between the two, I wouldn’t say one is much better than the other–simply because Harvard students can cross-register for courses at MIT and vice versa. But when it comes to research, CSAIL is unbeatable.</p>

<p>Another downside of Harvard is that it doesn’t have its own CS department–SEAS kind of lumps all the engineering disciplines together.</p>

<p>I would give MIT the edge, but not by a large margin; if you were choosing between the two for undergrad, I wouldn’t advise anyone to let this be a factor.</p>

<p>The point is, MIT isn’t always the right one to choose, but at the same time, not all the top programs are the same and some are indeed better than others. Again, though, it depends on what you want to do. Also, you’ll need to check the individual CS programs to see whether they have a strong representation of what you want to do.</p>

<p>When it comes to Berkeley vs. Yale, there are a lot of other factors for undergrad that come into play that should probably outweigh the difference in quality.</p>

<p>

</p>

<p>Again, you’ll want to look at what kinds of courses, faculty, etc. are represented. But in general, being “theory-focused” does not mean that software engineering is not represented, since the latter is monumentally important in CS. It tends to mean that their “specialty” is theory.</p>

<p>(By the way, I’m a CS major, soon to start a CS PhD, so others might have different ideas on whether research really matters, etc. but since you mentioned it, I assume that it’s a consideration of yours.)</p>

<p>Thanks for the feedback! If I understand correctly, the general consensus is that top programs are comparable enough that the choice is up to the individual.</p>