62581 IT og kommunikation

2022/2023

Kursusinformation
IT and Computer Communication
Dansk
10
Diplomingeniør
E2B (tors 8-12) og E4B (fre 8-12)
E1B (tors 13-17) og E3B (fre 13-17)
Eftermiddage kan blive taget i brug til øvelser, der kræver adgang til det trådede netværk i V2.03.
Campus Ballerup
Forelæsninger, gruppeøvelser og projektopgave med delafleveringer.
13-uger
E2B, E4B, 2 moduler - (E2B & E4B)
Mundtlig eksamen
Individuel, mundtlig eksamen på grundlag af kursusarbejder/miniprojekter løst gennem kurset. Godkendelse af de stillede øvelser/opgaver, er en forudsætning for at gå til eksamen. Opgaver vurderes ved intern censur.
7-trins skala , ekstern censur
62480 og 62481
6248062481
62420.62450
Christian Budtz , Ballerup Campus, Bygning Ballerup , chbu@dtu.dk
Henrik Bechmann , Ballerup Campus, Bygning Ballerup , hebec@dtu.dk
62 Institut for Ingeniørteknologi og -didaktik
I studieplanlæggeren
Overordnede kursusmål
Kurset giver den studerende færdigheder til at analysere, udvikle og konfigurere flerlags - herunder netværksbaserede - IT-systemer.

Endvidere skal kurset give forudsætninger for selvstændige studier af emner relateret til computer netværk, data sikkerhed og distribuerede systemer.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • anvende fagtermer korrekt.
  • beskrive og forklare relevante, almindeligt forekommende software arkitekturer.
  • beskrive og forklare de mest almindeligt forekommende distributionsteknikker samt lag-opdeling og abstraktions principper i en protokolstak.
  • beskrive og forklare tilstandsdiagrammer og sekvensdiagrammer, samt anvende disse til at fastlægge en protokol.
  • beskrive og forklare dataudveksling via XML, samt anvende XML til dataudveksling i Java programmer.
  • beskrive og forklare installation og konfiguration af et system, samt almindeligt forekommende sikkerhedsproblematikker i forbindelse med systemer og data netværk
  • beskrive og forklare netværkskomponenter og kommunikationen fra en computer til en anden over Internettet.
  • beskrive og forklare metoder og protokoller i Internetprotokolstakken, adressering i IP-baserede netværk samt et programs anvendelse af protokoller i applikationslag og transportlag.
  • anvende væsentlige værktøjer og metoder til analyse af trafik og fejl på et netværk.
  • udvikle konfigurerbare, lagdelte applikationer der anvender filer og kommunikerer over et netværk.
  • sammenligne metoder og services i de forskellige protokoller i TCP/IP protokolstakken samt vurdere protokollers anvendelse til bestemte formål.
  • deltage i en faglig diskussion indenfor fagområdet.
Kursusindhold
- Introduktion til IT Sikkerhed.
- Softwarearkitektur og designmønstre ("design patterns").
- Introduktion til distribuerede systemer.
- Introduktion til "markup" sprog, primært HTML og XML.
- Introduktion til systemvedligeholdelse og konfiguration.
- Grundlæggende arkitekturer: Computer Networks and the Internet.
- Applikationslaget: Relevant protocols and socket programming.
- Transportlaget: TCP and UDP.
- Netværkslaget: IP, NAT, Routing Algorithms and Routers.
- Data Link Laget: Ethernet, Bridges, Switches and Hubs.
Litteraturhenvisninger
- Computer Networking - A top-down approach, James F. Kurose, Keith W. Ross, 978-1-292-15359-9, Pearson.
- UML Explained, Kendall Scott, 0-201-72182-1, Addison-Wesley.
- Objektorienteret programmering i Java, Jacob Nordfalk, 978-87-7900-697-3, Forlaget Globe.
- Videregående programmering i Java, Jacob Nordfalk, 978-87-7900-195-4, Forlaget Globe.
- Introduktion til SQL – databaser på nettet, Lars Ingesman, 978-87-571-2386-9, Nyt Teknisk Forlag.
Bemærkninger
Faggruppe: AI, matematik og software
Sundhedsteknologi: 3. semester

Kurset bygger videre på de grundlæggende IT kundskaber den studerende har tilegnet sig på kursurne 62420 og 62450.
Sidst opdateret
17. februar, 2023