Structure and Interpretation of Computer Programs - 2nd Edition (MIT Electrical Engineering and Computer Science) 2nd Edition

4.7 out of 5 stars 421 ratings
ISBN-13: 978-0262011532
ISBN-10: 0262011530
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell?
Loading your book clubs
There was a problem loading your book clubs. Please try again.
Not in a club? Learn more
Amazon book clubs early access

Join or create book clubs

Choose books together

Track your books
Bring your club to Amazon Book Clubs, start a new book club and invite your friends to join, or find a club that’s right for you for free.
More Buying Choices
2 new from $473.73
34 used from $71.83

Discover books Mom will love.
click to open popover

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
    Apple
  • Android
    Android
  • Windows Phone
    Windows Phone
  • Click here to download from Amazon appstore
    Android

To get the free app, enter your mobile phone number.

kcpAppSendButton

Special offers and product promotions

Editorial Reviews

Amazon.com Review

Abelson and Sussman's classic Structure and Interpretation of Computer Programs teaches readers how to program by employing the tools of abstraction and modularity. The authors' central philosophy is that programming is the task of breaking large problems into small ones. The book spends a great deal of time considering both this decomposition and the process of knitting the smaller pieces back together.

The authors employ this philosophy in their writing technique. The text asks the broad question "What is programming?" Having come to the conclusion that programming consists of procedures and data, the authors set off to explore the related questions of "What is data?" and "What is a procedure?"

The authors build up the simple notion of a procedure to dizzying complexity. The discussion culminates in the description of the code behind the programming language Scheme. The authors finish with examples of how to implement some of the book's concepts on a register machine. Through this journey, the reader not only learns how to program, but also how to think about programming.

About the Author

Hal Abelson is Class of 1922 Professor of Computer Science and Engineering at Massachusetts Institute of Technology and a fellow of the IEEE. He is a founding director of Creative Commons, Public Knowledge, and the Free Software Foundation. Additionally, he serves as co-chair for the MIT Council on Educational Technology.

Go ahead, give a gift card

Product details

  • Publisher : The MIT Press; 2nd edition (July 25, 1996)
  • Language : English
  • Hardcover : 657 pages
  • ISBN-10 : 0262011530
  • ISBN-13 : 978-0262011532
  • Item Weight : 2.3 pounds
  • Dimensions : 6.25 x 1.5 x 9.25 inches
  • Customer Reviews:
    4.7 out of 5 stars 421 ratings

Customer reviews

4.7 out of 5 stars
4.7 out of 5
421 global ratings
How are ratings calculated?

Top reviews from the United States

Reviewed in the United States on August 26, 2014
Verified Purchase
185 people found this helpful
Report abuse
Reviewed in the United States on August 5, 2017
Verified Purchase
54 people found this helpful
Report abuse
Reviewed in the United States on August 19, 2018
Verified Purchase
30 people found this helpful
Report abuse
Reviewed in the United States on July 4, 2020
Verified Purchase
7 people found this helpful
Report abuse
Reviewed in the United States on November 27, 2017
Verified Purchase
10 people found this helpful
Report abuse
Reviewed in the United States on January 27, 2009
Verified Purchase
74 people found this helpful
Report abuse
Reviewed in the United States on October 18, 2009
Verified Purchase
35 people found this helpful
Report abuse
Reviewed in the United States on December 31, 2016
Verified Purchase
8 people found this helpful
Report abuse

Top reviews from other countries

Rahul Madhavan
5.0 out of 5 stars An introduction to computer programming for experts
Reviewed in India on September 23, 2017
Verified Purchase
45 people found this helpful
Report abuse
Madeline K.
5.0 out of 5 stars Challenging in the right ways
Reviewed in the United Kingdom on October 11, 2018
Verified Purchase
5 people found this helpful
Report abuse
Amzn Client
5.0 out of 5 stars Structure and Interpretation of Computer Programs (Second Edition)
Reviewed in the United Kingdom on May 30, 2019
Verified Purchase
2 people found this helpful
Report abuse
Vishy Iyer
5.0 out of 5 stars A must read for every serious programmer
Reviewed in the United Kingdom on February 3, 2019
Verified Purchase
2 people found this helpful
Report abuse
Gear2012
5.0 out of 5 stars I definitely recommend.
Reviewed in the United Kingdom on May 18, 2020
Verified Purchase
One person found this helpful
Report abuse