Nand to Tetris: how a computer is built from the ground up. Starting from nand logic gates all the way to OO programming https://www.coursera.org/learn/build-a-computer
The course is good, the book is better, in my opinion. Although it covers the same, but I like its presentation much better than the video course. Nisam/Schocken: "The Elements of Computing Systems" I have only finished the hardware part, so far, but skimming the rest I can't find Tetris anywhere. Is that really missing, although it's in the title? (I know that you can program Tetris on the machine you build in the c…
In the second course you build the programming language that could be used to write Tetris, though I don't think you actually go through it as an exercise.