This week, we spoke to Prof. Shimon Schocken about teaching computer science from NAND logic gates to arithmetic units, micro assembly, virtual machines, compilers, operating systems, and the Tetris games among other things.
Join us on the show here: https://embedded.fm/episodes/496.
Here's Prof. Schocken on the importance of hardwork in getting to the depth of concepts: