Home » Schedule

Schedule

The “notes” links in the “Topic” column below are usually available by noon on the day of the lecture. They are intentionally incomplete in order to keep the lectures more lively, and they also leave extra space for note-taking. You can download and/or print them for taking notes during the lecture. They may contain typos/errors that will be corrected only in the final and complete version of the slides, available through the “slides” links after the lecture.

Unless otherwise noted, the section numbers in the “Reference” column refer to the book by Garcia-Molina, Ullman, and Widom (2nd Ed.).

WeekDateTopicAssignmentReference
18/25Introduction [notes, slides]
8/27Relational model and algebra [notes, slides] (up to Slide 37)Homework #1 [pdf] assigned2.1, 2.2, 2.4
29/1Guest: Prof. Rarr on academic integerity
Database design in E/R model [notes, slides] (up to Slide 16)
4.1-4.4
9/3Database design: E/R and relational translation [notes, slides]4.5, 4.6
39/8Database design theory: FDs, MVDs, BCNF, 4NF [notes, slides] (up to Slide 29)Project [pdf] assignd3.1-3.4, 3.6, 3.7
9/10SQL: basics, subqueries, aggregation [notes, slides] (up to Slide 21)2.3, 8.3, 6.1.1-6.1.5, 6.2, 6.3, 6.4
49/15SQL: NULL, outerjoin, modifications, constraints [notes, slides] (up to Slide 13)Homework #1 due
Homework #2 [pdf] assigned
6.1.6, 6.1.7, 6.5, 7.1-7.4
9/17Project mixer
59/22SQL: triggers, views [notes, slides] (up to Slide 8 in notes)7.5, 8.1-8.2
9/24Catching up
69/29SQL: recursion [notes, slides]10.2
10/1SQL: programming [notes, slides]9.1, 9.3, 9.4, 9.6
710/6SQL: transactions [notes, slides]Homework #2 due6.6
10/8Midterm exam (in-class)
810/13Fall break
10/15XML/DTD, XML Schema [notes, slides] (up to Slide 30)Project milestone #1 due
Homework #3 [pdf] assigned
11, 12.1
910/20Querying XML: XPath, XQuery [notes, slides] (up to Slide 14 in notes)12.2
10/22Catching up (up to Slide 30 in slides above)
1010/27Querying XML: XSLT [notes, slides] (up to Slide 18)12.3
10/29Programming XML: SAX and DOM [notes, slides]
1111/3XML-relational mapping [notes, slides]
Physical data organization [notes, slides] (up to Slide 13)
Homework #3 due13.2, 13.3, 13.5, 13.7
11/5Indexing [notes, slides] (up to Slide 8)Project milestone #2 due14.1, 14.2
1211/10Query processing: algorithms [notes, slides] (up to Slide 8)Homework #4 [pdf] assigned15.1-15.6, 15.8
11/12Catching up (up to Slide 29 above)
1311/17Query processing: systems perspective [notes, slides]
+ (up to Slide 6 below)
16.1, 16.7.3-16.7.5
11/19Query optimization [notes, slides]16.2-16.6
1411/24Transaction processing [notes, slides] (up to Slide 14)18.1-18.4.2, 17.4
11/26Thanksgiving recess
1512/1Data warehousing [slides]
Review [slides]
Homework #4 due
12/3Early in-class project demosProject demos begin
1612/9
Wednesday
Final exam 7-10pmProject demos end; final report due