I was about to say that's a whole lot of gates for not a lot of computer, but then saw that rom and ram are also an array of nand gates.
It's likely based on or inspired by Nand2Tetris.