Utbildningsplan för Civilingenjör i datorsäkerhet (300 högskolepoäng) Master of Science in Computer Security (300 ECTS credits)

Relevanta dokument
Utbildningsplan för Produktutveckling (120 högskolepoäng) Product Development (120 ECTS credits)

Utbildningsplan för Software Engineering (180 högskolepoäng) Software Engineering (180 ECTS credits)

Utbildningsplan för Digitala spel (180 högskolepoäng) Digital Games (180 ECTS credits)

Utbildningsplan för Civilingenjör i datorsäkerhet (300 högskolepoäng)

Utbildningsplan för Högskoleingenjör i maskinteknik (180 högskolepoäng) Bachelor of Science in Mechanical Engineering (180 ECTS credits)

CIVILINGENJÖRSEXAMEN MASTER OF SCIENCE IN ENGINEERING

Utbildningsplan för Produktutveckling (120 högskolepoäng) Product Development (120 ECTS credits)

Fakulteten för ekonomi, kommunikation och IT. Utbildningsplan. Högskoleingenjörsprogrammet i datateknik TGDDI

Utbildningsplan för Webbutveckling (180 högskolepoäng) Webb Development (180 ECTS credits)

Utbildningsprogrammet har inrättats av dekanus på delegation av utbildningsnämnden vid Blekinge Tekniska Högskola.

CIVILINGENJÖRSEXAMEN DEGREE OF MASTER OF SCIENCE IN ENGINEERING

Handlingar till Utbildningsutskottets sammanträde , Utsikten, Campus Gräsvik

CIVILINGENJÖRSEXAMEN MASTER OF SCIENCE IN ENGINEERING

Fakulteten för ekonomi, kommunikation och IT. Utbildningsplan. Högskoleingenjörsprogrammet i datateknik

Riktlinjer och guide för utbildningsplaner

Utbildningsprogrammet har inrättats av Högskolestyrelsen vid Blekinge Tekniska Högskola

Utbildningsplan för Webbprogrammering (180 högskolepoäng) Web Programming (180 ECTS credits)

Utbildningsplan för Webbprogrammering (120 högskolepoäng) Web Programming (120 ECTS credits)

Utbildningsplan för IT-säkerhet (180 högskolepoäng) Security Engineering (180 ECTS credits)

Utbildningsplan för MBA-programmet (60 högskolepoäng) MBA programme (60 ECTS credits)

Avdelningen för informations- och kommunikationssystem Fakulteten för naturvetenskap, teknik och medier

Programmets benämning: Master of Science in Computer Engineering

Civilingenjör i elektroteknik, 300 hp Master of Science in Electrical Engineering, 300 credits

, Utsikten, Campus Gräsvik

Fakulteten för hälsa, natur- och teknikvetenskap. Utbildningsplan

Utbildningsplan för Högskoleingenjör i maskinteknik (180 högskolepoäng) Bachelor of Science in Mechanical Engineering (180 ECTS credits)

Utbildningsplan för Ekonom online (180 högskolepoäng) Bachelor Degree Programme in Business Administration (180 ECTS credits)

Civilingenjör i datateknik, 300 hp

Datavetenskapligt program, 180 högskolepoäng

CIVILINGENJÖRSEXAMEN DEGREE OF MASTER OF SCIENCE IN ENGINEERING

Utbildningsplan för Masterprogram i stadsplanering (120 högskolepoäng) Master Programme in Urban Planning (120 ECTS credits)

Programinformation för International Software Engineering, 180 högskolepoäng

CIVILINGENJÖRSEXAMEN MASTER OF SCIENCE IN ENGINEERING

CIVILINGENJÖRSEXAMEN DEGREE OF MASTER OF SCIENCE IN ENGINEERING

Programinformation för. Spelprogrammering, 180 högskolepoäng

Utbildningsplan. Utbildningsprogrammet har inrättats av grundutbildningsnämnden vid Blekinge Tekniska Högskola

Maskiningenjör - produktutveckling, 180 hp

Sportteknologi maskiningenjör inom innovativ produktutveckling, 180 hp

Omfattning Högskoleingenjörsexamen uppnås efter att studenten fullgjort kursfordringar om 180 högskolepoäng.

Civilingenjör i industriell ekonomi, 300 hp

Automationsingenjör, 180 hp

Civilingenjör i teknisk design, 300 hp

MASTEREXAMEN DEGREE OF MASTER OF ARTS/SCIENCE (120 CREDITS)

Utbildningsplan för Säkerhetsteknik (120 högskolepoäng) Safety and Security Technology (120 ECTS credits)

Utbildningsplan för. Telekommunikationsingenjör, 180 högskolepoäng

Programinformation för Webb, internet och programvaruteknik, 120 högskolepoäng

Utbildningsplan för Webbprogrammering (180 högskolepoäng) Web Programming (180 ECTS credits)

Lärande, kommunikation och informationsteknologi, Magisterprogram, 60 högskolepoäng

1. Beslut. 2. Förkunskapskrav. 3. Urval. Dnr: BTH Page 1. Betygsbaserade grupper

HÖGSKOLEINGENJÖRSEXAMEN BACHELOR OF SCIENCE IN ENGINEERING

Utbildningsplan för IT-säkerhet (180 högskolepoäng) Security Engineering (180 ECTS credits)

Programinformation för. Civilingenjör i spel- och programvaruteknik, 300 högskolepoäng

Fakultetsnämnden för naturvetenskap och teknik Institutionen för datavetenskap, fysik och matematik

Högskoleingenjörsprogrammet i lantmäteriteknik och geografisk IT

Utbildningsplan för Masterprogram i strategisk fysisk planering (120 högskolepoäng) Master programme in Strategic Spatial Planning (120 ECTS credits)

Utbildningsplan för Spelprogrammering (180 högskolepoäng) Game Programming (180 ECTS credits)

NAMAS, Masterprogram i matematisk statistik, 120 högskolepoäng Master Programme in Mathematical Statistics, 120 credits

Högskoleingenjörsprogrammet i nätverksteknik, 180 högskolepoäng

Civilingenjör i teknisk kemi, 300 hp

Programvaruteknik, hp

Högskoleingenjörsutbildning i datateknik, 180 högskolepoäng. Computer Engineering Programme, 180 Higher Education Credits

ROBOTIK OCH INTELLIGENTA SYSTEM, 120 HÖGSKOLEPOÄNG

Civilingenjör i elektroniksystem, 300 hp

Utbildningsplan för Matematikprogrammet (N1MAT) Bachelor s Programme in Mathematics Grundnivå

Civilingenjör Teknisk fysik. Master of Science in Engineering Physics

Utbildningsplan för Technical artist i spel (180 högskolepoäng) Technical artist for games (180 ECTS credits)

UTBILDNINGSPLAN. Högskoleingenjörsutbildning i datateknik, 180 högskolepoäng. Computer Engineering Programme, 180 ECTS Credits

HÖGSKOLEINGENJÖRSEXAMEN DEGREE OF BACHELOR OF SCIENCE IN ENGINEERING

NATURVETENSKAPLIGA FAKULTETEN

Programinformation för. Webb, internet och programvaruteknik, 180 högskolepoäng

HÖGSKOLEINGENJÖRSEXAMEN DEGREE OF BACHELOR OF SCIENCE IN ENGINEERING

MASTEREXAMEN DEGREE OF MASTER OF ARTS/SCIENCE (120 CREDITS)

