Skip to main content
Ryan Orban

Ryan Orban

Subject
4 entries

Cs Education

Bookmarks

  1. 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.

  2. 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.

  3. 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.

  4. 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.

All bookmarks