English   Danish

2023/2024  BA-BINTO2067U  Computernetværk og distribuerede systemer

English Title
Computernetværk og distribuerede systemer

Kursusinformation

Sprog Dansk
Kursets ECTS 7,5 ECTS
Type Obligatorisk
Niveau Bachelor
Varighed Et semester
Starttidspunkt Efterår
Tidspunkt Skemaet bliver offentliggjort på calendar.cbs.dk
Studienævn
Studienævnet for HA/cand.merc. i erhvervsøkonomi og informationsteknologi, BSc
Kursusansvarlig
  • Jacob Nørbjerg - Institut for Digitalisering (DIGI)
Primære fagområder
  • Informationsteknologi/Information technology
Undervisningsformer
  • Blended learning
Sidst opdateret den 09-05-2023

Relevante links

Læringsmål
For at opnå karakteren 12 skal den studerende, med ingen eller få uvæsentlige mangler eller fejl, opfylde følgende læringsmål:
  • Forstå og beskrive Internettes opbygning og funktion, 5-lagsmodellen, herunder applikationslaget, transportlaget og netværkslaget, med fokus på HTTP og TCP/IP.
  • Forstå og beskrive programmel og principper til udvikling af webapplikationer, herunder asynkron programmering og overvejelser om effektivitet.
  • At forstå og beskrive basale kryptografiske principper, herunder historisk kryptografi, symmetrisk kryptering, asymmetrisk kryptering eller protokoller til udveksling af nøgler.
  • Beskrive og forklare sikkerhed ved design af systemer i netværk, herunder hashing af passwords, brug af kryptering og lign.
  • At implementere fagets begreber og principper i konkrete applikationer, der demonstrerer opnåelse af læringsmålene.
  • At det skriftlige arbejde fremstår velformuleret med gennemarbejdet sprogbrug og viser en rimelig grad af stave- og formuleringsevne.
Forudsætninger for at deltage i kurset
• Erfaring med programmering som erhvervet på 1. og 2. semester HA (it.)
• Erfaring med systemdesign som erhvervet på 1. og 2. semester HA (it.)
Forudsætninger for indstilling til prøven (aktiviteter i undervisningsperioden)
Antal obligatoriske aktiviteter der skal godkendes (se § 13 i studieordningen): 3
Obligatoriske hjemmeopgaver
Den studerende skal have godkendt 3 ud af 5 aktiviteter for at kunne deltage i eksamen.
Hver aktivitet består i en individuel skriftlig besvarelse (max 3 sider), hvor den studerende redegør for løsningen af en konkret opgave:

1. Opsæt og konfigurer en webserver.
2. Inspektion af kommunikationen mellem client og server
3. Mål responstid og round trip time mellem client og server
4 .Implementer en load balancer
5. Lave en sikker krypteret forbindelse (HTTPS) mellem client og server

Den studerende skal have godkendt 3 aktiviteter for at kunne deltage i eksamen. Der vil ikke blive givet flere forsøg inden den ordinære eksamen.
Såfremt en studerende har været forhindret i at deltage i de obligatoriske aktiviteter som følge af dokumenteret sygdom, eller hvis en studerende ikke har bestået aktiviteten på trods af, at den studerende har gjort et reelt forsøg, så vil der blive stillet en ekstra opgave inden syge-/omprøven. Det ekstra forsøg er en hjemmeopgave, der svarer til 3 godkendelses-opgaver (max. 10 sider).
Prøve/delprøver
Computernetværk og distribuerede systemer:
Prøvens ECTS 7,5
Prøveform Mundtlig prøve på baggrund af skriftligt produkt

Det er en forudsætning for at deltage i den mundtlige prøve, at det skriftlige produkt er afleveret inden afholdelse af prøven; inden for fastsat frist. Karakteren gives på baggrund af en helhedsbedømmelse af det skriftlige produkt og den individuelle mundtlige præstation, jf. også studieordningens regler om prøveformer.
Individuel eller gruppeprøve Individuel mundtlig prøve på baggrund af gruppeopgave
Antal personer i gruppen 2-4
Omfang af skriftligt produkt Max. 15 sider
Opgavetype Rapport
Udlevering af opgave Opgaven stilles i undervisningen
Varighed
Skriftligt produkt afleveres på en fastsat dato og tidspunkt.
30 min. pr. studerende, inkl. votering, karaktergivning og begrundelse
Bedømmelsesform 7-trins-skala
Bedømmer(e) Eksaminator og ekstern censor
Eksamensperiode Vinter
Syge-/omprøve
Samme prøveform som ved ordinær prøve
Den studerende vælger selv, om han/hun vil genaflevere samme rapport, aflevere en omarbejdet rapport eller aflevere en helt ny rapport.
Beskrivelse af eksamensforløbet

Prøven dækker hele pensum, men tager udgangspunkt i projektrapporten

Kursets indhold, forløb og pædagogik

Kurset giver de studerende en grundlæggende indførsel i distribuerede systemer, dvs. computernetværk og udvikling af software til disse.

 

Kurset tager udgangspunkt i Internettets femlagsmodel, og vil især fokusere på applikationslaget, transportlaget og netværkslaget.

 

Kurset er opdelt så det først følger 5-lagsmodellen fra toppen og nedefter. Efter 5-lagsmodellen fokuseres der på udvikling af webapplikationer, fx NodeJS, og til sidst afsluttes med sikkerhed.

 

Kurset giver kompetencer i forhold til udvikling af netværksapplikationer med selvudviklede komponenter i praktiske øvelser der løbende inddrager fagets principper.

 

Canvas bruges aktivt som e-learningsværktøj med en række aktiviteter, som skal gennemgås i en sekventiel rækkefølge der understøtter fagets indhold og formål. 

Beskrivelse af undervisningsformer
Dette kursus arbejder ud fra en filosofi om, at systemudvikling kræver udarbejdelse af applikationer og at man bl.a. opbygger viden omkring udviklingen af systemer ved at tilpasse eksisterende applikationer.

Kurset er derfor bygget op omkring tilpasning og udviklng af en række applikationer i forbindelse med øvelserne. Udviklingen sker på en teoretisk base, som opnås igennem forlæsninger, øvelsestimer og litteraturen.

Undervisningen er opdelt i forelæsninger, samt øvelser og spørgetimer, hvor de studerende kan få vejledning til semesterprojektet og hjælp til løsning af praktiske programmeringsproblemer.
Feedback i undervisningen
Ved forelæsningerne og de indlejrede indgår underviser og studerende i dialog om det teoretiske materiale. De studerende får desuden feedback på deres løsning af øvelsesopgaver.
Der vil blive givet feed-back på de obligatoriske opgaver i form af kommentarer, vejledende løsninger, og gennemgang af typiske problemer.

Diskussionsfora på Canvas benyttes til spørgsmål og svar i forbindelse med forelæsningerne.
Studenterarbejdstimer
Forelæsning 24 timer
Øvelser 24 timer
Spørgetimer 6 timer
Hjemmeopgaver 68 timer
Forberedelse 50 timer
Eksamensforberedelse og eksamen 34 timer
Ialt 206 timer
Foreløbig litteratur

Litteraturen bliver muligvis ændret. De studerende kan finde den endelige litteraturliste på Canvas inden semesteret starter.

 

 

Kurose, J. F. and Ross, K., W. (2021). Computer Networking: A Top-Down Approach, 8th edition. Pearson. Pearson. ISBN: 978-1-292-40546-9

Sidst opdateret den 09-05-2023