Högskoleingenjörsprogrammet i lantmäteriteknik och geografisk IT. Programmets benämning: Engineering: Surveying Technology and Geographical IT

Datavetenskapliga programmet, Spel, 180 högskolepoäng

Datavetenskapliga programmet, 180 högskolepoäng

Handlingar till Utbildningsrådets sammanträde , Utsikten, Campus Gräsvik

Utbildningsprogrammet har inrättats av dekanus på delegation av utbildningsnämnden vid Blekinge Tekniska Högskola.

Elkraftingenjör, 180 hp

Datavetenskapliga programmet, Allmän inriktning 180 högskolepoäng

Datavetenskapliga programmet, Mjukvaruutveckling 180 högskolepoäng

Utbildningsplan för. Informationsteknologi, 120 högskolepoäng

NAMIH, Masterprogram i miljö- och hälsoskydd, 120 högskolepoäng Master Programme in Environmental Health Science, 120 credits

Utbildningsprogrammet har inrättats av dekanus på delegation från utbildningsnämnden vid Blekinge Tekniska Högskola

Utbildningsplan för Datavetenskapligt program, 180 högskolepoäng

Programinformation för

Lokal examensbeskrivning

Programinformation för. Automationsteknik, 120 högskolepoäng

Programinformation för Software Engineering, 180 högskolepoäng (Software Engineering, 180 ECTS credits)

Nätverksdrift, 120 hp

Elkraftingenjör, 180 hp

Programmets benämning: Master of Science in Industrial Engineering and Management

Utbildningsplan. Byggingenjör BSc in Civil Engineering 180 högskolepoäng

Utbildningsplan för. International Software Engineering, 180 högskolepoäng

Programinformation för

Programinformation för Informationsteknologi, 120 högskolepoäng

NATKL, Masterprogram i tillämpad klimatstrategi, 120 högskolepoäng Master Programme in Applied Climate Change Strategies, 120 credits

Utbildningsprogrammet har inrättats av Grundutbildningsnämnden vid Blekinge Tekniska Högskola

Masterprogram i socialt arbete med inriktning mot verksamhetsanalys och utveckling i civilsamhället, 120 hp UTBILDNINGSPLAN

Civilingenjör i teknisk design, 300 hp

ALLMÄN STUDIEPLAN FÖR UTBILDNING PÅ FORSKARNIVÅ I MASKININLÄRNING

Transkript:

Utbildningsplan för Civilingenjör i datorsäkerhet (300 högskolepoäng) Master of Science in Computer Security (300 ECTS credits) 1. Beslut Utbildningsprogrammet har inrättats av Grundutbildningsnämnden vid Blekinge Tekniska Högskola 2008-10-15. Utbildningsplanen är ej fastställd av vicerektor och dekanerna gemensamt. Dokumentet gäller för studenter antagna höstterminen 2016. Programkod: DVACD 2. Förkunskapskrav För tillträde till utbildningsprogrammet krävs: Områdesbehörighet A9: Fysik 2, Matematik 4 (Kemi 1 krävs ej.). alternativt Områdesbehörighet 9: Fysik B och Matematik E. (Kemi A krävs ej.). 3. 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: Alla behöriga sökande placeras i en eller flera urvalsgrupper parallellt och deltar då i urvalet inom respektive grupp. Betygsbaserade grupper BI Sökande med - avgångsbetyg/slutbetyg från gymnasieskolan - betyg från gymnasieexamen - betyg från gymnasieskolans yrkesprogram som lett till en yrkesexamen i kombination med sådana betyg från kommunal vuxenutbildning som ger grundläggande behörighet - betyg från gymnasial vuxenutbildning om minst två tredjedelar av gymnasiepoängen avser gymnasial vuxenutbildning - betyg från utländsk utbildning på gymnasial nivå utan komplettering - betyg från utländsk utbildning på gymnasial nivå i kombination med sådana betyg från kommunal vuxenutbildning som ger grundläggande behörighet BIex Sökande med - gymnasieexamen utan komplettering. Page 1 1

- betyg från gymnasieskolans yrkesprogram som lett till en yrkesexamen i kombination med sådana betyg från kommunal vuxenutbildning som ger grundläggande behörighet BII Sökande med - betyg på gymnasial nivå som kompletterat med antingen betyg från gymnasial vuxenutbildning eller med betyg förvärvade genom prövning i gymnasieskolan av den som inte är elev där - betyg från utländsk utbildning med annan komplettering än för att styrka grundläggande behörighet BF Sökande med - intyg om grundläggande behörighet och studieomdöme från folkhögskola Platserna ska, i ett första steg, fördelas i förhållande till antalet behöriga sökande i betygsgruppen och folkhögskolegruppen. Sedan fördelas platserna i betygsgruppen i förhållande till antalet behöriga i BI och BII. I nästa steg minskas platserna i BII med en tredjedel som förs över till BI. Platserna i BI delas i sin tur i två grupper, BI och den nya gruppen BIex. Sökande med gymnasieexamen ingår inte i beräkningen av platser i BI. Behöriga sökande med gymnasieexamen ingår både i BI och i BIex. Högskoleprovsbaserade grupper HP Högskoleprov Övriga sökande ÖS Sökande som uppfyller kravet på behörighet, men saknar meritvärde kan bara antas under för-utsättning att samtliga i ovanstående grupper har erbjudits plats. DA Direktantagning kan ske i särskilda fall, exempelvis vid beviljat anstånd med studiestarten. Vid antagningen till ett utbildningsprogram ska högst 67 % av platserna fördelas i ett betygsurval och minst 33 % i ett provurval. Sökande som uppfyller kraven för flera urvalsgrupper ska ingå i samtliga. För fullständig information om urval se BTH:s antagningsordning. 4. Examen Utbildningen leder fram till följande examen på avancerad nivå: Civilingenjörsexamen i datorsäkerhet Engelsk översättning av examen: Degree of Master of Science in Engineering Computer Security 5. Mål Utöver de nationella målen för examen ska för utbildningen även gälla följande mål 5.1. Kunskap och förståelse Efter genomförd utbildning ska studenten: visa bred kunskap inom datorsäkerhet, datavetenskap, matematik och datorteknik, förstå och förhålla sig till aktuellt forsknings- och utvecklingsarbete inom datorsäkerhet. visa förmåga att självständigt och i samarbete med andra identifiera, formulera och dela upp problemställningar, och utifrån dessa söka kunskap för att lösa komplexa tekniska problem visa fördjupad kunskap inom datorsäkerhet och vetenskapligt grundade metoder för att analysera alternativa tekniska lösningars möjligheter och begränsningar liksom de affärsmässiga förutsättningar som råder i olika, givna sammanhang. 5.2. Färdighet och förmåga Page 2 2

