(Dec 2 2013) Registration for IAP 2014 is now full, but we will be admitting additional students from the waitlist on a rolling basis. If you're interested in the class, you can put yourself on the waitlist here. Please note that we are only able to accommodate MIT undergraduates due to high interest in the class.

Older Announcements (click to see)

(Dec 3 2013) If you entered the lottery for 6.149 and have not heard from us, you have a spot in the class unless the form didn't submit for some reason. We are making a mailing list for the class and will send out more information shortly - please do not email us asking us to confirm your enrollment.

The lottery for IAP 2014 is now available! Click here to enter by Dec. 1, 2013, and be sure to read all instructions first. The class has been renamed to 6.149, and we'll be migrating to a new website soon.

If you would like to be a lab assistant for the class, please apply here.


This 6-unit P/D/F course will provide a fast-paced introduction to programming using Python for highly motivated students with little or no prior experience in programming computers over IAP. The course will focus on planning and organizing programs, as well as the grammar of the Python programming language. Lectures will involve plenty of examples, and lab will be staffed with numerous LAs to help students master Python.

This class is designed to help prepare students for 6.01: Introduction to EECS. 6.01 assumes some knowledge of Python upon entering; the course material for 6.149 has been specially designed to make sure that concepts important to 6.01 are covered.

Participants will be expected to bring their own laptop to class daily, starting on the first day of class. If you do not have a laptop, please contact the instructor prior to the first day, as other arrangements may be made.

The course staff is made of:

  • Instructor: Michelle Szucs, Senior in Course 6-3 (6.00 LA/Tutor, former 6.S189 LA/Instructor)
  • Instructor: Ben Horkley, Senior in Course 6-2 (former 6.S189 LA/Instructor)

Please direct questions to Michelle Szucs and Ben Horkley at 6.149-staff AT mit DOT edu.