| Date | Description | 
|---|---|
| September 27 | WQ1 out: basic SQL HW1 out: SQLite | 
| October 3 | WQ2 out: SQL aggregates HW2 out: SQL basics | 
| October 9 | HW1 due: SQLite WQ3 out: SQL subqueries | 
| October 10 | WQ1 due: basic SQL | 
| October 12 | HW3 out: Advanced SQL and Tuning | 
| October 13 | WQ4 out: RA, RC, Datalog | 
| October 16 | HW2 due: SQL basics HW4 out: RA and Datalog | 
| October 17 | WQ2 due: SQL aggregates | 
| October 19 | WQ3 due: SQL subqueries | 
| October 20 | HW5 out: JSON, NoSQL, and AsterixDB | 
| November 3 | WQ4 due: RA, RC, Datalog | 
| November 7 | HW3 due: Advanced SQL and Tuning | 
| November 9 | HW4 due: RA and Datalog | 
| November 13 | HW6 out: Distributed Query Processing | 
| November 15 | HW5 due: JSON, NoSQL, and AsterixDB | 
| November 21 | HW7 out: Schema Design WQ6 out: DB design | 
| November 27 | HW6 due: Distributed Query Processing | 
| November 28 | HW8 out: JDBC Application | 
| November 29 | WQ7 out: transactions | 
| November 30 | WQ6 due: DB design | 
| December 1 | HW7 due: Schema Design | 
| December 7 | WQ7 due: transactions | 
| December 8 | HW8 due: JDBC Application |