Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course)
- Getting Started
- Machine Language
- Virtual Machine I: Stack Arithmetic
- Virtual Machine II: Program Control
- High-Level Language
- Compiler I: Syntax Analysis
- Compiler II: Code Generation
- Operating System
- Postscript: More Fun to Go