The purpose of the test is to give you an idea of the kind of comfort with programming that we'd like you to get to very quickly in 6.01. If you do fine on this test, you should have no difficulty with the programming aspects of 6.01 on start-up. See how far you can get with this in 1–2 hours.

Sample Python exam (PDF)

Solutions (PY) (Courtesy of Kat Kononov and Sarina Canelake. Used with permission.)