Building a Modern Computer from First Principles
The official companion web site of Nand2Tetris courses
The site contains all the software tools and project materials necessary to build a general-purpose computer system from the ground up. We also provide a set of lectures designed to support a typical course on the subject.
The materials are aimed at students, instructors, and self-learners. Everything is free and open-source; as long as you operate in a non-profit educational setting, you are welcome to modify and use our materials as you see fit.
The materials also support two courses that we now teach in Coursera:
Nand2Tetris Part II (software, projects/chapters 7-12): is also offered on Coursera, in the same format.
Nand2Tetris in a nutshell (10 minutes):