<p>Anyway, I think that everyone could use a little clarification here, as there’s a lot of misinformation being spread.</p>
<p>To summarize:</p>
<p>MIT offers three undergrad degrees and two graduate degrees. The three undergrad degrees are EE (aka 6-1), EECS (aka 6-2), and CS (aka 6-3). The three undergrad degrees share some basic requirements but diverge in the upper-level material that one is required to take, depending on whether one seeks a degree in EE, CS, or the combined program.</p>
<p>The two graduate degrees that MIT offers are the PhD and the M. Eng. The M. Eng. is ideally an additional year of material (you’re supposed to the first semester while you’re finishing your undergrad degree) and requires a thesis of at most 24 units. The M. Eng. is “automatic” admission for any MIT EECS undergrad who has a GPA above a certain bar (typically 4.25 / 5.0, which is a B+). It is ONLY for MIT undergrads.</p>
<p>The PhD is open to anyone with a bachelor’s degree. As with most PhD programs, you get a master’s degree along the way - this is the SM that explodingtoenail was complaining about. The SM is NOT offered as a separate degree program - the ONLY way that you can get an SM from MIT and not a PhD is if you don’t finish the PhD program. As Mollie pointed out, the PhD program takes both MIT and non-MIT undergrads.</p>
<p>The cute bit comes in with the master’s degree - MIT students are indeed ineligible for the SM, but that is because MIT students who are granted admission to the PhD program are awarded M. Enges instead. As far as I can tell, the requirements for both degree programs are exactly the same - 24 units of thesis and some additional classes. There does not appear to actually be any difference between the two degrees besides the name. If you really care all that much, you can probably petition the graduate department until they get sick of dealing with you and give you an SM instead of an M. Eng. - this works for pretty much everything.</p>
<p>Shorter summary, in case that was too much information for our dear friend to wrap his head around:</p>
<p>if you ARE an MIT undergrad, you can apply for either the M. Eng. or the PhD
if you ARE NOT an MIT undergrad, you can apply for the PhD</p>
<p>Shorter summary with regular expressions
MIT undergrad = {M. Eng | PhD}
!(MIT undergrad) = {PhD}</p>
<p>The two programs have different application processes and I encourage you to consult your academic adviser and the MIT graduate admissions office for more information.</p>
<p>tl;dr I just ate a grape and I explained MIT’s EECS degree programs.</p>