Emne
Informasjons- og programvaresikkerhet (DAT250)
Fakta
Emnekode DAT250
Vekting (stp) 10
Semester undervisningsstart Høst
Undervisningsspråk Engelsk
Antall semestre 1
Vurderingssemester Høst
Timeplan Vis timeplan
Litteratur Pensumlisten finner du i Leganto
Intro
Emnet skal gi en introduksjon til informasjonssikkerhet samt grunnleggende kunnskap om programvaresikkerhet. Programvaresikkerhet er hvordan å utvikle programvare som fortsetter å oppføre seg som forventet selv om den utsettes for angrep i form av villede handlinger utenfra. Dette betyr at egenskaper som konfidensialitet og integritet ivaretas, ikke bare tilgjengelighet. Emnet vil presentere vanlige feil og mottiltak, og beskrive programvareaktiviteter som bidrar til bedre programvaresikkerhet.
Innhold
Programvaresikkerhet er hvordan å utvikle programvare som fortsetter å oppføre seg som forventet selv om den utsettes for angrep i form av villede handlinger utenfra. Dette betyr at egenskaper som konfidensialitet og integritet ivaretas, ikke bare tilgjengelighet.
Tema som dekkes omfatter:
- Introduksjon til informasjonssikkerhet
- Autentisering
- Aksesskontroll
- GDPR og personvern
- Typiske angrep
OWASP top 10
- Sårbarheter i programvare
- Dependency checking
Trusselmodellering
- STRIDE
- Programvareaktiviteter for sikkerhet - BSIMM
- Privacy by design (innebygget personvern)
- Smidig programvaresikkerhet
- Protection Poker
- Statisk analyse for sikkerhet
- OWASP testing guide
- Risikobasert sikkerhetstesting
Penetreringstesting
- Kali Linux
- Red Team
- Bug bounties
Kryptografi i programvare
- Nøkkelhåndtering
- Web sikkerhet
Læringsutbytte
Kunnskap:
- Kunne grunnleggende informasjonssikkerhetskonsepter
- Kjenne til de vanligste angrepsmåtene mot programvare
- Kunne de vanligste teknikkene for trusselmodellering
Ferdigheter:
- Beherske grunnleggende adgangskontroll-mekanismer, inkludert rollebasert aksesskontroll
- Beherske teknikker for å unngå de vanligste angrepene på programvare
- Beherske statisk sikkerhetsanalyse av programvare
- Beherske grunnleggende teknikker for sikkerhetstesting av programvare, inkludert penetreringstesting
Generell kompetanse:
- Skal kunne utvikle programvare som i størst mulig grad ikke inneholder sikkerhetsfeil og sårbarheter, gjennom å utføre bestemte programvareutviklingsaktiviteter.
Forkunnskapskrav
Anbefalte forkunnskaper
Eksamen / vurdering
Skriftlig eksamen
Vekt 1/1
Varighet 4 Timer
Karakter Bokstavkarakterer
Hjelpemiddel Ingen hjelpemidler tillatt
Eksamenssystem Inspera assessment
Trekkfrist 14.11.2025
Eksamensdato 28.11.2025
Digital eksamen.
Vilkår for å gå opp til eksamen/vurdering
Det er to obligatoriske aktiviteter med vurdering godkjent/ikke godkjent.
Begge aktivitetene må være godkjent for å få tilgang til eksamen.
Arbeidsformer
2 timer forelesning per uke + 4 timer forelesning annen hver uke.
2 timer øvingsveiledning hver uke.