2015/2016

02342 Distribuerede systemer

Informatik(100)
Software: 4. semester
IT-elektronik: 4. semester
IT og Økonomi: 4. semester

Engelsk titel:

Distributed Systems

Sprog:

Point( ECTS )

5

Kursustype:

Diplomingeniør
 

Skemaplacering:

F3A (tirs 8-12)

Undervisningens placering:

Campus Ballerup

Undervisningsform:

Forelæsninger og øvelser.

Kursets varighed:

13-uger

Eksamensplacering:

F3A

Evalueringsform:

Hjælpemidler:

Bedømmelsesform:

Pointspærring:

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.

Kursusansvarlig:

Jacob Nordfalk , Ballerup Campus, Bygning Ballerup , jacno@dtu.dk
Nicola Dragoni , Lyngby Campus, Bygning 322, Tlf. (+45) 4525 3731 , ndra@dtu.dk

Institut:

01 Institut for Matematik og Computer Science

Deltagende institut:

62 DTU Diplom

Tilmelding:

I CampusNet
Sidst opdateret: 28. april, 2015