Structure and Interpretation of Computer Programs Video Lectures

gjvc1 pts0 comments

Video Lectures | Structure and Interpretation of Computer Programs | Electrical Engineering and Computer Science | MIT OpenCourseWare

Browse Course Material

Course Info

Instructors

Prof. Eric Grimson

Prof. Peter Szolovits

Prof. Trevor Darrell

Departments

Electrical Engineering and Computer Science

As Taught In

Spring

2005

Level

Undergraduate

Topics

Engineering

Computer Science

Theory of Computation

Mathematics

Computation

Learning Resource Types

grading<br>Exams

notes<br>Lecture Notes

theaters<br>Lecture Videos

group_work<br>Projects

Download Course

search

GIVE NOW

about ocw<br>help & faqs<br>contact us

6.001 | Spring 2005 | Undergraduate

Structure and Interpretation of Computer Programs

Menu

More Info

These twenty video lectures by Hal Abelson and Gerald Jay Sussman are a complete presentation of the course, given in July 1986 for Hewlett-Packard employees, and professionally produced by Hewlett-Packard Television. These videos are also available here under a Creative Commons license compatible with commercial use.

Note: These lectures follow the first edition (1985) of Structure and Interpretation of Computer Programs. Many of the programs discussed were rewritten for the second edition (1996) of the book, and new material was added. These video lectures will still be useful for students using the second edition, since the overall themes of the course and order of presentation are unchanged.

These videos are courtesy of Hal Abelson and Gerald Jay Sussman, and are used with permission.

1A: Overview and Introduction to Lisp

1B: Procedures and Processes; Substitution Model

2A: Higher-order Procedures

2B: Compound Data

3A: Henderson Escher Example

3B: Symbolic Differentiation; Quotation

4A: Pattern Matching and Rule-based Substitution

4B: Generic Operators

5A: Assignment, State, and Side-effects

5B: Computational Objects

6A: Streams, Part 1

6B: Streams, Part 2

7A: Metacircular Evaluator, Part 1

7B: Metacircular Evaluator, Part 2

8A: Logic Programming, Part 1

8B: Logic Programming, Part 2

9A: Register Machines

9B: Explicit-control Evaluator

10A: Compilation

10B: Storage Allocation and Garbage Collection

Course Info

Instructors

Prof. Eric Grimson

Prof. Peter Szolovits

Prof. Trevor Darrell

Departments

Electrical Engineering and Computer Science

As Taught In

Spring

2005

Level

Undergraduate

Topics

Engineering

Computer Science

Theory of Computation

Mathematics

Computation

Learning Resource Types

grading<br>Exams

notes<br>Lecture Notes

theaters<br>Lecture Videos

group_work<br>Projects

Download Course

Over 2,500 courses & materials

Freely sharing knowledge with learners and educators around the world. Learn more

© 2001–2026 Massachusetts Institute of Technology

Accessibility

Creative Commons License

Terms and Conditions

Proud member of:

© 2001–2026 Massachusetts Institute of Technology

You are leaving MIT OpenCourseWare

close

Please be advised that external sites may have terms and conditions,<br>including license rights, that differ from ours. MIT OCW is not responsible<br>for any content on third party sites, nor does a link suggest an endorsement<br>of those sites and/or their content.

Stay Here

Continue

computer course prof part programs lectures

Related Articles