Subject
4 entries
Cs Education
Bookmarks
iSICP — Interactive Structure and Interpretation of Computer Programs
An interactive web version of SICP (Structure and Interpretation of Computer Programs) with runnable code examples inline. Makes the canonical CS textbook more accessible by letting readers execute Scheme snippets without a separate environment.
Five Questions: Brian Harvey, CS Education Innovator
Daily Cal interview with Brian Harvey on CS education innovation — covering Snap! (the visual programming language he built), the transition away from SICP in CS61A, and his philosophy on teaching programming to beginners. A ground-level view of Berkeley's CS curriculum debates.
Why SICP Matters — Brian Harvey
Brian Harvey's essay defending SICP as essential CS education — arguing against replacing it with Python-based intro courses. A principled case for teaching programming through ideas rather than syntax, written as Berkeley debated retiring CS61A's SICP curriculum.
Algorithms — Dasgupta, Papadimitriou, Vazirani
The free PDF of 'Algorithms' by Dasgupta, Papadimitriou, and Vazirani — Berkeley's undergraduate algorithms textbook. Unusual for a CS textbook in being readable, mathematically rigorous, and freely available from the authors.
