Slides
Slides
Core
(C0) Introduction to the Course
(C1) Roots of Distributed Systems: Space, Time & Computation
(C2) Goals & Issues of Distributed Systems
(C3) Sorts of Distributed Systems
(C4) Software Architectures
(C5) Middleware
(C6) Computing with Time
(C7) Computing with Space
(C8) Features of Distribution
Paradigms for Distributed Systems
(P1) Logic & Computation
(P2) Agents & Multi-Agent Systems
(P3) Coordination of Distributed Systems
Technologies for Distributed Systems
(T1) Logic Programming in Prolog with tuProlog
(T2) Agents & Multi-Agent Systems with Jade
(T3) Tuple-based Coordination with TuCSoN
(T4) Programming Interaction with ReSpecT
(T5) Standard Services for Distributed Systems: Web Services
(T6) Computing without Space: Cloud Computing