Avancerad nivå
- Kandidat- eller högskoleingenjörsexamen (minst 180 högskolepoäng) inom datavetenskap eller relaterade områden som datateknik, data- och informationsvetenskap, programvaruteknik, informatik, telekommunikation eller elektroteknik.
- Minst 15 hp i programmering.
- Motsvarande engelska 6.
Kursen ingår i programmet Datavetenskap: Internet of Things, masterprogram, och kan ingå i Masterexamen i datavetenskap (120 hp).
Kursen inkluderar:
• Programvaruteknologier för säkra IoT-baserade system
• Distribuerade IoT-baserade system, mellanprogramvara (middleware) och metoder för systemintegration
• Referensarkitekturer för IoT, t.ex. lagerarkitekturer, moln-baserade arkitekturer, och s k edge computing
• Kvalitetsegenskaper och metriker för IoT-baserade systemarkitekturer, inklusive energieffektivitet.
• Grundläggande säkerhetsperspektiv för IoT-baserade system
• Metoder för sårbarhets- och hotanalyser
• Attackscenarier och cyberbrottslighetens ekosystem
• Säkerhetshöjande tekniker och strategier för skydd
Kunskap och förståelse
För godkänd kurs ska studenten kunna:
1. redogöra för de vanligaste arkitekturtyperna för IoT-baserade system inklusive deras kvalitetsegenskaper,
2. redogöra för grundläggande tekniker för säker programvara inom IoT-baserade system.
Färdighet och förmåga
För godkänd kurs ska studenten kunna:
3. välja och implementera lämpliga arkitekturer för säkra IoT-baserade system,
4. tillämpa beprövade metoder för sårbarhets- och hotanalys,
5. analysera och bedöma attacksscenarier samt att utforma strategier för riskreduktion.
Värderingsförmåga och förhållningssätt
För godkänd kurs ska studenten kunna:
6. analysera och kritiskt bedöma olika arkitektoniska lösningar och avvägningar,
7. kritiskt analysera ekosystemen för cyberbrottslighet och bedöma dess effekter på IoT-baserade system.
Föreläsningar, seminarier, laborationer och individuella studier.
För godkänd kurs (A-E) krävs att alla delar har slutförts och åtminstone fått betyget E eller U.
- Godkänd skriftlig tentamen (10 hp) – lärandemål 1, 2, 5, 6 & 7
- Godkänt laborativt arbete (5 hp) – lärandemål 3 & 4
Slutbetyget är det samma som för den skriftliga tentamen. Det laborativa arbetet bedöms med UG.
Referenslitteratur:
- Anderson, Ross (2021). Security Engineering: A Guide to Building Dependable Distributed Systems, 3rd Edition. John Wiley & Sons. https://www.wiley.com/en-us/Security+Engineering:+A+Guide+to+Building+Dependable+Distributed+Systems,+3rd+Edition-p-9781119642787
- Bass, Len, Clements, Paul & Kazman, Rick (2012). Software architecture in practice. 3. ed. Upper Saddle River, N.J.: Addison-Wesley, ISBN-13: 9780321815736
- Relevanta vetenskapliga artiklar om ämnet framtida etik
Universitetet ger studenter som deltar i eller har avslutat en kurs en möjlighet att framföra sina erfarenheter av och synpunkter på kursen genom en kursvärdering som anordnas av högskolan. Universitetet sammanställer kursvärderingarna samt informerar om resultaten och eventuella beslut om åtgärder som föranleds av kursvärderingarna. Resultaten ska hållas tillgängligaför studenterna. (HF 1:14).
Om en kurs inte längre ges eller har genomgått större ändringar ska studenterna, under ett år efter det att förändringen skett, erbjudas två tillfällen för omprov baserade på den kursplan som gällde vid registreringen.
Om en student har beslut om riktat pedagogiskt stöd, har examinator rätt att ge ett anpassat prov eller låta studenten genomföra prov på ett alternativt sätt.