Civilingenjör i datorsäkerhet
300 högskolepoäng (start ht-13)
Översikt
Profil - innehåll
I takt med att IT-beroendet blir allt mer framträdande för vårt samhälle ökar också utsattheten för hot och attacker riktade mot viktiga samhällsfunktioner. Några exempel där ett utpräglat säkerhetstänkande är särskilt angeläget är system för energiförsörjning, sjukvård, rättsväsende, näringsliv och banker. En djupgående förståelse för dessa tekniska system i kombination med kunskap om risker, brister och hot är således av yttersta vikt för ett modernt samhälles trygghet.Datasäkerhet är ett mycket brett område. Förståelse av alla abstraktionslager från hårdvara upp till informationsanvändning är nödvändig för att uppnå säkerhet (kedjan blir aldrig starkare än sin svagaste länk). Avsikten med BTH:s civilingenjörsprogram i datorsäkerhet är alltså att utifrån en solid teknisk grund utbilda personer så att de på ett säkert och tillförlitligt sätt kan utveckla, driftsätta, underhålla samt avveckla sådana komplexa datorbaserade system. Med en solid, bred IT-förståelse skall en civilingenjör i datorsäkerhet från BTH kunna förebygga, upptäcka och åtgärda tekniska problem som annars kan äventyra ett systems säkerhet och funktionalitet närhelst ett sådant problem kan uppstå. Med denna utbildning kommer BTH inte bara att vara först i sitt slag utan också stärka sitt redan starka försprång inom grundutbildning för IT-säkerhet, vilket är välbehövligt då få IT-säkerhetsexperter idag är akademiskt utbildade.
En högskolepoäng motsvarar en poäng i European Credit Transfer System (ECTS).
Examen
Utbildningen leder fram till en examen på grundnivå, med benämningenCivilingenjörsexamen i datorsäkerhet
Motsvarande benämning på engelska är
Degree of Master of Science in Engineering: Computer Security
Anmälan
Anmälningskod: BTH-86717
Välkomstbrev
Länk till välkomstbrev från ansvarig lärare finns här senast 3 veckor innan kursstart.
Programtid
2013 vecka 36 till
2018 vecka 23
2018 vecka 23
Undervisningsform
Campus, Dagtid, heltid
Ort
Karlskrona
Språk
Undervisningen bedrivs huvudsakligen på svenska. Dock kan undervisning på engelska förekomma.
Huvudområde
Datavetenskap
Utbildningsplan
Programansvarig
Antagning
Förkunskapskrav
Områdesbehörighet 9: Matematik E, Fysik B (Kemi kurs A krävs ej).Eller:
Områdesbehörighet A9: Matematik 4, Fysik 2 (Kemi 1 krävs ej).
Läs mer om grundläggande behörighet.
Urval
Vid fler behöriga sökande än antal tillgängliga platser, till aktuell programstart, görs ett urval. Detta går till på följande sätt:Urval till utbildning sker där inte samtliga behöriga sökande kan erbjudas plats. Detta görs till utbildningar med hjälp av olika typer av meritvärden/jämförelsetal beroende av vilken typ av utbildning anmälan avser och vilken bakgrund den sökande har. Sökande kan tillhöra flera urvalsgrupper parallellt och deltar då i urvalet inom respektive grupp.
Betygsurval:
BG - jämförelsetal i 20-skalan
Slutbetyg från gymnasieskolans program, avgångsbetyg från gymnasieskolans linje, komvux, utländska betyg och samlat betygsdokument.
BF - omdöme
Folkhögskola, med intyg om allmän/grundläggande behörighet och studieomdöme Fördelningen av platser mellan de två betygsgrupperna görs i proportion till antalet sökande i varje grupp.
SA - sent anmälda
Denna urvalsgrupp är till för sena anmälningar. Sökande som inkommer med en sen anmälan placeras i denna urvalsgrupp och tilldelas meritvärde efter ankomstdag.
Provurval:
HP - högskoleprov
I provurvalet HP deltar alla behöriga sökande med giltigt högskoleprov. Lägsta godkända resultat för att delta i provurvalet är 0,1 poäng.
Övriga sökande:
ÖS Sökande som uppfyller kravet på behörighet, men saknar meritvärde kan bara antas under förutsättning att samtliga i ovanstående grupper har erbjudits plats.
DA Direktantagning kan ske i särskilda fall genom individuell prövning.
Fördelning av platser:
Vid antagningen till ett utbildningsprogram ska 67% av platserna fördelas i ett betygsurval och 33% i ett provurval. Sökande som uppfyller kraven för båda urvalsgrupperna ska ingå i båda.
Behöriga sökande med lika meriter:
Om två eller flera sökande till ett sökalternativ på grund- och avancerad nivå har samma meritvärde ges förtur till underrepresenterat kön. Därefter tillämpas lottning.
För fullständig information om urval se BTH:s antagningsordning.
Antagningsprocedur
Läs mer om antagningsproceduren.Tillgodoräknande av tidigare studier och utlandsstudier
Student som antagits till programmet och som tidigare läst någon kurs,
som motsvarar en kurs inom programmet, kan ansöka om att få kursen tillgodoräknad.
Om det är möjligt erbjuds studenten att genomgå en alternativ kurs.
Vid studier utomlands under tiden programmet pågår kan en större del
(vanligtvis en hel termin) tillgodoräknas. I detta fall ges ett
förhandsbesked om tillgodoräknandet via s k Learning agreement.
Läs mer om studier utomlands
Praktisk information
Praktisk information hittas under 'Vill studera'.
Lärandemål
Profil - innehåll
I takt med att IT-beroendet blir allt mer framträdande för vårt samhälle ökar också utsattheten för hot och attacker riktade mot viktiga samhällsfunktioner. Några exempel där ett utpräglat säkerhetstänkande är särskilt angeläget är system för energiförsörjning, sjukvård, rättsväsende, näringsliv och banker. En djupgående förståelse för dessa tekniska system i kombination med kunskap om risker, brister och hot är således av yttersta vikt för ett modernt samhälles trygghet.Datasäkerhet är ett mycket brett område. Förståelse av alla abstraktionslager från hårdvara upp till informationsanvändning är nödvändig för att uppnå säkerhet (kedjan blir aldrig starkare än sin svagaste länk). Avsikten med BTH:s civilingenjörsprogram i datorsäkerhet är alltså att utifrån en solid teknisk grund utbilda personer så att de på ett säkert och tillförlitligt sätt kan utveckla, driftsätta, underhålla samt avveckla sådana komplexa datorbaserade system. Med en solid, bred IT-förståelse skall en civilingenjör i datorsäkerhet från BTH kunna förebygga, upptäcka och åtgärda tekniska problem som annars kan äventyra ett systems säkerhet och funktionalitet närhelst ett sådant problem kan uppstå. Med denna utbildning kommer BTH inte bara att vara först i sitt slag utan också stärka sitt redan starka försprång inom grundutbildning för IT-säkerhet, vilket är välbehövligt då få IT-säkerhetsexperter idag är akademiskt utbildade.
En högskolepoäng motsvarar en poäng i European Credit Transfer System (ECTS).
Lärandemål
Utöver de nationellt reglerade målen gäller följande mål för utbildningen.Efter genomförd utbildning ska studenten
- Ha förvärvat grundliga kunskaper inom datateknikområdet, främst programvarusystem, datorhårdvara och datasäkerhet
- Skaffat sig grundliga kunskaper matematik, vs förmåga att genomföra matematiska resonemang och att definiera och analysera matematiska modeller samt god analytisk problemlösningsförmåga
- Ha förvärvat förmågan att självständigt kunna analysera och föreslå lösningar till såväl datatekniska konstruktions som säkerhetsproblemen
- Visa förmåga att följa kunskapsutvecklingen inom sina kompetens- och fördjupningsområden
Upplägg
Upplägg av utbildningen
Programmets studier är upplagda över fem års heltidsstudier. Som tidigare sagt ligger tonvikten först på grundläggande matematik och datavetenskap för att senare allt mer betona datasäkerhet och annat material av fördjupningskaraktär.Utbildningsprogrammets mål uppnås genom de kurser som ingår i examen. Bedömning och examination sker på kursnivå och detaljer rörande examination och betygssättning finns i respektive kursplan.
Under utbildningens gång utvärderas varje kurs, och kursutvärderingarna ligger till grund för fortsatt utvecklingsarbete.
OBS! Lägg märke till att det är kursens starttermin som anges i tabellen nedan. Se varje kurs för att se kursens faktiska utsträckning i tiden.
Kurser höstterminen 2013
Obligatoriska kurser
Forskningsorientering i säkerhet, 2 hp, grundnivå.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Introduktion till säkerhet, 4 hp, grundnivå.
Denna kurs sträcker sig över flera terminer, denna termin läser man 2 hp
Kursens huvudsakliga syfte är att studenter utan grundläggande kunskaper i datavetenskap ska förvärva en introduktion till datasäkerhet i synnerhet och säkerhet i allmänhet i både teori och praktik som den ser ut i samhället idag.
Säkerhet handlar om att skydda tillgångar, tillgångar som alltmer förlitar sig på datorbaserade system. Detta gör att organisationer blir mer beroende av dessa system. Allt eftersom användandet av Internet ökar, så exponeras fler av dessa system för allmänheten. På så sätt ställs individen regelbundet inför säkerhetslösningar som erbjuder olika nivå av skydd. Idag måste individer och organisationer förlita sig på att skyddsnivån på de olika datorsystem de använder är tillräcklig, medan designers och utvecklare av dessa system måste säkerställa att deras lösningar är pålitliga.
Läs all information om kursen 'Introduktion till säkerhet'
Denna kurs sträcker sig över flera terminer, denna termin läser man 2 hp
Kursens huvudsakliga syfte är att studenter utan grundläggande kunskaper i datavetenskap ska förvärva en introduktion till datasäkerhet i synnerhet och säkerhet i allmänhet i både teori och praktik som den ser ut i samhället idag.
Säkerhet handlar om att skydda tillgångar, tillgångar som alltmer förlitar sig på datorbaserade system. Detta gör att organisationer blir mer beroende av dessa system. Allt eftersom användandet av Internet ökar, så exponeras fler av dessa system för allmänheten. På så sätt ställs individen regelbundet inför säkerhetslösningar som erbjuder olika nivå av skydd. Idag måste individer och organisationer förlita sig på att skyddsnivån på de olika datorsystem de använder är tillräcklig, medan designers och utvecklare av dessa system måste säkerställa att deras lösningar är pålitliga.
Läs all information om kursen 'Introduktion till säkerhet'
Matematik grundkurs, 4 hp, grundnivå.
Kursens syfte är att ge en introduktion till matematikstudier på universitetsnivå.
I kursen behandlas centrala moment såsom tal, logik, mängdlära och bevis för att förbereda studenten för fortsatta studier i matematik. Studenten övar problemlösning, att kommunicera matematik både muntligt och skriftligt samt tränar ämnesspecifik studieteknik i matematik.
Läs all information om kursen 'Matematik grundkurs'
Kursens syfte är att ge en introduktion till matematikstudier på universitetsnivå.
I kursen behandlas centrala moment såsom tal, logik, mängdlära och bevis för att förbereda studenten för fortsatta studier i matematik. Studenten övar problemlösning, att kommunicera matematik både muntligt och skriftligt samt tränar ämnesspecifik studieteknik i matematik.
Läs all information om kursen 'Matematik grundkurs'
Analys 1, 6 hp, grundnivå.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Industriell ekonomi, översiktskurs, 6 hp, grundnivå.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Programmering i C, 8 hp, grundnivå.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Kurser vårterminen 2014
Obligatoriska kurser
Analys 2, 6 hp, grundnivå.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Programmering i C++, 8 hp, grundnivå.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Algoritmer och datastrukturer, 6 hp, grundnivå.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Diskret matematik, 6 hp, grundnivå.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Teknisk Kommunikation, 4 hp, grundnivå.
Under kursen ska studenten utveckla sin medveten om vikten av effektiv kommunikation. I kursen tränar studenten den kommunikativa färdigheten både för de akademiska studierna och för den professionella yrkesrollen.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Under kursen ska studenten utveckla sin medveten om vikten av effektiv kommunikation. I kursen tränar studenten den kommunikativa färdigheten både för de akademiska studierna och för den professionella yrkesrollen.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Kurser höstterminen 2014
Obligatoriska kurser
Fysik grundkurs, 4 hp, grundnivå.
Kursens syfte är att studenten ska skaffa sig grundläggande kunskaper i mekanik som en bas för fortsatta studier inom ingenjörsvetenskap. Studenten tränar ingenjörsmässigt modelltänkande och förmåga till problemlösning samt utvecklar sin förståelse för matematisk modellering av naturen.
Läs all information om kursen 'Fysik grundkurs'
Kursens syfte är att studenten ska skaffa sig grundläggande kunskaper i mekanik som en bas för fortsatta studier inom ingenjörsvetenskap. Studenten tränar ingenjörsmässigt modelltänkande och förmåga till problemlösning samt utvecklar sin förståelse för matematisk modellering av naturen.
Läs all information om kursen 'Fysik grundkurs'
Linjär algebra 1, 6 hp, grundnivå.
Kursen syftar till att deltagarna inhämtar de grundläggande kunskaper inom linjär algebra som fordras inom tekniska utbildningsprogram.
Läs all information om kursen 'Linjär algebra 1'
Kursen syftar till att deltagarna inhämtar de grundläggande kunskaper inom linjär algebra som fordras inom tekniska utbildningsprogram.
Läs all information om kursen 'Linjär algebra 1'
Matematisk statistik, 6 hp, grundnivå.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Digitalteknik, 6 hp, grundnivå.
Syftet med kursen är att studenten skall utveckla grundläggande kunskaper och färdigheter i analys och syntes av digitala kretsar. Sådana kunskaper är nödvändiga för att kunna arbeta professionellt som ingenjör med anknytning till områdena elektroteknik och datateknik.
Läs all information om kursen 'Digitalteknik'
Syftet med kursen är att studenten skall utveckla grundläggande kunskaper och färdigheter i analys och syntes av digitala kretsar. Sådana kunskaper är nödvändiga för att kunna arbeta professionellt som ingenjör med anknytning till områdena elektroteknik och datateknik.
Läs all information om kursen 'Digitalteknik'
Kryptering 1, 8 hp, grundnivå.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Kurser vårterminen 2015
Obligatoriska kurser
Datakommunikation och nätverksteknik, 12 hp, grundnivå.
Syftet med kursen är att studenten skall utveckla grundläggande teoretiska och praktiska kunskaper om nätverk och hur dessa sätts samman. Studenten skall även lära sig olika nätverkstyper och olika typer av utrustning och protokoll som används i datornätverk. Studenterna skall också förvärva förståelse för olika metoder och protokoll för både små och stora lokala nätverk samt för enklare routade nätverk. Vidare skall studenten förvärva förståelse för protokoll och teknologier som används i olika typer av WAN (Wide Area Network).
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Syftet med kursen är att studenten skall utveckla grundläggande teoretiska och praktiska kunskaper om nätverk och hur dessa sätts samman. Studenten skall även lära sig olika nätverkstyper och olika typer av utrustning och protokoll som används i datornätverk. Studenterna skall också förvärva förståelse för olika metoder och protokoll för både små och stora lokala nätverk samt för enklare routade nätverk. Vidare skall studenten förvärva förståelse för protokoll och teknologier som används i olika typer av WAN (Wide Area Network).
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Kryptering 2, 6 hp, grundnivå.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Datorteknik, 6 hp, grundnivå.
Inom alla datavetenskapens områden arbetar man med datorer och det är då viktigt att känna till de tekniska förutsättningarna. Kännedom om datorns logiska funktion på låg nivå behövs för att man ska förstå och kunna hantera datorn även om man använder högnivåspråk. Man behöver dock inte fördjupa sig i de fysiska förutsättningarna. Särskilt inom realtid- och operativsystem, är detaljerade kunskaper om datorns funktion behövliga. Inom realtid- och operativsystem måste man förstå hur datorn fungerar på avbrottsnivå och hur man hanterar minne och kontakt med yttre enheter
I denna kurs ska studenten lära sig de underliggande förutsättningarna för ett operativsystems konstruktion och funktion.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Inom alla datavetenskapens områden arbetar man med datorer och det är då viktigt att känna till de tekniska förutsättningarna. Kännedom om datorns logiska funktion på låg nivå behövs för att man ska förstå och kunna hantera datorn även om man använder högnivåspråk. Man behöver dock inte fördjupa sig i de fysiska förutsättningarna. Särskilt inom realtid- och operativsystem, är detaljerade kunskaper om datorns funktion behövliga. Inom realtid- och operativsystem måste man förstå hur datorn fungerar på avbrottsnivå och hur man hanterar minne och kontakt med yttre enheter
I denna kurs ska studenten lära sig de underliggande förutsättningarna för ett operativsystems konstruktion och funktion.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Kurser höstterminen 2015
Obligatoriska kurser
Kompilator- och översättarteknik, 5 hp, grundnivå.
Alla inom datavetenskap är storanvändare av kompilatorer och översättare. Det är då av stort värde att känna till dessas funktion, dels för att kunna bedöma dess kvalite, dels för att vara avancerade användare av dessa. Vidare har man ofta behov av enkel eller mer komplicerad översättning varvid man själv kan behöva konstruera översättare. Den teknik som används inom översättning och kompilering är också tillämpbar inom många andra områden, varför kunskaper i detta ämne är synnerligen nyttiga.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Alla inom datavetenskap är storanvändare av kompilatorer och översättare. Det är då av stort värde att känna till dessas funktion, dels för att kunna bedöma dess kvalite, dels för att vara avancerade användare av dessa. Vidare har man ofta behov av enkel eller mer komplicerad översättning varvid man själv kan behöva konstruera översättare. Den teknik som används inom översättning och kompilering är också tillämpbar inom många andra områden, varför kunskaper i detta ämne är synnerligen nyttiga.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Programmering i UNIX-miljö, 5 hp, grundnivå.
Denna kurs sträcker sig över flera terminer, denna termin läser man 0 hp
Nuförtiden är det knappast någon programmerare som jobbar direkt mot datorns hårdvara (och så har faktiskt varit fallet de senaste 30 åren!). Istället jobbar programmeraren (och användaren) via någon form av programmeringsgränssnitt på hög nivå som, tillsammans med resursallokering och annan “administration” (book-keeping), utgör ett operativsystem.
Andra kurser lär ut operativsystemens “hur” och “varför”, och de lägger därmed grunden för denna kurs som i sin tur lär ut detaljerna i hur man designar mjukvara som interagerar med datorn via operativsystemet UNIX (och i förlängningen därmed även UNIX-baserade/liknande operativsystem såsom Linux och MacOS). Anledningen till att UNIX föredras är dess långa och framgångsrika historia. Många kommersiellt viktiga system byggs på UNIX, men det fungerar lika bra i egna fri- eller öppen-källkodsprojekt, operativsystemets källkod går att studera, programmeringsgränssnittet är storleksmässigt hanterbart och väl dokumenterat. Det passar lika bra i de största datorerna som i små inbyggda system. Dessutom är det populärt, och har ett stort antal anhängare.
Syftet med kursen blir således att studenten tillägnar sig en fördjupad förståelse för UNIX-baserade system och för operativsystemnära programmering. Detta innebär bland annat att utveckla förtrogenhet med att programmera operativsystemet på dess mest abstrakta nivå, närmast användaren och vidare nedåt genom abstraktionsnivåerna till den lägsta nivån, systemuppringing. Det här lägger grunden för vidare studier inom andra områden (till exempel datasäkerhet) som kräver konkret, inte abstrakt, förståelse för den underliggande teknologin. Syftet uppnås genom att studenten via en serie laborationer erhåller en försvarlig dos av programmeringserfarenhet.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Denna kurs sträcker sig över flera terminer, denna termin läser man 0 hp
Nuförtiden är det knappast någon programmerare som jobbar direkt mot datorns hårdvara (och så har faktiskt varit fallet de senaste 30 åren!). Istället jobbar programmeraren (och användaren) via någon form av programmeringsgränssnitt på hög nivå som, tillsammans med resursallokering och annan “administration” (book-keeping), utgör ett operativsystem.
Andra kurser lär ut operativsystemens “hur” och “varför”, och de lägger därmed grunden för denna kurs som i sin tur lär ut detaljerna i hur man designar mjukvara som interagerar med datorn via operativsystemet UNIX (och i förlängningen därmed även UNIX-baserade/liknande operativsystem såsom Linux och MacOS). Anledningen till att UNIX föredras är dess långa och framgångsrika historia. Många kommersiellt viktiga system byggs på UNIX, men det fungerar lika bra i egna fri- eller öppen-källkodsprojekt, operativsystemets källkod går att studera, programmeringsgränssnittet är storleksmässigt hanterbart och väl dokumenterat. Det passar lika bra i de största datorerna som i små inbyggda system. Dessutom är det populärt, och har ett stort antal anhängare.
Syftet med kursen blir således att studenten tillägnar sig en fördjupad förståelse för UNIX-baserade system och för operativsystemnära programmering. Detta innebär bland annat att utveckla förtrogenhet med att programmera operativsystemet på dess mest abstrakta nivå, närmast användaren och vidare nedåt genom abstraktionsnivåerna till den lägsta nivån, systemuppringing. Det här lägger grunden för vidare studier inom andra områden (till exempel datasäkerhet) som kräver konkret, inte abstrakt, förståelse för den underliggande teknologin. Syftet uppnås genom att studenten via en serie laborationer erhåller en försvarlig dos av programmeringserfarenhet.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Realtids- och operativsystem, 6 hp, grundnivå.
Ett operativsystem utgör gränssnittet mellan mjukvaruapplikationen och hårdvaran. Därför är det för mjukvarutvecklare nödvändigt att besitta en förståelse för de uppgifter som operativsystemet hanterar, så att de kan skriva applikationer som samarbetar snarare än motarbetar, med underliggande nivåer. För att uppnå en teknisk förståelse för mjukvaruutvecklingsfrågor, så är det av största vikt att besitta en grundlig förståelse för operativsystemets uppgifter och realtidsaspekter, då eventuella fel och begränsningar i operativsystemet får direkt påverkan på alla applikationer.
Det primära syftet med kursen är att ge studenter med en grundläggande kunskap om programmering en fördjupad teknisk förståelse för design och implementation av operativsystem i allmänhet, samt praktisk erfarenhet av implementation av ett antal operativsystemskonstruktioner.
Under kursens gång kommer i huvudsak, prestanda och realtidsaspekter hos olika
operativsystemslösningar att behandlas, men även aspekter som responsivitet och
användbarhet kommer att beröras.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Ett operativsystem utgör gränssnittet mellan mjukvaruapplikationen och hårdvaran. Därför är det för mjukvarutvecklare nödvändigt att besitta en förståelse för de uppgifter som operativsystemet hanterar, så att de kan skriva applikationer som samarbetar snarare än motarbetar, med underliggande nivåer. För att uppnå en teknisk förståelse för mjukvaruutvecklingsfrågor, så är det av största vikt att besitta en grundlig förståelse för operativsystemets uppgifter och realtidsaspekter, då eventuella fel och begränsningar i operativsystemet får direkt påverkan på alla applikationer.
Det primära syftet med kursen är att ge studenter med en grundläggande kunskap om programmering en fördjupad teknisk förståelse för design och implementation av operativsystem i allmänhet, samt praktisk erfarenhet av implementation av ett antal operativsystemskonstruktioner.
Under kursens gång kommer i huvudsak, prestanda och realtidsaspekter hos olika
operativsystemslösningar att behandlas, men även aspekter som responsivitet och
användbarhet kommer att beröras.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Säkerhetsprojekt i grupp, inriktning systemutveckling, 8 hp, grundnivå.
Förmågan att utveckla datorbaserade system som möter eller befäster säkerhetskraven som ställs är en central och viktig del i varje system. Detta kräver kunskap om de olika modeller som finns för både systemutveckling och modeller kring att säkra dessa system.
En förutsättning är att systemen uppfyller kraven som ställs på systemet, detta kräver i sin tur skicklighet i kundrelationen där kundens krav ska fångas för att sedan kunna implementeras i systemet. Det är även viktigt i rollen som utvecklare att kunna komplettera de krav som kunden ställer med sitt eget yrkeskunnande för att kunna leverera ett system som möter de explicita som implicita kraven som kunden har. Det system som ska levereras ska vara komplett, kvalitetssäkrat och levereras med gängse dokumentation.
Utvecklingen av systemen sker i grupp genom en etablerad projektmetodik för systemutveckling. Detta ger studenterna en grundläggande erfarenhet i systemutveckling.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Förmågan att utveckla datorbaserade system som möter eller befäster säkerhetskraven som ställs är en central och viktig del i varje system. Detta kräver kunskap om de olika modeller som finns för både systemutveckling och modeller kring att säkra dessa system.
En förutsättning är att systemen uppfyller kraven som ställs på systemet, detta kräver i sin tur skicklighet i kundrelationen där kundens krav ska fångas för att sedan kunna implementeras i systemet. Det är även viktigt i rollen som utvecklare att kunna komplettera de krav som kunden ställer med sitt eget yrkeskunnande för att kunna leverera ett system som möter de explicita som implicita kraven som kunden har. Det system som ska levereras ska vara komplett, kvalitetssäkrat och levereras med gängse dokumentation.
Utvecklingen av systemen sker i grupp genom en etablerad projektmetodik för systemutveckling. Detta ger studenterna en grundläggande erfarenhet i systemutveckling.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Miljöstrategi och hållbar utveckling, 6 hp, grundnivå.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Kurser vårterminen 2016
Obligatoriska kurser
Digital undersökningsteknik och digitala bevis, 6 hp, grundnivå.
Denna kurs sträcker sig över flera terminer, denna termin läser man 0 hp
Mer och mer information hanteras av IT-system, information som kan vara både känslig och hemlig. Obehöriga användare som gör intrång i IT-system lämnar spår efter sig, oavsett om det är personer, virus eller annan skadlig programvara som gör intrång. För säkerhetsadministratörer och polis är det viktigt att hitta och säkra dessa spår som ett led i bevisföringen och för att i framtiden kunna skydda information.
I kursen lär sig studenten vilka spår olika program lämnar efter sig och var någonstans i datorn eller i nätverket dessa spår kan hittas. Studenten lär sig också hur man praktiskt skyddar system för att försvåra eller omöjliggöra att obehöriga kan plocka ut information från en dator.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Denna kurs sträcker sig över flera terminer, denna termin läser man 0 hp
Mer och mer information hanteras av IT-system, information som kan vara både känslig och hemlig. Obehöriga användare som gör intrång i IT-system lämnar spår efter sig, oavsett om det är personer, virus eller annan skadlig programvara som gör intrång. För säkerhetsadministratörer och polis är det viktigt att hitta och säkra dessa spår som ett led i bevisföringen och för att i framtiden kunna skydda information.
I kursen lär sig studenten vilka spår olika program lämnar efter sig och var någonstans i datorn eller i nätverket dessa spår kan hittas. Studenten lär sig också hur man praktiskt skyddar system för att försvåra eller omöjliggöra att obehöriga kan plocka ut information från en dator.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Nätverkssäkerhet 1, 6 hp, grundnivå.
Nätverkskommunikation har en central roll i dagens kommunikation. Syftet med kursen är att utveckla en djup förståelse om säkerhetsprinciper för att bygga säkrare nätverk och därför kunna erbjuda ett mått av säkrare kommunikation. För att ge bred förståelse av området, så täcker kursen dels teoretiska fält så som nätverkssäkerhetskoncept och olika typer av attacker, dels mer praktiska moment, såsom konfigurering av verktyg och enheter som verkar för säkrare nätverk och kommunikation.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Nätverkskommunikation har en central roll i dagens kommunikation. Syftet med kursen är att utveckla en djup förståelse om säkerhetsprinciper för att bygga säkrare nätverk och därför kunna erbjuda ett mått av säkrare kommunikation. För att ge bred förståelse av området, så täcker kursen dels teoretiska fält så som nätverkssäkerhetskoncept och olika typer av attacker, dels mer praktiska moment, såsom konfigurering av verktyg och enheter som verkar för säkrare nätverk och kommunikation.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Numerisk analys, 6 hp, grundnivå.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Nätverkssäkerhet 2, 6 hp, grundnivå.
Syftet med kursen är att ge studenten möjlighet att praktiskt analysera och experimentera med olika nätverkssäkerhetsproblem i en kontrollerad miljö. Under kursen kommer studenten tillägna sig både teoretiska och praktiska kunskaper om olika typer av avancerade säkerhetsproblem relaterade till nätverksbaserad kommunikation.
Kursen fokuserar på praktiska moment, där studenten tränas i att analysera och hantera kända designmässiga fel i nätverkssäkerhetsprotokoll. Under dessa praktiska moment fördjupar studenten förståelsen av de teorier som behandlats och diskuterats.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Syftet med kursen är att ge studenten möjlighet att praktiskt analysera och experimentera med olika nätverkssäkerhetsproblem i en kontrollerad miljö. Under kursen kommer studenten tillägna sig både teoretiska och praktiska kunskaper om olika typer av avancerade säkerhetsproblem relaterade till nätverksbaserad kommunikation.
Kursen fokuserar på praktiska moment, där studenten tränas i att analysera och hantera kända designmässiga fel i nätverkssäkerhetsprotokoll. Under dessa praktiska moment fördjupar studenten förståelsen av de teorier som behandlats och diskuterats.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Teknikhistoria och samhällsutveckling, 4 hp, grundnivå.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Kurser höstterminen 2016
Obligatoriska kurser
Databasteknik, 7,5 hp, grundnivå.
Inom tillämpad informationsteknologi är utveckling av applikationer baserade på databaser ett stort område. En viktig komponent i dessa applikationer är utvecklingen av själva databasen där aspekter såsom modellering och design, prestanda och svarstider, samt strukturerad programmering och utbyggbarhet är viktiga komponenter.
Studenten får här en grundlig genomgång i ämnet, både teoretisk och praktisk, som syftar till att studenten självständigt skall förstå och lära sig använda processen att modellera och implementera en databasapplikation.
Läs all information om kursen 'Databasteknik'
Inom tillämpad informationsteknologi är utveckling av applikationer baserade på databaser ett stort område. En viktig komponent i dessa applikationer är utvecklingen av själva databasen där aspekter såsom modellering och design, prestanda och svarstider, samt strukturerad programmering och utbyggbarhet är viktiga komponenter.
Studenten får här en grundlig genomgång i ämnet, både teoretisk och praktisk, som syftar till att studenten självständigt skall förstå och lära sig använda processen att modellera och implementera en databasapplikation.
Läs all information om kursen 'Databasteknik'
Programvarusäkerhet, 7,5 hp, avancerad nivå.
Datorteknik har revolutionerat sättet vi samlar, lagrar och processar information. Vårt samhälle blir allt mer beroende av datorteknik för att tillhandahålla och bibehålla olika tjänster till medborgarna. Tekniska problem påverkar denna service negativt, vilket kan få allvarliga konsekvenser, till exempel inom medicinska och nukleära system. En av hörnstenarna i att tillhandahålla pålitlig service är processen att konstruera och underhålla driftsatt programvaran på ett acceptabelt sätt, även när den innehåller många buggar, som används av angripare för att avsiktligt sabotera programvaran. Dagens programvaru-utveckling är en snabbgående, kostnadskänslig industri, vilket resulterar i att programvaran ofta inte har testats tillräckligt då den släpps (för tidigt) till marknaden. Därför finns det idag osäker och sårbar programvara nästan överallt.
Den här kursen ger studenten chansen att praktiskt analysera och experimentera med olika programvarusäkerhetsproblem i en säker och kontrollerad miljö.
Under kursen kommer studenten att tillägna sig bade teoretiska och praktiska kunskaper om olika typer av säkerhetsproblem hos programvara, och tekniker som kan användas för att skydda programvaran från sådan hot. Studenten kommer också att läras sig förstå motståndarnas arbetssätt, något som kan användas för att öka programvarans pålitlighet.
Kursen fokuserar på praktiska uppgifter, där studenten tränas i att analysera och bemöta programvarufel i riktiga driftsatta programvarusystem. Under dessa praktiska övningar, då studenten implementerar olika teorier för att skydda programvarusystem, fördjupas förståelsen för dessa teorier.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Datorteknik har revolutionerat sättet vi samlar, lagrar och processar information. Vårt samhälle blir allt mer beroende av datorteknik för att tillhandahålla och bibehålla olika tjänster till medborgarna. Tekniska problem påverkar denna service negativt, vilket kan få allvarliga konsekvenser, till exempel inom medicinska och nukleära system. En av hörnstenarna i att tillhandahålla pålitlig service är processen att konstruera och underhålla driftsatt programvaran på ett acceptabelt sätt, även när den innehåller många buggar, som används av angripare för att avsiktligt sabotera programvaran. Dagens programvaru-utveckling är en snabbgående, kostnadskänslig industri, vilket resulterar i att programvaran ofta inte har testats tillräckligt då den släpps (för tidigt) till marknaden. Därför finns det idag osäker och sårbar programvara nästan överallt.
Den här kursen ger studenten chansen att praktiskt analysera och experimentera med olika programvarusäkerhetsproblem i en säker och kontrollerad miljö.
Under kursen kommer studenten att tillägna sig bade teoretiska och praktiska kunskaper om olika typer av säkerhetsproblem hos programvara, och tekniker som kan användas för att skydda programvaran från sådan hot. Studenten kommer också att läras sig förstå motståndarnas arbetssätt, något som kan användas för att öka programvarans pålitlighet.
Kursen fokuserar på praktiska uppgifter, där studenten tränas i att analysera och bemöta programvarufel i riktiga driftsatta programvarusystem. Under dessa praktiska övningar, då studenten implementerar olika teorier för att skydda programvarusystem, fördjupas förståelsen för dessa teorier.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Kurser vårterminen 2017
Obligatoriska kurser
Stort programvaruprojekt, inriktning mot IT-säkerhet, 30 hp, avancerad nivå.
Kursen syftar till att binda ihop tidigare kunskaper inom ramen för ett stort grupprojekt där en omfattande programvara skall utvecklas. Kursen är upplagd för att, så nära det är möjligt, efterlikna ett projekt som det normalt kan bedrivas ute i industrin.
Att utveckla programvara ställer stora krav på tekniskt kunnande. Man måste vara en duktig programmerare och man behöver förståelse för och kunskap i att designa arkitekturen av större programvaror. Man måste också ha kunskap om tredjeparts programvaror och ha förmågan att integrera dessa med sin egen programvara. I kursen får studenten användning av ett flertal av de förmågor som tidigare tillägnats under studietiden.
Programvaruutveckling innebär att tillämpa systematiska, disciplinerade och mätbara metoder för utvecklande, användande och underhåll av programvara. Studenten kommer i kursen att praktisera metoder som understödjer detta ingenjörsmässiga arbetssätt.
Programvaruutveckling i grupp ställer dessutom krav på organisation, ledning, samarbetsförmåga och muntlig såsom skriftlig kommunikation med medarbetare, kunder och andra intressenter. Studenten ges möjlighet att vidare utveckla sina kunskaper inom dessa mjukare delar som också behövs för att lyckas med programutveckling.
Studenten utvecklar sina förmågor inom programutveckling för att vara väl förberedd inför en yrkesverksamhet inom programutvecklingsindustrin, alternativt en akademisk karriär.
Läs all information om kursen 'Stort programvaruprojekt, inriktning mot IT-säkerhet'
Kursen syftar till att binda ihop tidigare kunskaper inom ramen för ett stort grupprojekt där en omfattande programvara skall utvecklas. Kursen är upplagd för att, så nära det är möjligt, efterlikna ett projekt som det normalt kan bedrivas ute i industrin.
Att utveckla programvara ställer stora krav på tekniskt kunnande. Man måste vara en duktig programmerare och man behöver förståelse för och kunskap i att designa arkitekturen av större programvaror. Man måste också ha kunskap om tredjeparts programvaror och ha förmågan att integrera dessa med sin egen programvara. I kursen får studenten användning av ett flertal av de förmågor som tidigare tillägnats under studietiden.
Programvaruutveckling innebär att tillämpa systematiska, disciplinerade och mätbara metoder för utvecklande, användande och underhåll av programvara. Studenten kommer i kursen att praktisera metoder som understödjer detta ingenjörsmässiga arbetssätt.
Programvaruutveckling i grupp ställer dessutom krav på organisation, ledning, samarbetsförmåga och muntlig såsom skriftlig kommunikation med medarbetare, kunder och andra intressenter. Studenten ges möjlighet att vidare utveckla sina kunskaper inom dessa mjukare delar som också behövs för att lyckas med programutveckling.
Studenten utvecklar sina förmågor inom programutveckling för att vara väl förberedd inför en yrkesverksamhet inom programutvecklingsindustrin, alternativt en akademisk karriär.
Läs all information om kursen 'Stort programvaruprojekt, inriktning mot IT-säkerhet'
Kurser höstterminen 2017
Obligatoriska kurser
Fördjupningskurs i digital undersökningsteknik, 7,5 hp, avancerad nivå.
Kursens syfte är att bygga vidare på de tidigare kunskaper studenten har inom digital undersökningsteknik. Detta görs genom att studera och arbeta med aktuella forskningsrön inom digital undersökningsteknik.
Mer och mer information hanteras av och lagras i IT-system. Denna information kan i högsta grad vara intressant vid en utredning av eventuell brottslighet. I stort sett all brottsutredning idag har inslag av digital undersökningsteknik, oavsett typ av brottslighet. Oberoende av om användningen av ett IT-system varit obehörig eller behörig och oavsett vilket metod som använts vid t.ex. ett intrång, så lämnar all denna användning typiskt tekniska spår efter sig. För säkerhetsadministratörer och andra utredare är det viktigt att kunna identifiera, bevara, återskapa och analysera dessa spår på ett sådant sätt att resultatet senare kan användas i fortsatt brottsutredning, eller andra åtgärder, samt för att i framtiden kunna skydda system och information från liknande angrepp. Det finns alltså ett stort behov av att verksamma säkerhetsexperter är väl bevandrade i digital undersökningsteknik.
Läs all information om kursen 'Fördjupningskurs i digital undersökningsteknik'
Kursens syfte är att bygga vidare på de tidigare kunskaper studenten har inom digital undersökningsteknik. Detta görs genom att studera och arbeta med aktuella forskningsrön inom digital undersökningsteknik.
Mer och mer information hanteras av och lagras i IT-system. Denna information kan i högsta grad vara intressant vid en utredning av eventuell brottslighet. I stort sett all brottsutredning idag har inslag av digital undersökningsteknik, oavsett typ av brottslighet. Oberoende av om användningen av ett IT-system varit obehörig eller behörig och oavsett vilket metod som använts vid t.ex. ett intrång, så lämnar all denna användning typiskt tekniska spår efter sig. För säkerhetsadministratörer och andra utredare är det viktigt att kunna identifiera, bevara, återskapa och analysera dessa spår på ett sådant sätt att resultatet senare kan användas i fortsatt brottsutredning, eller andra åtgärder, samt för att i framtiden kunna skydda system och information från liknande angrepp. Det finns alltså ett stort behov av att verksamma säkerhetsexperter är väl bevandrade i digital undersökningsteknik.
Läs all information om kursen 'Fördjupningskurs i digital undersökningsteknik'
Kurser vårterminen 2018
Obligatoriska kurser
Datorsystemssäkerhet, 7,5 hp, avancerad nivå.
För att säkert processa data, så måste den underliggande infrastrukturen göras säker, eller snarare, den underliggande infrastrukturens säkerhet måste tydliggöras, så att rimliga avvägningar angående den övergripande
systemsäkerheten kan göras.
Datorsystemsäkerhet är det område inom informationssäkerhet som behandlar datorsystemens säkerhet som sådan, det vill säga de mest tekniska detaljerna av säkerheten hos den underliggande hårdvaran, operativsystemet, verifieringssystemet, systemet för behörighetskontroll, middleware såsom autenticeringssystemet (Secure Socket Layer), och applikationsservrar såsom webbservrar.
Under den här kursen kommer studenten att skaffa sig en djupare förståelse för aspekter inom datorsäkerhetsområden såsom brister i hårdvara, operativsystem och applikationstjänster på högre nivå. De kommer också att lära sig vilka metoder för skydd och skadelindring som kan tillämpas på problemen, liksom vilka framgångar och problem som kan förväntas.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
För att säkert processa data, så måste den underliggande infrastrukturen göras säker, eller snarare, den underliggande infrastrukturens säkerhet måste tydliggöras, så att rimliga avvägningar angående den övergripande
systemsäkerheten kan göras.
Datorsystemsäkerhet är det område inom informationssäkerhet som behandlar datorsystemens säkerhet som sådan, det vill säga de mest tekniska detaljerna av säkerheten hos den underliggande hårdvaran, operativsystemet, verifieringssystemet, systemet för behörighetskontroll, middleware såsom autenticeringssystemet (Secure Socket Layer), och applikationsservrar såsom webbservrar.
Under den här kursen kommer studenten att skaffa sig en djupare förståelse för aspekter inom datorsäkerhetsområden såsom brister i hårdvara, operativsystem och applikationstjänster på högre nivå. De kommer också att lära sig vilka metoder för skydd och skadelindring som kan tillämpas på problemen, liksom vilka framgångar och problem som kan förväntas.
Kursen och programmet är under utveckling och ingen mer information är tillgänglig för närvarande.
Examensarbete i Datavetenskap för civilingenjörer, 30 hp, avancerad nivå.
Examensarbetet syftar till att studenten skall utveckla fördjupade kunskaper, förståelse, förmågor och förhållningssätt inom utbildningens sammanhang. Examensarbetet skall ligga i slutet av utbildningen och innebära en fördjupning och syntes av tidigare förvärvade kunskaper. I examensarbetet på ett civilingenjörsprogram skall betoningen ligga på det tekniska innehållet.
Läs all information om kursen 'Examensarbete i Datavetenskap för civilingenjörer'
Examensarbetet syftar till att studenten skall utveckla fördjupade kunskaper, förståelse, förmågor och förhållningssätt inom utbildningens sammanhang. Examensarbetet skall ligga i slutet av utbildningen och innebära en fördjupning och syntes av tidigare förvärvade kunskaper. I examensarbetet på ett civilingenjörsprogram skall betoningen ligga på det tekniska innehållet.
Läs all information om kursen 'Examensarbete i Datavetenskap för civilingenjörer'
Skriftliga arbeten
Programmet avslutas med ett skriftligt examensarbete motsvarande 30hpInternationellt innehåll
Läs om utlandsstudierJobbprofiler
Student med examen från programmet kan bl.a. arbeta inom följande branscher:Datasäkerhetsbranschen med analys, drift, övervakning. Övriga datorbranschen (exv. Ericsson) med programmering, systemering, systemutveckling, projektledning m.m.
Fortsatta studier
Student med examen från programmet kan generellt söka vidare utbildning på forskarnivå inom huvudområdet Datavetenskap.Programråd
Civilingenjörsprogrammen vid BTH har ett gemensamt programråd som har till uppgift att säkerställa kvaliteten hos och enhetligheten mellan programmen.Programrådet består av ordförande, programansvariga samt biträdande programansvariga för civilingenjörsprogrammen.
Programrådet sammanträder 4 gånger per år.
Kontaktperson för programrådet är Gunnar Råhlén.
Examination
Examen
Utbildningen leder fram till en examen på grundnivå, med benämningenCivilingenjörsexamen i datorsäkerhet
Motsvarande benämning på engelska är
Degree of Master of Science in Engineering: Computer Security
Bedömning och examination
Bedömning och examination varierar mellan olika kurser i programmet. Se information för respektive kurs i programmet.Programutvärderingar
Studenternas synpunkter på utbildningen används för att förbättra moment i programmet.Alumni
Programmet är nytt och har därför inga alumni ännu.
Kontakta studievägledare
För övergripande frågor om studier på BTH, kontakta våra centrala Studie- och Karriärvägledare.






