Introduction to Distributed Systems, Programming Over Tcp/ip, Remote Procedure Call, Group Communication. Distributed File Systems, Distributed Infrastructures# Web, Java Rmi And Reflection, Corba, Dcom, Enterprise Java, Beans. Concurrency# Synchronization, Mutual Exclusion, Deadlock (centralized And Distributed), Multi-threaded Programming, Atomic Transactions (centralized and Distributed), 2pl and 2pc Protocols. Mobile Agents And Frameworks.

Faculty: Electrical and Computer Engineering
|Undergraduate Studies |Graduate Studies

Pre-required courses

(46209 - Structure of Operating Systems and 234124 - Introduction to Systems Programming) or (234123 - Operating Systems and 234124 - Introduction to Systems Programming) or 234124 - Introduction to Systems Programming


Course with no extra credit

236351 - Distributed Systems