Nand-to-Tertris: Build a Modern Computer From Scratch
In 8 weeks Design & Build a CPU from scratch
In this program you will go through a series of hands-on hardware construction projects, starting from an elementary logic gate Nand and culminating with the creation of a simple, yet surprisingly powerful, computer system – capable of running Tetris and any other program. The hardware projects (building a CPU, RAM, and an overall computer platform called Hack) are implemented in a simple hardware description language called Jack.
Prerequisites and Requirements
This is a self-contained course: all the knowledge necessary to succeed in the course and build the computer system will be given as part of the learning experience. Therefore, we assume no previous computer science or engineering knowledge, and all learners are welcome aboard. You will need no physical materials, since you will build the computer on your own PC, using a software-based hardware simulator, just like real computers are designed by computer engineers in the field. The hardware simulator, as well as other software tools, will be supplied freely after you enroll in the course.
The program includes a site visit to one of the many microlectronics fabrication labs in the Bay Area. In this tour, students will be introduced to fabrication processes such mask making, photolithagrophy and much more
Exceptional Learning experience
Our goal is to make this program an exceptional learning experience. Students will understand the inner workings of classical John Von Neumann Computer, understand the methodology of managing Complex systems, and attain the courage and confidence needed to tackle complex engineering problems.