This course focuses exclusively on the design and system issues related to distributed database systems. Students will learn the usage of different design strategies for distributed databases, and they will study query processing techniques and algorithms as well as transaction management and concurrency control concepts used in such systems. Design and implementation issues related to multidatabase systems also will be discussed. In addition, the course focuses on applying the techniques learned in course to commercial database management systems. Prerequisite: ITT 600.