Full course content for CSA-101. 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-101: Fundamentals of Computing Systems, Course Outline →
Overview
Weekly modules
- Week 1: Boolean Logic
- Week 2: Boolean Arithmetic
- Week 3: Memory
- Week 4: Machine Language
- Week 5: Computer Architecture
- Week 6: Assembler
- Week 7: Static Linker (Ch 6a)
- Week 8: VM I (Stack Arithmetic + Memory Segments)
- Week 9: VM II (Program Flow + 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 Delivery + Bridge
Labs
- Lab Pack 1: Boolean Logic (Week 1)
- Lab Pack 2: Boolean Arithmetic (Week 2)
- Lab Pack 3: Memory (Week 3)
- Lab Pack 4: Machine Language (Week 4)
- Lab Pack 5: Computer Architecture (Week 5)
- Lab Pack 6: Assembler (Week 6)
- Lab Pack 6a: Static Linker (Week 7)
- Lab Pack 7: VM I (Week 8)
- Lab Pack 8: VM II (Week 9)
- Lab Pack 9: Compiler I (Week 10)
- Lab Pack 10: Compiler II (Week 11)
- Lab Pack 11: Compiler III (Week 12)
- Lab Pack 12: Virtus OS (Week 13)
- Lab Pack 13: Capstone Delivery (Week 14)