I would consider https://www.nand2tetris.org/ for a similar from-metal-to-application understanding of computing. It is a ground-up course that covers the construction of a CPU using only a NAND circuit, and ends with implementing Tetris on top of this computer.