Efter genomförd utbildning ska studenten: @@** visa förmåga att med god analytisk problemlösningsförmåga genomföra matematiska resonemang samt definiera och analysera matematiska modeller. visa förmåga att planera, konfigurera och programmera datorsystem inom datorsystemteknik. visa förmåga att analysera, kombinera och tillämpa aktuella vetenskapliga kunskaper inom datavetenskap i allmänhet och datorsäkerhet i synnerhet. visa förmåga att kommunicera, riskbedöma och förverkliga datorsäkerhetstekniska idéer inom en arbetsgrupp. visa förmåga att presentera och diskutera sina idéer och lösningar såväl muntligt som skriftligt till både yrkesfolk och lekmän visa förmåga att, inom givna ekonomiska och tidsmässiga ramar, utveckla ändamålsenliga och relevanta lösningar till komplexa tekniska problem genom att inhämta och tillämpa nödvändig kunskap. visa förmåga att, i samverkan med extern part, modellera, simulera, förutsäga och utvärdera skeenden med hjälp av integrerade teoretiska ämneskunskaper och tillgängliga och relevanta verktyg. visa förmåga att redogöra för vad datorsäkerhet innebär samt ha kännedom om relevanta närområden, visa förmåga att identifiera, förebygga, upptäcka och åtgärda säkerhetsproblem vid utveckling, leverans, drift, samt avveckling av komplexa datorbaserade system. 5.3. visa förmåga att delta i och leda forsknings- och utvecklingsprojekt inom datorsäkerhetsområdet. 5.4. Värderingsförmåga och förhållningssätt Efter genomförd utbildning ska studenten: visa förmåga att göra samhälleliga, etiska och hållbara datorsäkerhetsbedömningar. visa förmåga att identifiera säkerhetsbrister som kan orsaka ekonomisk och social skada i en specifik situation. visa förmåga att identifiera sitt eget behov av ytterligare kunskap och utveckla sin färdighet inom datorsäkerhetsområdet. visa förmåga att värdera och prioritera olika tekniska lösningar i ett helhetsperspektiv. 6. Innehåll Civilingenjör i datorsäkerhet är en femårig teknisk utbildning. 6.1. Kurser som ingår i utbildningsprogrammet Utbildningsprogrammet genomgår kontinuerlig utvärdering och utveckling, vilket kan medföra att kursutbudet förändras. 6.1.1. Obligatoriska kurser DV1496 Introduktion till säkerhet 4 hp Datavetenskap Grundnivå G1N Kursens syfte är att studenter ska få en introduktion till datasäkerhet samt säkerhet i allmänhet. Kursen upplägg syftar till förmedla Page 3 3

både teori och praktik baserat på aktuella hot- och riskanalyser i dagens IT-samhälle samt på säkerhetslösningar som erbjuds. DV1495 Forskningsorientering inom säkerhet 2 hp Datavetenskap Grundnivå G1N Syftet med kursen är att studenten skaffar sig en överblick över forskningsområden relaterade till datorsäkerhet. Studenten får tillfällen att träffa forskare verksamma inom programmets inriktning. DV1550 Inledande programmering i C 8 hp Datavetenskap - Programvaruteknik Grundnivå G1N Programmering ligger till grund för det mesta som hör till tillämpad IT. Syftet med kursen är att ge en student, som inte har någon tidigare erfarenhet av programmering, en introduktion till problemlösning och programmering i programspråket C. ET1471 Digitalteknik 6 hp Elektroteknik Grundnivå G1N 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. MA1472 Matematik grundkurs 4 hp Matematik Grundnivå G1N Kursens syfte är att ge en introduktion till matematikstudier på universitetsnivå. Kursen genomsyras av ett undersökande matematiskt arbetssätt via problemlösningsaktiviteter. I kursen ingår studieteknik där studenten tränas i att reflektera över sitt eget arbetssätt och studieupplägg i matematik. MA1444 Analys 1 6 hp Matematik Grundnivå G1N Kursen syftar till att studenten skall skaffa sig grundläggande förståelse för matematisk analys i en variabel med tillämpningar inom framför allt tekniska ämnesområden. MA1446 Diskret matematik 6 hp Matematik Grundnivå G1N Kursens syfte är att ge en introduktion till matematiska begrepp, metoder och problemställningar inom diskret matematik. Den diskreta matematiken utgör en viktig bas för studier inom datavetenskap och många digitala tillämpningsområden. SV1406 Teknisk kommunikation 4 hp Svenska språket Grundnivå G1F Syftet är att studenten ska utveckla sin förmåga i presentationsteknik och att kommunicera tekniskt innehåll skriftligen och muntligen på ett vetenskapligt sätt. Studenten ska träna sin förmåga att skriva referat, söka, samla och värdera relevant information, formulera en problemställning, och hantera referenser i en vetenskaplig rapport. MA1445 Analys 2 6 hp Matematik Grundnivå G1F Kursen syftar till att studenten skall skaffa sig grundläggande förståelse för matematisk analys i en variabel med tillämpningar inom framför allt tekniska ämnesområden. DV1490 Algoritmer och datastrukturer 6 hp Datavetenskap Grundnivå G1F Kursens syfte är att ge en introduktion till algoritmer och datastrukturer när det gäller såväl teoretiska aspekter som implementeringsaspekter. DV1497 Programmering i C++ 8 hp Datavetenskap - Programvaruteknik Grundnivå G1F Syftet med kursen är kunskap i objektorienterad programmering, dels för fortsatta studier inom datavetenskap, dels för att kunna lösa generella programmerings-uppgifter i arbetslivet. Som verktyg i kursen används C++. IY1402 Industriell ekonomi, översiktskurs 6 hp Industriell ekonomi och management Grundnivå G1N Kursens syfte är att de studerande ska få en introduktion till industriell ekonomi samt en översiktlig bild över hur dess delområden hänger samman. FY1420 Fysik grundkurs 4 hp Kursen ingår inte i något huvudområde på BTH Grundnivå G1N 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. MA1448 Linjär algebra 1 6 hp Matematik Grundnivå G1N Kursen syftar till att deltagarna inhämtar de grundläggande kunskaper inom linjär algebra som fordras inom tekniska utbildningsprogram. MA1473 Kryptering 1 8 hp Matematik Grundnivå G1F Page 4 4

