Resources
Common Errors
We have compiled a list of common errors you might run into for this course.
Exams
See the exam resources page.
Textbooks
- Computer Organization and Design RISC-V Edition, 1st or 2nd ed. by David Patterson, and John Hennessy
- The C Programming Language, 2nd ed. by Brian Kernighan and Dennis Ritchie
- The Datacenter as a Computer by Luiz André Barroso and Urs Hölzle (PDF)
Reference Cards
- CS 61C Reference Card: PDF
- v2.0.0: Fixed note about sltiu's immediate sign extension
- GDB Reference Card: PDF
- Venus Reference: HTML
Review Notes by Topic
Number Representation
- Sean Farhat's number rep notes
- Anusha's number rep notes
- Allan Yu's floating point notes
C
- Prof. Harvey's notes on C
- Prof. Hilfinger's notes on memory management
RISC-V
- Nick Riasanovsky's calling convention notes
- Sruthi's Verilog notes
SDS, Boolean Algebra, FSMs
- Prof. Wawryznek's notes on state, blocks, SDS, and boolean logic