62581 IT og kommunikation (2025/2026) — the old course
Source: https://kurser.dtu.dk/course/62581 Last updated on DTU's site: 27-08-2025. Official description is in Danish; kept verbatim below. This is the course 62580 replaces. E22 teaching materials (lectures, exercises, project) based on this description live in the Google Drive folder — see e22-drive-materials.md.
- English title: IT and Computer Communication
- Language of instruction: Danish
- ECTS: 10
- Course type: Diplomingeniør (BEng)
- Schedule: E5B (ons 13–17) og E4B (fre 8–12)
- Location: Campus Ballerup
- Duration: 13 weeks
- Exam placement: E5B, E4B, 2 modules (E5B & E4B)
- Evaluation: Mundtlig eksamen — individuel, mundtlig eksamen på grundlag af projektarbejde udført i løbet af kurset. Godkendelse af projektarbejdet er en forudsætning for at gå til eksamen.
- Grading: 7-trins skala, ekstern censur
- Tidligere kursus: 62480 og 62481 (pointspærring: 62480, 62481)
- Faglige forudsætninger: 62420, 62450
- Course responsible: Henrik Tange, Ballerup Campus, Bygning BAL11, htan@dtu.dk
- Medansvarlige: Lars Sommer (lasom@dtu.dk), Birger Andersen (birad@dtu.dk)
- Department: 62 Institut for Ingeniørteknologi og -didaktik
Undervisningsform
Forelæsninger, gruppeøvelser og projektopgave med delafleveringer.
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 abstraktionsprincipper i en protokolstak
- beskrive og forklare tilstandsdiagrammer og sekvensdiagrammer, samt anvende disse til at fastlægge en protokol
- beskrive og forklare dataudveksling via især tekstbaserede marshalling metoder, samt anvende disse til dataudveksling i programmer vha. et programmeringssprog
- beskrive og forklare installation og konfiguration af et system, samt almindeligt forekommende sikkerhedsproblematikker i forbindelse med systemer og datanetvæ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
- UML: Sekvens- og tilstandsdiagrammer
- Introduktion til projektledelse
- 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
Kurset bidrager til den grønne omstilling ved at gøre de studerende i stand til at optimere en udviklingsproces og minimere ressourcespild.
Litteraturhenvisninger
- Computer Networking — A Top-Down Approach, James F. Kurose, Keith W. Ross, 978-1-292-40546-9, Pearson ("KR" in the lesson plan chapter references)
- Diverse artikler, noter, videoer, m.m. fra Internettet
Bemærkninger
Energiteknologi og computer science. Sundhedsteknologi: 3. semester.
Kurset bygger videre på de grundlæggende IT kundskaber den studerende har tilegnet sig på kurserne 62420 og 62450.