Schedule

  • Date
    Topic
    Mandatory Reading
    Optional Reading
    Presenter
  • 09/01/2026
    Tuesday
    Introduction and Data Models (released via video-recording due to traveling)
    NA
    What Goes Around Comes Around
    Lin Ma
  • 09/03/2026
    Thursday
    No Class (Instructor Traveling)
  • 09/08/2026
    Tuesday
    RDBMS Architecture
    NA
    Anatomy of a Database System (Section 1, 3, 4, 5) & An Overview of Query Optimization in Relational Systems by Chaudhuri
    Lin Ma
  • 09/10/2026
    Thursday
    Course Project Topics Discussion
    NA
    NA
    Lin Ma
  • 09/15/2026
    Tuesday
    Consistency and Isolation Levels
    Serializable Snapshot Isolation in PostgreSQL
    Generalized Isolation Level Definitions
  • 09/17/2026
    Thursday
    Cloud OLTP
    Amazon Aurora: Design Considerations for High Throughput Cloud-Native Relational Databases
    Amazon Aurora: On Avoiding Distributed Consensus for I/Os, Commits, and Membership Changes
  • 09/22/2026
    Tuesday
    Cloud OLTP Cont'd
    Aurora DSQL: Scalable, Multi-Region OLTP
  • 09/24/2026
    Thursday
    Columnar Databases
    C-Store: A Column-oriented DBMS
    Column-Stores vs. Row-Stores: How Different Are They Really?
  • 09/29/2026
    Tuesday
    Vectorized Query Processing
    MonetDB/X100: Hyper-Pipelining Query Execution & Vectorwise: Beyond Column Stores
  • 10/01/2026
    Thursday
    Column-oriented Storage Format
    Dremel: Interactive Analysis of Web-Scale Datasets
    The striping and assembly algorithms & Dremel: A Decade of Interactive SQL Analysis at Web Scale
  • 10/06/2026
    Tuesday
    Cloud Analytics
    Building An Elastic Query Engine on Disaggregated Storage
    The Snowflake Elastic Data Warehouse
  • 10/08/2026
    Thursday
    Big Data Processing
    Resilient Distributed Datasets A Fault-Tolerant Abstraction for In-Memory Cluster Computing
    MapReduce: Simplified Data Processing on Large Clusters
  • 10/13/2026
    Tuesday
    Lakehouse
    Delta Lake: High-Performance ACID Table Storage over Cloud Object Stores
    Lakehouse: A New Generation of Open Platforms that Unify Data Warehousing and Advanced Analytics
  • 10/15/2026
    Thursday
    Midterm
  • 10/20/2026
    Tuesday
    Fall Study Break
  • 10/22/2026
    Thursday
    Embedded Analytics
    Data Management for Data Science Towards Embedded Analytics & DuckDB-Wasm: Fast Analytical Processing for the Web
    DuckDB: an Embeddable Analytical Database
  • 10/27/2026
    Tuesday
    Hardware (GPU) Acceleration
    TQP++: Bridging ML Compilers and Analytical Query Processing on GPUs
    Query Processing on Tensor Computation Runtimes
  • 10/29/2026
    Thursday
    Hardware (GPU) Acceleration Cont'd
    Rethinking Analytical Processing in the GPU Era
  • 11/03/2026
    Tuesday
    No Class
    Work on Project Midterm Presentation
  • 11/05/2026
    Thursday
    Project Midterm Presentations
  • 11/10/2026
    Tuesday
    Semantic Operators
    Cortex AISQL: A Production SQL Engine for Unstructured Data
    Semantic Operators and Their Optimization: Enabling LLM-Based Data Processing with Accuracy Guarantees in LOTUS
  • 11/12/2026
    Thursday
    Reusable Execution Engine
    Velox: Meta’s Unified Execution Engine
    The Composable Data Management System Manifesto
  • 11/17/2026
    Tuesday
    Guest Lecture (TBD)
    NA
    Wen-mei Hwu, Senior Distinguished Research Scientist, NVIDIA
  • 11/19/2026
    Thursday
    Guest Lecture: Scaling OpenAI's Research Data Platform with Snowflake
    NA
    Bohan Zhang, Member of Technical Staff, OpenAI
  • 11/24/2026
    Tuesday
    Vector Index
    Efficient and robust approximate nearest neighbor search using Hierarchical Navigable Small World graphs
    Billion-scale similarity search with GPUs
  • 11/26/2026
    Thursday
    Thanksgiving Break
  • 12/01/2026
    Tuesday
    No Class
    Work on Project Final Presentation
  • 12/03/2026
    Thursday
    No Class
    Work on Project Final Presentation
  • 12/08/2026
    Tuesday
    Project Final Presentations 1
  • 12/10/2026
    Thursday
    Project Final Presentations 2