Structure and Interpretation of Computer Programs

E32447

Structure and Interpretation of Computer Programs is a seminal computer science textbook by Harold Abelson and Gerald Jay Sussman that uses the Scheme language to teach fundamental principles of programming and software design.


Statements (51)
Predicate Object
instanceOf computer science textbook
non-fiction book
programming textbook
author Gerald Jay Sussman
Harold Abelson
basedOnCourse MIT 6.001
chapter Building Abstractions with Data
Building Abstractions with Procedures
Computing with Register Machines
Metalinguistic Abstraction
Modularity, Objects, and State
contributor Julie Sussman
countryOfOrigin United States
edition first edition
second edition
firstPublicationYear 1985
hasAbbreviation SICP
hasCompanionMedia MIT lecture videos
hasOnlineVersion freely available electronic edition from MIT Press
influenced Structure and Interpretation of Classical Mechanics
languageOfInstruction Scheme
notableFor emphasis on abstraction
influence on computer science education
metacircular evaluator
use of Scheme to teach programming
originalLanguage English
programmingLanguageUsed Scheme
publisher MIT Press
secondEditionPublicationYear 1996
structure five chapters
subject compilers
computer science
concurrency
data abstraction
functional programming
higher-order procedures
interpreters
metalinguistic abstraction
object-oriented programming
programming
programming paradigms
recursion
register machines
software engineering
state and mutation
streams
targetAudience advanced programmers
undergraduate computer science students
usedAtInstitution Massachusetts Institute of Technology
University of California, Berkeley
other universities worldwide


Please wait…