<p>
[quote]
The only Ivy with a respectable engineering program is Cornell. However, I will say that it is way too rigorous. The students are used as pawns to help increase Cornell's status in CS competitions (makes you want to hate the major!).
[/quote]
</p>
<p>I'm afraid I don't follow you. You say that Cornell is not desirable because it is too rigorous. Well, then why do you like MIT so much then? Are you saying MIT isn't rigorous? </p>
<p>
[quote]
I agree with the info you provided about the faculty, but no offense: ITS NOT SPECIAL or RARE
[/quote]
</p>
<p>I suppose that hinges on your definition of special or rare. Keep in mind that there are literally hundreds and hundreds of CS programs out there, most of them being no-name programs. Princeton is not MIT, but it is clearly better than the vast vast majority of all other CS programs out there. There are many thousands of computer science grads in the world who can only wish they could have gone to a program as good as Princeton's. </p>
<p>
[quote]
Besides, its terribly harder to get into Princeton than Stanford especially for CS.
[/quote]
</p>
<p>Huh? How is that? Princeton and Stanford are roughly equally as difficult to get into. Plenty of people get into one, but not the other. Furthermore, I haven't the slightest idea what you mean by "especially for CS". Neither Stanford nor Princeton admits undergrads by major. All applicants are placed in the same pool and admitted from that pool, regardless of intended major.</p>
<p>
[quote]
And about Princeton CS majors earning a lot, yes given they are smart enough to get into Princeton: they're smart enough to find and handle a job etc...its not new.</p>
<p>Don't mean to get off the topic: your boss won't care where you got your degree from as long as you do what he wants. (This will matter if you hit off your first job at a top company/pay etc..but its very unlikely, you need experience)
[/quote]
</p>
<p>Well, first off, you can look at the salaries earned by MIT and Princeton grads and you can see that there is basically no difference. </p>
<p><a href="http://web.princeton.edu/sites/career/data/surveys/CareerSurveyReport2005.html%5B/url%5D">http://web.princeton.edu/sites/career/data/surveys/CareerSurveyReport2005.html</a></p>
<p><a href="http://web.mit.edu/career/www/infostats/graduation05.pdf%5B/url%5D">http://web.mit.edu/career/www/infostats/graduation05.pdf</a> </p>
<p>Secondly, you say that your boss won't care where you graduated from as long as you do what he wants. Ok, fine, but that's true of all schools, including MIT, CMU, or anywhere else. That's not just a Princeton-specific thing. So that's not by itself a reason to prefer other schools over Princeton.</p>
<p>Look, nobody is saying that Princeton CS is as good as MIT's CS. However, the differences between the programs are pretty small. The biggest aspect to me is the fact that plenty of people will end up switching majors while they're in college, including plenty of people who really thought that they knew what they wanted to major in. It is estimated that nationwide, less than half of all intended science and engineering majors will actually complete a science/engineering degree. So you have to think about what you are going to do if you end up wanting to switch out of CS.</p>