COMP 323 Course Content
COMP 323 Course Content
Course Objectives:
Upon completion of the course, the student should be able to:
Course Content:
Introduction to Distributed systems: goals, hardware concepts, software
concepts and design issues. Overview of client/server systems, Advantages and
disadvantages. Client/server Models and technologies: components of c/s
systems; client, server and networks; ONC, WWW, CORBA, DCOM, NFS,
ODBC, X window: Their features, advantages and disadvantages. client/sever
Transaction Processing: ACID properties, transaction models, types of TPS,
Locking systems, applications of TPS, advantages and disadvantages, TP
monitors, Algorithms Gateways and File Replication Systems. Inter-process
communication & Remote Procedure calls. System models, processor
allocation, fault tolerance. Synchronization in distributed systems: clock
synchronization, mutual exclusion, election algorithms, & atomic transactions.
Client/server architectures and standards. Data servers (text, object, audio,
video). Simple client/server applications. Implementing and managing
client/server systems. Developing distributed multi-user database applications
with data partitioning and replication.
Instructional Materials:
Text books, handouts, chalk/white board, computers, projectors, software
Assessment Strategy:
Class Test 1 10%
Assignments 10%
Total 100%
Core Texts: