Alon Levy, alon@cs.washington.edu
Sieg 310, 543-8099, office hours W 2:30-3:30
Zack Ives, zives@cs.washington.edu
Sieg 224, 616-3997, office hours M 12:00-1:00 and by arrangement
Rachel Pottinger, rap@cs.washington.edu
Sieg 224, 616-3997, office hours Th 2:30-3:20 and by arrangement
Every Wednesday and Friday, 12:00-1:20, MEB 243
Monday, April 5, 12:00-1:20, room TBA
Monday, April 19, 12:00-1:20, room TBA
No prior database knowledge is required. Familiarity with Java, TCP sockets, and basic dynamic programming and search algorithms is desirable.
The goal of this course is to provide an understanding of how to design a database management system. We will focus on physical representation of data, query execution, and query optimization in both database and data integration contexts.
Database System Implementation, by Jeffrey D. Ullman, Jennifer Widom, and Hector Garcia-Molina, to be published by Prentice-Hall in June; preliminary copies will be available for the class from the Communications Copy Center, in the basement of the Communications Building, northwest of the HUB.
There will be two programming assignments:
The project, which will be assigned to groups of approximately 3 students, will be to design a query optimizer that sends queries to the Tukwila data integration system. This project will give you experience with a real system, and, for those interested, it could potentially form the beginnings of a future research project.
You should subscribe to the class mailing list by sending the message contents subscribe
cse544
to majordomo@cs.washington.edu.
You should also consult the course web page periodically for updates, assignments,
the mailing list archive, and general information.
On reserve in Engineering Library:
Other textbooks:
On the Web: