{"version":{},"omfattning":"3","avvecklad":false,"betygsskala":"UNDEFINED","kravTidigareStudier":"UNDEFINED","beskrivning":[],"huvudomrade":[{"huvudomrade":{"benamning":[{"sprakkod":"se","text":"Informatik"}],"beskrivning":[]}}],"utbildningsomrade":[],"amnesord":[],"kravBehorighet":[{"sprakkod":"se","text":"Informatik med systemvetenskaplig inriktning, grundkurs, 30 högskolepoäng. Dessutom krävs Engelska 6/Engelska nivå 2."}],"uid":"D94B88A2-855D-4455-BB3F-49541C7576E2","organisation":{"hrReferensNummer":[],"benamning":[],"beskrivning":[]},"utbildningskod":"IK231G","grundtyp":"KURS","utbildningstyp":"UNDEFINED","utbildningsform":"HOGSKOLEUTBILDNING","studieordning":"UNDEFINED","nivainomstudieordning":"GRUND","amnesomrade":[],"status":"KOMPLETT","benamning":[{"sprakkod":"sv","text":"Informatik, Säkerhetsmedveten programvaruarkitektur"},{"sprakkod":"en","text":"Informatics, Security-Aware Software Architecture"}],"fritext":{"PROGRAMINNEHALLEX":{"benamning":[{"sprakkod":"se","text":""}]},"PROGRAMPOPULARBESKRIVNING":{"benamning":[{"sprakkod":"se","text":"2026-03-12 00:00:00.0"}]},"KURSSTUDIEFORM":{"benamning":[{"sprakkod":"se","text":""}]},"EXAMENKOMMENTAR":{"benamning":[{"sprakkod":"se","text":"Skriftlig rapport, 2 högskolepoäng (Provkod: A001)\nMuntlig presentation, 1 högskolepoäng (Provkod: A002)"}]},"LITTERATURLISTASTATUS":{"benamning":[{"sprakkod":"se","text":"KLAR"}]},"KURSBEDOMNINGSFORM":{"benamning":[{"sprakkod":"se","text":"För godkänt slutbetyg på kursen krävs godkänt resultat på samtliga examinationer. Bokstavsbetygen A-E viktas till ett slutbetyg baserat på examinationerna från hela kursen."}]},"PROGRAMMAL":{"benamning":[{"sprakkod":"se","text":"Efter avslutade studier ska studenterna\n• Ha förmågan att designa och beskriva programvaruarkitekturer som tar hänsyn till säkerhet och andra kvalitetsattribut.\n• Ha förmågan att identifiera och tillämpa lämpliga säkerhetstaktiker och arkitektoniska designmönster för att förbättra systems motståndskraft och tillförlitlighet.\n• Ha förmågan att analysera och utvärdera programvaruarkitekturer med hjälp av scenariobaserade metoder som Architecture Tradeoff Analysis Method (ATAM).\n• Ha förmågan att modellera och dokumentera säkra arkitekturlösningar med hjälp av UML och komponentdiagram.\n• Ha grundläggande färdigheter i att presentera krav på informationssäkerhet både skriftligt och muntligt."}]},"PROGRAMALLMANT":{"benamning":[{"sprakkod":"se","text":"\u003cp\u003e\u003ci\u003eSkriftlig rapport\u003c/i\u003e\u003cbr\u003e\u003c@gradeScaleIntroTxtExSv/\u003eUnderkänd (F), Tillräcklig (E), Tillfredsställande (D), Bra (C), Mycket bra (B) eller Utmärkt (A).\u003c/p\u003e\u003cp\u003e\u003ci\u003eMuntlig presentation\u003c/i\u003e\u003cbr\u003e\u003c@gradeScaleIntroTxtExSv/\u003eUnderkänd (F), Tillräcklig (E), Tillfredsställande (D), Bra (C), Mycket bra (B) eller Utmärkt (A).\u003c/p\u003e"}]},"KURSEXAMINA":{"benamning":[{"sprakkod":"se","text":"\u003cp\u003e\u003ci\u003eSkriftlig rapport\u003c/i\u003e, 2 \u003c@creditsLoTxtSv/\u003e (\u003c@testCodeTxtSv/\u003e: A001)\u003cbr\u003e\u003c@gradeScaleIntroTxtExSv/\u003eUnderkänd (F), Tillräcklig (E), Tillfredsställande (D), Bra (C), Mycket bra (B) eller Utmärkt (A).\u003c/p\u003e\u003cp\u003e\u003ci\u003eMuntlig presentation\u003c/i\u003e, 1 \u003c@creditsLoTxtSv/\u003e (\u003c@testCodeTxtSv/\u003e: A002)\u003cbr\u003e\u003c@gradeScaleIntroTxtExSv/\u003eUnderkänd (F), Tillräcklig (E), Tillfredsställande (D), Bra (C), Mycket bra (B) eller Utmärkt (A).\u003c/p\u003e"}]},"KURSBESTAMMELSER":{"benamning":[{"sprakkod":"se","text":""}]},"PROGRAMINKRAV":{"benamning":[{"sprakkod":"se","text":"1.0"}]},"KURSBETYG":{"benamning":[{"sprakkod":"se","text":"Underkänd (F), Tillräcklig (E), Tillfredsställande (D), Bra (C), Mycket bra (B) eller Utmärkt (A)"}]},"LITTERATURLISTA":{"benamning":[{"sprakkod":"se","text":"Bass, Clements, \u0026 Kazman (2021)\n//Software Architecture in Practice (4th ed.) //\r\nRichards \u0026 Ford (2020)\n//Fundamentals of Software Architecture: An Engineering Approach //\r\n//Security pattern catalog:\nhttps://people.cs.kuleuven.be/~koen.yskout/icse15/catalog.pdf\n//\r\n//Martini, A., Bosch, J., \u0026 Chaudron, M. (2015)\n////Investigating architectural technical debt accumulation and refactoring over time: A multiple-case study //Information and Software Technology, 67, 237-253\r\nXavier, F., Cleophas, L., \u0026 Chaudron, M. R. (2025, March)\n//Towards Low-Code Architecture and Development of Embedded Systems// \nIn 2025 IEEE 22nd International Conference on Software Architecture Companion (ICSA-C) (pp. 358-363). IEEE."}]},"KURSFORDJUPNING":{"benamning":[{"sprakkod":"se","text":"G1F "}]},"KURSUPPDRAG":{"benamning":[{"sprakkod":"se","text":"N"}]},"PROGRAMINNEHALL":{"benamning":[{"sprakkod":"se","text":"Kursens innehåll består av följande delar:\n• Introduktion till de grundläggande koncepten inom programvaruarkitektur och dess roll i systemdesign och underhåll.\n• Översikt över säkerhetsgrunder, inklusive CIAA-modellen (konfidentialitet, integritet, tillgänglighet, ansvarighet) och grundläggande säkerhetsmekanismer (byggstenar).\n• Introduktion till säkerhetsmedveten arkitekturdesign, med fokus på taktik, designmönster och utvärderingsmetoder som Architecture Tradeoff Analysis Method (ATAM).\n• Dokumentation av programvaruarkitektur med vyer i UML.\n• Muntlig och textuell presentation i ett akademiskt sammanhang."}]},"PROGRAMOVRIGT":{"benamning":[{"sprakkod":"se","text":"Denna kurs ges som ett Blended Intensive Program (BIP), vilket innebär ett kortare utbyte i något av länderna som ingår i Erasmus+. En BIP kombinerar en fysisk mobilitet med en virtuell inlärningskomponent (blandad mobilitet).\nFör att vara behörig att söka måste studenten vara inskriven vid, antingen ett av universiteten tillhörande universitetsalliansen NEOLAiA, alternativt vara inskriven vid ett ERASMUS+ partneruniversitet.\nVarje lärosäte har möjlighet att sända 10 studenter. Urvalet av internationella studenter görs av varje deltagande lärosäte lokalt. Örebro universitet ansvarar för genomförande av undervisningen på plats, därutöver ingår digitala undervisningstillfällen.\nDen som antagits till och registrerats på en kurs har rätt att erhålla undervisning och/eller handledning under den tid som angavs för kurstillfället som den sökande blivit antagen till (se universitetets antagningsordning). Därefter upphör rätten till undervisning och/eller handledning."}]}},"datum":{"FASTSTALLANDEDATUM":{"startDatum":"2026-03-12T00:00:00.000Z","periodkod":[{"periodkodtyp":"VHYY","benamning":[{"sprakkod":"sv","text":"V26"},{"sprakkod":"en","text":"V26"}]},{"periodkodtyp":"VTHTYY","benamning":[{"sprakkod":"sv","text":"VT26"},{"sprakkod":"en","text":"VT26"}]},{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"sv","text":"20261"},{"sprakkod":"en","text":"20261"}]},{"periodkodtyp":"YYYYW","benamning":[{"sprakkod":"sv","text":"202611"},{"sprakkod":"en","text":"202611"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2026-03-12"},{"sprakkod":"en","text":"2026-03-12"}]},{"periodkodtyp":"VTHTYYYY","benamning":[{"sprakkod":"sv","text":"VT 2026"},{"sprakkod":"en","text":"VT 2026"}]},{"periodkodtyp":"AVI","benamning":[{"sprakkod":"sv","text":"Vårterminen 2026"},{"sprakkod":"en","text":"Spring semester 2026"}]},{"periodkodtyp":"VHYY","benamning":[{"sprakkod":"sv","text":"V26"},{"sprakkod":"en","text":"V26"}]},{"periodkodtyp":"VTHTYY","benamning":[{"sprakkod":"sv","text":"VT26"},{"sprakkod":"en","text":"VT26"}]},{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"sv","text":"20261"},{"sprakkod":"en","text":"20261"}]},{"periodkodtyp":"YYYYW","benamning":[{"sprakkod":"sv","text":"202611"},{"sprakkod":"en","text":"202611"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2026-03-12"},{"sprakkod":"en","text":"2026-03-12"}]},{"periodkodtyp":"VTHTYYYY","benamning":[{"sprakkod":"sv","text":"VT 2026"},{"sprakkod":"en","text":"VT 2026"}]},{"periodkodtyp":"AVI","benamning":[{"sprakkod":"sv","text":"Vårterminen 2026"},{"sprakkod":"en","text":"Spring semester 2026"}]}],"periodTidsrelation":"INOM"},"IKRAFTTRADANDETERMIN":{"startDatum":"2026-08-31T00:00:00.000Z","slutDatum":"2027-01-17T00:00:00.000Z","periodkod":[{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"se","text":"20262"}]},{"periodkodtyp":"VHYY","benamning":[{"sprakkod":"sv","text":"H26"},{"sprakkod":"en","text":"H26"}]},{"periodkodtyp":"VTHTYY","benamning":[{"sprakkod":"sv","text":"HT26"},{"sprakkod":"en","text":"HT26"}]},{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"sv","text":"20262"},{"sprakkod":"en","text":"20262"}]},{"periodkodtyp":"YYYYW","benamning":[{"sprakkod":"sv","text":"202636"},{"sprakkod":"en","text":"202636"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2026-08-31"},{"sprakkod":"en","text":"2026-08-31"}]},{"periodkodtyp":"VTHTYYYY","benamning":[{"sprakkod":"sv","text":"HT 2026"},{"sprakkod":"en","text":"HT 2026"}]},{"periodkodtyp":"AVI","benamning":[{"sprakkod":"sv","text":"Höstterminen 2026"},{"sprakkod":"en","text":"Autumn semester 2026"}]},{"periodkodtyp":"VHYY","benamning":[{"sprakkod":"sv","text":"H26"},{"sprakkod":"en","text":"H26"}]},{"periodkodtyp":"VTHTYY","benamning":[{"sprakkod":"sv","text":"HT26"},{"sprakkod":"en","text":"HT26"}]},{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"sv","text":"20262"},{"sprakkod":"en","text":"20262"}]},{"periodkodtyp":"YYYYW","benamning":[{"sprakkod":"sv","text":"202636"},{"sprakkod":"en","text":"202636"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2026-08-31"},{"sprakkod":"en","text":"2026-08-31"}]},{"periodkodtyp":"VTHTYYYY","benamning":[{"sprakkod":"sv","text":"HT 2026"},{"sprakkod":"en","text":"HT 2026"}]},{"periodkodtyp":"AVI","benamning":[{"sprakkod":"sv","text":"Höstterminen 2026"},{"sprakkod":"en","text":"Autumn semester 2026"}]}],"periodkodslut":[{"periodkodtyp":"VHYY","benamning":[{"sprakkod":"sv","text":"V27"},{"sprakkod":"en","text":"V27"}]},{"periodkodtyp":"VTHTYY","benamning":[{"sprakkod":"sv","text":"VT27"},{"sprakkod":"en","text":"VT27"}]},{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"sv","text":"20271"},{"sprakkod":"en","text":"20271"}]},{"periodkodtyp":"YYYYW","benamning":[{"sprakkod":"sv","text":"202704"},{"sprakkod":"en","text":"202704"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2027-01-17"},{"sprakkod":"en","text":"2027-01-17"}]},{"periodkodtyp":"VTHTYYYY","benamning":[{"sprakkod":"sv","text":"VT 2027"},{"sprakkod":"en","text":"VT 2027"}]},{"periodkodtyp":"AVI","benamning":[{"sprakkod":"sv","text":"Vårterminen 2027"},{"sprakkod":"en","text":"Spring semester 2027"}]},{"periodkodtyp":"VHYY","benamning":[{"sprakkod":"sv","text":"V27"},{"sprakkod":"en","text":"V27"}]},{"periodkodtyp":"VTHTYY","benamning":[{"sprakkod":"sv","text":"VT27"},{"sprakkod":"en","text":"VT27"}]},{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"sv","text":"20271"},{"sprakkod":"en","text":"20271"}]},{"periodkodtyp":"YYYYW","benamning":[{"sprakkod":"sv","text":"202704"},{"sprakkod":"en","text":"202704"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2027-01-17"},{"sprakkod":"en","text":"2027-01-17"}]},{"periodkodtyp":"VTHTYYYY","benamning":[{"sprakkod":"sv","text":"VT 2027"},{"sprakkod":"en","text":"VT 2027"}]},{"periodkodtyp":"AVI","benamning":[{"sprakkod":"sv","text":"Vårterminen 2027"},{"sprakkod":"en","text":"Spring semester 2027"}]}],"periodTidsrelation":"FORE"},"INRATTANDEDATUM":{"startDatum":"2025-11-01T00:00:00.000Z","periodkod":[{"periodkodtyp":"VHYY","benamning":[{"sprakkod":"sv","text":"H25"},{"sprakkod":"en","text":"H25"}]},{"periodkodtyp":"VTHTYY","benamning":[{"sprakkod":"sv","text":"HT25"},{"sprakkod":"en","text":"HT25"}]},{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"sv","text":"20252"},{"sprakkod":"en","text":"20252"}]},{"periodkodtyp":"YYYYW","benamning":[{"sprakkod":"sv","text":"202544"},{"sprakkod":"en","text":"202544"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2025-11-01"},{"sprakkod":"en","text":"2025-11-01"}]},{"periodkodtyp":"VTHTYYYY","benamning":[{"sprakkod":"sv","text":"HT 2025"},{"sprakkod":"en","text":"HT 2025"}]},{"periodkodtyp":"AVI","benamning":[{"sprakkod":"sv","text":"Höstterminen 2025"},{"sprakkod":"en","text":"Autumn semester 2025"}]},{"periodkodtyp":"VHYY","benamning":[{"sprakkod":"sv","text":"H25"},{"sprakkod":"en","text":"H25"}]},{"periodkodtyp":"VTHTYY","benamning":[{"sprakkod":"sv","text":"HT25"},{"sprakkod":"en","text":"HT25"}]},{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"sv","text":"20252"},{"sprakkod":"en","text":"20252"}]},{"periodkodtyp":"YYYYW","benamning":[{"sprakkod":"sv","text":"202544"},{"sprakkod":"en","text":"202544"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2025-11-01"},{"sprakkod":"en","text":"2025-11-01"}]},{"periodkodtyp":"VTHTYYYY","benamning":[{"sprakkod":"sv","text":"HT 2025"},{"sprakkod":"en","text":"HT 2025"}]},{"periodkodtyp":"AVI","benamning":[{"sprakkod":"sv","text":"Höstterminen 2025"},{"sprakkod":"en","text":"Autumn semester 2025"}]}],"periodTidsrelation":"INOM"}},"faststallandeOrganisation":{"hrReferensNummer":[],"benamning":[{"sprakkod":"se","text":"Prefekt"}],"beskrivning":[],"kod":"Prefekt"},"visaWebb":"UNDEFINED","visaXML":"UNDEFINED"}