This course provides students with the opportunity to reach a demonstrated level of competence in the
areas of databases and knowledge discovery, with the primary objective to provide a well-defined target for
students who want to advance their knowledge of modern databases and knowledge discovery techniques. Topics
include modern database review such as object-oriented database, deductive databases, semantic query processing,
intelligent and cooperative query languages, active databases, heterogeneous databases, multimedia databases,
parallel and distributed database systems, and extensible database systems. It also covers a number of advanced
topics in development of database management systems (DBMSs) and the application of DBMSs in modern applications,
including advanced concurrency control and recovery techniques, query processing and optimization strategies for
relational database systems, advanced access methods, as well as data analysis on large databases. A final project
is required to design and implement a complex database system for knowledge discovery techniques on large data
sets. (every fall)
Prerequisite Courses