Sharjah

MITEECS6.001

Structure and Interpretation of Computer Programs (SICP)

planned·~168 hours total

Professors

  • Harold Abelson
  • Gerald Jay Sussman

Textbook

  • Structure and Interpretation of Computer Programs

    Harold Abelson, Gerald Jay Sussman, Julie Sussman · 2nd · ISBN 9780262510875 · free copy

Materials

The classic. SICP is the foundational text on how to think about programs — abstraction, modularity, recursion, evaluation, language design. Taught at MIT for decades before being retired in favour of the Python-based 6.0001/6.0002. Still essential reading.

The 1986 video lectures by Abelson and Sussman are how most people encounter the material.