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.
Aliases (2)
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 → |
Referenced by (8)
| Subject (surface form when different) | Predicate |
|---|---|
|
Structure and Interpretation of Computer Programs
("Building Abstractions with Procedures")
→
|
chapter |
|
Hal Abelson
→
|
coAuthorOf |
|
Structure and Interpretation of Computer Programs
("SICP")
→
|
hasAbbreviation |
|
Addison-Wesley
→
|
hasPublished |
|
MIT Press
→
|
notablePublication |
|
Scheme
→
|
notableTextbook |
|
Hal Abelson
→
|
notableWork |
|
Office of Social Innovation and Civic Participation
("SICP")
→
|
shortName |