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.

AI illustration

How this image was made

AI-generated illustration of Structure and Interpretation of Computer Programs

This AI-generated illustration was produced by black-forest-labs/FLUX.2-dev (1024x1024) from a prompt written by openai/gpt-oss-120b from the entity's label + description.

Prompt

Generate an image of Structure and Interpretation of Computer Programs (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.)

All labels observed (4)

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf computer science textbook ⓘ
non-fiction book ⓘ
programming textbook ⓘ
author Gerald Jay Sussman ⓘ
Harold Abelson ⓘ
linked to: Hal 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 ⓘ

How these facts were elicited

Referenced by (25)

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 → SICP ⓘ
linked to: Structure and Interpretation of Computer Programs
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 → SICP ⓘ
linked to: Structure and Interpretation of Computer Programs
Structure and Interpretation of Computer Programs → chapter → Building Abstractions with Procedures ⓘ
linked to: Structure and Interpretation of Computer Programs
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 (6.001) ⓘ
linked to: Structure and Interpretation of Computer Programs
MIT Scheme → usedForCourse → Structure and Interpretation of Computer Programs ⓘ
Hal Abelson → knownFor → Structure and Interpretation of Computer Programs ⓘ
subject linked to: Abelson
Hal Abelson → hasNotableWork → Structure and Interpretation of Computer Programs ⓘ
subject linked to: 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 ⓘ
SICM → inspiredBy → Structure and Interpretation of Computer Programs ⓘ
SICM → relatedWork → Structure and Interpretation of Computer Programs ⓘ