Skip to content

Calendar

The table below links to the notes, reading, and homework for each week. Use the search feature to find specific activities, labs, examples, etc. The topics and order are subject to change as the course progresses.

Week / Topic Tue Thu Homework Reading
1. Introduction Aug 22 HW0 1.11.5Syllabus
2. Basics of SQL Aug 27 Aug 29 HW1 2.12.6sqlite3
3. Key Constraints Sep 03 Sep 05 HW2 2.72.12Connector
4. ER / EER Models Sep 10 Sep 12 GP1 3.13.64.14.3
5. EER to Relational Sep 17 Sep 19 HW3 3.73.94.44.6
6. Normalization Sep 24 Sep 26 GP2 3.103.125.15.2
7. Complex Queries Oct 01 Oct 03 HW4 5.35.7Set Ops
8. Data Generation Oct 08 Oct 10
9. Fall Break Oct 15 5.8FakerPsycopg
10. Web Applications Oct 22 Oct 24 GP3 FlaskJinjaCharts
11. Query Processing Oct 29 Oct 31 HW5 Next week: 6.36.7
12. Transactions Nov 05 Nov 07 GP4 7.17.5SQLPL/pgSQL
13. NoSQL Databases Nov 12 Nov 14 GP5 9.19.6MongoDB
14. Special Topics Nov 19 Nov 21 HW6 8.18.3FTSJSON
15. Course Wrap-Up Dec 03 Dec 05 GP6

Important Dates

See Academic Calendar and Fall Deadlines.

  • Aug 21: First day of classes
  • Aug 30: Add/drop deadline
  • Sep 27–29: Family Weekend
  • Oct 16–18: Fall Break
  • Oct 23: Withdraw deadline
  • Oct 25–27: Homecoming Weekend
  • Nov 04: Spring enrollment begins
  • Nov 25–29: Thanksgiving Break
  • Dec 06: Last day of classes
  • Dec 09–13: Final exams
  • Dec 16: Grades submitted

Final Exam Times

See the official Fall 2024 Exam Schedule.

  • Sec 1 (12:45pm): Tue, Dec 10th 10:30–12:30
  • Sec 2 (2:20pm): Thu, Dec 12th 1:00–3:00