Emne - Datakommunikasjon og nettverksprogrammering - IDATA2304
Datakommunikasjon og nettverksprogrammering
Velg studieårOm
Om emnet
Faglig innhold
Datanettverker:
- Begreper, prinsipper og standarder med vekt på moderne Internett teknologi.
- Protokoller og lagdelte modeller for kommunikasjon
- Viktigste Internet-protokoller og komponenter:
- Applikasjonslag: Web og HTTP, DNS
- Transport lag: TCP, UDP
- Nettverkslag: IP, ICMP, routing, DHCP, NAT
- Data link og fysisk lag: Ethernet, MAC protokoller, ARP, switching
- Sikkerhet i datanettverk
Nettverksprogrammering:
- Socket API
- Distribuerte nett-tjenester
Studenter skal også øve på konsepter fra tidligere emner:
- Versjonskontroll (GIT)
- Agile metoder for prosjektsamarbeid i grupper
Læringsutbytte
Kunnskap:
- Forstå de viktigste prinsippene for hvordan datakommunikasjon fungerer
- Forstå en protokoll og kunne se den i en total kommunikasjonssammenheng
- Ha kunnskap om enkel nettverksprogrammering (sockets) og distribuerte nett-tjenester
Ferdigheter. Kandidaten kan:
- Gjøre rede for de viktigste standardene innen datakommunikasjon
- Vurdere ulike nettverksløsninger
- Kunne implementere et enkelt objektorientert distribuert system
- Forklare de viktigste sikkerhetsmekanismene innen datakommunikasjon
- Bruke pakkesniffere for å fange og analysere datatrafikk
- Utvikle distribuerte programsystemer basert på reelle problemstillinger, innenfor oppsatte rammer med et potensiale for kommersiell bruk
Kompetanse:
- Gjøre rede for den historiske utviklingen fagområdet datakommunikasjon
- Kan se betydningen av åpne standarder og protokoller for bærekraftige datakommunikasjonsløsninger
Læringsformer og aktiviteter
Pedagogiske metoder: forelesninger, datalaboratorium og prosjektarbeid med veiledning.
Undervisningen foregår helt eller delvis på engelsk.
Obligatoriske arbeidskrav: alle øvinger må være innlevert i tide og godkjent for å kunne gå opp til eksamen.
Obligatoriske aktiviteter
- Øvinger
Mer om vurdering
1) Alle obligatoriske øvinger må være må være godkjent for å få tilgang til eksamen.
2) Emnet inkluderer obligatorisk prosjektarbeid i grupper som skal gå i dybden på et utvalgt område innen datakommunikasjon som for eksempel nettverksprogrammering, IoT eller en gitt kommunikasjonsstandard/protokoll.
3) Prosjektgrupper må skrive arbeidskontrakt som definerer samarbeid for gruppemedlemmer og regler for etisk og ansvarlig arbeid. Sluttrapporten må inkludere arbeidslogg som viser hver enkeltes innsats i prosjekter over semesteret. Sluttkarakter kan være forskjellig for medlemmer av gruppen, basert på dokumentert arbeidsinnsats.
4) Endelig karakter er basert på to delvurderinger som begge må bestås:
- Prosjektrapport som skal være et gruppearbeid og teller 60%.
- Skriftlig individuell digital eksamen som teller 40%.
5) Sluttvurdering angis med bokstavkarakter (A-F).
6) Prosjektarbeidet består av arbeid som utføres og dokumenteres gjennom digitale innleveringer gjennom semesteret. Både individuelt arbeid og gruppearbeid kan forekomme. Arbeidet er utformet for å bidra til at studentene oppnår de ønskede læringsmål i emnet, og det gis tilbakemeldinger underveis.
7) Ved gjentak av bestått sluttvurdering må hele emnet tas om igjen.
8) Ved stryk i emnet kan enkeltelementer som ikke er bestått tas om igjen.
9) Ved utsatt eksamen (kontinuasjonseksamen) kan skriftlig eksamen bli endret til muntlig eksamen.
Spesielle vilkår
Krever opptak til studieprogram:
Data - Ingeniørfag (BIDATA)
Anbefalte forkunnskaper
IDATA1001 Programmering 1 og IDATA2001 Programmering 2 eller lignende (grunnleggende programmering, helst objekt-orientert, Java språket)
Kursmateriell
Kurose, Ross: Computer Networking - A Top-Down Approach 8th Global edition (7th eller 6th edition er OK), Pearson (2021), ISBN: 9781292405469
eller
Hallsteinsen, Klefstad, Skundberg: Innføring i datakommunikasjon, 2. utgave. Gyldendal (2015), ISBN: 9788205384149
Studiepoengreduksjon
Emnekode | Reduksjon | Fra |
---|---|---|
IELET2001 | 7,5 sp | Høst 2021 |
IELEA2001 | 7,5 sp | Høst 2021 |
AIS2103 | 7,5 sp | Høst 2021 |
Fagområder
- Telekommunikasjon
- Anvendt informasjons- og kommunikasjonsteknologi
- Informasjonsteknologi