# Exam Resources

## Past Exams By Year

SemesterMidterm 1Midterm 2Final
2023 FallN/A1Blank (Solutions)
2023 SummerN/A1Blank (Solutions)Blank (Solutions)
2023 SpringN/A1Blank (Solutions)Blank (Solutions)
2022 SummerN/A1Blank (Solutions)Blank (Solutions)
2022 SpringN/A1Blank (Solutions)Blank (Solutions)
2021 FallN/A1Blank (Solutions)Blank (Solutions)
2021 SpringN/A1Blank (Solutions)Blank (Solutions, Rewritten2)
2020 FallBlank (Solutions, Rewritten2)3Blank (Solutions, Rewritten2)Blank (Solutions)
2020 SummerBlank (Solutions)Blank (Solutions)Blank (Solutions)
2020 SpringBlank (Solutions, Rewritten2)CancelledBlank (Solutions, Rewritten2)
2019 FallBlank (Solutions)3Blank (Solutions)Blank (Solutions)
2019 SummerBlank (Solutions)Blank (Solutions)Blank (Solutions)
2019 SpringBlank (Solutions)Blank (Solutions)Blank (Solutions, Rewritten2)
2018 FallBlank (Solutions)3Blank (Solutions, Videos)Blank (Solutions)
2018 SummerBlank (Solutions)Blank (Solutions)Blank (Solutions)
2018 SpringBlank (Solutions)Blank (Solutions)Blank (Solutions)
2017 FallBlank (Solutions)Blank (Solutions)Blank (Solutions)
2015 Fall4Blank (Solutions)
2015 Spring4Blank (Solutions)

HKN and TBP have archived more past exams.

1

61C changed from 2 midterms to 1 midterm starting in Spring 2021. The midterm is somewhere in-between the 2-midterm equivalent in terms of scope, but closer to midterm 2.

2

These are extremely rough drafts of rewritten solutions. They definitely contain errors and unfinished sections, but might have some useful parts for studying.

3

Quests are shorter than midterms and held earlier in the semester, before the drop deadline.

4

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.

## Video Walkthroughs for Past Exams

2023 SpringMidterm
2022 SummerMidterm
Final
2022 SpringMidterm
Final
2021 SpringFinal
2020 FallMidterm: Bit Manipulations
Midterm: Slip
2020 SummerMidterm
2019 SummerMidterm: Q1 Potpourri
Midterm: Q2 FSM
Midterm: Q3 C Coding
Midterm: Q4 RISC-V
Midterm: Q5 Data-Level Parallelism
Midterm: Q6 RAID and ECC
Midterm: Q7 Caches
Midterm: Q8 Spark
Midterm: Q9 Datapath
Midterm: Q10 Digital Logic
Midterm: Q11 Virtual Memory
2019 SpringFinal