Engelskt namn: Master of Science Programme in Computing Science and Engineering
Denna utbildningsplan gäller: HT24 och tillsvidare
Programkod: TYCTD
Högskolepoäng: 300
Diarienummer: FS 3.1.3-420-23
Ansvarig fakultet: Teknisk-Naturvetenskapliga fakulteten
Beslutad av: teknisk-naturvetenskapliga fakultetsnämnden, 2013-05-23
Reviderad av: Teknisk-naturvetenskapliga fakultetsnämnden, 2024-02-28
Grundläggande behörighet och Fysik 2, Kemi 1, Matematik 4 eller Matematik E
Efter genomgånget utbildningsprogram kan studenten efter ansökan erhålla en civilingenjörsexamen i enlighet med lokal examensbeskrivning fastställd av rektor, (se Umeå universitets hemsida). Civilingenjörsexamen översätts på engelska till Degree of Master of Science in Engineering. Examen utfärdas med inriktningen teknisk datavetenskap (Computing Science and Engineering).
Utbildningen är på grundnivå och avancerad nivå. Målen för utbildning på grundnivå respektive avancerad nivå återfinns i högskolelagen 1 kap. 8 och 9 §§.
De nationella målen för examen återfinns i Högskoleförordningens bilaga 2.
En civilingenjör i teknisk datavetenskap utbildas för att utgående från datavetenskapliga teorier och metoder utforma, konstruera, analysera, underhålla och utvärdera program och system av program , självständiga eller integrerade i datoriserade hårdvarusystem.
Kunskap och förståelse
Utbildningen är sammansatt så att den färdige civilingenjören ska
Färdighet och förmåga
Den studerande skall ha förvärvat grundläggande ingenjörsfärdigheter med speciell betoning på teknisk datavetenskap vilket innefattar
Värderingsförmåga och förhållningssätt
Den studerande skall ha förvärvat kunnande och färdigheter för att fungera i ett samhälleligt och ett organisatoriskt sammanhang, vilket innefattar
I respektive kursplan framgår vilka examinationsformer som används i varje enskild kurs.
I respektive kursplan framgår vilka betygsgrader som används inom kursen.
En student som anser sig ha kunskaper från tidigare relevanta studier eller yrkeserfarenheter som kan motsvara kurs eller del av kurs i programmet, kan ansöka om tillgodoräknande. Ett beviljat tillgodoräknande innebär att studenten inte behöver läsa den eller de delar av utbildningen som beslutet omfattar. Information om tillgodoräknande hittas på Umeå universitets hemsida.
Utbildningsprogrammet leder till en civilingenjörsexamen med inriktning mot teknisk datavetenskap omfattande totalt 300 högskolepoäng varav 30 högskolepoäng utgörs av ett självständigt arbete (examensarbete). Sammanlagt måste minst 90 hp av kurserna i examen vara på avancerad nivå, varav 60 hp inom området datavetenskap.
Teknikområdet teknisk datavetenskap är den teknik som behövs för att utveckla programvara och programvarusystem. Utbildningens tre första år ger en bred och nödvändig bas för fördjupning. Den studerande läser grundläggande matematikkurser och lär sig fundamental teori och metodik gällande programkonstruktion och programutveckling. Dessutom läses breddningskurser i elektronik med inriktning mot datorteknik samt allmänna ingenjörskurser som breddar den blivande civilingenjörens kunskapsbas.
Efter de första tre åren har studenten breda kunskaper inom beräkningsområdet men även breddade och fördjupade kunskaper om programsystem, programutveckling, datakommunikation, datorteknik och användarinteraktion. Dessutom har studenten en fördjupad kunskap och praktiska färdigheter inom programvaruteknikområdet. Under de sista två åren får studenterna välja bland ett utbud av olika kurser inom såväl datavetenskap som andra områden, kompletterat med ett antal allmänna ingenjörskurser. Bland de valbara kurserna i datavetenskap finns ett antal möjligheter till fördjupning med spetskompetens. Det är också möjligt att utforma en individuell profil. Efter de inledande tre åren finns möjligheter att läsa kurser vid andra lärosäten, inom eller utom landet.
Under hela utbildningen jobbar studenten med professionell och personlig utveckling. Examinationen av dessa färdigheter är koncentrerad till en handfull ämneskurser under utbildningen. Tillsammans med examensarbetet utgör programmets baskurser en bra grund för att utveckla professionella och personliga egenskaper lämpliga för den fortsatta yrkeskarriären som civilingenjörer i teknisk datavetenskap.
Varje läsår är indelat i fyra läsperioder. Vanligen löper två kurser parallellt under en period. Undervisningen består av föreläsningar, seminarier, gruppövningar och handledning i samband med datorlaborationer. Obligatoriska datorlaborationer med fokus på processinriktat lärande och redovisningsuppgifter utgör en mycket viktig del av utbildningen. För att hålla den studietakt som är nödvändig för att följa programmet krävs normalt 40 timmars arbetsvecka. Andelen schemalagd undervisning varje vecka är dock vanligen betydligt mindre än 40 timmar. Tiden utöver den schemalagda är avsedd för självstudier och laborationer. Merparten av kurslitteraturen är på engelska och på programmets senare del sker undervisningen vanligtvis på engelska.
Obligatoriska kurser
Obligatoriska kurser är de kurser som alla studenter inom programmet normalt läser. Se examensbeskrivningen för vilka kurser som krävs för en civilingenjörsexamen med inriktning teknisk datavetenskap (Dnr FS 3.1.5-415-23). En student som följer utbildningsprogrammet är garanterad plats på alla obligatoriska kurser under förutsättning att behörighetskraven för aktuell kurs är uppfyllda. Behörighetskrav anges i respektive kursplan.
Allmänna ingenjörskurser
Metoder och verktyg för datavetare, 7,5 hp
Hållbar utveckling för ingenjörer, 7,5 hp
Projektledning och organisation, 7,5 hp
Datavetenskap
Imperativ programmering (C), 7,5 hp
Datastrukturer och algoritmer (C), 7,5 hp
Objektorienterad programmering (Java), 7,5 hp
Interaktionsteknik, 7,5 hp
Systemnära programmering, 7,5 hp
Applikationsutveckling (Java), 7,5 hp
Prestandaprogrammering, 7,5 hp
Datakommunikation och datornät, 7,5 hp
Teknisk-vetenskapliga beräkningar, 7,5 hp
Introduktion till databashantering, 7,5 hp
Datavetenskapens grunder, 7,5 hp
Programvaruteknik, 15 hp (P:9 hp)
Student Conference in Computing Science, 7,5 hp (A)
Matematik och matematisk statistik
Envariabelanalys 1, 7,5 hp
Envariabelanalys 2, 7,5 hp
Introduktion till diskret matematik, 7,5 hp
Grundläggande logik och modellteori, 7,5 hp
Statistik för teknologer, 7,5 hp
Linjär algebra, 7,5 hp
Breddningskurser
Datorteknik, 7,5 hp
Inbyggda datorsystem, 15 hp, (P:7 hp)
Examensarbete
Examensarbete för civilingenjörsexamen i teknisk datavetenskap, 30 hp (A)
(P:X) anger att kursen inkluderar ett projektmoment med X hp
(A) anger att kursen är på avancerad nivå
Valbara kurser
Valbara kurser är ett urval av kurser som Umeå universitet erbjuder inom ramen för programmet och där studenten själv väljer vilka av dessa kurser hen ska anmäla sig till. Studenten är garanterad plats på någon av dessa kurser under förutsättning att behörighetskraven för aktuella kurser är uppfyllda. Studenten är dock inte garanterad plats på de kurser studenten valt i första hand. Behörighetskrav anges i respektive kursplan.
Det kan förekomma variationer i kursutbudet för varje enskilt läsår, till exempel ges vissa kurser bara vartannat år. Information om vilka kurser som ges årligen i universitetets kurskatalog, på respektive institutions hemsida samt vid information inför valtillfällen.
Datavetenskap
Programspråk, 7,5 hp
Kognitiv interaktionsdesign, 7,5 hp (A)
Teoretiska perspektiv inom Kognitionsvetenskap, 7,5 hp (A)
Databasteknik, 7,5 hp (A)
Datasekretess, 7,5 hp (A)
Artificiell intelligens, 7,5 hp
Artificiell intelligens - metoder och tillämpningar, 7,5 hp (A)
Maskininlärning, 7,5 hp
Djup maskininlärning, 7,5 hp (A)
Design av interaktiva AI-system, 7,5 hp (A)
Trender inom interaktiva intelligenta miljöer, 7,5 hp (A)
Interaktivitet i smarta miljöer, 7,5 hp (A)
Människa-robotinteraktion, 7,5 hp (A)
Språkteknologi, 7,5 hp (A)
Beräkningskomplexitet, 7,5 hp (A)
Effektiva algoritmer 7,5 hp (A)
Matrisberäkningar och tillämpningar, 7,5 hp (A)
Optimering med tillämpningar, 7,5 hp (A)
Projektkurs i datorseende, 7,5 hp (A)
Bearbetning och visualisering av data, 7,5 hp
Datorgrafik, 7,5 hp
Avancerad datorgrafik och tillämpningar, 7,5 hp (A)
Utveckling av mobila applikationer, 7,5 hp
Operativsystem, 7,5 hp
Datormoln, 7,5 hp (A)
Distribuerade system, 7,5 hp (A)
Avancerade distribuerade system, 7,5 hp (A)
Parallell programmering för multicore-baserade system 7,5 hp
Design av högpresterande mjukvara, 7,5 hp (A)
Datorsäkerhet, 7,5 hp
Reverse Engineering, 7,5 hp (A)
Matematik och matematisk statistik
Algebraiska strukturer, 7,5 hp
Introduktion till grafteori, 7,5 hp
Differentialekvationer för teknologer, 7,5 hp
Flervariabelanalys och differentialekvationer, 7,5 hp
Kontinuerlig optimering, 7,5 hp
Stokastiska processer och simulering, 7,5 hp
Breddningskurser
Alla kurser inom områdena fysik, elektronik, kemi och biologi räknas som breddningskurser, exempelvis:
Givarfysik, 7,5 hp
Klassisk mekanik A, 7,5 hp
(A) anger att kursen är på avancerad nivå
Fria kurser
Fria kurser inom programmet söks i öppen konkurrens. Fria kurser kan läsas vid Umeå universitet eller andra lärosäten i Sverige eller utomlands.
Examensarbete/självständigt arbete
För att uppfylla examenskraven ska studenten utföra ett självständigt arbete så som det specificeras i kursplan för Examensarbete för civilingenjörsexamen i teknisk datavetenskap (kurskod 5DV097).
Det självständiga arbetet inom utbildningsprogrammet för teknisk datavetenskap utförs under programmets sista termin, men får påbörjas när förkunskapskraven i kursplanen är uppfyllda. I det självständiga arbetet ska den studerande tillämpa de kunskaper som förvärvats under studietiden samt muntligen och skriftligen redovisa resultatet av arbetet på engelska. Arbetet ska innehålla någon form av ämnesmässig eller ingenjörsmässig fördjupning. Även om arbetet kan vara en del i ett större projekt ska arbetet utföras individuellt. Arbetet omfattar 30 högskolepoäng och utförs inom huvudområdet datavetenskap och bör anknyta till det profileringsområde man valt.
Under rubriken "Studieplan" framgår de kurser som ingår i programmet i den ordning de läses.
Information om anstånd med studiestart finns på Umeå universitets hemsida.
Information om studieuppehåll finns på Umeå universitets hemsida.
Information om studieavbrott finns på Umeå universitets hemsida.
De obligatoriska kursernas normala placering i tiden framgår av nedanstående blockschema. Ingående kurser och deras placeringar i tiden kan komma att ändras, information om kursernas aktuella placering i tiden kan hittas via följande webbplats https://www.umu.se/institutionen-for-datavetenskap/utbildning/kurser/
För att få veta vad obligatoriska, valbara och fria kurser innebär, se under rubriken "Allmänt" ovan.
* Valbara kurser måste innehålla
52,5 hp på avancerad nivå, varav 22,5 hp i huvudområdet datavetenskap.
Hösttermin | Vårtermin | ||||
Läsperiod 1 | Läsperiod 2 | Läsperiod 3 | Läsperiod 4 | ||
År 1 | Metoder och | Envariabel-analys 1, 7,5 hp | Envariabel-analys 2, 7,5 hp | Datastrukturer och algoritmer, 7,5 hp | Objekt- orienterad program- mering (Java), 7,5 hp |
Imperativ programmering (C), 7,5 hp | Introduktion till diskret matematik, 7,5 hp | Interaktions- teknik, 7,5 hp | |||
År 2 | Systemnära programmering, 7,5 hp | Statistik för teknologer, 7,5 hp | Datorteknik, 7,5 hp | Inbyggda datorsystem, 15 hp | |
Grundläggande logik och modellteori, 7,5 hp | Applikationsutveckling (Java), 7,5 hp | Hållbar utveckling för ingenjörer, 7,5 hp | |||
År 3 | Prestanda-programmering, 7,5 hp | Datakommunikation och datornät, 7,5 hp | Datavetenskapens grunder, 7,5 hp | Programvaruteknik, 15 hp | |
Linjär algebra, 7,5 hp | Teknisk-vetenskapliga beräkningar, 7,5 hp | Introduktion till databashantering, 7,5 hp | |||
År 4 | Valbar kurs* | Valbar kurs* | Valbar kurs* | Valbar kurs* | |
Valbar kurs* | Valbar kurs* | Valbar kurs* | Valbar kurs* | ||
År 5 | Valbar kurs* | Valbar kurs* | Examensarbete, 30 hp | ||
Projektledning och organisation, 7,5 hp | |||||
Student Conference in Computing Science, 7,5 hp |