Högskola och universitet hos Örebro universitet, 7,5 högskolepoäng.
Den verkliga världen är fördelad (distribuerad). Det betyder att programvara ofta behöver spegla denna fördelning. I kursen går vi igenom teorin bakom distribuerade programsystem och knyter den till praktisk användning och programmering av sådana system. Viktiga frågeställningar är hur interaktionsprotokollet kan se ut eller hur olika processer koordineras och synkroniseras. Frågor om säkerhet och robusthet spelar också en betydande roll för ett system utan central kontrollinstans.