Calendar
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.
The calendar below will be populated throughout the semester with links to readings, recitation materials, and labs. The current week is marked in blue.
You can add these events to your personal calendar using this URL:
https://py.mit.edu/fall23/calendar?ics=1
Warning: do not download this URL as a file and import it into your calendar, because then you won't automatically see changes when they occur (such as the date of the final exam). Instead, find out how to install the URL into your calendar so that your calendar automatically keeps it up to date.
Week 0 Readings: Intro
Week 0 Lab: Audio Processing
Released: Wed, 6 Sep at 8:00am
Due: Fri, 8 Sep at 5:00pm
Cutoff: Sun, 10 Sep at 10:00pm
Checkoff Due: Wed, 13 Sep at 10:00pm
Week 0 Midpoint Recitation (Wed, 6 Sep) Files:
rec.py
Week 0 Wrap-up Recitation (Mon, 11 Sep) Files:
rec.py
Week 1 Readings: Environment Model
Week 1 Lab: Image Processing
Released: Fri, 8 Sep at 5:00pm
Due: Fri, 15 Sep at 5:00pm
Cutoff: Sun, 17 Sep at 10:00pm
Checkoff Due: Wed, 20 Sep at 10:00pm
Week 1 Midpoint Recitation (Wed, 13 Sep) Files:
rec.py
Week 1 Wrap-up Recitation (Mon, 18 Sep) Files:
rec.py
Week 2 Readings: Functions
Week 2 Lab: Image Processing, Part 2
Released: Fri, 15 Sep at 5:00pm
Due: Sun, 24 Sep at 5:00pm
Cutoff: Mon, 25 Sep at 10:00pm
Checkoff Due: Wed, 27 Sep at 10:00pm
Week 2 Midpoint Recitation (Wed, 20 Sep) Files:
rec.py
Week 2 Wrap-up Recitation (Mon, 25 Sep) Files:
set_dict_examples.py
Week 3 Readings: Flood Fill
Released: Wed, 20 Sep at 5:00pm
Due: Mon, 25 Sep at 10:00pm
Week 3 Lab: Bacon Number
Released: Fri, 22 Sep at 5:00pm
Due: Fri, 29 Sep at 5:00pm
Cutoff: Sun, 1 Oct at 10:00pm
Checkoff Due: Wed, 4 Oct at 10:00pm
Week 3 Midpoint Recitation (Wed, 27 Sep) Files:
rec.py
Week 4 Readings: Graph Search
Released: Wed, 27 Sep at 5:00pm
Due: Mon, 2 Oct at 10:00pm
Week 4 Lab: Snekoban
Released: Fri, 29 Sep at 5:00pm
Due: Fri, 6 Oct at 5:00pm
Cutoff: Tue, 10 Oct at 10:00pm
Checkoff Due: Wed, 18 Oct at 10:00pm
Midterm 1: Wed, 11 Oct at 7:35pm
Week 6 Readings: Recursion
Released: Wed, 11 Oct at 5:00pm
Due: Mon, 16 Oct at 10:00pm
Week 6 Lab: Recipes
Released: Fri, 13 Oct at 5:00pm
Due: Fri, 20 Oct at 5:00pm
Cutoff: Sun, 22 Oct at 10:00pm
No checkoff required.
Week 7 Readings: Recursion and Iteration
Released: Wed, 18 Oct at 5:00pm
Due: Mon, 23 Oct at 10:00pm
Week 7 Lab: Mines
Released: Fri, 20 Oct at 5:00pm
Due: Fri, 27 Oct at 5:00pm
Cutoff: Sun, 29 Oct at 10:00pm
No checkoff required.
Week 8 Readings: Backtracking
Released: Wed, 25 Oct at 5:00pm
Due: Mon, 30 Oct at 10:00pm
Week 8 Lab: SAT Solver
Released: Fri, 27 Oct at 5:00pm
Due: Fri, 3 Nov at 5:00pm
Cutoff: Sun, 5 Nov at 10:00pm
No checkoff required.
Week 9 Readings: Custom Types and the Environment Model
Released: Wed, 1 Nov at 5:00pm
Due: Mon, 6 Nov at 10:00pm
Week 9 Lab: Autocomplete
Released: Fri, 3 Nov at 5:00pm
Due: Sun, 12 Nov at 5:00pm
Cutoff: Mon, 13 Nov at 10:00pm
No checkoff required.
Midterm 2: Wed, 15 Nov at 7:35pm
Week 11 Readings: Inheritance and Object-oriented Design
Released: Wed, 15 Nov at 5:00pm
Due: Mon, 20 Nov at 10:00pm
Week 11 Lab: Symbolic Algebra
Released: Fri, 10 Nov at 5:00pm
Due: Wed, 22 Nov at 5:00pm
Cutoff: Sun, 26 Nov at 10:00pm
No checkoff required.
Week 12 Readings: Functional Programming
Released: Wed, 15 Nov at 5:00pm
Due: Mon, 27 Nov at 10:00pm
Week 12 Lab: LISP Interpreter, Part 1
Released: Fri, 24 Nov at 5:00pm
Due: Fri, 1 Dec at 5:00pm
Cutoff: Sun, 3 Dec at 10:00pm
No checkoff required.
Week 13 Lab: LISP Interpreter, Part 2
Released: Fri, 24 Nov at 5:00pm
Due: Fri, 8 Dec at 5:00pm
Cutoff: Sun, 10 Dec at 10:00pm
No checkoff required.
Final Exam: TBD