Kursen ska ge studenten de grundläggande matematiska principerna för olika krypteringsmetoder. Kursdeltagaren ska erhålla förståelse för hur man implementerar olika kryptosystem samt kända styrkor och svagheter hos dessa. MS1405 Matematisk statistik 6 hp Kursen ingår inte i något huvudområde på BTH Grundnivå G1F Kursens syfte är att studenterna skall skaffa sig kunskaper i såväl sannoliketsteori som statistisk teori och metodik. Tonvikten ligger på sannolikhetsteori med tekniska tillämpningar som grund för fortsatta studier i tekniska ämnen, t.ex. tillförlitlighetsteknik, signalbehandling och telekommunikation samt även ekonomi. MA1453 Kryptering 2 6 hp Matematik Grundnivå G1F Kursens syfte är att ge en fördjupad förståelse för de matematiska principerna bakom modern kryptering, säkerhetsprotokoll och forceringsmetoder. ET1488 Datakommunikation och nätverksteknik 12 hp Elektroteknik Grundnivå G1N Kursen syftar till grundläggande teoretiska och praktiska kunskaper inom datakommunikation och nätverk. Detta omfattar olika metoder och protokoll som används i både små och större lokala nätverk. Vidare syftar kursen till förståelse för protokoll och teknologier som används i olika typer av WAN (Wide Area Network). DV1492 Realtids- och operativsystem 6 hp Datavetenskap Grundnivå G1F Ett operativsystem utgör gränssnitt mellan mjukvaruapplikationer och hårdvara både i traditionella datorsystem och mobila enheter såsom moderna mobiltelefoner. Operativsystemet hanterar och fördelar datorsystemets resurser och påverkar därför alla mjukvaruapplikationers prestanda och realtidsegenskaper. Det är därför nödvändigt att mjukvaruutvecklare har god förståelse för hur ett operativsystem fungerar. DV1493 Datorteknik 6 hp Datavetenskap Grundnivå G1F Kursen syftar till att ge en introduktion till hur ett datorsystem fungerar på maskinspråksnivå. Det är viktigt att ha kännedom om de tekniska förutsättningarna i en dator när man arbetar med programmering. Kursen syftar till att ge en utökad förståelse kring datorns logiska funktion på låg nivå för att lättare kunna förstå och hantera datorn även när man använder högnivåspråk. DV1510 Programmering i UNIX-miljö 6 hp Datavetenskap Grundnivå G2F Syftet med kursen är att studenten ska tillägna sig en fördjupad förståelse för UNIX-baserade system och för operativsystemnära programmering. Detta innebär bl a att kunna programmera på operativsystemets mest abstrakta nivå, närmast användaren, och nedåt genom abstraktionsnivåerna till den lägsta nivån, systemanropen.kursen lär ut hur man designar mjukvara som interagerar med datorn via operativsystemet UNIX(och UNIX-baserade/liknande operativsystem såsom Linux och MacOS). Den lägger grunden för vidare studier inom andra områden (till exempel datasäkerhet) som kräver konkret förståelse för den underliggande teknologin. Syftet uppnås genom att studenten via en serie laborationer får praktisk erfarenhet av att utveckla program i en UNIX-miljö. ET1489 Nätverkssäkerhet 1 4 hp Elektroteknik Grundnivå G1F Syftet med kursen är att utveckla en förståelse för säkerhetsprinciper, för att därigenom kunna bygga säkrare nätverk. För att nå en bred förståelse av området syftar kursen vidare till kunskap om nätverkssäkerhetskoncept och olika typer av attacker, samt konfigurering av verktyg och enheter för säkrare nätverkskommunikation. DV1512 Säkerhetsprojekt i grupp, inriktning systemutveckling 8 hp Datavetenskap Grundnivå G1F 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. Kursen syftar till att ge studenten grundläggande kunskap om hur utveckling av programvarusystem går till. Genom utveckling av ett mindre system, eller stödsystem, inom säkerhetsområdet i mindre arbetsteam tillämpas kunskaperna om hur utveckling av programvarusystem sker. Kursen behandlar också begreppet säkerhet av ett system från perspektivet programvaruutveckling. FY1417 Fysik för datorsäkerhet 6 hp Kursen ingår inte i något huvudområde på BTH Grundnivå G1F Kursens syfte är att studenten ska skaffa sig grundläggande kunskaper inom vågfysik, dynamik och ellära som en bas för vidare 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. SL1404 Miljöstrategi och hållbar utveckling 6 hp Strategiskt ledarskap för hållbarhet Grundnivå G1N Syftet med kursen är att ge allmänna baskunskaper och utveckla studentens förmåga till helhetssyn kring begreppet hållbar utveckling. HI1402 Teknikhistoria och samhällsutveckling 4 hp Kursen ingår inte i något huvudområde på BTH Grundnivå G1N Page 5 5

Kursen syftar till att skapa förståelse för samspelet mellan teknisk/teknologisk utveckling och samhällsutveckling i ett historiskt perspektiv; att bibringa förståelse för interaktionen mellan tekniska, ekonomiska, sociala, ekologiska och politiska förändringar under olika historiska epoker och i olika regioner. Kursen avser också att problematisera teknisk utveckling i ett genusperspektiv samt att skapa förståelse för teknologisk och samhällelig utveckling och förändring i vår tid mot bakgrund av äldre tiders teknologiska och samhälleliga förhållanden. MA1454 Numerisk analys 6 hp Matematik Grundnivå G1F Kursens syfte är att ge grunderna i numeriska metoder. Inom tekniska tillämpningar är det vanligt att matematiska problem inte går eller är opraktiska att lösa analytiskt. Därför introduceras studenten till algoritmer för att med stor noggrannhet som möjligt bestämma approximativa lösningar. ET1490 Nätverkssäkerhet 2 4 hp Elektroteknik Grundnivå G1F 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. DV1513 Digital undersökningsteknik och digitala bevis 6 hp Datavetenskap Grundnivå G1F 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. 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. DV1511 Kompilator- och översättarteknik 6 hp Datavetenskap Grundnivå G1F Den teknik som används inom översättning och kompilering är tillämpbar inom många områden, varför kunskaper i detta ämne är värdefulla. Det är av stort värde att känna till kompilatorer och översättares funktion, dels för att kunna bedöma dess kvalitet, 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. IY1413 Ledarskap och projektorganisation 4 hp Industriell ekonomi och management Grundnivå G1N Kursen syftar till att studenten ska förvärva grundläggande kunskaper om ledarskap och ledningens roll i en organisation, särskilt i projektorganisationer DV1454 Databasteknik 7,5 hp Datavetenskap Grundnivå G1F 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. DV2546 Programvarusäkerhet 7,5 hp Datavetenskap Avancerad nivå A1N Kursens huvudsakliga syfte är att förstå samt hantera olika programvarusäkerhetsproblem i en säker och kontrollerad miljö. Under kursen kommer studenten att tillägna sig teoretiska och praktiska kunskaper om olika typer av säkerhetsproblem hos programvara, och tekniker som kan användas för att skydda programvaran. Studenten kommer också att lära sig förstå motståndarnas arbetssätt, vilket kan användas för att öka programvarans pålitlighet. DV2539 Stort programvaruprojekt, inriktning mot IT-säkerhet 30 hp Datavetenskap Avancerad nivå A1N 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. Page 6 6

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. DV2543 Datorsystemssäkerhet 7,5 hp Datavetenskap Avancerad nivå A1N För att säkert bearbeta data, så måste den underliggande infrastrukturens säkerhet tydliggöras, så att rimliga avvägningar angående systemsäkerheten kan göras. Datorsystemsäkerhet behandlar de mest tekniska detaljerna av säkerhet hos underliggande hårdvara, operativsystem, verifieringssystem, system för behörighetskontroll, middleware såsom autenticeringssystem (Secure Socket Layer), och applikationsservrar såsom webbservrar. Kursen syftar till en djupare förståelse för datorsäkerhetsområden såsom brister i hårdvara, operativsystem och applikationstjänster på högre nivå. Vidare syftar kursen till kunskap om vilka metoder för skydd och skadelindring som kan tillämpas, liksom vilka lösningar och problem som kan förväntas. DV2522 Fördjupningskurs i digital undersökningsteknik 7,5 hp Datavetenskap Avancerad nivå A1N Mer och mer information hanteras av och lagras i IT-system och denna information kan i högsta grad vara intressant vid utredning av misstänkt brottslighet. Kursens syfte är att studenten skall studera och arbeta med aktuella forskningsrön inom digital undersökningsteknik samt ge insikt om säkerhetsadministratörers och utredares arbete med att kunna identifiera, bevara, återskapa och analysera digitala spår. Resultaten från ett sådant arbete kan användas som stöd i brottsutredning eller t.ex. för att i framtiden kunna skydda system och information från intrång och angrepp. TE2501 Examensarbete för civilingenjörer 30 hp Kursen ingår inte i något huvudområde på BTH Avancerad nivå AXX Examensarbetet syftar till att studenten ska utveckla fördjupade kunskaper, förståelse, förmågor och förhållningssätt inom den valda utbildningen. Examensarbetet ska ligga i slutet av utbildningen och innebära en tillämpning och syntes av de under utbildningen förvärvade kunskaper som krävs för att arbeta självständigt som civilingenjör. 6.1.2. Valbara kurser IY2539 Entreprenörskap och det innovativa företaget 7,5 hp Industriell ekonomi och management Avancerad nivå AXX De studerande skall: tillägna sig en förståelse av entreprenörskaps- och innovationsteori, god förståelse av innovations- och entreprenörskapsmönster i olika kontexter, tillägna sig kunskap om relevanta informationsresurser och -spridning DV2542 Maskininlärning 7,5 hp Datavetenskap Avancerad nivå A1N Det huvudsakliga syftet med kursen är att introducera teori och metod från maskininlärning (machine learning) samt praktiska tillämpningar inom informationsutvinning (data mining). Den teknologiska utvecklingen har bidragit till att vi blivit mer beroende av databaser för lagring och databehandling. Antalet databaser och mängden innehåll i dessa växer snabbt. I takt med denna tillväxt blir det svårare att manuellt finna användbar information från den stora mängden data. Vi behöver därför semiautomatiska och automatiska metoder för att använda, aggregera, analysera och extrahera sådan information. Metoder och tekniker från maskininlärning, informationsutvinning, och artificiell intelligens har visat sig användbara för detta syfte. DV1463 Prestandaoptimering 7,5 hp Datavetenskap - Programvaruteknik - Datavetenskap - Programvaruteknik Grundnivå G1F Prestanda är en viktig aspekt i alla programvaror. För att kunna utveckla bra program med hög prestanda är det väsentligt att studenten har en god förståelse för olika metoder och tekniker för att analysera och optimera prestandan för ett datorprogram, samt kan tillämpa och använda dessa metoder och tekniker. PA1410 Programvaruarkitektur och kvalitet 7,5 hp Programvaruteknik Grundnivå G1F Page 7 7

