<p>Hi, I am a transfer student trying to decide between UPenn SEAS and Cornell engineering for computer science. I know Cornell CS has a far better reputation (5th in the country) but what exactly distinguishes one from the other in terms of:</p>
<ul>
<li>research opportunities</li>
<li>Extracurricular activities: I know Cornell has student project teams, but that's pretty much it. At Penn there's Weiss Tech House, student hubs & residential programs</li>
<li>quality and quantity of recruits, and how employers generally view these two schools</li>
<li>Quality of the engineering curriculum (this one is kinda obvious in that Cornell's engineering curriculum is very, very solid)</li>
<li>The overall experience</li>
</ul>
<p>Also, Penn's CS class only has 20 ppl whereas Cornell has 100. I read somewhere that competition at Cornell is high and that because of this sometimes Penn CS graduates end up with higher salary jobs. Is this true?</p>
<p>Also, I heard that Cornell's very course and GPA oriented whereas Penn's more social and have a lot more activities, is this true?</p>
<p>Overall, what makes a Penn engineer (CS) different from a Cornell engineer? What type of engineers do Cornell tend to produce and what type of Penn engineers?</p>