Welcome to the official website of Nand to Tetris courses
And of the book The Elements of Computing Systems, By Noam Nisan and Shimon Schocken (MIT Press)

The site is a treasure trove of lectures, project materials, and tools necessary for building a general-purpose computer system and a modern software hierarchy from the ground up.
The materials are perfect for students, instructors, and self-learners. Best of all, everything is free and open-source, as long as you operate in a non-profit, educational setting.
The materials also support two on-line courses: Nand2Tetris Part I (hardware projects/chapters 1-6), and Nand2Tetris Part II (software projects/chapters 7-12).
Nand to Tetris courses are taken by students at 400+ universities, high schools, and bootcamps. Ranging from high schoolers to Ph.D. students to Google engineers. Here is the extended course syllabus.
Instructors: For additional course materials, contact schocken@gmail.com
