Course Code : CC 755
Course Title : Distributed and Parallel Systems
Credit Hours : 3
This course studies the fundamental aspects of distributed systems and applications. Early foundations and recent developments in distributed systems will be investigated. Both client-server and peer-to-peer application designs will be discussed. Other topics include sockets, reliability, replication, group membership protocols, clock synchronization, and logical timestamps.
To introduce the students to the studies of distributed and parallel systems.
Andrew S. Tanenbaum, Maarten van Steen, Distributed Systems: Principles and Paradigms (Second Edition), Prentice Hall, 2006
Ajay D. Kshemkalyani, Mukesh Singhal, Distributed Computing: Principles, Algorithms, and Systems, CAMBRIDGE UNIVERSITY PRESS, 2008
Roger Wattenhofer, Principles of Distributed Computing, Swiss Federal Institute of Technology, Spring 2015