course-details-portlet

TDT4237

Programvaresikkerhet og personvern

Studiepoeng 7,5
Nivå Høyere grads nivå
Undervisningsstart Vår 2022
Varighet 1 semester
Undervisningsspråk Engelsk
Sted Trondheim
Vurderingsordning Mappevurdering

Om

Om emnet

Faglig innhold

Kurset fokuserer på sikkerhet i programvare tar for seg sikkerhet i alle deler av utviklingsprosessen for programvare: kravinnhenting, design, implementasjon og testing. Vi vil i kurset ta for oss hvilke trusler og angrep programvare er utsatt for og hvordan man kan ta i bruk teknikker og forsvarsmekanismer for å utvikle programvare som i størst mulig grad er motstandsdyktig mot eksisterende, og nye, angrep. Kurset har et hovedfokus på web-baserte og mobile app. Kurset har også fokus på GDPR og personvern.

Læringsutbytte

Etter å ha tatt dette kurset, bør studentene kunne:   1) Identifiser typiske sikkerhetsproblemer for web programmer som er oppført i OWASP topp 10 ved å gjennomgå kildekoden og ved penetrasjonstesting. Studentene skal også kunne løse de identifiserte sikkerhetsproblemene; 2) Forklar typiske kryptografiske konsepter og algoritmer som er relatert til webapplikasjon, inkludert f.eks. blokkering, strømkryptering, digital signatur og SSL / TSL handshaking-prosedyre; 3) Bruk trussel modellerings metodene til å skape trussel modeller av en middels stor webapplikasjon; 4) Beskriv og sammenligne programvareteknikkpraksis og standarder knyttet til programvare sikkerhet; 5) Opprett programvaresikkerhetstesttilfeller og prioritere testtilfellene ved å bruke det risikobaserte testrammene; 6) Forklar godkjenningskonsepter og -metoder, for eksempel forskjellige autentiseringsmetoder, multilevel og multilateral sikkerhetskontroll og rollebasert tilgangskontroll; 7) Forklar, identifiser og bruk sikkerhetsmekanismer implementert i iOS og Android mobil applikasjonsplattformer; 8) Forklar typiske GDPR og personvern metoder.

Læringsformer og aktiviteter

Forelesninger, øvingsforelesninger og obligatoriske øvinger. Øvingene er obligatoriske. Studentene må bestå øvingsopplegget og eksamen samme semester for å bestå i emnet totalt sett.

Mer om vurdering

Mappevurdering gir grunnlag for sluttkarakter i emnet. I mappen inngår skriftlig eksamen som teller 50% og arbeider (øvinger) som teller 50 %. Resultatet for delene angis i %-poeng, mens sensur for hele mappen (sluttkarakteren) angis med bokstavkarakter. Oppgaveteksten til den skriftlig eksamen vil være på engelsk. Kandidatene kan velge å besvare på engelsk eller norsk. Ved utsatt eksamen (kontinuasjonseksamen) kan skriftlig eksamen bli endret til muntlig eksamen. Dersom studenten også etter utsatt eksamen har sluttkarakteren F/ikke-bestått, må studenten gjenta hele emnet neste studieår. Arbeider som teller med i sluttkarakteren må gjentas.

Kursmateriell

Oppgis ved semesterstart.

Studiepoengreduksjon

Emnekode Reduksjon Fra
IIKG3000 2,5 sp Høst 2021
Dette emne har faglig overlapp med emnet i tabellen over. Om du tar emner som overlapper får du studiepoengreduksjon i det emnet du har dårligst karakter i. Dersom karakteren er lik i de to emnene gis det reduksjon i det emnet som er avlagt sist.

Fagområder

  • Datateknikk og informasjonsvitenskap
  • Kommunikasjon og informasjonsvitenskap

Kontaktinformasjon

Eksamen

Eksamen

Vurderingsordning: Mappevurdering
Karakter: Bokstavkarakterer

Ordinær eksamen - Vår 2022

Hjemmeeksamen (1)
Vekting 50/100 Dato Utlevering 25.05.2022
Innlevering 25.05.2022
Tid Utlevering 09:00
Innlevering 13:00
Varighet 4 timer Eksamenssystem Inspera Assessment
  • Øvrige kommentarer
  • 1) Merk at eksamensform er endret som et smittevernstiltak i den pågående koronasituasjonen.
Arbeider
Vekting 50/100 Dato Innlevering 27.04.2022 Tid Innlevering 14:00 Eksamenssystem Inspera Assessment

Utsatt eksamen - Sommer 2022

Hjemmeeksamen
Vekting 50/100 Varighet 4 timer Eksamenssystem Inspera Assessment
Arbeider
Vekting 50/100 Eksamenssystem Inspera Assessment