Fundamentals of Programming
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 (https://shimmer.mit.edu) to authenticate, and then you will be redirected back to this page.
Announcements: Week 11 (Week of 16 Nov)
Quiz 2: Quiz 2 will be held on Wednesday, 2 December, from 7:35-9:25pm Eastern. Quiz 2 Information and Practice Materials are now available. If you have any questions after reading that information, please feel free to reach out via the forum.
Lab 9 Checkoff is due on Wednesday, 18 November at 10pm EST.
Lab 10 is due on Friday, 20 November at 4pm EST.
Lab 10 Checkoff is due on Friday, 4 December at 4pm EST (moved back from the normal time due to the holiday break and quiz 2).
Thanksgiving Holiday: 6.009 will not be holding office hours during the Thanksgiving break, and lateness will not accrue over the break. We will hold normal office hours on the Friday before the break (20 Nov) and the Sunday at the end of the break (29 Nov).
Archived announcements are available here.
The calendar below will be populated throughout the semester with links to labs, quizzes, and lecture/recitation handouts.
We'll be using Jupyter notebooks (.ipynb files) to distribute some of the content and code
from recitations and lectures. If you would like to run these interactively
on your machine, please see the Jupyter installation
guide (we recommend following the
instructions that use
pip3 if you do decide to install Jupyter).