Course Description

This course is designed to introduce graduate students to the foundations of database systems. The goal is to cover a broad range of basic topics in database systems to ground the students in the field and to prepare them for research in databases. The course is based on lively discussion of important papers from the literature, covering basic topics such as query processing, optimization, concurrency control, recovery, transaction management, and advanced topics such as distributed database systems, column store, Map Reduce, NoSQL and in-memory systems.
12 Credits


Meihui Zhang (Spring 2015, 2016, 2017)


Assignment, project and final exam

Image Credit