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)
| Label | Occurrences |
|---|---|
| Structure and Interpretation of Computer Programs canonical | 19 |
| SICP | 2 |
| Building Abstractions with Procedures | 1 |
| Structure and Interpretation of Computer Programs (6.001) | 1 |
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.
Office of Social Innovation and Civic Participation
→
shortName
→
Structure and Interpretation of Computer Programs
ⓘ
this entity surface form:
SICP
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
this entity surface form:
Structure and Interpretation of Computer Programs (6.001)
subject surface form:
Hal Abelson
subject surface form:
Hal Abelson
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
ⓘ