Motivation and models in distributed computing including models for communication, processes, naming, process synchronisation, replication, consistency & fault tolerance. Examples of distributed services & distributed computing environments. Design and implementation of distributed applications. Design principles of context-aware pervasive systems. -- Course Website
Instructor: Assoc. Prof. Jadwiga Indulska ([email protected])