62596 Distribuerede systemer

2017/2018

Informatik(100)
Software: 4. semester
IT-elektronik: 4. semester
IT og Økonomi: 4. semester
Foreløbig udgave - under udvikling
Kursusinformation
Distributed Systems
Dansk
5
Diplomingeniør
F3A (tirs 8-12)
Campus Ballerup
Forelæsninger og øvelser.
13-uger
F3A, Ved store hold kan eksamen fordeles over flere dage. Studerende, der ønsker det, kan eksamineres på dagen for F3A
Mundtlig eksamen og bedømmelse af rapport(er)
Uden hjælpemidler
7-trins skala , intern bedømmelse
02342
02221.02222.62471
Jacob Nordfalk , Ballerup Campus, Bygning Ballerup , jacno@dtu.dk

62 DTU Diplom
I studieplanlæggeren
Overordnede kursusmål
At bibringe en grundlæggende forståelse af teori og praksis indenfor konstruktion af distribuerede systemer.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Forstå hvordan arkitekturen af et distribueret system er med til at bestemme hvilke egenskaber systemet kan have,
  • Beskrive vigtige karakteristika af distribuerede systemer og de væsentlige arkitekturmæssige kendetegn ved sådanne systemer,
  • Beskrive egenskaber ved og anvendelserne for vigtige standardprotokoller, som benyttes i distribuerede systemer,
  • Karakterisere forskellige klasser af distribuerede systemer,
  • Karakterisere forskellige implementeringsparadigmer for distribuerede systemer,
  • Udvikle en implementering af et distribueret system på basis af en uformel beskrivelse af dets funktion og formål.
  • Udvælge og konfigurere en passende driftsplatform
  • Idriftsætte et distribueret system
Kursusindhold
Fundamentale egenskaber ved distribuerede systemer: parallelisme, kommunikation og distribution af data og kontrol.
Grundæggende arkitekturer og design af distribuerede systemer.
Programmeringsparadigmer til implementering af distribuerede systemer: client/server, serviceorienterede arkitekturer (SOA) og webtjenester såsom SOAP og JSON REST.
Skytjenester og -begreber, herunder IaaS, PaaS, BaaS, SaaS (Infrastruktur/​Platform/​Backend/​Software as a service).
Webserverprogrammering (HTML, Javascript, AJAX, serverside og klientside sprog og deres samspil) og populære webarkitekturer.
Sidst opdateret
16. maj, 2017