<p>I had to make the same decision you did last year. And I absolutely don’t regret it. I don’t have any complaints about MIT, except for the weather. Honestly, I can’t imagine how Stanford could beat the amazing dedication of the institute to academics and learning. </p>
<ol>
<li><p>On thing that distinguishes MIT is how much power/choice it gives to the students. The academics here are extremely well scheduled and flexible, you can add class until the 1st month, you can drop it 2 month after class start. You want to take a grad quantum class? No one is going to forbid you. And prereqs are more “guidelines” than anything else. MIT really let’s you challenge yourself and exploit your potential to a maximum.</p></li>
<li><p>The CS department here is extremely strong. I took 6.01 (intro to EECS), 6.002 (circuits), and I can tell you that the teaching was nothing short of amazing (btw, the dude teaching 6.002 also wrote the book). In 6.01, you’ll get to code your own robot brain, and there are gazillions of grad students to help you debug (where they find so many people to help you is not obvious). They even organize Saturday and Sunday study sessions to help you debug/code. Another emphasis of the CS department here is that coding/syntax is relatively unemphasized (hence the choice of programming languages: Scheme (which not one really uses), and Python (extremely simple syntax)). Thus, you’ll be instead concentrating on the programming paradigms, on things like State-machines, on organizational concepts/abstraction, which will be skills that are timeless. While MIT does not baby you (maybe a major difference with Stanford), it really does a good job at teaching you the right material, and carefully implementing the classes so that the ones who are truly motivated/interested will get the most out of it. MIT will be hard, but everytime it is hard, it is also worthwhile. We also have a 5 yrs MEng. program, which a lot of people participate, because all you need a GPA higher than 4.3/5.0. You can choose the option VI-A, where you get to work on specific real world problems with a certain company.</p></li>
<li><p>Needless to say, Employers LOVE MIT CS grads. If you go to career fairs, you’ll see that there are gazillions of companies recruiting CS grads for MIT, and they get amazing job offers, not only in sofware engineering/IT, but also in Consulting, trading, Ibanking, finance… If you are CS grad from MIT, you are pretty much set.</p></li>
<li><p>Research here is extremely easy to get. I think it stems from the faith MIT has in its students. Here, while you don’t have much handholding (class registration, etc… gives you a lot of choice and independence), it is because MIT really trusts in your abilities. That also means it is a lot easier to get involved in research. I know many freshmen who work at the Media lab, and none of them had difficulties to find an awesome project. I don’t think Stanford can beat MIT with respect to research opportunities for undergrads. </p></li>
<li><p>The students here, especially in CS, are extremely independent ambitious. Heard of Battlecode? You should definitely check that out. Maslab, another activity during the month of IAP, is when you get together with a few friends, and work 30-40 hrs a week to try to build a completely autonomous robot. I think this primarily because of the initiative-taking attitude of MIT students in general.</p></li>
<li><p>There is a mentality of “we’re in this *** together” that really contributes the atmosphere of collaboration between students. While MIT is hard, people here really do help each other out so we make it through. Part of the fun of MIT is that you get to explore how much you can handle, what you can build/create, push yourself to your limits. </p></li>
<li><p>Check out the admission blogs. They definitely were helpful to make my choice.</p></li>
</ol>
<p>Good luck with your decisions! And feel free to ask more questions, that is why we’re here.</p>
<p>-A frosh who loves MIT so far.</p>