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.

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 (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 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