Kursen har som syfte att: studenten skall skaffa sig grundläggande teoretiska kunskaper om design, dokumentation, analys, värdering, implementation och transformation av programvaruarkitektur så att studenten kan förstå sammanhang, förväntningar, och instruktioner rörande programvaruarkitektur; studenten skall skaffa sig grundläggande färdighet i att designa, dokumentera, värdera, transformera och kommunicera en specifik programvaruarkitektur så att studenten självständigt kan utveckla sin förmåga vidare och på sikt möta de krav som ställs på en programvaruarkitekt i arbetslivet; att studenten på ett sakligt och faktabaserat sätt, kan resonera kring en programvaruarkitekturs lämplighet för sitt ändamål och därmed skapa det beslutsunderlag som förväntas för att besluta om tex. implementation, inköp, verksamhetsprocesser, organisation, resurs- och kompetensbehov; studenten skall skaffa sig kännedom om relevant forskning på området programvaruarkitektur. PA2520 Produktlinjer och modellering 7,5 hp Programvaruteknik Avancerad nivå A1N Syftet med kursen är en förståelse för idén om domänutveckling. Detta är exemplifierat med de grundläggande begreppen bakom två tillvägagångssätt: produktlinje för programvara (software product line, SPL) och domänspecifik modellering (domain specific modeling, DSM). SPL- delen av kursen inkluderar en introduktion till processen med design och användning av domänspecifik arkitektur, men inbegriper också tillhörande organisations- och affärsaspekter. DSM-delen av kursen handlar om att skapa en domänspecifik miljö med dess språkbruk, terminologi och ramverk, samt själva processen av att skapa mjukvara för domänen. DV2557 Tillämpad artificiell intelligens 7,5 hp Datavetenskap Avancerad nivå A1N Artificiell intelligens i olika former finns i en allt större del av de datoriserade system vi använder - optimeringstekniker inom logistik, datorstyrda karaktärer i datorspel, beslutsstödsystem, bildbehandlingsalgoritmer och mobila robotar. Kursen syftar till att introducera området artificiell intelligens och några av dess tillämpningsområden. PA1412 Praktisk kravhantering 7,5 hp Programvaruteknik Grundnivå G2F Den stora utmaningen i samband med programvaruutveckling är att säkerställa att rätt system utvecklas, dvs kravhantering. Fokus i denna kurs är att studenten förvärvar en förståelse för hur insamling av relevanta krav bör genomföras samt hur kraven säkerställs och hålls uppdaterade under utvecklingsprocessen. PA2536 Kvalitetsstyrning 7,5 hp Programvaruteknik Avancerad nivå A1N Kursen syftar till detaljerad förståelse av programvarukvalitet och utmaningar för att uppnå hög kvalitet. Dessutom diskuteras ämnen såsom kvalitetstyrning av programvara och dess roll inom ramen för programvaruutveckling och de aktiviteter, tekniker och modeller som är centrala för att säkra programvarukvalitet. Deltagarna ska under kursen utveckla en medvetenhet om rådande state-of-the-art och inom mjukvaruindustrin. MA2513 Kryptering 3 7,5 hp Matematik Avancerad nivå A1N Kursens syfte är att ge fördjupad kunskap i kryptologi, det vill säga den matematiska grunden för kryptering och kryptoanalys. MA1471 Flervariabelanalys 7,5 hp Matematik Grundnivå G1F Kursen syftar till att studenten skall skaffa sig grundläggande förståelse för matematisk analys i flera variabler med tillämpningar inom framför allt tekniska ämnesområden. PA2521 Storskalig kravhantering 7,5 hp Programvaruteknik Avancerad nivå A1F En utmaning i programvaruutveckling är att säkerställa att rätt system utvecklas, dvs kravhantering. I denna kurs förväntas studenten förvärva en förståelse av hur relevanta krav samlas från relevanta källor innan utvecklingen börjar. Kursen fokuserar på de problem som uppstår vid hantering av krav i en föränderlig och kostnadskänslig verklighet. I kursen diskuteras problem som är relaterade med storskalig kravhantering och marknadsdriven kravhantering. Områden såsom kontinuerlig kravhantering, processförbättring på kravhantering och teknisk produkthantering diskuteras och relateras till industripraxis. DV2550 Avancerad multicoreprogrammering 7,5 hp Datavetenskap Avancerad nivå A1N Spelindustrin driver utvecklingen av datorsystem med hög prestanda inom konsumentmarknaden. Hög prestanda levereras framför allt av regelbundna arrayer (matriser) av SIMD processorkärnor, ofta i samverkan med ett mindre antal generella processorkärnor. Dessa arrayer av kärnor är speciellt lämpade för den typ av problem som uppstår vid spelutveckling: grafikrendering och fysiksimulering. Denna kurs syftar till att studenten ska lära sig att designa parallella program för båda arkitekturtyperna med hjälp av exempelprogram från spelområdet. 6.2. Lärande och utbildning Utbildningen är uppdelad på tre områden; matematik/ingenjörsförberedande kurser, grundläggande programmering och Page 8 8

