## 6.001 Structure and Interpretation of Computer Programs

**6.001 Structure and Interpretation of Computer Programs (Spring 2005, MIT OCW)**. Instructors: Prof. Eric Grimson, Prof. Peter Szolovits, and Prof. Trevor Darrell.
This course introduces students to the principles of computation. Upon completion of 6.001, students should be able to explain and apply the basic methods from
programming languages to analyze computational systems, and to generate computational solutions to abstract problems. Substantial weekly programming assignments are
an integral part of the course. It offers an online version of the textbook for the course, Structure and Interpretation of Computer Programs, 2nd ed., by Harold Abelson and Gerald Jay Sussman.

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.
(from **ocw.mit.edu**)

Lecture 03B - Symbolic Differentiation; Quotation |

Go to **the Course Home** or watch other lectures: