Kursen är en avancerad kurs i parallella och distribuerade beräkningar som behandlar följande ämnen:
- modeller, grundläggande begrepp och analysmetoder for parallella och distribuerade system, fundamentala begränsningar och omöjlighetsresultat
- algoritmer och protokoll för vanligt förekommande beräkningsproblem inom kommunikation, synkronisering, feltolerans, koordinering och konsensus, replikerna och delning, säkerhet, och peer-to-peer system
- basal kunskap om synkroniseringsmekanismer inom operativsystem och programmeringsspråk (semaforer, lås, monitorer) och ett intresse för teoretiska ämnen är bra utgångspunkter.