IIKT2100
Nettverksprogrammering og sikkerhet for automatisering
Høst
Trondheim
Engelsk
Om emnet
Faglig innhold
Emnet gir en bred innføring i kommunikasjon for automatisering. Dette innebærer grunnleggende prinsipper i nettverk og kommunikasjon, sikkerhet, de mest relevante protokoller og teknologier, og programmering av endepunktene.
Læringsmål
A. Kunnskap:
- begreper og prinsipper for OSI og TCP/IP-lag
- relevante kommunikasjonsteknologier
- IP arkitekturer, svitsjing og rutingsprinsipper som brukes i datanettverk
- De viktigste protokollene relevant for automatisering
- Grunnleggende sikkerhetsaspekter knyttet til kommunikasjon
- Programmeringsgrensesnitt
- De viktigste begrepene og konsepter innen IT/OT sikkerhet
B. Ferdigheter:
- Velge rett teknologi og protokoller for kommunikasjon innen automatisering, avhengig av konkret system, applikasjon og kontekst.
- Designe, utvikle og programmere kommunikasjonsløsninger for automatisering.
- Vurdere og redusere sikkerhetsrisikoer knyttet til kommunikasjon.
- Bruke verktøy for å analysere kommunikasjonsflyt.
C. Generell kompetanse:
- Anvende grunnleggende kommunikasjons- og nettverksprinsipper i en samfunnskontekst på en ansvarsfull og sikker måte.
- Samarbeide om utviklingen av datanettverk, selvstendig og i grupper.
Kurset gir grunnleggende kunnskap, ferdigheter og kompetanse innen digital kommunikasjon, Internett og kommunikasjon for automatiseringssystemer. Som et resultat støtter det indirekte alle FNs bærekraftsmål (SDG-er) der digitale løsninger kan utnytte universell tilgang til kommunikasjons- og automatiseringsplattformer.
Læringsformer og aktiviteter
Emnet bruker teambasert læring. Gjennom hele semesteret får studentene tilbakemelding på hvor godt de er forberedt gjennom flervalgstester (RATs, engelsk: Readiness Assurance Tests), som gjennomføres i forelesningstiden. Hver test introduserer studentene til nye begreper. Forelesningstiden blir så brukt til å fordype begrepene, gjennom forelesning og øvinger og aktiviteter i klasserommet, både individuelt, i team og i plenum. Aktiviteter i lab gir studentene mulighet å anvende kunnskap og få praktiske erfaringer. Obligatoriske oppgaver må være godkjent for å gå opp til eksamen.