Home / Calendar

Calendar

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.

The calendar below will be populated throughout the semester with links to readings, recitation materials, and labs. The current week is marked in blue.

Week 0 (Mon, 6 Feb - Fri, 10 Feb)

Week 0 Readings: Intro

Week 0 Lab: Audio Processing

Week 0 Intro Recitation (Mon, 6 Feb) Files:
exercise.py
rec00intro.pdf

Week 0 Midpoint Recitation (Wed, 8 Feb) Files:
aliasing.py
exercise.py

Week 0 Wrap-up Recitation (Mon, 13 Feb) Files:
exercise.py

Week 1 (Mon, 13 Feb - Fri, 17 Feb)

Week 1 Readings: Environment Model

Week 1 Lab: Image Processing

Week 1 Midpoint Recitation (Wed, 15 Feb) Files:
exercise.py
pythonic.py

Week 1 Wrap-up Recitation (Mon, 20 Feb) Files:
exercise.py

Week 2 (Mon, 20 Feb - Fri, 24 Feb)

Week 2 Readings: Functions

Week 2 Lab: Image Processing, Part 2

Week 2 Midpoint Recitation (Wed, 22 Feb) Files:
exercise.py

Week 2 Wrap-up Recitation (Mon, 27 Feb) Files:
exercise.py
wrapup.py

Week 3 (Mon, 27 Feb - Fri, 3 Mar)

Week 3 Readings: Flood Fill

Week 3 Lab: Bacon Number

Week 3 Midpoint Recitation (Wed, 1 Mar) Files:
exercise.py
sets-and-dictionaries.pdf

Week 3 Wrap-up Recitation (Mon, 6 Mar) Files:
exercise.py

Week 4 (Mon, 6 Mar - Fri, 10 Mar)

Week 4 Readings: Graph Search

Week 4 Lab: Snekoban

Week 4 Midpoint Recitation (Wed, 8 Mar) Files:
food_path.py
food_path_1.py

Week 4 Wrap-up Recitation (Mon, 13 Mar) Files:
exercise.py
search-animation.pptx
search.pdf

Week 5 (Mon, 13 Mar - Fri, 17 Mar)

Week 5 Readings: Recursion

Week 5 Lab: Recipes

Week 5 Midpoint Recitation (Wed, 15 Mar) Files:
all_phrases.py
debug_recursion.py
exercise.py

Week 5 Wrap-up Recitation (Mon, 20 Mar) Files:
exercise.py

Week 6

Midterm Exam: Wed, 22 Mar at 7:30pm

Spring Break (Mon, 27 Mar - Fri, 31 Mar)
Week 7 (Mon, 3 Apr - Fri, 7 Apr)

Week 7 Readings: Recursion and Iteration
Released: Wed, 29 Mar at 5:00pm
Due: Mon, 3 Apr at 10:00pm

Week 7 Lab: Mines
Released: Fri, 24 Mar at 5:00pm
Due: Fri, 7 Apr at 5:00pm
Cutoff: Sun, 9 Apr at 11:59pm

Week 8 (Mon, 10 Apr - Fri, 14 Apr)

Week 8 Readings: Backtracking
Released: Wed, 5 Apr at 5:00pm
Due: Mon, 10 Apr at 10:00pm

Week 8 Lab: SAT Solver
Released: Fri, 7 Apr at 5:00pm
Due: Fri, 14 Apr at 5:00pm
Cutoff: Mon, 17 Apr at 11:59pm

Week 9 (Mon, 17 Apr - Fri, 21 Apr)

Week 9 Readings: Custom Types and the Environment Model
Released: Wed, 12 Apr at 5:00pm
Due: Mon, 17 Apr at 10:00pm

Week 9 Lab: Autocomplete
Released: Fri, 14 Apr at 5:00pm
Due: Fri, 21 Apr at 5:00pm
Cutoff: Sun, 23 Apr at 11:59pm

Week 10 (Mon, 24 Apr - Fri, 28 Apr)

Week 10 Readings: Inheritance and Object-oriented Design
Released: Wed, 19 Apr at 5:00pm
Due: Mon, 24 Apr at 10:00pm

Week 10 Lab: Symbolic Algebra
Released: Fri, 21 Apr at 5:00pm
Due: Fri, 28 Apr at 5:00pm
Cutoff: Sun, 30 Apr at 11:59pm

Week 11 (Mon, 1 May - Fri, 5 May)

Week 11 Readings: Functional Programming
Released: Wed, 26 Apr at 5:00pm
Due: Mon, 1 May at 10:00pm

Week 11 Lab: LISP Interpreter
Released: Fri, 28 Apr at 5:00pm
Due: Fri, 5 May at 5:00pm
Cutoff: Sun, 7 May at 11:59pm

Week 12 (Mon, 8 May - Fri, 12 May)

Week 12 Readings: Programming Beyond 6.101
Released: Wed, 3 May at 5:00pm
Due: Mon, 8 May at 10:00pm

Week 12 Lab: lisp2
Released: Fri, 5 May at 5:00pm
Due: Fri, 12 May at 5:00pm
Cutoff: Sun, 14 May at 11:59pm

Week 13

Final Exam: Fri, 19 May at 1:30pm (start of finals week) at Johnson Track