Courses:

Structure and Interpretation of Computer Programs >> Content Detail



Study Materials



Readings

File decompression software, such as Winzip® or StuffIt®, is required to open the .zip files in this section.

Amazon logo When you click the Amazon logo to the left of any citation and purchase the book (or other media) from Amazon.com, MIT OpenCourseWare will receive up to 10% of this purchase and any other purchases you make during that visit. This will not increase the cost of your purchase. Links provided are to the US Amazon site, but you can also support OCW through Amazon sites in other regions. Learn more.

This section provides the assigned readings for the course. All readings are from the course textbook:

Amazon logo Abelson, Harold, Gerald Jay Sussman, and Julie Sussman. Structure and Interpretation of Computer Programs. 2nd ed. Cambridge, MA: MIT Press, 1996. ISBN: 9780262011532.

The book is available online through the MIT Press Web site, and is also available in downloadable form.

MIT Press: Structure and Interpretation of Computer Programs (SICP) main site

Full text of SICP

Downloadable file (ZIP - 1.2 MB), courtesy of MIT Press and used with permission. (The ZIP file contains: 212 .gif files, 39 .html files, 2 .jpg files, 1 .css file.)


LEC #TOPICSREADINGS
L1Introduction to Computation
L2Scheme BasicsSection 1.1
L3Procedures, Processes, and RecursionSection 1.2
L4Orders of Growth and Kinds of ProceduresSection 1.2
L5Data AbstractionSection 2.1
L6Higher Order ProceduresSection 1.3
L7Good Programming Practices
L8Using Higher Order ProceduresSection 1.3, Section 2.2.4
L9Symbols and QuotationSection 2.3
L10Tagged DataSection 2.4
L11Advanced Data Types
L12Data MutationSection 3.3.1-3.3.3
L13Trees, Graphs and Search
L14Graphs and Search
L15Environment ModelSection 3.1, Section 3.2
L16Object Oriented Programming I
L17Object Oriented Programming II
L18Object Oriented Programming III
L19Interpretation
L20The Meta-circular EvaluatorSection 4.1
L21Lazy EvaluationSection 4.2, Section 3.5
L22Asynchronous ComputingSection 3.4
L23Universal Machines
L24Geometric Folding Algorithms: Origami, Linkages, and Polyhedra
L25Peer-To-Peer Computing Research: A Fad?
L26Computability

 








© 2017 CourseTube.com, by Higher Ed Media LLC. All Rights Reserved.