Nand-to-Tetris
Nand to Tetris course assignments
✅ WW26
- Module 1: Introduction to Nand to Tetris
- Module 2: Boolean Functions and Gate Logic
- Project 1: Elementary Logic Gates
✅ WW27
- Module 3: Overview of Computer Architecture
- Module 4: Boolean Arithmetic and the ALU
- Project 2: Build a set of chips that carry out arithmetic addition, culminating in the construction of
the ALU chip of the Hack computer. (HalfAdder, FullAdder, Add16, Inc16, ALU) - Module 5: Memory Units
✅ WW28
- Project 3: Build memory units (DFF, Bit, Register, RAM, RAM8, RAM64, RAM512, RAM4K, RAM16K, PC)
- Module 6: Machine Language
✅ WW29
- Project 4: Machine Language
- Module 7: Computer Architecture
✅ WW31
- Project 5: Computer Architecture
- Module 8: Assembler
✅ WW32
- Project 6: Assembler
- Module 1,2: Nand to Tetris Part 2: Intoduction, Machine Language
✅ WW33
- Module 3: Virtual Machine 1: Stack Arithmetic
- Project 7: Virtual Machine 1: Stack Arithmetic
✅ WW35
- Module 4: Virtual Machine 2: Program Control
- Project 8: Virtual Machine 2: Program Control
✅ WW36
- Module 5: High Level Language
- Project 9: Square Game in Jack
✅ WW37
- Module 6: Syntax Analysis
- Project 10: Syntax Analyzer
✅ WW38
- Module 7: Code Generation
- Project 11: Code Generation
✅ WW39
- Project 11: Code Generation
✅ WW40-41
- Module 8: Operating System
- Project 12: Operating System
On this page
Languages
Hack65.1%Assembly24.1%Python10.8%
Contributors
Created July 20, 2025
Updated October 14, 2025