Schedule

The “notes” links in the “Topic” column below are usually available by 3 pm on the day of the lecture. They are intentionally incomplete in order to keep the lectures more lively. 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.).

The schedule below for the lectures is tentative. Please check the website and emails for the updates frequently.

WeekDateDayTopicAssignmentReference
101/11W1. Introduction [notes, slides]
201/16MNO CLASS (Martin Luther King Jr. Day Holiday)
01/18W2. Relational model and algebra [notes, slides]HW1 [pdf] assigned2.1, 2.2, 2.4
301/23M3. Database design in E/R model [notes, slides]4.1-4.4
01/25W4. E/R relational translation [notes, slides]
+
Lab to set up VM [slides]
Project details [pdf] posted 4.5, 4.6
401/30M5. Database design theory: FDs, MVDs, BCNF, 4NF [notes, slides]3.1-3.4, 3.6, 3.7
02/01W6. Database design theory contd. [notes, slides]
+
Project Mixer
502/06M7. SQL: basics, subqueries, aggregation [notes, slides]HW1 due, HW2 [pdf] assigned2.3, 8.3, 6.1.1-6.1.5, 6.2, 6.3, 6.4
02/08W8. SQL: NULL, outerjoin, modifications, constraints [notes, slides]6.1.6, 6.1.7, 6.5, 7.1-7.4
602/13M9. SQL: triggers, views [notes, slides]7.5, 8.1-8.2
02/15W10. SQL: recursion [notes, slides]10.2
02/17FHW2 due [Q6 and X1 due on 02/23]
702/20M11. Recursion and review [notes, slides]
02/22WMidterm exam (in-class)
802/27M12. SQL Transaction [notes, slides]Project Milestone#1 due6.6
03/01W13a. SQL: programming [notes, slides]
+
13b. Physical data organization [notes, slides]
9.1, 9.3, 9.4, 9.6

13.2, 13.3, 13.5, 13.7
903/06M14. Physical data organization
+
Indexing [notes, slides]
HW3 [pdf] assigned14.1, 14.2
03/08W15. Indexing
+
Query processing [notes, slides]
15.1-15.6, 15.8
1003/13MNO CLASS (Spring break)
03/15WNO CLASS (Spring break)
1103/20M16. Query processing: algorithms [notes, slides]15.1-15.6, 15.8
03/22W17. Query processing: systems perspective [notes, slides]HW3 (3.1 and 3.2) due16.1, 16.7.3-16.7.5
1203/27M18. Query optimization [notes, slides]Project Milestone#2 due16.2-16.6
03/29W19. Query optimization [notes, slides] HW3 (3.3, 3.4, 3.5) due16.2-16.7
1304/03M20. Transaction [notes, slides]18.1-18.4.2, 17.4
04/05W21. Transaction (see lecture 20 slides)
+
XML [notes, slides]
11, 12.1
1404/10M22. XML [notes, slides]HW4 [pdf] assigned12.1, 12.2
04/12W23. XML [notes, slides]
1504/17M24. Parallel databases and Map reduce [notes, slildes]
04/19W25. Data Warehousing and Data Mining
( Guest Lecture by Prof. Jun Yang)
[notes, slides]
1604/24M26. Distributed data processing and NOSQL [notes, slides]Project Demos start;

First draft of final report due

HW4 due
04/26W27. Overview of advanced topics, review, and wrap up [slides]Project code due
05/02TFinal exam : 2:00PM-5:00PM - in classProject Demos end;

Final report due

1 Comment

Add yours

  1. 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.