Grundläggande begrepp: jämlöpande aktiviteter, busy-wait och polling, synkronisering och kommunikation, odelbara operationer som test-and-set, ömsesidig uteslutning.
Synkronisering och signalering i system med delat minne: lås, monitorer.
Synkronisering och signalering i meddelandebaserade system.
Trådning i interaktiva system med callbacks.
Uppkomst och analys av dödläge (deadlock och livelock).
Användning av några centrala delar av Javas concurrent-paket, såsom lås, semaforer, trådpooler, atomära värden och blockerande köer.
Orientering om realtidsoperativsystem, schemaläggning, multicore-maskiner, låsfria algoritmer. Utblick mot mer avancerade ramverk i Javas concurrent-paket.