Distributed Software Architecture
Study of software system architectures and architectural styles for large-scale distributed applications, and contemporary technologies and standards for their construction. Topics include client-server, peer-to-peer, publish-subscribe, REST, cloud computing, content distribution networks, scalability, latency, caching, and security, among others.
Topics
- client-server
- peer-to-peer
- publish-subscribe
- REST
- cloud computing
- content distribution networks
- scalability
- latency
- caching
- and security
- among others
Topics explicitly listed in official catalogue description
Prerequisites & course information
Study of software system architectures and architectural styles for large-scale distributed applications, and contemporary technologies and standards for their construction. Topics include client-server, peer-to-peer, publish-subscribe, REST, cloud computing, content distribution networks, scalability, latency, caching, and security, among others.
Sources
- Course catalogue ↗2026-2027