Course: COMP 640. Database System Design (3)
Prerequisites: COMP 282; COMP 502. Recommended Preparatory: Knowledge of Python programming. A study of the concepts, theories, techniques of database system design and database programming. Topics include the relational database model, formal and commercial database languages (relational algebra and SQL), database design, query processing and optimization, formal database design (normalization), active database, cloud database, transaction processing, and concurrency control.