In this course we discuss principles of modern data management. We will cover the fundamentals of the relational data model and its query languages (SQL, Relational Algebra, Datalog), advanced execution and query optimization techniques, distributed query processing, and some aspects of transaction management. The lectures start by covering the basics, then discuss more advanced techniques, some of which are covered by the reading assignments.

Grading criteria:

Assignments: 50%
Reviews: 25%
Mini-Project: 25%

Administrative Information

Instructor:
Dan Suciu

Course Assistants:
Kyle Deeds kdeeds@cs

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

Lectures:
Wednesdays 6:30pm-9:20pm
Room: CSE2 G10
Zoom streaming and recordings are on Canvas: you need to login using your CSE/UW credentials.