Fundamentals of Programming
(Spring 2022)

You are not logged in.

If you are a current student, please Log In for full access to the web site.
Note that this link will take you to an external site ( to authenticate, and then you will be redirected back to this page.

Welcome to 6.009! We're very much looking forward to working with you all this spring!

We are still figuring out the details of the structure this spring, but we will update this page with more information as we near the start of the semester.

In the meantime, please be aware of the following:

  1. Prerequisites

    The pre-requisite for 6.009 is passing 6.0001 (or its ASE).

    This pre-requisite is strictly enforced. You will not be allowed to submit assignments in the spring if you have not completed the prerequisite by the start of the semester, even if you pre-register. You can sign up for the 6.0001 ASE (which fulfills the prerequisite) until 11:30pm Eastern on 20 January, 2022. More information about the exam is available at this web site.

    Feel free to email Adam ( if you have any questions about satisfying the 6.009 prerequisite.

  2. Lecture and Recitation

    We are still figuring out the exact details of how the spring semester will work, but as of this time, we do not have any plans to make recordings of lecture or recitation available. It is also likely that we will expect attendance and participation at lecture and/or recitation, so we do not recommend scheduling a conflict with another class.

  3. LA Applications

    We are looking for lab assistants for the spring semester! LA applications for the spring term are available at this link, until Friday 21 January.