CS511: Advanced Data Management

This course explores advanced concepts in data management. This course will closely follow previous offerings of the course, such as this one.

The first part of the course will cover several fundamental papers in the development of relational databases, including foundational models, systems, and techniques. The second part of the course will focus on more forward-thinking directions.

The course material will draw from seminal papers and surveys. We will cover one paper per class, and students are expected to read the paper before class.

Familiarity with basic databases and programming (including shell scripting, and programming in a complex language like Java, Python or C++) expected.