Kursplan
Kursens övergripande mål och innehåll
Kursen ger de studerande en grundläggande förståelse för säkerhetsaspekter inom applikationsutveckling. Kursen täcker grundläggande säkerhetsprinciper, sårbarheter, hot, försvar och säkerhetskontroller i applikationsutveckling. Genom teori, praktiska övningar och projektarbete, både individuellt och i grupp, kommer studenterna att utveckla färdigheter och kompetenser för att effektivt skapa säkra applikationer.
Nedanstående områden är huvudmoment i kursen:
- Grundläggande säkerhetsprinciper - Introduktion till informationssäkerhet, konfidentialitet, integritet och tillgänglighet.
- Sårbarheter och hot - Identifiering och analys av potentiella säkerhetshot och sårbarheter i applikationer.
- Säkerhet försvar och kontroller - Användning av olika tekniker och verktyg för att skydda applikationer från säkerhetshot.
- Säker kodning - Bästa praxis för att skriva säker kod.
- Säkerhetsprövning - Användning av säkerhetstestning för att identifiera och åtgärda sårbarheter i applikationer.
- Datahantering och kryptering - Användning av säker datahantering och krypteringsmetoder.
- Grupparbete och samarbete - Planering, genomförande och reflektion kring grupparbete och kommunikation inom säker applikationsutveckling.
Kursens läranderesultat
Kunskaper:
- Förstå grundläggande koncept och terminologi inom applikationssäkerhet.
- Veta hur man identifierar och analyserar säkerhetshot och sårbarheter.
- Begripa grundläggande säkerhetsprinciper och hur man använder dem i applikationsutveckling.
- Begripa hur man skriver säker kod och använder säkerhetstestning för att identifiera och åtgärda sårbarheter.
Färdigheter:
- Identifiera och analysera säkerhetshot och sårbarheter i applikationer.
- Använda säkerhetskontroller och försvar för att skydda applikationer.
- Skriva säker kod och använda säkerhetstestning för att identifiera och åtgärda sårbarheter.
- Hantera data säkert och använda kryptering för att skydda känslig information.
Kompetenser:
- Använda kunskaper och färdigheter inom applikationssäkerhet för att skapa säkra applikationer.
- Planera, genomföra och reflektera över säkerhetsåtgärder i applikationsutveckling projekt.
- Kommunicera säkerhetsproblem och lösningar effektivt med kollegor och klienter.
- Utvärdera och förbättra säkerhetspraxis inom applikationsutveckling.
