MIT OpenCourseWare
  • OCW home
  • Course List
  • about OCW
  • Help
  • Feedback
  • Support MIT OCW

Calendar

The calendar for this course highlights which classes will require students to attend in-class lectures (labelled as Live Lectures on the calendar) or read online lectures (labelled as Lectures on the calendar). Online lectures are expected to be read by students in preparation for recitations.

6.001 Fall 2002

WEEK # DAY 1 DAY 2 DAY 3 DAY 4 DAY 5

1

-

 

Recitation 1 Live Lecture 1
Introduction to Computation
Recitation 2
Lecture 2
Basic Scheme

2

Tutorials start PSet 1 due electronically Recitation 3
Lecture 3
Procedures

-

Recitation 4
Lecture 4
Orders of Growth

Project 0 due

3

-

PSet 2 due Recitation 5
Lecture 5
Program methodology
Live Lecture 6
Higher Order Procedures
Recitation 6

4

-

PSet 3 due

Recitation 7
Lecture 7
Data Abstractions

-

Recitation 8
Lecture 8
Advanced data abstractions

Project 1, Part 1 due

5

-

PSet 4 due Recitation 9
Lecture 9
Tagged data

-

Recitation 10
Lecture 10
Mutation

Project 1, Part 2 due

6

-

-

Review Recitation
Quiz I
Live Lecture 11
Environment model
Recitation 11

7

-

-

PSet 5 due

Recitation 12
Lecture 12
Object Oriented Systems I

-

Recitation 13
Lecture 13
Object Oriented Systems II

8

-

PSet 6 due Recitation 14
Lecture 14 
Object Oriented Systems III

-

Recitation 15
Lecture 15 
Interpretation

9

-

PSet 7 due

Live Lecture 16
Meta-circular evaluator

Recitation 16

-

Recitation 17
Lecture 17
Lazy evaluation

Project 2, Part 1 due

10

-

PSet 8 due Recitation 18
Lecture 18
Streams
Live Lecture 19
Universal Machines

Recitation 19

Project 2, Part 2 due

11

-

-

Quiz II
Review recitation

-

Recitation 20
Lecture 20
Register Machines

12

-

PSet 9 due

Recitation 21
Lecture 21
Stacks and recursion

-

Recitation 22
Lecture 22
Explicit control evaluator

Project 3, Part 1 due

13

-

PSet 10 due Recitation 23

-

-

14

-

-

Recitation 24 Lecture 23
Compilation

-

Recitation 25
Lecture 24 
Memory management

Project 3, Part 2 due

15

-

Live Lecture 25
Computability

Recitation 26

 

-

-