
Course6.00120 lectures21 h 48 min
Structure and Interpretation of Computer Programs
Prof. Eric Grimson, Prof. Peter Szolovits and Prof. Trevor Darrell · Massachusetts Institute of Technology
About
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. This course is worth 4 Engineering Design Points.
Lectures
Video Lectures
- 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
Syllabus and materials
At MIT OpenCourseWare, as the course publishes them.
Credits and licence
- Institution
- Massachusetts Institute of Technology
- Department
- Electrical Engineering and Computer Science
- Taught by
- Prof. Eric Grimson, Prof. Peter Szolovits, Prof. Trevor Darrell
- Term
- Spring 2005
- Level
- Undergraduate
- Language
- English
- Subjects
- Mathematics, Computer science, Engineering
- Source
- MIT OpenCourseWare
- Licence
- CC BY-NC-SA 4.0, as MIT OpenCourseWare states it. Non-commercial use only. MIT OpenCourseWare's terms
- Attribution
- Prof. Eric Grimson, Prof. Peter Szolovits, Prof. Trevor Darrell. Structure and Interpretation of Computer Programs. Spring 2005. Massachusetts Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu/. License: Creative Commons BY-NC-SA.
- Who can watch
- MIT OpenCourseWare gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed
More like this
Course
The Analytics Edge
35 lectures · Video
Course
Single Variable Calculus
35 lectures · Video
Course
Multivariable Calculus
35 lectures · Video
Course
Matrix Methods in Data Analysis, Signal Processing, and Machine Learning
34 lectures · Video
Course
Linear Algebra
35 lectures · Video
Course
Linear Algebra
158 lectures · Video
Course
Computational Science and Engineering I
50 lectures · Video
Course
Engineering Dynamics
223 lectures · Video
Course
Becoming the Next Bill Nye: Writing and Hosting the Educational Show
132 lectures · Video
Course
Introduction to Nuclear Engineering and Ionizing Radiation
34 lectures · Video
Course
Thermodynamics of Materials
38 lectures · Video
Course
Introduction to Solid-State Chemistry
38 lectures · Video