CS61C is an undergraduate course at UC Berkeley that explores the design and implementation of modern computer systems. Topics include assembly language, computer organization, parallelism, and performance optimization π.
- Weekly labs focusing on RISC-V assembly and C programming
- Projects involving CPU design, caching, and parallel computing
- Exams covering hardware and software interactions