CS 423 Database Concepts (3H:0L:3C)
Prerequisites: CS 311 or CS 316 Permission of the Department
CPT Qualified 

This course introduces the fundamental concepts for design and development of database systems. Topics include: review of relational data model and the relational manipulation languages SQL and QBE; integrity constraints; logical database design, dependency theory and normalization; query processing and optimization; transaction processing, concurrency control, recovery, and security issues in database systems; object-oriented and object-relational databases; distributed databases; emerging database applications.