Academy track
Hardware
The Hardware track is where students go from "a CPU is a magic chip" to "this is a 6502 I built from NAND on my own FPGA." HW-101 lights the soldering iron; CSA-101 builds the silicon-arc from NAND through the 6502; CSA-201 extends to RV32I with virtual memory and protection rings. The track produces graduates who can take a board you hand them and tell you what every pin does.
Silicon Arc: 6502 from NAND
Build a working 6502 CPU from NAND gates in HDL and synthesize it onto a Tang Primer 25K FPGA. Eight weeks, NAND to running silicon, executing a hand-assembled program through UART. Pairs with CSA-102 (toolchain arc). In development.
Toolchain Arc: Py6502v + NES Capstone
Build Py6502v, a Python-syntax compiler that targets the 6502 you built in CSA-101, plus the REPL workbench and runtime library. Four weeks capped by a playable NES-compatible .nes cartridge game running on your Tang Primer 25K. Pairs with CSA-101 (silicon arc). In development.
Fundamentals of Computing Systems
Build a working computer from NAND gates up. Twelve modules: logic, ALU, CPU, assembler, VM, compiler, OS — ending with a real application running on FPGA hardware the student designed. RV32I-Lite instruction set on a Tang Primer 25K. Petzold-anchored throughout. The deepest engineering deliverable in the catalog.
Computer Systems Architecture II
Direct sequel to CSA-101. Full RV32I (not Lite), virtual memory, physical memory protection, driver development, embedded-Linux bring-up. DE10-Nano as primary platform.
Electronics and Microcontrollers
DC circuits, Ohm's law, breadboarding, Arduino, sensors, soldering. Capstone: Arduino data logger in student-fabricated enclosure. Bridges software to RE-101's physical layer.