Structure and Interpretation of Computer Programs, JavaScript Adaptation
Structure and Interpretation of Computer Programs, JavaScript Adaptation (SICP JS) is an adaptation of the computer science textbook "Structure and Interpretation of Computer Programs" (SICP). It teaches fundamental principles of computer programming, including recursion, abstraction, modularity, and programming language design and implementation. While the original version of SICP uses the programming language Scheme, this adaptation uses the programming language JavaScript.

The National University of Singapore (NUS) published draft editions online since 2012, and a first public release on December 13, 2019. As of 2021, the book is continuously updated and improved by the community of its readers. It has been used in NUS's introductory course in computer science. As its original, SICP JS focuses on discovering general patterns for solving specific problems, and building software systems that make use of those patterns.
Q21198
computer science
Concept
Q1249747
Structure and Interpretation of Computer Programs
MISC
Q80006
computer programming
Concept
Q179976
recursion
Concept
Q224055
abstraction
Concept
Q6453666
modularity
Concept
Q9143
programming language
Concept
Q23893993
design
UNK
Q4117406
implementation
Concept
Q187560
Scheme
Concept
Q2005
JavaScript
MEDIA
Q738236
National University of Singapore
LOC
Q21198
computer science
Concept
Q85803794
Structure and Interpretation of Computer Programs, JavaScript Adaptation
MISC
2012-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
2012
DATE
2019-12-13T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
December 13, 2019
DATE
2021-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
2021
DATE
part of
use
facet of