Prerequisites: CS 519, CSIT 530 and CS 564, or permission of the instructor. (Second semester—
even years/3 credits)
This course covers a range of database system concepts such as transaction processing,
serializability, locking and timestamping protocols, logging techniques, implementation of
backup and recovery, indexing, query processing and optimization, and various additional
implementation techniques. These concepts are illustrated by examining the implemand application of object-oriented, parallel and distributed database systems.