Nand2Tetris I took this project-centered course for a variety of reasons: -To better understand the underlying hardware that executes programs. -To connect with the soul of the machine. -To get a kick of building a modern computer system from the ground up.