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.
Our Nand2Tetris Part I was launched in Coursera on April 11, 2015. An "on demand" version, that you can take at any time that suits you, will be launched soon. The Nand2Tetris Part II course will be launched in Coursera in the spring of 2016.
Nand2Tetris in a nutshell (10 minutes):