Kursplan

Distributed Systems, Advanced Course

Kurs
DIT290
Avancerad nivå
7,5 högskolepoäng (hp)
Utbildningsområde
NA Naturvetenskapliga området 100%

Om kursplanen

Diarienummer
GU 2025/3968
Ikraftträdandedatum
2026-10-15
Beslutsdatum
2025-11-27
Gäller från termin
Vårterminen 2027
Beslutsfattare
Institutionen för data- och informationsteknik

Betygsskala

Tregradig skala

Kursens moduler

Distribuerade system, 7,5 högskolepoäng

Inplacering

Kursen kan ingå i följande program:

  1. Datavetenskapligt program (N1COS)
  2. Computer Science, masterprogram (N2COS)
  3. Software Engineering and Management, masterprogram (N2SOF)
  4. Applied Data Science, masterprogram (N2ADS)

Kursen ges även som fristående kurs vid Göteborgs Universitet.

Huvudområde med fördjupning

ITCDY Computer Science-Networks and Distributed Systems - A1F Avancerad nivå, har kurs/er på avancerad nivå som förkunskapskrav

Behörighetskrav

Avklarat ett års studier inom ämnet datavetenskap eller motsvarande. Specifikt krävs kursen DIT240 Distribuerade system.

Följande kunskapsnivå i Engelska krävs: Engelska 6/Engelska nivå 2 eller motsvarande från ett erkänt internationellt test, t.ex. TOEFL, IELTS.

Innehåll

Kursen syftar till att ge studenten kunskap om skillnader och styrkor/svagheter hos distribuerade system jämfört med sekventiella eller starkt kopplade system. Målet är att ge studenten förmågan att undersöka de problem som måste hanteras och lösas för att skapa ett väl fungerande distribuerat system.

I synnerhet kommer vi att ta upp och studera följande frågor inom distribuerade system: Reliable/atomic broadcast. Replikerbarhet: Fördelar och kostnader med att replikera data: den potentiella förbättringen av svarstider och reliabilitet och de extra kommunikationskostnader som är förknippade med att hålla data konsistent. Feltolerant avtal i distribuerade system (ett mycket speciellt och viktigt problem, eftersom det är en nyckelfråga i de flesta synkroniserings- och koordinationsproblem i distribuerade system). Undersökning av de grundläggande omöjlighetsresultaten och diskussion av konsekvenser av dessa; vidare med lösningar och protokoll för system med särskilda styrkor och designstrukturer. Resursallokering. Distribuerade algoritmer: Hur man utformar och analyserar distribuerade algoritmer. Blockchain.

Mål

Målet med kursen är att studenterna ska förstå de teoretiska principerna och praktiska aspekterna av distribuerade system. I slutet av kursen skall studenterna kunna:

  • Resonera om olika begrepp så som konsistens; hållbarhet; tillgänglighet; feltolerans och replikerbarhet.
  • Förstå och resonera kring de begränsningar som asynkroni, fel och samtidighet medför för distribuerade system.
  • Skaffa sig en god förståelse för de framsteg inom teknologi, systemarkitekturer och kommunikationsarkitekturer som drivit fram tillväxten av distribuerade datorsystem.
  • Uppnå en god förståelse för principerna och metoderna för att utforma effektiva protokoll och algoritmer för distribuerade system, samt deras interaktion med systemdesign på hög abstraktionsnivå.
  • Förstå och uppskatta de utmaningar och möjligheter som uppkommer vid utformning av distribuerade system och sensornätverk för designers.
  • Utforma, programmera och utvärdera distribuerade system representativa för tillämpningar.

Hållbarhetsmärkning

Ingen hållbarhetsmärkning.

Former för undervisning

Undervisningsspråk: engelska

Examinationsformer

Skriftlig tentamen samt laborationer.


Om en student som har underkänts två gånger på samma examinerande moment önskar byta examinator inför nästa examinationstillfälle ska en sådan begäran bifallas om det inte finns särskilda skäl däremot (6 kap. 22 § HF).

Om en student har fått besked om pedagogiskt stöd från Göteborgs universitet med rekommendation om anpassad examination och/eller anpassad examinationsform kan examinator, i det fall det är förenligt med kursens lärandemål och förutsatt att inte orimliga resurser krävs, besluta att bevilja studenten anpassad examination och/eller anpassad examinationsform.

Om en kurs har avvecklats eller genomgått en större förändring ska studenten erbjudas minst två examinationstillfällen, utöver ordinarie examinationstillfälle. Dessa tillfällen fördelas under en tid av minst ett år, dock som längst två år efter det att kursen avvecklats/förändrats. Vad gäller praktik och verksamhetsförlagd utbildning (VFU) gäller motsvarande, men med begränsning till endast ett ytterligare examinationstillfälle.

Om en student har fått besked om att denne uppfyller kraven för att vara student vid Riksidrottsuniversitetet (RIU-student) har examinator rätt att besluta om anpassning vid examination, om detta görs i enlighet med Lokala regler gällande RIU-studenter vid Göteborgs universitet

Betyg

Delkurser

  1. Distribuerade system, 7,5 hp
    Betygsskala: Väl godkänd (VG), Godkänd (G) och Underkänd (U).

Kursvärdering

Kursen utvärderas genom möten, både under och efter kursen, mellan lärare och studentrepresentanter. Ett anonymt skriftligt frågeformulär skickas även ut till studenterna efter kursens slut. Resultaten av utvärderingarna används för att förbättra kursinnehållet och som indikation till vilka delar som skulle kunna läggas till, tas bort, förbättras eller ändras.

Övriga föreskrifter

Kursen samläses med Chalmers.