In this course, we will introduce the basics of modern data management. You will learn about schema design, data modeling, query languages, building database applications, transactions, and many other topics. Through lectures, sections, and assignments, you will learn about and understand how real-world databases work, and how they touch upon many aspects of our daily lives.

Administrative Information

Ryan Maas, maas at

Course Assistants:
Joshua Bean, jbean96 at
Kodiak Conrad, kconrad1 at
Hongxiao Lyu, lyuh at
Robert Thompson, robthomp at
Ian Zhennan, zhennz3 at
Andrew Wei, nowei at
Eric Chan, yee96 at

Please see calendar for up-to-date office hours information.

Mondays, Wednesdays, Fridays 3:30pm-4:20pm, EXED 110.

(AA) Thursdays 12:30pm-1:20pm, DEN 213 (Rob)
(AB) Thursdays 1:30pm-2:20pm, SAV 166 (Rob)
(AC) Thursdays 2:30pm-3:20pm, CMU 226 (Josh)
(AD) Thursdays 3:30pm-4:20pm, MGH 254 (Josh)

Git resources:
Summary of Git basics for this class
CSE 391
Class on git

UW CSE Virtual Machines:
More info