Overordnede kursusmål
Kursets mål er, at sætte den studerende i stand til at:
- Bruge C som programmeringssprog til programmering af
netværkskomponenter,
- Etablere kommunikation mellem to maskiner på et datanetværk,
- Anvende relevante værktøjer til fejlfinding i datanetværk, og
- Anvende relevante teknikker for enkle fordelte applikationer.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
- Implementere enkelt netværksfunktionalitet i relevante
programmeringssprog;
- Anvende relevante værktøj såsom Wireshark til at analysere
netværkstrafik;
- Identificere fejl i datanetværk, finde dem med hjælp af
relevante værktøj, og reparere dem;
- Kende de vigtigste fordele og ulemper ved peer-to-peer versus
client-server - og hybrider af disse;
- Designe og implementere enkle kommunikationsprotokoller, e.g.
TCP/IP, UDP, FTP; UART;
- Designe og implementere enkle fordelte applikationer;
- Gennemføre flere samtidige anmodning fra flere klienter;
- Implementere et projekt om distribuerede applikationer i en
gruppe; og
- Dokumentere projektet i en teknisk rapport.
Kursusindhold
- Programmering af netværkskomponenter i C/C++ and Java,
- Detektering og korrigering af transmissionsfejl, og
- Udvikling af fordelte applikationer og protokoller som
peer-to-peer og client-server.
Sidst opdateret
01. november, 2016