This course is an advanced database course for graduate students in a computer science program. It is built on the advanced database design concepts and application development techniques. Topics include database design and implementation techniques for query processing and transaction management. The course will cover the introduction to different databases such as object-oriented databases, temporal databases, real-time databases, parallel databases, distributed databases, spatial databases, multimedia databases, deductive databases, active databases plus recent database technology such as data warehousing, OLAP, Data mining.