Search This Blog

Structure and Interpretation of Computer Programs Notes

Structure and Interpretation of Computer Programs

Cover of the textbook, Structure and Interpretation of Computer Programs.

Adapted from the cover of the textbook, Structure and Interpretation of Computer Programs. 2nd ed., by Abelson, Harold, Gerald Jay Sussman, and Julie Sussman. (Image courtesy of MIT Press. Used with permission.)

Course Highlights

This course features projects and supporting documentation. This course has virtually all of its course materials online. 6.001 is the first course in the core of departmental subjects which is required for all undergraduates in Electrical Engineering and Computer Science. It offers an online version of the textbook for the course, Structure and Interpretation of Computer Programs, 2nd ed., by Abelson, Sussman, and Sussman.

Course Description

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.

Special Features

Technical Requirements

Scheme software is required to run the .scm files found on this course site. File decompression software, such as Winzip® or StuffIt®, is required to open .gz and .zip files found on this course site. The .exe files found on this course site are executable programs. Please refer to the course materials for any specific instructions or recommendations.

It is a collection of lectures notes not ours. Our subjective is to help students to find all engineering subjects with various lectures notes , PowerPoint slides in ppt ,pdf or html file at one place .

Because we always face that we lose much time by searching in google or yahoo like search engines to find or downloading a good lecture notes in our subject area with free. Also it is difficult to find popular authoress or books slides with free of cost.

If you find any copyrighted slides or notes then please inform me immediately by comments or email as following address .I will take actions to remove it.

Please Click bellow to download ppt slides/ pdf notes. If you face any problem in downloading or if you find any link not correctly work or if you have any idea to improve this blog/site or if you find any written mistake or you think some some subject notes should be include then give your suggestion as comment by clicking on comment link bellow the post (bottom of page) or email us in this address (engineeringppt.blogspot@gmail.com) .

I will must consider your comments only within 1-2 days. if you have any good class notes/lecture slides in ppt or pdf or html format then please you upload these files to rapidshare.come and send us links or all files by our email address (engineeringppt.blogspot@gmail.com) .

Thank you for visiting our site.........

Click Below to Download the files :-

LEC # TOPICS
L1 Introduction to Computation (PDF - 2.1 MB)
L2 Scheme Basics (PDF - 1.5 MB) A Story about using Lisp in a Startup Company (PDF)
L3 Procedures, Processes, and Recursion (PDF - 2.1 MB)
L4 Orders of Growth and Kinds of Procedures (PDF - 1.7 MB)
L5 Data Abstraction (PDF - 2.1 MB)
L6 Higher Order Procedures (PDF - 2.1 MB)
L7 Good Programming Practices (PDF - 1.6 MB)
L8 Using Higher Order Procedures (PDF - 1.6 MB)
L9 Symbols and Quotation (PDF - 1.4 MB)
L10 Tagged Data (PDF - 2.2 MB)
L11 Advanced Data Types (PDF - 2.2 MB)
L12 Data Mutation (PDF - 1.7 MB)
L13 Trees, Graphs and Search (PDF - 2.2 MB)
L14 Graphs and SearchL15Environment Model (PDF 1 of 2 - 1.6 MB) (PDF 2 of 2 - 2.2 MB)
L16 Object Oriented Programming I (PDF - 2.3 MB)
L17 Object Oriented Programming II (PDF - 1.7 MB)
L18 Object Oriented Programming III (PDF - 2.0 MB)
Interpreter Code (PDF)
L20 The Meta-circular Evaluator (PDF - 2.6 MB) Evaluator Code (PDF)
L21 Lazy Evaluation (PDF 1 of 2 - 2.0 MB) (PDF 2 of 2 - 1.2 MB) Lazy Evaluator Code (PDF)
L22 Asynchronous Computing (PDF - 1.2 MB)
L23 Universal Machines (PDF)
L24 Geometric Folding Algorithms: Origami, Linkages, and Polyhedra
L25 Peer-To-Peer Computing Research: A Fad?
L26 Computability (PDF)

No comments:

Post a Comment