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 I (hardware, projects/chapters 1-6) is up and running as an on-demand course that people can take at their own pace. Nand2Tetris Part II (software, projects/chapters 7-12) will be launched in the same format in the spring of 2016.
Nand2Tetris in a nutshell (10 minutes):