CSE 4/562 - Database Systems

Database Systems teaches the inner workings of data management systems. Focus areas include organizational data structures (physical layouts, indexes, materialized views), data processing algorithms (join, sort), query optimization (relational algebra equivalences, query planning, cost modeling), transactional semantics (X-serializability, locking, OCC, MVCC), and recovery (WAL, Undo Logging, ARIES). The course involves a term-long project where students build a qyery processing system.

CSE 662 - Languages & Runtimes for Big Data

Languages & Runtimes for Big Data is a project based course exploring topics at the intersection of Data Management and Programming languages. Focus areas include indexing, databases on new hardware, uncertain data management, and concurrency. In addition to reading papers from ongoing research in these areas, students are expected to complete a term-long project based on one of several seed ideas provided by the instructors.

UBDB Seminar

We run a yearly seminar with invited speakers from the database community each spring.

CSE 704 - Seminar

Seminar topics vary from term to term. At present, no further official seminars will be held.