Stage 1) Boolean Logic & Arithmetic
Stage 2) Sequential Logic
Stage 3) Machine Language and Computer Architecture
Stage 4) Assembler
Stage 5) Stack Arithmetic, Program Control and high level language design.
Stage 6) Compiler syntax analysis and code generation.
Stage 7) Operating system.
Absolutely was! Such a great project / book / video series. These guys are amazing educators.