CS 632: Advanced DBMS

Suraj Shetiya

Spring 2026  

Previous offerings: 2025, 2018, 2017, 2016, 2015, 2014, 2013, 2011, 2010, 2009, 2007, 2006, 2004, 2003, 2002, 2001, 2000, 1999.

About The Course

Reading material will consist primarily of research papers. All students will have to present a research paper of their choice, either from the list below or other papers subject to instructors approval. There will also be two exams (midsem/endsem), assignments, and a course project.

Grading Scheme

Anyone who does an exceptional course project that has the potential to be a publishable paper is eligible for a straight AA grade. Otherwise the grading breakup would be midsem 25, endsem 40, project 20 and assignments plus seminar presentation 15 (the breakup of these will depend on whether we have individual or joint seminars, which depends on the final enrollment).

Assignments

To be decided.

Project

The project is mandatorily an implementation oriented project. You may still need to do some literature survey to figure out your project though. Projects should be done in groups of 2. A basic project will take any of the papers we study in the course, or other related papers, and implement the algorithms in the paper, and do a very basic performance study. However, I would expect most projects to improve upon existing techniques. A more advanced project would take a problem specification for which no solution is publicly available, figure out how to solve it, and implement the solution.

Project List To be decided


Resources

Textbook (for background material only): Database System Concepts, 7th Ed. Avi Silberschatz, Hank Korth, and S. Sudarshan. McGraw Hill, 2020. (book home page)

List of papers

NOTE: The list of topics below is subject to change during the semester, especially those later in the semester

Vector Databases

Potpourri

Query Equivalence