datorsystemteknik, samt kurser specifika för datorsäkerhet. Under de första åren läggs tonvikten på den matematiska och ingenjörsmässiga grunden, följt av programmering och datorsystemteknik, för att sedan skifta över allt mer mot rent specifika säkerhetskurser under slutet av utbildningen. Dessa bygger då på de två områdena som beskrivs nedan. Matematik är en viktig grund för en civilingenjör och hör till den ingenjörsmässiga allmänbildningen. Man skall som civilingenjör kunna resonera och argumentera med hjälp av matematiska modeller. Inom säkerhetsområdet behöver man främst den matematiska analysens grunder som förberedelse inför krypto- och protokoll-studier, och diskret matematik behövs för att förstå datorteknikens grunder samt formella metoder. I programmet ingår utöver dessa kurser, även en matematisk grundkurs i statistik. Programmet innehåller också kurser i mekanik, fysik, kommunikation, teknikhistoria, projektledning med mera, för att allmänbilda och förbereda för arbetslivet, speciellt då den allmänna förståelsen för ingenjörsmässigt arbete och problemställningar samt kommunikation med till exempel, ingenjörer inom andra områden, kunder, allmänheten, eller olika beslutsfattare/befattningshavare. Programmet innehåller grunderna inom programmeringsteknik och datorsystemteknik. Inom den senare fördjupningen så kräver laborationerna m.m. programmeringskunskaper och i en del av de senare säkerhetskurserna diskuteras programmering och programvarusystem. Dessutom fördjupas innehållet inom området som sådant genom t.ex. kurser inom operativsystem, kompilatorkonstruktion, databasteknik osv. Kursutbudet är huvudsakligen inriktad mot mjukvarubaserade komplexa system och innehåller som avslutning en stor projektkurs där dessa kunskaper sätts på prov och tillämpas. Utbildningens huvudsakliga mål är att examinera studenter med fördjupade teknikkunskaper anpassade för industrins behov av kunskaper inom datorsäkerhet. För att nå detta mål krävs att ett antal säkerhetsspecifika ämnesområden behandlas; kryptografi, nätverkssäkerhet, computer forensics, formella metoder etc. Ett flertal andra moment, som ingår i programmet, har säkerhetselement inkluderade så som t.ex. UNIX-programmering. Undervisningen ges i form av föreläsningar, lektioner, seminarier, laborationer, inlämningsuppgifter och projekt. Inlärning stimuleras i hög grad genom interaktion mellan människor, därför är betydande delar av undervisningen schemalagd. Detta ger ökade möjligheter till individuell kontakt mellan lärare och studenter i situationer där studenterna skall öva upp sin praktiska förmåga att tillämpa teoretiska moment. Större delen av kurslitteraturen är författad på engelska. Programmet ges normalt på svenska men undervisning på engelska kan förekomma 6.3. Upplägg av utbildningen Kurserna läses i den ordning som de presenteras nedan. Termin 1 Obligatorisk : MA1472, Matematik grundkurs, 4 högskolepoäng, Matematik, grundnivå, G1N Obligatorisk : DV1495, Forskningsorientering inom säkerhet, 2 högskolepoäng, Datavetenskap, grundnivå, G1N Obligatorisk : DV1496, Introduktion till säkerhet, 4 högskolepoäng, Datavetenskap, grundnivå, G1N Obligatorisk : ET1471, Digitalteknik, 6 högskolepoäng, Elektroteknik, grundnivå, G1N Obligatorisk : MA1444, Analys 1, 6 högskolepoäng, Matematik, grundnivå, G1N Obligatorisk : DV1550, Inledande programmering i C, 8 högskolepoäng, Datavetenskap och Programvaruteknik, grundnivå, G1N Termin 2 Obligatorisk : SV1406, Teknisk kommunikation, 4 högskolepoäng, Svenska språket, grundnivå, G1F Obligatorisk : DV1497, Programmering i C++, 8 högskolepoäng, Datavetenskap och Programvaruteknik, grundnivå, G1F Page 9 9

Obligatorisk : MA1445, Analys 2, 6 högskolepoäng, Matematik, grundnivå, G1F Obligatorisk : DV1490, Algoritmer och datastrukturer, 6 högskolepoäng, Datavetenskap, grundnivå, G1F Obligatorisk : MA1446, Diskret matematik, 6 högskolepoäng, Matematik, grundnivå, G1N Termin 3 Obligatorisk : MS1405, Matematisk statistik, 6 högskolepoäng, kursen ingår inte i något huvudområde på BTH, grundnivå, G1F Obligatorisk : FY1420, Fysik grundkurs, 4 högskolepoäng, kursen ingår inte i något huvudområde på BTH, grundnivå, G1N Obligatorisk : MA1448, Linjär algebra 1, 6 högskolepoäng, Matematik, grundnivå, G1N Obligatorisk : MA1473, Kryptering 1, 8 högskolepoäng, Matematik, grundnivå, G1F Obligatorisk : IY1402, Industriell ekonomi, översiktskurs, 6 högskolepoäng, Industriell ekonomi och management, grundnivå, G1N Termin 4 Obligatorisk : MA1453, Kryptering 2, 6 högskolepoäng, Matematik, grundnivå, G1F Obligatorisk : ET1488, Datakommunikation och nätverksteknik, 12 högskolepoäng, Elektroteknik, grundnivå, G1N Obligatorisk : DV1493, Datorteknik, 6 högskolepoäng, Datavetenskap, grundnivå, G1F Obligatorisk : DV1492, Realtids- och operativsystem, 6 högskolepoäng, Datavetenskap, grundnivå, G1F Termin 5 Obligatorisk : ET1489, Nätverkssäkerhet 1, 4 högskolepoäng, Elektroteknik, grundnivå, G1F Obligatorisk : DV1510, Programmering i UNIX-miljö, 6 högskolepoäng, Datavetenskap, grundnivå, G2F Obligatorisk : DV1512, Säkerhetsprojekt i grupp, inriktning systemutveckling, 8 högskolepoäng, Datavetenskap, grundnivå, G1F Obligatorisk : SL1404, Miljöstrategi och hållbar utveckling, 6 högskolepoäng, Strategiskt ledarskap för hållbarhet, grundnivå, G1N Obligatorisk : FY1417, Fysik för datorsäkerhet, 6 högskolepoäng, kursen ingår inte i något huvudområde på BTH, grundnivå, G1F Termin 6 Obligatorisk : DV1511, Kompilator- och översättarteknik, 6 högskolepoäng, Datavetenskap, grundnivå, G1F Obligatorisk : ET1490, Nätverkssäkerhet 2, 4 högskolepoäng, Elektroteknik, grundnivå, G1F Obligatorisk : IY1413, Ledarskap och projektorganisation, 4 högskolepoäng, Industriell ekonomi och management, grundnivå, G1N Obligatorisk : MA1454, Numerisk analys, 6 högskolepoäng, Matematik, grundnivå, G1F Obligatorisk : DV1513, Digital undersökningsteknik och digitala bevis, 6 högskolepoäng, Datavetenskap, grundnivå, G1F Page 10 10

