Department: BSc Computer Science
Module Description: This course is an introduction to the principles underlying the design and implementation of databases and database management systems. It will cover the languages that have been developed for relational databases, their implementation and optimization. It will also introduce some recent developments in databases including object-oriented, object-relational systems, semi structured data. The bare essentials of transaction processing will also be covered.