Fundamentals of Programming
(Spring 2026)

You are not logged in.

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

  1. The Progress Page is now available to track your progress/scores in 6.101: https://py.mit.edu/spring26/progress

  2. 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.
Week 8 (Mon, 30 Mar – Fri, 3 Apr)
Week 8 Reading: Backtracking
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

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