Obligatorisk : HI1402, Teknikhistoria och samhällsutveckling, 4 högskolepoäng, kursen ingår inte i något huvudområde på BTH, grundnivå, G1N Termin 7 Valbar : IY2539, Entreprenörskap och det innovativa företaget, 7,5 högskolepoäng, Industriell ekonomi och management, avancerad nivå, AXX Valbar : MA1471, Flervariabelanalys, 7,5 högskolepoäng, Matematik, grundnivå, G1F Valbar : DV2557, Tillämpad artificiell intelligens, 7,5 högskolepoäng, Datavetenskap, avancerad nivå, A1N Valbar : PA1410, Programvaruarkitektur och kvalitet, 7,5 högskolepoäng, Programvaruteknik, grundnivå, G1F Obligatorisk : DV1454, Databasteknik, 7,5 högskolepoäng, Datavetenskap, grundnivå, G1F Valbar : MA2513, Kryptering 3, 7,5 högskolepoäng, Matematik, avancerad nivå, A1N Obligatorisk : DV2546, Programvarusäkerhet, 7,5 högskolepoäng, Datavetenskap, avancerad nivå, A1N Valbar : PA1412, Praktisk kravhantering, 7,5 högskolepoäng, Programvaruteknik, grundnivå, G2F Valbar : PA2536, Kvalitetsstyrning, 7,5 högskolepoäng, Programvaruteknik, avancerad nivå, A1N Valbar : DV1463, Prestandaoptimering, 7,5 högskolepoäng, Datavetenskap och Programvaruteknik, grundnivå, G1F Valbar : DV2542, Maskininlärning, 7,5 högskolepoäng, Datavetenskap, avancerad nivå, A1N Valbar : PA2520, Produktlinjer och modellering, 7,5 högskolepoäng, Programvaruteknik, avancerad nivå, A1N Termin 8 Obligatorisk : DV2539, Stort programvaruprojekt, inriktning mot IT-säkerhet, 30 högskolepoäng, Datavetenskap, avancerad nivå, A1N Termin 9 Valbar : MA1471, Flervariabelanalys, 7,5 högskolepoäng, Matematik, grundnivå, G1F Valbar : PA1410, Programvaruarkitektur och kvalitet, 7,5 högskolepoäng, Programvaruteknik, grundnivå, G1F Obligatorisk : DV2543, Datorsystemssäkerhet, 7,5 högskolepoäng, Datavetenskap, avancerad nivå, A1N Valbar : DV2557, Tillämpad artificiell intelligens, 7,5 högskolepoäng, Datavetenskap, avancerad nivå, A1N Valbar : DV2550, Avancerad multicoreprogrammering, 7,5 högskolepoäng, Datavetenskap, avancerad nivå, A1N Valbar : IY2539, Entreprenörskap och det innovativa företaget, 7,5 högskolepoäng, Industriell ekonomi och management, avancerad nivå, AXX Valbar : PA2520, Produktlinjer och modellering, 7,5 högskolepoäng, Programvaruteknik, avancerad nivå, A1N Valbar : PA2536, Kvalitetsstyrning, 7,5 högskolepoäng, Programvaruteknik, avancerad nivå, A1N Valbar : PA1412, Praktisk kravhantering, 7,5 högskolepoäng, Programvaruteknik, grundnivå, G2F Obligatorisk : DV2522, Fördjupningskurs i digital undersökningsteknik, 7,5 högskolepoäng, Datavetenskap, avancerad nivå, A1N Valbar : DV1463, Prestandaoptimering, 7,5 högskolepoäng, Datavetenskap och Programvaruteknik, grundnivå, G1F Valbar : PA2521, Storskalig kravhantering, 7,5 högskolepoäng, Programvaruteknik, avancerad nivå, A1F Page 11 11

Valbar : DV2542, Maskininlärning, 7,5 högskolepoäng, Datavetenskap, avancerad nivå, A1N Termin 10 Obligatorisk : TE2501, Examensarbete för civilingenjörer, 30 högskolepoäng, kursen ingår inte i något huvudområde på BTH, avancerad nivå, AXX 6.4. Valbara kurser Kurser måste väljas så att kravet på tillräckligt antal högskolepoäng på avancerad nivå uppfylls. Studenten kan välja andra kurser än de som här listas, t.ex. inom programvaruteknik, artificiell intelligens, företagsekonomi och organisation m.m. Kurserna måste dock ha relevans till det framtida civilingenjörsyrket elller fortsatta forskarstudier ionom teknikområdet. Val av andra kurser ska godkännas av programansvarig. 7. Övergång mellan årskurser Varje årskurs omfattar studier på sammanlagt 60 högskolepoäng. För att den studerande ska kunna tillgodogöra sig fortsatta studier på de senare terminerna gäller följande: För att börja termin 3 bör minst 40 högskolepoäng vara avklarade, varav minst 15 högskolepoäng i programmering samt minst 10 högskolepoäng matematik. För att börja termin 5 bör minst 85 högskolepoäng vara avklarade. För att börja termin 7 bör minst 140 högskolepoäng vara avklarade. För att börja termin 9 bör minst 200 högskolepoäng vara avklarade. Om den studerande inte uppnår ovan nämnda rekommendationer ska studenten ta kontakt med studievägledare eller programansvarig för att diskutera sin studiesituation. Utöver dessa övergångsregler mellan årskurser kan det också finnas förkunskapskrav på kursnivå som gör att man inte kan läsa vissa kurser utan att ha avklarat tidigare kurser. Dessa krav framgår av kursplanerna. 8. Kvalitetssäkring Utbildningsprogrammet utvärderas kontinuerligt genom de enskilda kursernas kursvärderingar som genomförs efter avslutad kurs med återkoppling till studenterna. Kursvärderingarna redovisas och diskuteras av kurs- och programansvariga, varefter förändringar i programmet kan bli aktuella. Programmet är kopplat till ett programråd som behandlar frågor rörande kvalitets- och utvecklingsfrågor. I programrådet eller i olika utskott till programrådet är externa ledamöter, studentrepresentanter samt alumni knutna för diskussioner om programmets utveckling, kvalitet och relevans för arbetsmarknaden. 9. Studentmedverkan Studenterna är representerade i högskolans utbildningsråd, utbildningsutskott, utbildningsprogrammets programråd samt i samband med att institutionerna fattar beslut om kursplaner. För programmet finns en programansvarig som är studenternas främsta kontaktperson för övergripande frågor om programmet. Page 12 12

10. Forskningsbas Utbildningsprogrammet anknyter i huvudsak till den teknikforskning som bedrivs inom Blekinge Tekniska Högskola. Utbildningsprogrammet vilar på vetenskaplig grund vilket visas i kurser, projekt och examensarbete, exempelvis genom att referera till relevanta källor och arbeta efter vetenskapliga metoder. Främst anknyter utbildningsprogrammet till forskningsprofilen inom forskargruppen Distributed and Intelligent Systems Laboratory. Forskningen handlar om olika aspekter av utveckling och analys av distribuerade och intelligenta programvarusystem samt säkerhetsanalys och informationssäkerhet i form av studier av farlig kod och nätverksövervakning. Den teknik som används för detta är främst, autonoma agenter, multi-agent system, optimeringstekniker, modellering och simuleringstekniker, maskininlärning och data mining. 11. Samverkan och arbetslivsanknytning BTH arbetar aktivt för att dess utbildningar ska leda till användbarhet och anställningsbarhet på arbetsmarknaden. Studenterna har goda möjligheter till samverkan med industrin genom projektarbeten och examensarbete. 12. Internationalisering Programmet arbetar i enlighet med BTH:s internationaliseringspolicy. Studenter på programmet uppmuntras att studera en termin utomlands. Utlandsstudierna kan antingen bedrivas vid något av våra partneruniversitet eller vid andra lämpliga universitet. Det finns även möjlighet att studera flera terminer utomlands, men detta kräver då mer förberedelser och ett mera styrt val av kurser på det utländska universitetet. 13. Jämlikhet och jämställdhet I enlighet med BTH:s aktuella likabehandlingsplan för studenter arbetar utbildningsprogrammet för att: Verka för studiemiljö, där man tar tillvara de resurser, som studenter med olika bakgrund, kön, livssituation och kompetens tillför högskolan. Vara diskrimineringsfri vid antagnings- och rekryteringsprocesser. Vara fritt från diskriminering, trakasserier och övrig kränkande särbehandling. 14. Utdrag ur nationell och lokal examensordning Civilingenjörsexamen Omfattning Civilingenjörsexamen uppnås efter att studenten fullgjort kursfordringar om 300 högskolepoäng. Mål För civilingenjörsexamen skall studenten visa sådan kunskap och förmåga som krävs för att självständigt arbeta som civilingenjör. Kunskap och förståelse För civilingenjörsexamen skall studenten Page 13 13

