top of page

Projects

The complete Nand to Tetris journey spans 12 projects, divided into two parts. Each project consists of project guidelines and lecture slides. Some projects link to book chapters, mostly  from the book's 1st edition.

Part I: Hardware
Project 1: Boolean Logic
Project 01
Project 3: Memory
Project 03
Project 5: Computer Architecture
Project 2: Boolean Arithmetic
Project 02
Project 4: Machine Language
Project 6: Assembler
Part II: Software
Project 7: VM I: Stack Arithmetic
Project 9: High-Level Language
Project 11: Compiler II: Code Generation
Project 8: VM II: Program Control
Project 10: Compiler I: Parsing
Project 12: Operating System

Copyright © 2017, 2025 Shimon Schocken

bottom of page