Lectures: TuTh 11:00AM – 12:15PM
Room: Morgridge 2522
Instructor: Tianyu Li
Office Hour: W 4:30PM – 5:30PM
Modern data systems are rapidly evolving to power the next generation of AI-driven and intelligent workloads. This seminar course covers recent developments from both industrial deployment and academic research. We will cover the latest trends in data processing on modern cloud architectures, recent work to expand the frontier of data processing to vectors and semantic operators, and experimental agentic search and deep research systems.
The course mixes two kinds of lectures: most meetings are topic lectures that discuss technical material from cloud-native data systems through the retrieval, semantic, and agentic substrate for AI workloads; there is also a mini guest-lecture series that runs through late October and early November featuring builders of emerging systems from both industry and academia.
Each topic lecture splits time between a short instructor lecture on the topic and a group discussion of the assigned readings. Come prepared to discuss each paper's story (its problem, key idea, and results) and offer critique of its weaknesses, unfair baselines, or missing experiments. Guest lectures have no assigned readings, but please come prepared to engage with the speaker.
Reading & Check-ins: All students are expected to read the assigned papers and are encouraged to write their own reviews or notes as they go. Rather than submitting reviews online, there will be six in-class check-ins on the dates marked in the schedule below: class opens with a 10-min closed-book quiz (no electronics) on a random paper from recent reading. Questions are intended to be general: if you read the paper and thought about it beforehand, you should find them straightforward. Your lowest check-in is dropped when computing the final score.
CS 564 or equivalent. If you have concerns about meeting the prerequisites, please contact the instructor. There is no formal textbook for this course.
The course uses Canvas for course management. If you are enrolled, you should already have access; if not, reach out to the instructor via email. Course materials, grades, and announcements will be posted on Canvas, so please check Canvas regularly or turn on notifications. Canvas is also where you will submit all project deliverables (team list, proposal, mid-term report, final report and code).
Here are some links to University policies and resources you may find helpful:
Check-in & deadline policy: In-class check-ins are closed-book and held on the scheduled dates; there are no make-ups for an unexcused absence, but your lowest check-in is dropped when computing the final score. It's your responsibility to come to class on time so a to not miss a check-in. Please email the instructor ahead of time if you have an excused absence or otherwise cannot submit something on time due to extrenuous circumstances.
A big component of this course is the course project where you pick a topic in data management and explore it in depth. You are encouraged to select a project in the topics covered by this course, but projects outside of these topics are also welcome subject to instructor approval. The course project is a group project and you may have up to 3 students in a group (teams of 3 are preferred). Please start looking for project partners right away.
The project runs the full semester through a sequence of deliverables — team formation, a proposal, a mid-term written report, and a final presentation with final written report:
Modern AI tools can help improve research and engineering productivity if properly used, and this course encourages you to use them responsibly. Reasonable uses include: getting oriented in an unfamiliar paper or asking for background on a term or technique you haven't seen; talking a paper through with a model — explaining its argument back to it, asking it to push back on your reading, or having it quiz you on what you just read; brainstorming project ideas, baselines, or experiments to run; help with boilerplate, debugging, plotting, and data wrangling in your project code; and improving the clarity, grammar, and structure of your writing. There is no need to disclose or document which tools you used.
Two caveats. First, you are responsible for everything you submit, whether or not an AI wrote it. These tools confidently produce claims that are wrong, citations that do not exist, and code that silently does the wrong thing; if it appears in your proposal, report, code, or discussion, you own it, and "the model said so" is not a defense. Verify against the actual papers and your actual results. Second, you are responsible for understanding the material. Outsourcing the reading defeats the point of a seminar, and the in-class check-ins are deliberately closed-book with no electronics — the only preparation that works there is having genuinely read and thought about the papers yourself. Use AI to understand the reading faster, not to skip it.
📝 = in-class reading check-in
| Lec# | Date | Topic | Reading |
|---|---|---|---|
| 1 | Thu 9/3 | Introduction & Basics Instructor traveling - watch recorded lecture |
Intelligence is Free, Now What? Data Systems for, of, and by Agents (BAIR blog, 2026) Disaggregation: A New Architecture for Cloud Databases (VLDB'25) |
| 2 | Tue 9/8 | Cloud-native OLTP [slides] |
Aurora (SIGMOD'17) Socrates (SIGMOD'19) Aurora DSQL (arXiv'26) |
| 3 | Thu 9/10 | Cloud-native OLAP & Lakehouses [slides]📝 |
Snowflake (SIGMOD'16) Lakehouse (CIDR'21) Why TPC Is Not Enough: Analysis of the Amazon Redshift Fleet (VLDB'24) |
| 4 | Tue 9/15 | ANN & Vector Indexes [slides] |
Sentence-BERT (EMNLP'19) IVF-PQ (TPAMI'11) HNSW (TPAMI'18) Team formation due. |
| 5 | Thu 9/17 | Modern Vector DB [slides] 📝 |
Manu (VLDB'22) VBASE (OSDI'23) Filtered-DiskANN (WWW'23) |
| 6 | Tue 9/22 | Advanced Retrieval [slides] |
ColBERT (SIGIR'20) SPLADE (SIGIR'21) DSI — Differentiable Search Index (NeurIPS'22) |
| 7 | Thu 9/24 | Agentic Retrieval [slides] 📝 |
WebGPT (arXiv'21) PageIndex (blog, 2025) Chroma Context-1 (blog, 2026) |
| 8 | Tue 9/29 | Agentic Memory [slides] |
MemGPT (arXiv'23) Mem0 (arXiv'25) Agent Workflow Memory (arXiv'24) |
| 9 | Thu 10/1 | Data Agents & Autonomous Analytics 📝 |
DIN-SQL (NeurIPS'23) DA-Studio (VLDB'26) Beyond Text-to-SQL (arXiv'26) |
| Tue 10/6 | No class — instructor traveling | ||
| Thu 10/8 | No class — instructor traveling. Propsal due | ||
| 10 | Tue 10/13 | Guest · Industry: Jacopo Tagliabue (Bauplan) | A self-driving data stack |
| 11 | Thu 10/15 | Guest · Academic: Shreya Shankar (CMU) | Beyond UDFs: Optimizing LLM-Powered Operators in Data Systems |
| 12 | Tue 10/20 | Guest · Industry: Peter Kraft & Qian Li (DBOS) | Rethinking Durable Execution: A Library-Based Approach |
| 13 | Thu 10/22 | Guest · Academic: Ram Alagappan (UIUC) | AgileLog: A Forkable Shared Log for Agents Acting on Streaming Data |
| 14 | Tue 10/27 | Guest · Academic: Chunwei Liu (Purdue) | Scalable Semantic Data Management: The Journey from Palimpzest to JevDB |
| 15 | Thu 10/29 | Guest · Industry: Ferdi Kossmann (Sovara Labs) | From Cleaning Data to Learning It |
| 16 | Tue 11/3 | Guest · Academic: Geoffrey Yu (MIT) | Virtualizing Data Infrastructures |
| 17 | Thu 11/5 | Project mid-point check-in (1 of 2) | Lightning progress updates, teams 1–8 (8 min per team). |
| 18 | Tue 11/10 | Project mid-point check-in (2 of 2) | Lightning progress updates, teams 9–16 (8 min per team). Mid-term report due. |
| 19 | Thu 11/12 | Databases on Emerging Hardware 📝 |
Sirius (CIDR'26) Tigon (OSDI'25) Query Processing on Smart SSDs (SIGMOD'13) |
| 20 | Tue 11/17 | Data Systems for Training & ML |
MegaScale-Data (EuroSys'26) Mixtera (SIGMOD'26) Data-Juicer (SIGMOD'24) |
| 21 | Thu 11/19 | Data Systems for Agents 📝 |
How We Built Our Multi-Agent Research System (Anthropic blog, 2025) Experience Graphs: The Data Foundation for Self-Improving Agents (arXiv'26) Batch Query Processing & Optimization for Agentic Workflows (arXiv'25) |
| Tue 11/24 – Thu 11/26 | Thanksgiving recess — no class | ||
| 22 | Tue 12/1 | Project Presentations | |
| 23 | Thu 12/3 | Project Presentations | |
| 24 | Tue 12/8 | Project Presentations | |