studiehandbok@lith   Länk till universitetets hemsida
 

Tekniska högskolan vid Linköpings universitet

Länk till universitetets hemsida
 
År : 2011
 
TDDC90 Software Security, 4 p / 6 hp
/Software Security/

För:   COS   CS   D   IT  

 

Prel. schemalagd tid:
Rek. självstudietid: 160

  Utbildningsområde: Teknik

Ämnesgrupp: Datavetenskap   Nivå (A-D):D

Huvudområde: Datavetenskap, Datateknik, Informationsteknologi   Nivå (G1,G2,A): A

  Mål:  IUAE-matris
Deltagare i den här kursen kommer att studera frågor som rör programvarusäkerhet, och utveckla färdigheterna som behövs för att bygga säker programvara. Kursen täcker metoder, verktyg och ”best practices” för utveckling av säker programvara. Efter kursen förväntas studenterna kunna:
  • identifiera och analysera säkerhetsproblem i programvara;
  • formulera säkerhetskrav för programvara;
  • utveckla, utvärdera, och förklara lösningar för säker programvara;
  • kritiskt utvärdera effektiviteten hos metoder, verktyg och ”best practices” för detektering och förebyggande av säkerhetsproblem; och
  • designa och utveckla säker programvara.


  Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan)
Grundkurs i datasäkerhet
Studenterna förväntas ha kunskaper om operativsystem , programspråk, och ingenjörsmässig programutveckling . Studenter bör kunna utveckla, testa och felsöka program i Unix eller Linux.


OBS! Tillträdeskrav för icke programstudenter omfattar vanligen också tillträdeskrav för programmet och ev. tröskelkrav för progression inom programmet, eller motsvarande.

  Organisation:
Kursen består av föreläsningar och laborationer.

  Kursinnehåll:
Kursen täcker:
  • detektering och analys av sårbarheter, och stödverktyg;
  • analys av välkända sårbarheter och hur de kan utnyttjas;
  • attack- och sårbarhetsmodellering;
  • analys av säkerhetskrav och design för säkerhet;
  • principer för säker programmering;
  • statiska och dynamiska metoder för att hindra intrång;
  • säkerhetstestning och utvärdering; och
  • systematiska metoder för utveckling av säker programvara.


  Kurslitteratur:
Artikelsamling (se kurshemsidan).

  Examination:
TEN1
UPG1
Skriftlig tentamen (U,3,4,5)
Laborationer och inlämningsuppgifter (U,G)
3 hp
3 hp
 



Undervisningsspråk är Engelska.
Institution: IDA.
Studierektor: Lena Strömbäck
Examinator: Nahid Shahmehri
Länk till kurshemsida på kursgivande institution
Ansvarig programnämnd: Data&Medie


Kursen bedrivs på ett sådant sätt att både mäns och kvinnors erfarenhet och kunskaper synliggörs och utvecklas.

Planering och genomförande av kurs skall utgå från kursplanens formuleringar. Den kursvärdering som ingår i kursen skall därför genomföras med kursplanen som utgångspunkt.

Om inget annat anges ovan gäller betygsskala enligt avsnitt a8.5 i de gemensamma bestämmelserna.

Kursplanen gäller för 2011 enligt beslut av ansvarig programnämnd/fakultetstyrelse.

Tekniska högskolan vid Linköpings universitet

Länk till sidans topp


Informationsansvarig: TFK , val@tfk.liu.se
Senast ändrad: 03/29/2011

Sidan slutar här