Structure and Interpretation of Computer Programs - Fall 1996
News & Reminders (Last updated 12/15/96)
Final Exam Information
The
message of the day
as displayed when you log in to the lab.
Course Handouts and Other Resources
General Course Information (Lecture 9/5). (
postscript
) (
pdf
)
Course Syllabus
Section Summary
- times, locations, and staff.
Recitation Assignments
Windows version of Scheme
- how to find and install
Revised(4) Report on the Algorithmic Language Scheme
Tutoring Services
Lecture Notes
Lecture #26
Computability
- Tuesday, Dec. 10
Lecture Notes
(38K postscript)
|
(47K pdf)
Lecture #25
How to Use LISP to get to Mars
-Prof. Rod Brooks - Thursday, Dec. 5
Lecture #24 --
Memory Management
-- Tuesday, Dec. 3.
Lecture Notes
(129K postscript)
|
(latex)
|
(63K pdf)
Slides
(56K postscript)
|
(14K pdf)
|
(framemaker)
Lecture #23 --
Compilation
- Thursday, Nov. 21
Lecture Notes
(33K postscript)
|
(42K pdf)
Lecture #22 --
Intellectual Property Issues
- Thursday, Nov. 21
Lecture Notes
(2K postscript)
|
(pdf)
Lecture #21 --
Explicit Control Evaluator
-- Tuesday, Nov. 19.
Lecture Notes
(125K postscript)
|
(latex)
|
(63K pdf)
Slides
(360K postscript)
|
(29K pdf)
|
(framemaker)
Lecture #20 --
Register Machines
-- Thursday, Nov. 7.
Lecture Notes
(125K postscript)
|
(latex)
|
(63K pdf)
Slides
(360K postscript)
|
(29K pdf)
|
(framemaker)
Lecture #19 --
Nondeterministic Computing
-- Tuesday, Nov. 12
Lecture Notes
(postscript)
|
(pdf)
Lecture #18 --
Infinite Streams
-- Thursday, Nov. 7.
Lecture Notes
(149K postscript)
|
(latex)
|
(74K pdf)
Slides
(493K postscript)
|
(18K pdf)
|
(framemaker)
Lecture #17 --
Analyze and Normal Order
-- Tuesday, Nov. 5
Lecture Notes
(postscript)
|
(pdf)
Lecture #16 --
The Metacircular Evaluator
-- Thursday, Nov. 31
Lecture Notes
(53K postscript)
|
(68K pdf)
Lecture #15 --
Concurrency and Time/State
-- Tuesday, Oct. 29
Lecture Notes
(44K postscript)
|
(60K pdf)
Lecture #14 --
Object-Oriented Programming
-- Thursday, Oct. 24.
Lecture Notes
(127K postscript)
|
(latex)
|
(77K pdf)
Slides
(370K postscript)
|
(32K pdf)
|
(framemaker)
Lecture #13 --
State and Mutation
-- Tuesday, Oct. 22.
Lecture Notes
(116K postscript)
|
(latex)
|
(59K pdf)
Slides
(48K postscript)
|
(8K pdf)
|
(framemaker)
Lecture #12 --
Environment Model
-- Thursday, Oct. 17.
Lecture Notes
(143K postscript)
|
(68K pdf)
Lecture #11 --
Data-Directed Programming
-- Thursday, Oct. 10.
Lecture Notes
(149K postscript)
|
(77K pdf)
Slides
(374K postscript)
|
(22K pdf)
|
(framemaker)
Lecture #10 --
Generic Operations
-- Tuesday, Oct. 8.
Lecture Notes
(124K postscript)
|
(59K pdf)
Slides
(1.2M postscript)
|
(32K pdf)
|
(framemaker)
Lecture #9 --
Sets
-- Thursday, Oct. 3.
Lecture #8 --
Symbolic Data
-- Tuesday, Oct. 1.
Lecture Notes
(124K postscript)
|
(59K pdf)
Slides
(1.2M postscript)
|
(32K pdf)
|
(framemaker)
Lecture #7 --
Henderson Picture Language
-- Thursday, Sept. 26.
Lecture Notes
(38K postscript)
|
(45K pdf)
Lecture #6 --
Aggregate Data
-- Tuesday, Sept. 24.
Lecture Notes
(155K postscript)
|
(75K pdf)
Slides
(1.4M postscript)
|
(31K pdf)
|
(framemaker)
Lecture #5 --
Data Abstraction
-- Thursday, Sept. 19.
Lecture Notes
(132K postscript)
|
(62K pdf)
Slides
(971K postscript)
|
(70K pdf)
|
(framemaker)
Lecture #4 --
Higher Order Procedures
-- Tuesday, Sept. 17.
Lecture Notes
(48K postscript)
(62K pdf)
Lecture #3 --
Procedures and Processes
-- Thursday, Sept. 12.
Lecture Notes
(38K postscript)
|
(48K pdf)
Lecture #2 --
Scheme Basics
-- Tuesday, Sept. 10.
Lecture Notes
(144K postscript)
|
(83K pdf)
Slides
(1.2M postscript)
|
(195K pdf)
|
(framemaker)
Lecture #1 --
Course Overview
-- Thursday, Sept. 5.
Lecture Notes
(33K postscript)
|
(56K pdf)
Problem Sets
The
message of the day
as displayed when you log in to the lab.
On Athena, access to these files is through "6.001 Online", using "
attach 6.001
" followed by "
cd /mit/6.001/psets
".
Problem Set #10 --
ps10.ps
|
ps10.pdf
|
ps10go.scm
|
assemble.scm
|
|
compiler.scm
|
eceval.scm
|
regsim.scm
|
syntax.scm
|
evdata.scm
(new version with small bug fix, see motd)
Problem Set #9 --
ps9.ps
|
ps9.pdf
|
mceval.scm
|
series.scm
|
stream-utils.scm
Problem Set #8 --
ps8.ps
|
ps8.pdf
|
analyze.scm
|
evdata.scm
|
meval.scm
|
syntax.scm
|
ps8defs.scm
|
ps8-ans.scm
Problem Set #7 --
ps7-game.ps
|
ps7-game.pdf
|
game.scm
|
world.scm
(pacster and report appended)
Problem Set #6 --
ps6.ps
|
ps6.pdf
|
ps6-code.scm
|
put-get.scm
|
types.scm
Problem Set #5 --
ps5-coffee.ps
|
ps5-coffee.pdf
|
ps5.scm
|
database.scm
Problem Set #4 --
ps4hend.ps
|
ps4hend.pdf
|
ps4go.scm
|
hutils.scm
|
hend.scm
|
prmpnt.scm
|
fovnder.pgm
Problem Set #3 --
ps3-prisoner.ps
|
ps3-prisoner.pdf
|
prisoner.scm
Problem Set #2 --
ps2-hops.ps
|
ps2-hops.pdf
|
ps2-readme
|
ps2go.scm
|
curves.scm
|
drawing.scm
|
utils.scm
Problem Set #1 --
ps1debug.scm
|
ps1.ps
|
ps1.pdf
Problem Set #0 --
ps0.ps
|
ps0.pdf
General --
probsets.scm
Maintained by the
6.001 staff
. Send comments to
Duane Boning
.
Copyright © 1996 by Massachusetts Institute of Technology. All rights reserved.