<p>Here are some of the average starting salaries I could find on the Internet for CS majors. </p>
<p>MIT - ~$90,000
Stanford - $93,850
Cornell - $91,641
CMU - $90,120
UCLA - $88,384 (CS)
Berkeley - $83,139
UMich - $77,500
GTech - $71,250
UT Austin - 70,000
UIUC - 68,650
UCLA - $66,871 (CSE)
Purdue - 59,090
Drexel - $58,584</p>
<p>It's interesting to see the pattern here. MIT, Stanford, Cornell, CMU and UCLA make about 90k. I couldn't find the data for Caltech but I have a feeling even they will be around this much.</p>
<p>Next come Berkeley and UMich with about a 10k drop from the above. At about 80k.</p>
<p>Then after more than a 10k drop are GT, UT, UIUC and UCLA (CSE). At about 65k - 70k</p>
<p>And at the bottom are Purdue and Drexel - About 60K</p>
<p>Now, most of these schools are in the top 15 when it comes to CS. I am wondering how come there is a difference of 30k between them. </p>
<p>They all are ABET accredited programs (I think), and I assume that someone at MIT will learn the same stuff as someone at Purdue. I do know that MIT is far tougher to get in, so the students will generally be smarter.</p>
<p>Here's my question: Do MIT grads earn more (a LOT more) because they are smarter, or because they are students of MIT? What will happen if I take the resume of an MIT graduate, with all his national awards, projects and everything else, and just change the College name from MIT to Purdue. Keeping everything else the same, will he still be worth 90k?</p>
<p>And does the mid-career pay even out, or is the gap still there?</p>
<p>Also, I was honestly quite surprised to see Cornell and UCLA making it to the 90k club. I was sure that Berkeley, and even UMich were better than both for CS. Any explanation? You think Berkeley's large EECS enrollment might have something to do with this?</p>
<p>*Note that some universities don't have a separate CS. So for them, the data is for the closest major I could find (CSE, EECS).</p>