Database Management System

This course intends to give a solid background in database design and implementation with the focus on relational model. The course covers data modeling, theory of relational model, SQL, Functional Dependencies, and Normalization. The course also introduces Storage and Indexing structures, Query Execution and Transaction Processing concept.

During Lab hours, students would practice concepts learned in theory and would be asked to design and implement a database system for a mid-size real life scenario.