Topics in Designing and Implementing Distributed Systems, Mainly# 1) The Client/server Model and Service Oriented Programming With Particular Emphasis On The Net Platform and Web Services 2) Consensus And Failure Detection 3) Replication and Group Communication 4) Distributed Transactions and The Atomic Commit Problem 5) Peer-to- Peer Systems 6) Publish/subscribe 7) Checkpoint/restart And Distributed Storage Systems.

Faculty: Computer Science
|Undergraduate Studies |Graduate Studies

Pre-required courses

(234123 - Operating Systems and 236334 - Introduction to Computer Networks and 236370 - Concurrent and Distributed Programming)

Course with no extra credit

46001 - Engineering of Distributed Software Sys

Semestrial Information