EECS 484: Database Management Systems

The University of Michigan
Fall 2026

An introduction to database management systems, with emphasis on relational databases, query processing, database design, transactions, concurrency control, and large-scale data management. Syllabus

Welcome to EECS 484, Fall 2026!

We're so glad you're here! A few announcements for first week of class:

  • Attendance is optional. All lectures are recorded and can be watched online. You may attend any lecture or lab section if you prefer in person.
  • We don't have lab during first week of classes
  • Read the syllabus
  • Add the exams to your calendar: Oct 13, 7pm; Dec 15, 7pm

This Week

Lecture
In-person
Lab
Slides and Demos
Recordings

Schedule

Day Lecture Lab Deadline
Week 1
Aug 31 - Sep 4

L01 Introduction

L02 ER Model

No discussions
Week 2
Sep 7 - 11

L03 ER Model (cntd.)

L04 Relational Model

Project 1 Intro & ER Diagrams
Sep 8: Project1 out; HW1 out
Week 3
Sep 14 - 18

L05 ER to Relational

L06 Relational Algebra

SQL
Week 4
Sep 21 - 25

L07 SQL

L08 SQL (cntd.)

Relational Algebra, Java
Sep 22 Tue: HW1 due; HW2 out; Project1 due; Project2 out
Week 5
Sep 28 - Oct 2

L09 DB App Programming

L10 Normalization

More SQL, JDBC; Project 2 Intro
Week 6
Oct 5 - 9

L11 Normalization (cntd.)

L12 No SQL databases

Normalization
Oct 8 Thu: Project2 due; HW2 due
Week 7
Oct 12 - 16
Midterm Tue Oct 13, 7pm

No lab

Week 8
Oct 19 - 23

No lecture - Fall Break

No lecture

No lab
Week 9
Oct 26 - 30

L13 Storage/Indexing

L14 Tree-structured index

Indexing
Oct 27: Project3 out; HW3 out
Week 10
Nov 2 - 6

L15 Hash-based indexing

L16 External Sort

NoSQL, MapReduce; Hash Indexes, Project 3 Intro
Week 11
Nov 9 - 13

L17 Query Evaluation: Selection

L18 Query Evaluation: Joins

Sorting
Nov 10: HW3 due; HW4 out
Nov 10: Project3 due; Projec4 out
Week 12
Nov 16 - 20

L19 Query Evaluation: Other Ops

L20 Query Optimization

Joins, Grace Hash Join, Project 4 intro
Week 13
Nov 23 - 27

L21 Transaction Management Overview

L22 Concurrency Control

Transactions
Nov 26: HW4 due; HW5 out
Week 14
Nov 30 - Dec 4

L23 Concurrency Control (cntd.)

L24 Logging and Recovery

Logging and Recovery
Dec 3: Project4 due
Week 15
Dec 7 - 11

No Lecture

No Lecture

Final Exam - Review
Mnd Jun 2: HW5 due
Exam Week
Final Tue
Dec 15, 7pm

People

Reach us at eecs484staff@umich.edu

H V Jagadish head shot
H V Jagadish

jag@umich.edu

Raed Almomani head shot
Raed Almomani

almomani@umich.edu