<p>with all the rampant outsourcing (albeit mostly on the lower level now) im wondering what kind of computer science jobs are still considered “hot” as in growing</p>
<p>and what kind of majors would these jobs entail</p>
<p>The NRC rankings are the definitive rankings for academic departments.
NRC rankings for top 15 GRADUATE programs in Computer Science:</p>
<ol>
<li>Stanford University 4.97 </li>
<li>Massachusetts Inst of Technology 4.91 </li>
<li>University of California-Berkeley 4.88 </li>
<li>Carnegie Mellon University 4.76 </li>
<li>Cornell University 4.64 </li>
<li>Princeton University 4.31 </li>
<li>University of Texas at Austin 4.18 </li>
<li>U of Illinois at Urbana-Champaign 4.09 </li>
<li>University of Washington 4.04 </li>
<li>University of Wisconsin-Madison 4.00 </li>
<li>Harvard University 3.94 </li>
<li>California Institute Technology 3.93 </li>
<li>Brown University 3.86 </li>
<li>Yale University 3.73 </li>
<li>Univ of California-Los Angeles </li>
</ol>
<p>DO NOT take small differences in rankings seriously... they are NOT significant... all schools in the top 15 or so will give you a phenomenal and nearly equal education.</p>
<p>However, this is for graduate programs. For undergrad, I'd go with the smaller programs on the above list (like Princeton, Yale, Cornell and Brown) but also add schools like Harvey Mudd and Claremont McKenna.</p>
<p>I'm sure it's very good, but it's hard to say it's the best. Certainly it's not the best in terms of sending its graduates to the top graduate programs in computer science (that honor would go to Caltech), but that's not the only measure of what makes a program "best." The best program is the one that meets your goals and allows you to achieve the greatest level of success.</p>
<p>Stanford has most ties to Turing awards (the 'Nobel' prize in computing), followed by Berkeley, CMU, and MIT. Roughly one out of 3 Turing prize winners have some ties to Stanford.</p>
<p>I don't have a link to that. But in Google, if you search Turing Prize, and a university's name like Stanford (or MIT), you can find each university's connections to Turing awards.</p>
<p>Stanford has at least 18 ties to Turing awards, which can verified thru this method. Up to date, about 50 people in computing have won Turing prize. So Stanford has about 1/3 of the ties.</p>
<p>List of Stanford Turing awards winners:</p>
<h1>Long time faculty (4)</h1>
<p>Knuth
McCarthy
Floyd
Feigenbaum</p>
<h1>graduates or postdocs (8, some of them taught at Stanford)</h1>
<p>Tarjan (now at Princeton)
Hopcroft (now at Cornell)
Reddy (now at CMU)
Rivest (now at MIT)
Cerf (the father of the internet)
Kay
Newell
Pnueli</p>
<h1>Former faculty or staff (6)</h1>
<p>Yao
Wirth
Milnor
Engelbart (inventor of MOUSE)
SCOTT
Hoare</p>
<p>@posterX: I’d like to know about Penn as well. I do know that Penn has a fantastic engineering program, but I’m not very familiar with their computer science program.</p>