Exam Resources

Before Fall 2017, CS 61C was taught using the MIPS ISA. When it comes to problems about assembly language and the datpath, these exams will be less useful. They are available on the HKN and TBP websites.

Past Exams By Year

Semester Midterm 1 Midterm 2 Final
2020 Fall Blank Exam (Solutions)
2020 Summer Blank Exam (Solutions) Blank Exam (Solutions) Blank Exam (Solutions)
2020 Spring Blank Exam (Solutions) Blank Exam (Solutions)
2019 Fall Blank Exam (Solutions) Blank Exam (Solutions) Blank Exam (Solutions)
2019 Summer Blank Exam (Solutions) Blank Exam (Solutions) Blank Exam (Solutions)
2019 Spring Blank Exam (Solutions) Blank Exam (Solutions) Blank Exam (Solutions)
2018 Fall Blank Exam (Solutions) Blank Exam (Solutions, Video) Blank Exam (Solutions)
2018 Summer Blank Exam (Solutions) Blank Exam (Solutions) Blank Exam (Solutions)
2018 Spring Blank Exam (Solutions) Blank Exam (Solutions) Blank Exam (Solutions)
2017 Fall Blank Exam (Solutions) Blank Exam (Solutions) Blank Exam (Solutions)
2015 Fall Blank Exam (Solutions)
2015 Spring Blank Exam (Solutions)

Piazza Questions About Past Exams

Semester Exam Resources
2020 Summer Past 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 Spring Past 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

Mock Exams

Study Guide

For the midterm, we put together a study guide with questions you should know the answer to for the exam.