Listen "496: Beauty, Elegance, Consistency"
Episode Synopsis
Professor Shimon Schocken spoke with us about teaching computer science from NAND logic gates to arithmetic units, micro assembly, virtual machines, compilers, operating systems, and the Tetris games. We also talk about good design, good interfaces, and good tests.Shimon’s book is Elements of Computing Systems and the website with the course lecture notes, slides, videos, simulators, and everything you need is nand2tetris.org. Shimon mentioned his work with teaching math, that is www.matific.com. You can find out more about Shimon’s other projects on his site shimonschocken.com (including his fascinating TED talk: The self-organizing computer course).Shimon’s co-author is Noam Nisan who also wrote about understanding logic systems (look, anytime we can bring up Gödel's incompleteness theorems, we will).We talked about Tim Bell’s CS Unplugged, teaching computer science concepts without a computer. It comes in Classic and Modern flavors.Transcript
More episodes of the podcast Embedded
518: Nothing We Can Do About Frogs
09/01/2026
517: A Direct, Sensible Podcast
02/01/2026
515: Script Boomers
26/11/2025
514: Just Turn Off All the Computers
14/11/2025
513: I’m Sorry You Learned Something
30/10/2025
512: What if I Didn’t Stop?
16/10/2025
511: Forty Trillion Divides
02/10/2025
510: The Secret Chip
19/09/2025
509: Swarmed by Engineers
05/09/2025
ZARZA We are Zarza, the prestigious firm behind major projects in information technology.