course-details-portlet

IIKG2001

Software Security

Vurdering og obligatoriske aktiviteter kan bli endret frem til 20. september.

Studiepoeng 7,5
Nivå Tredjeårsemner, nivå III
Undervisningsstart Vår 2027
Varighet 1 semester
Undervisningsspråk Engelsk
Sted Gjøvik
Vurderingsordning Skriftlig skoleeksamen

Om

Om emnet

Faglig innhold

  • Sårbarheter i programvarer, taksonomier, CWE, OWASP Top 10
  • Sårbarheter i webapplikasjoner
  • Angriperens perspektiv på programvarer, CAPEC, angrepsvektorer
  • Sikker/defensiv programmering, trusselanalyse, forbudte funksjoner
  • Implementering av aksesskontroll, Windows sikkerhet
  • Sertifisering av produkter
  • Kildekodeanalyse, leveringskjeden i programvareutvikling, avhengigheter, kodeinspeksjon, dataflytanalyse, mønstre, verktøy, automatisering
  • Sikkerhetstesting, fravær/tilstedeværelse av sårbarheter, strukturert testing, abuse cases, penetrasjonstesting, fuzzing
  • Sikker utviklingssyklus, prinsipper, praksis, aktiviteter, integrasjon, leveranse og integritet av programvarer
  • Vedlikehold av programvare, greenfield/brownfield, avhengigheter fra tredjeparter, risikoanalyse, oppdateringer

Læringsutbytte

Kunnskaper

  • Studentene har grunnleggende kunnskap om hvordan programvare kan lages og vedlikeholdes med tanke på sikkerhet.
  • De forstår typiske angrepsmønstre og tiltak for å forhindre disse.
  • Studentene har oversikt over eksisterende teknologier, typer av verktøy, og metodene som brukes i programvareutvikling i dag.

Ferdigheter

  • Studentene kan anvende kunnskapen på problemstillinger i næringsliv og forskningssammenheng.
  • De er i stand til å identifisere potensielle trusler og sårbarheter tidlig i et programs livsløp og anvender tiltak som forhindrer eller reduserer sårbarheter i programvarer.

Generell kompetanse

  • Studentene klarer å formidle sine analyser og forslag til andre utviklere, foresatte og kunder.
  • Gjennom anvendelse av angrepsmetoder og gjennom analyse av konsekvenser studentene utvikler en bevissthet om ansvarlig bruk og utforming av informasjonsteknologi.

Læringsformer og aktiviteter

  • Forelesninger: en del på campus, en del digital strømming
  • Lab.øvelser
  • Obligatoriske oppgaver
  • Hjemmelesing
  • Gruppearbeid (oppmuntret, ikke obligatorisk)
  • Lab om Bærekraft

Obligatoriske arbeidskrav: Alle obligatoriske øvelser må være godkjent.

Obligatoriske aktiviteter

  • Obligatoriske oppgaver

Mer om vurdering

Utsatt eksamen i august gjelder skriftlig eksamen. Kan endres til muntlig eksamen.

Obligatoriske oppgaver må være godkjent for å kunne delta i avsluttende skriftlig eksamen.

Spesielle vilkår

Kursmateriell

Stallings/Brown (2018). Computer Security: Principles and Practice. Global Edition. Pearson.

McGraw (2006). Software Security: Building Security In. O*Reilly.

Fagområder

  • Informatikk

Kontaktinformasjon

Eksamen

Eksamen

Vurderingsordning: Skriftlig skoleeksamen
Karakter: Bokstavkarakterer

Ordinær eksamen - Vår 2027

Skriftlig skoleeksamen
Vekting 100/100 Hjelpemiddel Kode E Varighet 2 timer Eksamenssystem Inspera Assessment Sted og rom Ikke spesifisert ennå.

Utsatt eksamen - Sommer 2027

Skriftlig skoleeksamen
Vekting 100/100 Hjelpemiddel Kode E Varighet 2 timer Eksamenssystem Inspera Assessment Sted og rom Ikke spesifisert ennå.