MIT vs. Yale Undergrad (Engineering or CS)

Since the first answer screams MIT, I thought I’d give reasons for attending Yale instead.

At Yale you will interact heavily with students from a number of diverse disciplines, while at MIT almost all of them will be engineering or science majors. It’s easy to underestimate the importance of soft skills later in life, and I think 4 years at place like Yale does a great job at building those.

The presence of having many artistically talented people on campus also means the arts scene is unparalleled, and this makes a huge difference to campus life. Yale students also seem much less stressed out on the whole (take a look at the MIT Confessions FB Page for an idea of what campus culture might be like at MIT), and the residential college system does a great job at bringing people together.

Yale also arguably has a much more beautiful campus, where you will be spending 90% of your next 4 years in, and it’s only 1.5 hours away from New York. The engineering community is also smaller and tightly knit, centering around the CEID, CS ZOO, and West Campus. It’s worth thinking how that might help you shine more vis-a-vis being one of a few hundred engineering majors at MIT.

I also thought I’d point out the things that don’t really matter as much as people think they will:

Firstly, if you’re concerned about career prospects, there really isn’t much of a difference between the top schools. Google is a top employer at both places, and a capable engineer in both universities will no doubt be able to land an interview at a company like SpaceX. Similarly, with regards to curriculum, you can easily assemble a more rigorous course load at Yale if you wanted to, and a lot of undergrads indeed do, with some people starting right away with advanced math courses for instance. I also wouldn’t place much of an emphasis on location. Students spend at least 90% of their time on campus, and about half that remaining 10% is usually spent on excursions outside the city.