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.
Prerequisites
CS 360 or its equivalent