Fundamentals of Programming
(Spring 2026)
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
-
The Progress Page is now available to track your progress/scores in 6.101: https://py.mit.edu/spring26/progress
-
Class Sections
Please log in to see your section assignment.
We are still collecting information via the survey we e-mailed about earlier, but section changes are now being handled on a first-come, first-served basis at the section change page.
Recent Past and Near Future (go to full calendar)
Spring Break (Mon, 23 Mar – Fri, 27 Mar)
Notes:
Sun, 22 Mar: No lab hours.
Tue, 24 Mar: No lab hours.
Wed, 25 Mar: No lab hours.
Thu, 26 Mar: No lab hours.
Fri, 27 Mar: No lab hours.
Sun, 22 Mar: No lab hours.
Tue, 24 Mar: No lab hours.
Wed, 25 Mar: No lab hours.
Thu, 26 Mar: No lab hours.
Fri, 27 Mar: No lab hours.
Week 8 (Mon, 30 Mar – Fri, 3 Apr)
Week 8 Reading: Backtracking
Due: Sun, 29 Mar at 10:00pm
Due: Sun, 29 Mar at 10:00pm
Week 8 Lab: SAT Solver
Released: Fri, 27 Mar at 5:00pm
Due: Fri, 3 Apr at 5:00pm
Cutoff: Sun, 5 Apr at 10:00pm
Checkoff Due: Wed, 8 Apr at 10:00pm
Week 9 (Mon, 6 Apr – Fri, 10 Apr)
Week 9 Reading: Custom Types and the Environment Model
Released: Wed, 1 Apr at 5:00pm
Due: Sun, 5 Apr at 10:00pm
Released: Wed, 1 Apr at 5:00pm
Due: Sun, 5 Apr at 10:00pm
Week 9 Lab: Frugal Sheets
Released: Fri, 3 Apr at 5:00pm
Due: Fri, 10 Apr at 5:00pm
Cutoff: Sun, 12 Apr at 10:00pm
Checkoff Due: Wed, 15 Apr at 10:00pm