At give en introduktion til koncepter og processer benyttet i forbindelse med udvikling af høj niveau internet protokoller og applikationer. Dette kursus inddrager både tekniske såvel som regulatoriske og juridiske aspekter i forhold til fastnet og mobil internet applikationer.
Igennem forelæsninger og projektarbejde får de studerende en konceptuel forståelse for RFC processen omkring udvikling af internet teknologier og igennem praktiske øvelser arbejde med implementering af protokoller I Python
Kursusindhold:
Kurset inddrager IETF’s “Request for Comments” (RFC) proces som grundlag for at forstå hvordan internet teknologier udvikles og implementeres. Vi analyserer hvordan den konkrete teknologi er blevet realiseret, ved at følge dens udvikling igennem stadierne fra oprindelig ide, design dokument og skitseret protokol frem til test og implementering. De teknologier vi beskæftiger os med omfatter email, www, xml, instant messaging, p2p og VoIP. Der bliver lagt særlig vægt på at forstå sammenhængen imellem tekniske, regulatoriske og samfundsmæssige overvejelser i forbindelse med valg af design.
Som litteratur læses mange af de oprindelige design dokumenter (RFC). Det afsluttende projektarbejde giver mulighed for at analysere udviklingen af en given internet teknologi. Selvom det ikke primært er et programmeringskursus så indgår der obligatoriske øvelser i implementering af protokoller med brug af Python.
Bemærkninger:
Kurset anbefales som forudsætning for andre kurser på Center for Information og Communication Technologies.