240114130 DISTRIBUTED SYSTEMS ( 3 Crd.Hrs )

Pre-Requisites : 240113311

Introduces concurrency in the context of distributed systems. The course covers both the abstract principles of concurrent programming and their concrete realization in distributed, network-based systems. Topics include the basic theory of concurrency, hardware and software features to support concurrency, concurrent and distributed algorithms, and middleware.