Full course content for CSA-110. The sidebar to the left lists every overview document, weekly module, and lab. Pick a starting point below or use the sidebar to jump anywhere.
Start here: CSA-110: Fundamentals of Computing Systems (RV32I-Lite), Course Outline →
Overview
Weekly modules
- Week 1: Boolean Logic in Verilog
- Week 2: Boolean Arithmetic — 32-bit ALU
- Week 3: Memory — Registers and RAM
- Week 4: Machine Language — RV32I-Lite ISA
- Week 5: Computer Architecture — CPU Integration and First Boot
- Week 6: Assembler — Two-Pass Tokenizer and VOF Emitter
- Week 7: Static Linker — Symbol Resolution and Relocation
- Week 8: VM I — Stack Arithmetic and Memory Segments
- Week 9: VM II — Program Flow and Function Calls
- Week 10: Compiler I — Syntax Analysis
- Week 11: Compiler II — Code Generation
- Week 12: Compiler III — OS-Aware Compilation
- Week 13: Virtus OS
- Week 14: Capstone — Assemble and Ship
Labs
- Lab 1: Boolean Logic in Verilog
- Lab 2: Boolean Arithmetic — 32-bit ALU
- Lab 3: Memory — Register File and RAM
- Lab 4: Machine Language — Hand Encoding and Ghidra
- Lab 5: Computer Architecture — CPU Integration and First Boot
- Lab 6: Assembler — Two-Pass Tokenizer and VOF Emitter
- Lab 7: Static Linker — Symbol Resolution and Relocation
- Lab 8: VM I — Stack Arithmetic and Memory Segments
- Lab 9: VM II — Program Flow and Function Calls
- Lab 10: Compiler I — Tokenizer and Recursive-Descent Parser
- Lab 11: Compiler II — Symbol Table and Code Generation
- Lab 12: Compiler III — Multi-File Compilation and OS Library Calls
- Lab 13: Virtus OS — Compliance Suite and VCP Integration
- Lab 14: Capstone — Tier 1 Gate Verification and Submission