<p>What are the opportunities that I would get at MIT when transferring from a community college and majoring in Computer Science that I won’t get else where? Does MIT teach anything that has to do with iPhone app development? Thank you.</p>
<p>MIT teaches computer science, which is not the same as software engineering. If you want to take a class that teaches you how to develop iPhone apps, you should go somewhere else.</p>
<p>I know of several kids who have taught themselves. I don’t believe it requires paying for a 4 year education to be able to do that.</p>
<p>I agree with k4r3n2. None of the classes we take are directly industry-related (e.g. develop iPhone apps), but instead focus on your understanding of the foundations of computer science and the theories behind it. With that knowledge, you can easily tackle any industry challenges you will be asked to do. And that’s exactly why the best companies in the world like to hire MIT grads.</p>
<p>There’s a 21W class where you develop an iPhone app. That’s pretty trivial compared to a CS education here. Basically, what iceui2 said.</p>
<p>Thanks so much guys for your response. I very much appreciate it.</p>
<p>To be clear, there is nothing wrong with offering an iPhone/Android development class. Stanford offers the whole gamut of CS classes, the same ones that MIT does, and it also offers the “fun” development classes, like app development for iPhone/iPad/Android/Facebook/etc. That’s because there’s a demand for it, and I can’t imagine that MIT doesn’t also have a demand for it.</p>
<p>It is true that the emphasis at MIT on CS is the mathy, foundations of CS, not specific
applications for software engineering.</p>
<p>However, the recent modifications to the curriculum has a more applied emphasis to it:
aka 6.01 and 6.02, which mainly emphasis cool basic applications of CS, without teaching too much about foundational things. You can compare the curriculum of 6.001 and 6.01, and see 6.001 has a much more foundational flair to it.</p>