Mer detaljerad kursinformation, litteraturlista, schema och datum för kursstart hittar du i delkurser och scheman. Välj termin i drop-down menyn och sök på kursens/delkursens namn.

År 1

Termin 1 (Ht)

Kurs: Datavetenskap I 30 hp

Delkurser som ingår:

Introduktion till data- och systemvetenskap 7,5 hp
Delkursen är en introduktion till ämnet data- och systemvetenskap. Under delkursens gång får studenten lära sig grundläggande begrepp inom bland annat datorarkitektur, operativsystem, datornätverk, programvaruteknik och databaser. Den innehåller även en introduktion till programmering. Delkursen ger en god grund för fortsatta studier i data- och systemvetenskap.

Människa-datorinteraktion 7,5 hp
Delkursen syftar till att ge grundläggande kunskaper om grundbegrepp inom området människa-datorinteraktion och användningsprocessens psykologi. Delkursen ger studenten verktyg att identifiera faktorer som påverkar kommunikationen människa och dator positivt och negativt samt ge designmetoder som förbättrar kommunikationen mellan människa och dator.

Objektorienterad analys och design 7,5 hp
Delkursen behandlar objektorienterad analys och design, i synnerhet hur grafiska modeller kan användas för att analysera verksamheter (organisationer) och designa datoriserade informationssystem. En central del är praktisk tillämpning av grafiska modeller och praktisk utformning av en kravspecifikation för ett informationssystem.

Programmering 1 7,5 hp
Delkursen täcker grunderna inom imperativ och objektorienterad programmering. Efter avklarad delkurs kan studenten självständigt designa och implementera mindre program i programspråket Java. Programmering är ett av data- och systemvetenskaps grundläggande ämnen och läses därför av majoriteten av kandidatstudenterna på DSV.

 
Termin 2 (Vt)

Kurs: Datavetenskap II 30 hp

Delkurser som ingår:

Abstrakta maskiner och formella språk 7,5 hp
Delkursen går igenom grundläggande begrepp och metoder rörande automatteori, rekursionsteori och matematisk lingvistik. Inom delkursen studeras egenskaper och beräkningsförmåga för olika modeller. Föreläsningarna behandlar bland annat olika typer av ändliga automater och formella grammatiker samt egenskaper hos formella språk.

Databasmetodik 7,5 hp
Delkursen ger grundläggande kunskaper och färdigheter i databasmetodik inklusive kunskaper om begrepp, metoder och verktyg som används vid utformning och implementering av relationsdatabaser. Målet är att förmedla kunskaper om logisk och fysisk design av databaser för relationsmodellen. Baserat på användarkrav ska en normaliserad relationsdatabasmodell definieras och implementeras i ett relationsdatabashanteringssystem.

Programmering 2 7,5 hp
Delkursen fördjupar kunskaper inom objektorienterad programmering genom att introducera arv, klashierarkier och dynamisk polymorfism. Dessutom fördjupas allmänna programmeringskunskaper genom introduktion av händelsestyrd programmering och grafiska användargränssnitt samt datastrukturer. Java används som programmeringsspråk. Delkursen ger också erfarenhet av programmering med komponentbibliotek (API), i detta fall Javas standardbibliotek.

Datorsystem 7,5 hp
Delkursen ger en orientering i moderna datorsystem inom områdena: hårdvaruarkitektur, operativsystem och nätverk. Delkursen ger grundläggande förståelse för datorsystemets komponenter och principer samt deras betydelse. Studenten får även en grundläggande förståelse för operativsystem och kommunikationsnätverk och dess funktionalitet.

 
År2

Termin 3 (Ht)

Kurs: Datavetenskap III 30 hp

Delkurser som ingår:

Introduktion till testning av IT-system 7,5 hp
Delkursen diskuterar hela testcykeln från enhetstest till systemtest. Fokus ligger på verktyg och testdesigntekniker för programmerare. Det finns därför ett stort praktiskt inslag i kursen där studenten ska implementera och på ett strukturerat sätt testa kod.

Logik för datavetare 7,5 hp
Kursen förklarar de grundläggande begreppen inom satslogik och predikatlogik. Kursen går igenom begrepp som sanningsvärdestabeller, semantiska tablåer och användande av resolutionsmetoden. Studenten lär sig dessutom att använda Prolog för att modellera system samt att analysera modeller.

