62581 IT og kommunikation

2019/2020

Informatik
Sundhedsteknologi: 3. semester
Kursusinformation
IT and Computer Communication
Dansk
10
Diplomingeniør
E5 (ons 8-17) og E4B (fre 8-12) og E3B (fre 13-17)
Eftermiddage er primært afsat til øvelser, der kræver adgang til det trådede netværk i V2.03.
I nogle tilfælde kan det af pædagogiske årsager være nødvendigt med undervisning fredag eftermiddag. Dette vil fremgå af kalenderen i CampusNet.
Campus Ballerup
Samtaleforedrag, gruppeøvelser og projektopgave med delafleveringer.
13-uger
E5A, E5B, 2 moduler - (E5A & E5B)
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.
7-trins skala , ekstern censur
62480 og 62481
6248062481
62420.62450
Bo Holst-Christensen , Ballerup Campus, Bygning Ballerup, Tlf. (+45) 3588 5113 , bhch@dtu.dk
62 DTU Diplom
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 de mest 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: HTTP, SMTP, POP3, DNS and socket programming.
- Transportlaget: TCP and UDP.
- Netværkslaget: IP, ICMP, 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
Kurset bygger videre på de grundlæggende IT kundskaber den studerende har tilegnet sig på kursurne 62420 og 62450.
Sidst opdateret
02. april, 2019