openuniversity.edu.pl An open, community-maintained curriculum
UNIVERSITAS APERTA · SCIENTIA OMNIBUS PATET · MMXXVI Open University Universitas Aperta · Scientia Omnibus Patet

Catalogue · Faculty of Computer Science

CS 201

Structure and Interpretation of Computer Programs

Berkeley’s CS 61A, the modern descendant of the storied SICP tradition. Programming as a means of managing complexity: abstraction, recursion, higher-order functions, and — in the famous final act — writing an interpreter for Scheme in Python. All materials, autograded projects included, are public every semester.

Syllabus
  • abstraction
  • recursion
  • higher-order functions
  • interpreters
  • Scheme
Attend the course ↗

Held at UC Berkeley. The materials remain theirs; the structure is ours. Finished it? Record it in your transcript.