Programmering i C och C++ 7,5 hp
Delkursen lär ut en användbar delmängd av programmeringsspråket C/C++. Delkursen ger studenten kunskap att läsa och förstå C/C++-kod, uttrycka lösningar på programmeringsproblem i C/ C++ samt att kunna sätta sig in i och använda komponentbibliotek för C/C++.

Programspråk och programmeringsparadigmer 7,5 hp
Att lära sig nya programmeringsspråk handlar mer om att lära sig nya tankesätt och problemlösningsstrategier än att lära sig en ny syntax. Åtminstone om det nya språket skiljer sig mycket från de språk man redan känner till. Delkursens mål är att ge studenten förståelse för hur programmeringsspråk kan konstrueras och implementeras samt erfarenhet av att använda olika språk, framförallt från andra grupper än den objektorienterade och imperativa.

 
Termin 4 (Vt)

Kurs: Datavetenskap IV 30 hp

Delkurser som ingår:

Algoritmer och datastrukturer 7,5 hp
Algoritmer och datastrukturer utgör grunden för alla program. Därför är det viktigt att programmerare kan använda dem och göra korrekta val. Delkursen går igenom de algoritmer och datastrukturer som är vanligast och diskuterar deras för- respektive nackdelar. Delkursen ger också en introduktion till algoritmanalys och till ordo-begreppet.

Diskret matematik 7,5 hp
Delkursen ger nödvändiga baskunskaper och förståelse av matematiska begrepp som kan tillämpas inom IT-området. Diskret matematik innefattar mycket av den typ av matematik som datavetenskap bygger på. Delkursen innehåller särskilt användbara ämnesområden som kombinatorik, mängder, relationer, rekursion, induktion, grafer, träd, boolesk algebra och kodning.

Projektarbete med programvaruteknik 7,5 hp
Delkursen är en projektkurs där studenterna förväntas att i grupp producera ett arbete från ax till limpa. Studentgruppen skall ta en idé och utveckla den till en färdig produkt eller en prototyp av den färdiga produkten med all efterfrågad funktionalitet. Utifrån detta grundmål finns det ett antal delmål som studenten förväntas uppnå.

Vetenskapligt skrivande 7,5 hp
På delkursen lär sig studenten att skriva en vetenskaplig uppsats i omfattning nära ett examensarbete på kandidatnivå utifrån en tillhandahållen simulerad datainsamling med tillhörande beskrivning. På delkursen diskuteras akademiskt språkbruk, berättartekniskt upplägg och grundläggande vetenskapliga forskningsstrategier. I examensarbetet tillämpas ett vedertaget vetenskapligt referenssystem till källor, vilket demonstreras i den här delkursen.

 
År 3

Termin 5 (Ht)

Terminen kan bytas ut mot breddningsstudier eller utbytesstudier (information om utbytesstudier)

Kurser:

Vetenskaplig metodik och kommunikation 7,5 hp

Kursen behandlar vetenskaplig metodik samt kommunikation av vetenskapliga resultat inom data- och systemvetenskap med särskilt fokus på planering, utförande och analys av en vetenskaplig undersökning.

Valbara kurser ur kurspoolen 22,5 hp

Kurspoolen

 

Termin 6 (Vt)

Kurser:

Valbara kurser ur kurspoolen 15 hp (eller praktik 15 hp)

Kurspoolen

Starkt rekommenderade kurser att välja:

Parallell och distribuerad programmering 7,5 hp

Kursen presenterar programspråkkonstruktioner för skapande av parallella respektive distribuerade program. Studenten lär sig konstruera parallella och distribuerade program i ett eller flera lämpliga språk samt redogöra för grundläggande begrepp och modeller inom parallell respektive distribuerad programmering.

Artificiell Intelligens 7,5 hp

Kursen är en översiktlig introduktion där vi tillsammans undersöker området artificiell intelligens ur ett tillämpat perspektiv varvid en hel del programmering förväntas av kursdeltagarna. Exempel på nyckelord från kursen är: söktekniker, maskininlärning, intelligenta agenter, tekniker för AI i spel, beslutsalgoritmer och behandling av naturligt språk.

Praktik 15 hp (eller valbara kurser ur kurspoolen 15 hp)

Kursen syftar till att ge kunskaper om hur olika data- och systemvetenskapliga teorier och metoder praktiskt används inom näringsliv, offentlig förvaltning eller annan organisation samt till att ge intryck och kontakter som hjälp i det framtida yrkesvalet.
Mer information om praktik 15 hp

Examensarbete 15 hp

Mer information om examensarbete