Exam Resources

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

For older exams, check out the HKN and TBP past exam archives.

Public Drive

We will be posting all lecture materials and notes on the course syllabus. You can also find many of these resources, along with other resources not found on the syllabus, in the following publicly visible Google Drive. Here, you can find guerrilla section materials, TA-specific discussion slides, review section materials, past exam materials, and more.


There is no required textbook for this class, and we will not be assigning required readings. However, if you would like to use a textbook while in this class, we recommend the following:

Note that exams and all other aspects of the course will center on material as covered in the lectures, so defer to course material if there are any discrepancies with the textbook(s) you are using.

If you want to try to target your reading to the topics of this class, reading assignments from previous offerings of CS 186 for the Database Management Systems textbook can be found here. Reading assignments from a database class taught at a different university by Prof. Cheung for Database Systems: The Complete Book can be found here, although the topics taught in that class differ from those taught in this class.

Old Lecture Videos

In Fall 2018, this course was changed to have online, pre-recorded lectures, with everything else in-person. The lectures were split up into a number of shorter videos, and some students have found this format to be helpful. You can find the videos used for these web-based semesters on this channel, and the videos are organized into playlists based on their topic. You can also find the slides for the videos in the public drive, in this folder. While the material in these videos should not differ too much from the material taught in live lecture, if you find any discrepancies between the material in the live lectures and the material in the videos, defer to this semester’s live lectures.

Past Websites

  1. Spring 2020
  2. Fall 2019
  3. Spring 2019
  4. Fall 2018
  5. Spring 2018
  6. Fall 2017

For older websites, check out the semester archives.