This syllabus is a living document; please be aware that many elements on this page will change throughout the semester, including the course schedule. It is the student's responsibility to review this page periodically for updates.
I value any and all student feedback. If you would like to provide anonymous course feedback, use this submission form here. Please be constructive in any comments so that I can adjust the course as best possible.
| WEEK | DATE | ANNOUNCEMENTS | TOPIC & READING | ASSIGNMENTS | 
|---|---|---|---|---|
| 1 | Sep 04 | Introduction to Databases
 | ||
| Sep 06 | Data Storage and Buffer Management
 | |||
| 2 | Sep 11 | |||
| Sep 13 | Drop/Add ends (Sep 14) | ER Model
 | ||
| 3 | Sep 18 | |||
| Sep 20 | Relational Model
 | |||
| 4 | Sep 25 | |||
| Sep 27 | ||||
| 5 | Oct 02 | File Organization
 | ||
| Oct 04 | ||||
| 6 | Oct 09 | B+ Tree Index
 | ||
| Oct 11 | ||||
| Oct 16 | Fall break | |||
| Oct 18 | ||||
| 7 | Oct 23 | Hash Index
 | ||
| Oct 25 | ||||
| 8 | Oct 29 | Midterm Exam 7-9pm Science Center 199 | ||
| Oct 30 | Relational Algebra
 | |||
| Nov 01 | ||||
| 9 | Nov 06 | SQL (and External Sorting)
 | ||
| Nov 08 | CR/NC and Withdraw deadline (Nov 09) | |||
| 10 | Nov 13 | |||
| Nov 15 | ||||
| 11 | Nov 20 | Query Evaluation/Optimization/Parallelization
 | Homework 2: Hash Index, Sorting, Relational Algebra, and SQL | |
| Nov 22 | Thanksgiving | |||
| 12 | Nov 27 | Query Evaluation/Optimization/Parallelization
 (continued) | ||
| Nov 29 | ||||
| 13 | Dec 04 | Transaction Management
 | ||
| Dec 06 | ||||
| 14 | Dec 11 | Distributed Databases, noSQL
 | ||
| Dec 17 | Final Exam 2-5pm Science Center 199 | |||