* Introduction to database systems
* Design instruments for relational databases, especially entity-relationship
* The relational model
* Relational query languages, especially SQL
* Normalization
* Physical data organization
* Transaction management
* Query optimization
* Data representation
* Object-oriented and object-relational databases
* Paradigms and concepts of current technologies for data modelling and database systems
Pre-requisites:
Students should have basic knowledge in the following areas:
* Discrete Algebraic Structures
* Procedural Programming
* Automata Theory and Formal Languages
* Programming Paradigms