Database Management Systems
Course Schedule

Dates and topics are approximate and are subject to change.

Dates Topics Lab Assignments
Quizzes
Project Exams
Week 1 Introduction
Data Models
- - - -
Week 2 Relational DBMS Basics
ER Modelling (I)
Lab 1 - - -
Week 3 Database design (II)
SQL-1
Lab 2 A1 - -
Week 4 SQL-2
Relational Algebra
Lab 3 A2 Ideas -
Week 5 Datalog
SQL-3
Lab 4 A3 - -
Week 6 SQL-4
Query Examples
Lab 5 A4 - -
Week 7 Midterm Review
In-class Midterm
- A5 Proposal Midterm
Week 8 Database Application (I)
Database Application (II)
(optional) Project Information
Lab 6 A6 - -
Week 9 Functional Dependency
Normal Forms
Lab 7 A7 - -
Week 10 Transaction Management (Anomalies)
Schedules
Lab 8 A8 Implementation -
Week 11 Locks and Timestamps
Recovery
Lab 9 A9 - -
Week 12 Indexing
Indexing
Lab A AA Report -
Week 13 Security
Review
work on project - Submit -

Last Modified: 11 January 2024