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.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (4)

Statements (51)

Predicate Object
instanceOf computer science textbook
non-fiction book
programming textbook
author Gerald Jay Sussman
Hal Abelson
surface form: Harold Abelson
basedOnCourse MIT 6.001
chapter Algorithms + Data Structures = Programs
surface form: Building Abstractions with Data

Structure and Interpretation of Computer Programs self-linksurface differs
surface form: Building Abstractions with Procedures

Computing with Register Machines
Tarskian object-language/metalanguage distinction
surface form: Metalinguistic Abstraction

Modularity, Objects, and State
contributor Julie Sussman
countryOfOrigin United States of America
surface form: United States
edition first edition
second edition
firstPublicationYear 1985
hasAbbreviation Structure and Interpretation of Computer Programs self-linksurface differs
surface form: 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

Referenced by (23)

Full triples — surface form annotated when it differs from this entity's canonical label.

Addison-Wesley hasPublished Structure and Interpretation of Computer Programs
Office of Social Innovation and Civic Participation shortName Structure and Interpretation of Computer Programs
this entity surface form: SICP
MIT Press notablePublication Structure and Interpretation of Computer Programs
Scheme notableTextbook Structure and Interpretation of Computer Programs
Hal Abelson notableWork Structure and Interpretation of Computer Programs
Hal Abelson coAuthorOf Structure and Interpretation of Computer Programs
Structure and Interpretation of Computer Programs hasAbbreviation Structure and Interpretation of Computer Programs self-linksurface differs
this entity surface form: SICP
Structure and Interpretation of Computer Programs chapter Structure and Interpretation of Computer Programs self-linksurface differs
this entity surface form: Building Abstractions with Procedures
Gerald Jay Sussman knownFor Structure and Interpretation of Computer Programs
Gerald Jay Sussman authorOf Structure and Interpretation of Computer Programs
Gerald Jay Sussman notableWork Structure and Interpretation of Computer Programs
Gerald Jay Sussman hasTaughtCourse Structure and Interpretation of Computer Programs
this entity surface form: Structure and Interpretation of Computer Programs (6.001)
MIT Scheme usedForCourse Structure and Interpretation of Computer Programs
Abelson knownFor Structure and Interpretation of Computer Programs
subject surface form: Hal Abelson
Abelson hasNotableWork Structure and Interpretation of Computer Programs
subject surface form: Hal Abelson
MIT 6.001 usesTextbook Structure and Interpretation of Computer Programs
MIT 6.001 alsoKnownAs Structure and Interpretation of Computer Programs
Modularity, Objects, and State partOf Structure and Interpretation of Computer Programs
Computing with Register Machines partOf Structure and Interpretation of Computer Programs
Structure and Interpretation of Classical Mechanics inspiredBy Structure and Interpretation of Computer Programs
Structure and Interpretation of Classical Mechanics relatedWork Structure and Interpretation of Computer Programs
Julie Sussman notableWork Structure and Interpretation of Computer Programs
Julie Sussman coauthorOf Structure and Interpretation of Computer Programs