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

Copyright © 2017, 2025 Shimon Schocken

bottom of page