Database-Related Courses

EECS 484: Database Management Systems

Concepts and methods for the design, creation, query and management of large enterprise databases. Functions and characteristics of the leading database management systems. Query languages such as SQL, forms, embedded SQL, and application development tools. Database design, integrity, normalization, access methods, query optimization, transaction management and concurrency control and recovery.

EECS 485: Web Systems

Design and use of databases in the Web context; data models, database design, replication issues, client/server systems, information retrieval, web server design; substantial project involving the development of a database-backed web site.

EECS 584: Advanced Database Systems

Advanced concurrency control mechanisms; Database automation; Columnar databases; Modern query processing; Database-as-a-service (cloud transaction and analytical databases); Big data processing; Open data formats and Lakehouse; Stream processing; Vector databases