Choosing a college
falsestprophet: Programmers tend to value tangible evidence of technical expertise. Your best bet if you want to operate in software is to build impressive things and go to school wherever you feel most comfortable.Engineers tend have a more limited idea of how technical expertise ought to be acquired: at a top 10 (maybe 15) ranked university. So, Stanford, MIT, and Cornell are very fine choices for mechanical or electrical engineering. For you then, Cornell is the only way to go for engineering.