Kursplan

Distribuerade System

Distributed Systems

Kurs
DIT357
Grundnivå
7,5 högskolepoäng (hp)

Om kursplanen

Diarienummer (Format: GU 20XX/XXXX)
GU 2024/2323
Ikraftträdandedatum
2025-03-15
Beslutsdatum
2024-11-19
Gäller från termin
Höstterminen 2025
Beslutsfattare
Institutionen för data- och informationsteknik

Betygsskala

Fyrgradig skala, sifferbetyg

Kursens moduler

Skriftlig salstentamen, 6 högskolepoäng
Laboration, 1,5 högskolepoäng

Inplacering

Kursen är obligatorisk inom Software Engineering and Management, kandidatprogram (N1SOF).

Huvudområde med fördjupning

ITSOF Software Engineering - G1F Grundnivå, har mindre än 60 hp kurs/er på grundnivå som förkunskapskrav

Behörighetskrav

  • Fundamental Programering (DIT009) eller motsvarande kurs i programmering med minst 7.5 hp.
  • Diskret matematik (DIT008) eller motsvarande kurs i diskret matematik med minst. 7.5hp.

Följande kunskapsnivå i Engelska krävs; Engelska 6/Engelska B eller motsvarande från ett erkänt internationellt test, t.ex. TOELF, IELTS.

Innehåll

Först introducerar kursen datornätverk och deras roll i distribuerade system. Under de första föreläsningarna får studenterna en översikt över protokollskiktsmodellen för datakommunikation och utforskar relevanta kommunikationsprotokoll för distribuerade system. Med grundläggande kunskaper i datanätverk syftar kursen sedan till att studera grundläggande aspekter av distribuerade system, inklusive samtidighet, arkitekturella egenskaper hos distribuerade system, samordning mellan system, säkerhetsaspekter, och klimatpåverkan av distribuerade system.
Föreläsningarna ger studenterna de grundläggande kunskaper som krävs för att utveckla programvara i distribuerade system och kompletterande övningar hjälper studenterna att befästa sina kunskaper. Laborationer ger studenterna möjlighet att få en första praktisk erfarenhet av att utveckla applikationer för distribuerade system.

Mål

Efter godkänd kurs ska studenten kunna:

Kunskap och förståelse

  • Beskriva referensmodeller för datorkommunikation i termer av funktion, tjänster och protokoll.
  • Redogöra nyckelbegrepp inom utveckling av distribuerade system, inklusive kommunikation mellan processer och fjärrproceduranrop.
  • Motivera olika arkitektoniska stilar för distribuerade system och deras typiska tillämpning.
  • Lösa samordning och konsistens inom distribuerade system.
  • Förklara betydelsen av feltolerans och säkerhet i distribuerade system.

Färdigheter och förmåga

  • Använda verktyg för att analysera datatrafik i datornätverk.
  • Utveckla applikationer för distribuerade system med hjälp av lämpliga arkitektoniska stilar och metoder för kommunikation mellan processer.
  • Implementera synkroniserings-, koordinerings- och konsistensmodeller för distribuerade system.
  • Presentera resultat av ett programvaruutvecklingsprojekt. 

Värderingsförmåga och förhållningssätt

  • Utvärdera prestanda, skalbarhet, tillförlitlighet, säkerhet och klimatpåverkan hos distribuerade system.
  • Bedöma för- och nackdelar med olika kommunikationsprotokoll för distribuerade system.
  • Bedöma olika arkitektoniska stilar för applikationer i distribuerade system.
  • Hantera på ett systematiskt sätt namngivning, samordning och replikering av distribuerade system.

Hållbarhetsmärkning

Kursen är hållbarhetsrelaterad, vilket innebär att minst ett av kursens lärandemål tydligt visar att kursens innehåll uppfyller minst ett av Göteborgs universitets fastställda kriterier för hållbarhetsmärkning.

Former för undervisning

Undervisningen består av föreläsningar, övningar samt ett antal laborationer.

Undervisningsspråk: engelska

Examinationsformer

Kursen examineras genom en skritlig salstentamen (6 hp), och laboration (1,5hp).


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. Skriftlig salstentamen, 6 hp
    Betygsskala: Mycket väl godkänd (5), Väl godkänd (4), Godkänd (3) och Underkänd (U)
  2. Laboration, 1,5 hp
    Betygsskala: Godkänd (3) och Underkänd (U)

På kursen ges något av betygen Mycket väl godkänd (5), Väl godkänd (4), Godkänd (3) och Underkänd (U).

För att bli godkänd på kursen krävs att båda modulerna är godkända. Betyget för hela kursen avgörs av den skriftliga tentamen.

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 ersätter kursen DIT356, 7,5 hp. Den här kursen kan inte ingå i en examen som innehåller DIT356. Den kan inte heller ingå i en examen som bygger på en annan examen där DIT356 ingår.