Exam Resources

Before Fall 2017, CS 61C was taught using the MIPS ISA. The assembly and datapath exam problems from this period are less beneficial to review.

Past Exams By Year

SemesterMidterm 1Midterm 2Final
2021 SpringBlank Exam (Solutions)Blank Exam (Solutions)
2020 FallBlank Exam (Solutions)Blank Exam (Solutions)Blank Exam (Solutions)
2020 SummerBlank Exam (Solutions)Blank Exam (Solutions)Blank Exam (Solutions)
2020 SpringBlank Exam (Solutions)Blank Exam (Solutions)
2019 FallBlank Exam (Solutions)Blank Exam (Solutions)Blank Exam (Solutions)
2019 SummerBlank Exam (Solutions)Blank Exam (Solutions)Blank Exam (Solutions)
2019 SpringBlank Exam (Solutions)Blank Exam (Solutions)Blank Exam (Solutions)
2018 FallBlank Exam (Solutions)Blank Exam (Solutions, Videos)Blank Exam (Solutions)
2018 SummerBlank Exam (Solutions)Blank Exam (Solutions)Blank Exam (Solutions)
2018 SpringBlank Exam (Solutions)Blank Exam (Solutions)Blank Exam (Solutions)
2017 FallBlank Exam (Solutions)Blank Exam (Solutions)Blank Exam (Solutions)
2015 FallBlank Exam (Solutions)
2015 SpringBlank Exam (Solutions)

HKN and TBP have archived more past exams.

Forum Q&A About Past Exams

SemesterLinks
2020 SummerPast Exams 2020 Q&A
Past Exams 2019 Q&A
Past Exams 2018 Q&A
Past Exams 2017 Q&A
Past Exams 2016 and Older Q&A
2020 SpringPast Exams 2019 Q&A
Past Exams 2018 Q&A
Past Exams 2017 Q&A
Past Exams 2016 and Older Q&A

Past Exams By Topic

Number Representation

C Programming

C Memory Model

Floating Point

RISC-V Programming

RISC-V Instruction Formats

CALL

SDS

Boolean Algebra

FSMs

Single-Cycle Datapath & Control

Pipelining & Hazards

Caches

Parallelism

Virtual Memory

Other