University of Washington Bothell Computing & Software Systems
Catalog Description
This course builds on knowledge of advanced programming
methodologies in distributed computing. Topics covered include
message passing, indirect communication, remote method invocation,
distributed objects, multi-tier server-side programming,
peer-to-peer systems, distributed synchronization, distributed
check-pointing, and replica management.
For each of the topics, we will cover the background and
motivation; design approach and philosophy, current technology
implementations, in-class discussions and laboratory hands-on
programming exercises.