course-details-portlet

IDATT2104

Nettverksprogrammering

Studiepoeng 7,5
Nivå Videregående emner, nivå II
Undervisningsstart Vår 2026
Varighet 1 semester
Undervisningsspråk Norsk
Sted Trondheim
Vurderingsordning Mappevurdering og skriftlig eksamen

Om

Om emnet

Faglig innhold

Datakommunikasjon: Standardisering og lagdelt kommunikasjon. Protokoller på applikasjonslag, transportlag, nettverkslag, lenkelag og overføringsteknologi på fysisk lag. Om nettverksstrukturer og virkemåten til nettverkskomponenter.

Programmering: Tråder og synkronisering. Sockets (UDP og TCP). Asynkrone løsninger. Høyerenivå nettverks API (er). Sikkerhet.

Læringsutbytte

Kunnskap

Kandidaten skal:

  • kunne forklare grunnleggende prinsipper og arkitektur for datakommunikasjon
  • kunne redegjøre for protokoller og deres funksjonalitet i lagdelt datakommunikasjon
  • kunne redegjøre for nettverksstrukturer og nettverkskomponenter
  • kunne redegjøre for hvorfor man bruker trådede programmer samt nødvendigheten av synkroniseringsmekanismer mellom disse
  • kunne redegjøre for fordeler og ulemper ved utvalgte nettverks API-er og kan gjøre en begrunnet vurdering av hva som er mest hensiktsmessig i gitte sammenhenger

Ferdigheter

Kandidaten skal:

  • kunne analysere datatrafikk og bruke et utvalg hjelpeverktøy for å analysere tilstanden til maskiner og nettverk (D)
  • kunne lage velfungerende trådede programmer (D)
  • kunne lage både forbindelsesløse og forbindelsesorienterte nettverksløsninger (D)

Generell kompetanse

Kandidaten skal kunne kommunisere med fagpersoner om nettverksprotokoller og nettverksløsninger

Læringsformer og aktiviteter

Forelesninger/workshops og øvinger. Programmeringsøvingene skal forevises øvingslærer for godkjenning, de øvrige skal innleveres. Emnet er delt i to deler:

  • Datakommunikasjon: I denne delen må alle øvingene være godkjent for å få gå opp til eksamen. Øvingene skal leveres inn for vurdering.
  • Nettverksprogrammering: I denne delen er det hovedsakelig praktiske programmeringsøvinger. Alle må være godkjent og godkjenning skjer ved framvisning for øvingslærer i øvingstimer på datalab.

Obligatoriske aktiviteter

  • Øvinger i Datakommunikasjon

Mer om vurdering

Vurderingsform: Sluttkarakteren settes på grunnlag av to vurderingsdeler. Begge disse må være bestått hver for seg. Det er klageadgang i hver av de to delene.

Kontinuasjon og frivillig gjentak/forbedring kan gjennomføres for enkelte delvurderinger uten at alle delvurderinger i et emne må tas opp igjen.

Skriftlig eksamen (Datakommunikasjon) teller 50% av totalkarakteren. Utsatt eksamen kan bli omgjort til muntlig eksamen. Utsatt eksamen er i august.

Mappevurdering (programmering) teller 50% av karakteren. Her beregnes karakteren slik: Med alle programmeringsøvinger godkjent uten trekk gis karakteren C. Det gis 5-7 programmeringsøvinger, hver med en frist på 1-3 uker. Det trekkes dersom en øving blir levert for sent eller underkjent og må gjøres på nytt. Ved to trekk blir delkarakteren satt ned ett trinn. Ved fire trekk blir delkarakteren satt ned to trinn osv. De som ønsker å forbedre karakteren på mappevurderingen må gjennomføre et programmeringscase. Dette skal presenteres for faglærer og forsvares på individuell basis. Ved frivillig gjentak, stryk eller gyldig fravær, må hele mappen tas på nytt i semester med undervisning.

Spesielle vilkår

Krever opptak til studieprogram:
Data - Ingeniørfag (BIDATA)

Kursmateriell

Oppgis ved kursstart.

Studiepoengreduksjon

Emnekode Reduksjon Fra
TDAT2004 7,5 sp Høst 2020
Dette emne har faglig overlapp med emnet i tabellen over. Om du tar emner som overlapper får du studiepoengreduksjon i det emnet du har dårligst karakter i. Dersom karakteren er lik i de to emnene gis det reduksjon i det emnet som er avlagt sist.

Fagområder

  • Ingeniør

Kontaktinformasjon

Emneansvarlig/koordinator

Faglærere

Ansvarlig enhet

Institutt for datateknologi og informatikk

Eksamen

Eksamen

Vurderingsordning: Mappevurdering og skriftlig eksamen
Karakter: Bokstavkarakterer

Ordinær eksamen - Vår 2026

Mappevurdering (Nettverksprogrammering)
Vekting 50/100 Hjelpemiddel Kode A Eksamenssystem Inspera Assessment
Skriftlig skoleeksamen (Datakommunikasjon)
Vekting 50/100 Hjelpemiddel Kode E Varighet 3 timer Eksamenssystem Inspera Assessment Sted og rom Ikke spesifisert ennå.

Utsatt eksamen - Sommer 2026

Skriftlig skoleeksamen (Datakommunikasjon)
Vekting 50/100 Hjelpemiddel Kode E Varighet 3 timer Eksamenssystem Inspera Assessment Sted og rom Ikke spesifisert ennå.