Distributed Systems
Description
This course explores computational processing residing on multiple platforms. Students start with basics such as simple socket communications, protocol rationale, and remote procedure invocation, and then advance to the use of these mechanisms to address distributed concerns such as caching and transactions. Finally, this course looks into topological concerns that come with scale such as cloud computing and fully decentralized distributed systems.
Pre-requisites
- CSC280 - Developing Scalable Web Applications
- PRO150 - Web-Based Software Projects
- CSC260 - Dynamic Web Programming
Pre-for
No X-Requisite course found
Co-requisites
No X-Requisite course found