1. Logic
Build the individual chips using only NAND.
Build the individual chips using only NAND.
Build an Arithmetic Logic Unit.
Writing an assembler for the Hack language.
High-level language. An introduction to Jack.
Syntax analysis. Lexing and parsing.
Code generation for the Jack language.
Reflections on project construction.
Advanced programming techniques useful for compilers.