Skip to content
496: Beauty, Elegance, Consistency episode artwork

Mar 6, 2025 59 min

496: Beauty, Elegance, Consistency

from Embedded Hosted by Elecia White

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

Episode details come from the podcast's RSS feed.

Embed this episode

Ready to play

496: Beauty, Elegance, Consistency

0:00 59:56

No transcript yet.

Requests help us decide what to transcribe next.

Frequently asked questions

How long is this episode of Embedded?

This episode is 59 minutes long.

When was this Embedded episode published?

This episode was published on March 6, 2025.

Can I download this Embedded episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.