Distributed Systems
The course introduces the development of middleware systems. Principles of distributed systems, communication, processing, naming, consistency, replication, security. Application of these concepts in different distributed systems.