ID203012
Datakommunikasjon med nettverksprogrammering
Sist undervist 2020
Høst
Ålesund
Norsk og Engelsk
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, Email og SMTP, DNS
- Transport lag: TCP, UDP
- Nettverkslag: IP, ICMP, routing, DHCP, NAT, IPv4 og IPv6 adresser
- Data link og fysisk lag: Ethernet, MAC, ARP, switching, VLANs
- Trådløse nettverk
- Sikkerhet i datanettverk
Nettverksprogrammering:
- Socket API
- Web Services, Remote Procedure Calls
Læringsmål
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 høyere abstraksjoner (Web Services)
Læringsutbytte - Ferdigheter:
- 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
Læringsutbytte - Kompetanse:
- Muntlig, både på norsk og engelsk, kunne presentere problemstillinger og tekniske løsninger for faglige kollegaer
- Gjøre rede for den historiske utviklingen fagområdet datakommunikasjon
Læringsformer og aktiviteter
Pedagogiske metoder:
- Forelesninger og datalaboratorium med veiledning.
- Undervisningen foregår helt eller delvis på engelsk.
Obligatoriske arbeidskrav:
- Obligatoriske øvinger.
- Alle øvinger og prosjektoppgave må være innlevert i tide og godkjent for å kunne gå opp til eksamen.