UWB and UW Seal
CSS 533 - Distributed Computing
Munehiro Fukuda       Computing and Software Systems       University of Washington Bothell   
Autumn 15
Winter 14

Panopto Video Recording
CollectIt for Lab
CollectIt for Homework
CollectIt for Exams
Course Evaluation
WebQ for Final Presentation (12/10/15)
WebQ for Final Presentation (12/15/15)
Homework Assignments
Java API
Java EE

Distributed Systems: Concepts and Design

UW Resources:
UW IT Connect
UW C&C Unix Guide

UWB Resources:
Quantitative Skills Center
Writing and Communication Center

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.