This course covers three major types of distributed architecture: client/server paradigm (2-tier, 3-tier, N-tier), distributed database environments (homogenous and heterogeneous), and data-centered co-operative systems. Topics include distributed system design, database transactions, query optimization, data replication, partitioning, and models for metadata. Students will be required to work on small projects using a variety of current DBMS software and tools (MS SQL Server 7.0, Oracle 8, MS Access 2000, XML, MSXML, ODBC, OLE-DB, ASP, VBScript on Web server).
Prerequisite: COMP 354, COMP 361