EECS 584: Advanced Database Management Systems / Fall 2023

Course Description

EECS 584 will cover a number of advanced topics in big data, database technology, and modern data-intensive systems. The topics include:

  • Advanced concurrency control mechanisms
  • Database automation
  • Columnar databases
  • Modern query processing
  • Database-as-a-service (cloud transaction and analytical databases)
  • Big data processing
  • Open data formats and Lakehouse
  • Stream processing
  • Vector databases

In addition to learning advanced topics in data management and data-intensive systems, this course will provide the students an opportunity to practice important research skills:

  • They will gain experience reading and critically evaluating original research papers.
  • They will practice communicating complex technical material, both orally and in written form.
  • They will complete a small-scale original research project of their own choosing.

The prerequisite for this course is EECS 484, equivalent coursework, or permission from the instructor.

There is no official textbook for this course. The reading list is a collection of papers posted on the course web page. However, students need to be familiar with the introductory-level material covered by EECS 484. Occasionally, optional readings are suggested from the following book:

  • Database Management Systems (3rd edition) - by Raghu Ramakrishnan and Johannes Gehrke, McGraw Hill, 2003. Note: You do not need to purchase this book as its copies will be on reserve at the library.


Graduate Student Instructor