visa kunskap om det valda teknikområdets vetenskapliga grund och beprövade erfarenhet samt insikt i aktuellt forskningsoch utvecklingsarbete, och visa såväl brett kunnande inom det valda teknikområdet, inbegripet kunskaper i matematik och naturvetenskap, som väsentligt fördjupade kunskaper inom vissa delar av området. Färdighet och förmåga För civilingenjörsexamen skall studenten visa förmåga att med helhetssyn kritiskt, självständigt och kreativt identifiera, formulera och hantera komplexa frågeställningar samt att delta i forsknings- och utvecklingsarbete och därigenom bidra till kunskapsutvecklingen, visa förmåga att skapa, analysera och kritiskt utvärdera olika tekniska lösningar, visa förmåga att planera och med adekvata metoder genomföra kvalificerade uppgifter inom givna ramar, visa förmåga att kritiskt och systematiskt integrera kunskap samt visa förmåga att modellera, simulera, förutsäga och utvärdera skeenden även med begränsad information, visa förmåga att utveckla och utforma produkter, processer och system med hänsyn till människors förutsättningar och behov och samhällets mål för ekonomiskt, socialt och ekologiskt hållbar utveckling, visa förmåga till lagarbete och samverkan i grupper med olika sammansättning, och visa förmåga att i såväl nationella som internationella sammanhang muntligt och skriftligt i dialog med olika grupper klart redogöra för och diskutera sina slutsatser och den kunskap och de argument som ligger till grund för dessa. Värderingsförmåga och förhållningssätt För civilingenjörsexamen skall studenten visa förmåga att göra bedömningar med hänsyn till relevanta vetenskapliga, samhälleliga och etiska aspekter samt visa medvetenhet om etiska aspekter på forsknings- och utvecklingsarbete, visa insikt i teknikens möjligheter och begränsningar, dess roll i samhället och människors ansvar för hur den används, inbegripet sociala och ekonomiska aspekter samt miljö- och arbetsmiljöaspekter, och visa förmåga att identifiera sitt behov av ytterligare kunskap och att fortlöpande utveckla sin kompetens. Självständigt arbete (examensarbete) För civilingenjörsexamen skall studenten inom ramen för kursfordringarna ha fullgjort ett självständigt arbete (examensarbete) om minst 30 högskolepoäng. Övrigt För civilingenjörsexamen skall också de preciserade krav gälla som varje högskola själv bestämmer inom ramen för kraven i denna examensbeskrivning. Högskolespecifikt för BTH Utöver kraven i högskoleförordningen kräver BTH att en civilingenjörsexamen ska innehålla minst 30 högskolepoäng matematik eller tillämpad matematik samt minst 15 högskolepoäng kurser med ett tydligt fokus på färdighetsträning. Detta inkluderar projektkurser och kurser som genomförs i gruppform. I examen ska även ingå ett självständigt arbete (examensarbete) på avancerad nivå om 30 högskolepoäng. Page 14 14

Utbildningsplan för Civilingenjör i spel- och programvaruteknik (300 högskolepoäng) Master of Science in Game and Software Engineering (300 ECTS credits) 1. Beslut Utbildningsprogrammet har inrättats av Utbildningsnämnden vid Blekinge Tekniska Högskola 2007-09-25. Utbildningsplanen är ej fastställd av vicerektor och dekanerna gemensamt. Dokumentet gäller för studenter antagna höstterminen 2016. Programkod: PAACI 2. Förkunskapskrav För tillträde till utbildningen krävs: Områdesbehörighet A9: Fysik 2, Matematik 4, (Kemi 1 krävs ej). alternativt Områdesbehörighet 9: Fysik B, Matematik E, (Kemi A krävs ej). 3. 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: Alla behöriga sökande placeras i en eller flera urvalsgrupper parallellt och deltar då i urvalet inom respektive grupp. Betygsbaserade grupper BI Sökande med - avgångsbetyg/slutbetyg från gymnasieskolan - betyg från gymnasieexamen - betyg från gymnasieskolans yrkesprogram som lett till en yrkesexamen i kombination med sådana betyg från kommunal vuxenutbildning som ger grundläggande behörighet - betyg från gymnasial vuxenutbildning om minst två tredjedelar av gymnasiepoängen avser gymnasial vuxenutbildning - betyg från utländsk utbildning på gymnasial nivå utan komplettering - betyg från utländsk utbildning på gymnasial nivå i kombination med sådana betyg från kommunal vuxenutbildning som ger grundläggande behörighet Page 1 15

BIex Sökande med - gymnasieexamen utan komplettering. - betyg från gymnasieskolans yrkesprogram som lett till en yrkesexamen i kombination med sådana betyg från kommunal vuxenutbildning som ger grundläggande behörighet BII Sökande med - betyg på gymnasial nivå som kompletterat med antingen betyg från gymnasial vuxenutbildning eller med betyg förvärvade genom prövning i gymnasieskolan av den som inte är elev där - betyg från utländsk utbildning med annan komplettering än för att styrka grundläggande behörighet BF Sökande med - intyg om grundläggande behörighet och studieomdöme från folkhögskola Platserna ska, i ett första steg, fördelas i förhållande till antalet behöriga sökande i betygsgruppen och folkhögskolegruppen. Sedan fördelas platserna i betygsgruppen i förhållande till antalet behöriga i BI och BII. I nästa steg minskas platserna i BII med en tredjedel som förs över till BI. Platserna i BI delas i sin tur i två grupper, BI och den nya gruppen BIex. Sökande med gymnasieexamen ingår inte i beräkningen av platser i BI. Behöriga sökande med gymnasieexamen ingår både i BI och i BIex. Högskoleprovsbaserade grupper HP Högskoleprov Övriga sökande ÖS Sökande som uppfyller kravet på behörighet, men saknar meritvärde kan bara antas under för-utsättning att samtliga i ovanstående grupper har erbjudits plats. DA Direktantagning kan ske i särskilda fall, exempelvis vid beviljat anstånd med studiestarten. Vid antagningen till ett utbildningsprogram ska högst 67 % av platserna fördelas i ett betygsurval och minst 33 % i ett provurval. Sökande som uppfyller kraven för flera urvalsgrupper ska ingå i samtliga. För fullständig information om urval se BTH:s antagningsordning. 4. Examen Utbildningen leder fram till följande examen på avancerad nivå: Civilingenjörsexamen i spel- och programvaruteknik. Engelsk översättning av examen: Degree of Master of Science in Engineering Game and Software Engineering 5. Mål Utöver de nationella målen ska för utbildningen även gälla följande mål. 5.1. Kunskap och förståelse Efter genomförd utbildning ska studenten: visa fördjupade teknikkunskaper inom spelutveckling, visualisering och interaktionsteknik såväl som breda kunskaper i datavetenskap och programvaruteknik. visa förståelse för matematikens relevans för det ingenjörsmässiga arbetssättet självständigt och i samarbete med andra kunna identifiera, formulera och dela upp problemställningar, och utifrån dessa söka kunskap för att lösa komplexa tekniska problem visa fördjupad kunskap inom spelteknikområdet och vetenskapligt grundade metoder för att analysera alternativa tekniska lösningars möjligheter och begränsningar liksom de affärsmässiga förutsättningar som råder i olika, givna sammanhang. Page 2 16