62596 Distribuerede systemer

2016/2017

Informatik(100)
Software: 4. semester
IT-elektronik: 4. semester
IT og Økonomi: 4. semester
Kursusinformation
Distributed Systems
Dansk
5
Diplomingeniør
F3A (tirs 8-12)
Campus Ballerup
Forelæsninger og øvelser.
13-uger
Aftales med underviser
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 implementeringsparadigmaer for distribuerede systemer,
  • Udvikle en delvis 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 JSON REST og SOAP.
Skytjenester og -begreber, herunder IaaS, PaaS, BaaS, SaaS (Infrastruktur/​Platform/​Backend/​Software as a service).
Webserverprogrammering (HTML, Javascript, AJAX, serverside sprog) og populære webarkitekturer.
Frameworks til hurtig udvikling af web- og backendsystemer og drift af disse.
Sidst opdateret
27. oktober, 2016