62596 Distribuerede systemer

2019/2020

El-teknologi og IT (100)
IT og Økonomi: 4. semester
IT-elektronik: valgfag
Softwareteknologi: valgfag
Kursusinformation
Distributed Systems
Dansk
5
Diplomingeniør
F3A (tirs 8-12)
Campus Ballerup
Forelæsninger, øvelser og obligatoriske opgaver.
Udvikling af en backend efter eget valg der kan benyttes tværfagligt i bl.a. 02363
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.62596
Kendskab til Java, objektorienteret programmering og basal forståelse for flertrådet programmering. Kendskab til netværksprotokoller, herunder TCP/IP og HTTP.
Jacob Nordfalk , Ballerup Campus, Bygning Ballerup , jacno@dtu.dk
62 DTU Diplom
I studieplanlæggeren
Dette kursus giver den studerende en mulighed for at lave eller forberede et projekt som kan deltage i DTUs studenterkonference om bæredygtighed, klimateknologi og miljø (GRØN DYST). Se mere på http://www.groendyst.dtu.dk
Overordnede kursusmål
At bibringe forståelse af teori og praksis indenfor opbyggelsen 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 standardprotokoller, som benyttes i distribuerede systemer,
  • Forstå transaktionsbegrebet og transaktionsisolering i et distribueret system
  • Forstå sikkerhedsrisici i et distribueret system
  • Udvikle en implementering af et distribueret system
  • Udvælge og konfigurere en passende driftsplatform
  • Idriftsætte og overvåge et distribueret system
  • Forstå container-baserede virtualiseringsteknologier, såsom Docker, og moderne serverdrift
Kursusindhold
Grundlæggende arkitekturer og design af distribuerede systemer: client/server, serviceorienterede arkitekturer (SOA) og webtjenester såsom SOAP og JSON REST.
Arkitekturer inden for webapplikationsudvikling (HTML, Javascript, serverside og klientside sprog og deres samspil)
Gode praksisser indenfor moderne backendudvikling
Kurset er projektorienteret og der arbejdes på udvikling af et distribueret system efter eget valg, typisk en backend og kommunikationen med en webside og en app.
Sidst opdateret
18. november, 2019