Hoppa till huvudinnehållet
Till KTH:s startsida

Bilaga 1: Kurslista

Gemensamma kurser

Årskurs 1

Obligatoriska kurser (32,0 hp)

KurskodKursnamnOmfattningUtbildningsnivå
DA2210Vetenskapsteori och vetenskaplig metodik för dataloger6,0 hpAvancerad nivå
DD2300Programsammanhållande kurs i datalogi2,0 hpAvancerad nivå
DD2380Artificiell intelligens6,0 hpAvancerad nivå
DD2395Datasäkerhet6,0 hpAvancerad nivå
DD2440Avancerade algoritmer6,0 hpAvancerad nivå
IK2218Internets protokoll och principer6,0 hpAvancerad nivå

Kompletterande information

Studenter som i en tidigare examen har läst en kurs som motsvarar DD2380, DD2395, IK2218 eller DD2440 kan ansöka om att i stället läsa en ersättningskurs. Ansökan lämnas till masterkoordinatorn som, efter granskning av den tidigare lästa kursen, hjälper studenten att välja en lämplig ersättningskurs. Kursen ska vara på minst 6 hp, avancerad nivå och breddande inom datalogi. Den får inte ingå i studentens spår och får inte ligga ämnesmässigt nära någon av de andra obligatoriska kurserna. 

Valet av ersättningskurs skall godkännas av programansvarig.

För studenter vid KTH:

- från CINTE kan studenter som har läst någon av följande kurser ansöka om att få läsa en ersättningskurs: IK1203 Nätverk och kommunikation, ID1214 Artificiell intelligens och tillämpningar, IV1013 Introduktion till datasäkerhet, IK2206 Säkerhet och datasekretess på internet. Kontakta masterkoordinatorn enligt ovanstående instruktioner.

- från CDATE, kull HT11 eller tidigare är ID2200 Operativsystem, 6 hp, obligatorisk kurs i masterprogrammet.

Årskurs 2

Obligatoriska kurser (32,0 hp)

KurskodKursnamnOmfattningUtbildningsnivå
DD2300Programsammanhållande kurs i datalogi2,0 hpAvancerad nivå
DA231XExamensarbete i datalogi och datateknik, avancerad nivå30,0 hpAvancerad nivå

Spår, kognitiva system (CSCS)

Årskurs 1

Obligatoriska kurser (7,5 hp)

KurskodKursnamnOmfattningUtbildningsnivå
DD2421Maskininlärning7,5 hpAvancerad nivå

Villkorligt valfria kurser

KurskodKursnamnOmfattningUtbildningsnivå
DD2417Språkteknologi7,5 hpAvancerad nivå
DD2419Projektkurs i robotik och autonoma system9,0 hpAvancerad nivå
DD2424Djupinlärning i Data Science7,5 hpAvancerad nivå
DT2112Talteknologi7,5 hpAvancerad nivå
DT2119Igenkänning av tal och talare7,5 hpAvancerad nivå

Rekommenderade kurser

KurskodKursnamnOmfattningUtbildningsnivå
DD2438Artificiell intelligens och multiagentsystem15,0 hpAvancerad nivå
DD2477Sökmotorer och informationssökningssystem7,5 hpAvancerad nivå

Kompletterande information

Förkunskapskrav:
SF1626
Flervariabelanalys, 7,5 hp.

DD2421 Maskininlärning, kan inte inkluderas i spåret om** DD1420** Maskininlärningens grunder har tagits tidigare. I så fall måste DD2421 ersättas med någon villkorligt valfri kurs inom spåret.

Information om villkorligt valfria kurser

Ett av delspåren ska väljas.

**Delspår 1: Datorseende och robotik
**
Obligatorisk kurs:

  • DD2424 Djupinlärning i Data Science

Minst **en **ska läsas av:

  • DD2410 Introduktion till robotik
  • DD2419 Projektkurs i robotik och autonoma system

Minst **en **ska läsas av:

  • DD2423 Bildbehandling och datorseende 
  • DD2413 Sociala robotar.

Delspår 2: Konverserande system

Obligatoriska kurser:

  • DD2417 Språkteknologi
  • DT2151 Projekt i konverserande system

Minst en ska läsas av:

  • DT2112 Talteknologi
  • DT2119 Igenkänning av tal och talare.

Vissa kurser kan ges vartannat år. 

Årskurs 2

Villkorligt valfria kurser

KurskodKursnamnOmfattningUtbildningsnivå
DD2410Introduktion till robotik7,5 hpAvancerad nivå
DD2413Sociala robotar7,5 hpAvancerad nivå
DD2423Bildbehandling och datorseende7,5 hpAvancerad nivå
DT2140Multimodala interaktioner och gränssnitt7,5 hpAvancerad nivå
DT2151Projekt i konverserande system7,5 hpAvancerad nivå

Rekommenderade kurser

KurskodKursnamnOmfattningUtbildningsnivå
DD2417Språkteknologi7,5 hpAvancerad nivå
DD2434Maskininlärning, avancerad kurs7,5 hpAvancerad nivå
DD2438Artificiell intelligens och multiagentsystem15,0 hpAvancerad nivå
DD2447Statistiska metoder i datalogin6,0 hpAvancerad nivå
DD2477Sökmotorer och informationssökningssystem7,5 hpAvancerad nivå
EL2320Tillämpad estimering7,5 hpAvancerad nivå
SF2940Sannolikhetsteori7,5 hpAvancerad nivå
SF1861Optimeringslära6,0 hpGrundnivå

Kompletterande information

Förkunskapskrav:
SF1626
Flervariabelanalys, 7,5 hp.

Ett av delspåren ska väljas.

**Delspår 1: Datorseende och robotik
*
Obligatoriska kurser:
DD2424 Djupinlärning i Data Science
- DD2410 Introduktion till robotik
- DD2423 Bildbehandling och datorseende

Delspår 2: Konverserande system
*

Obligatorisk kurs:
- DT2151 Projekt i konverserande system

Minst en ska läsas av:
- DT2112 Talteknologi
DT2119 Igenkänning av tal och talare

Minst 7,5hp ska läsas av:
DD2424 Djupinlärning i Data Science
DD2437 Artificiella neuronnät och djupa arkitekturer
DT2140 Multimodala interaktioner och gränssnitt
DD2417 Språkteknologi.

Vissa kurser kan ges vartannat år.

Information om villkorligt valfria kurser

Förkunskapskrav: SF1626 Flervariabelanalys, 7,5 hp.

Ett av delspåren ska väljas.

**Delspår 1: Datorseende och robotik
**
Obligatorisk kurs:
DD2424 Djupinlärning i Data Science

Minst en ska läsas av:

- DD2419 Projektkurs i robotik och autonoma system
- **DD2410 ** Introduktion till robotik

Minst en ska läsas av:

- DD2423 Bildbehandling och datorseende
- DD2413 Sociala robotar.


Delspår 2: Konverserande system

Obligatoriska kurser:
- DD2417 Språkteknologi
- DT2151 Projekt i konverserande system

Minst en ska läsas av:
- DT2112 Talteknologi
DT2119 Igenkänning av tal och talare.

Vissa kurser kan ges vartannat år.

Spår, dataanalys (CSDA)

Årskurs 1

Obligatoriska kurser (7,5 hp)

KurskodKursnamnOmfattningUtbildningsnivå
DD2421Maskininlärning7,5 hpAvancerad nivå

Villkorligt valfria kurser

KurskodKursnamnOmfattningUtbildningsnivå
DD2417Språkteknologi7,5 hpAvancerad nivå
DD2420Probabilistiska grafiska modeller7,5 hpAvancerad nivå
DD2424Djupinlärning i Data Science7,5 hpAvancerad nivå
DD2477Sökmotorer och informationssökningssystem7,5 hpAvancerad nivå

Rekommenderade kurser

KurskodKursnamnOmfattningUtbildningsnivå
DD2438Artificiell intelligens och multiagentsystem15,0 hpAvancerad nivå
DH2321Informationsvisualisering6,0 hpAvancerad nivå
DT2112Talteknologi7,5 hpAvancerad nivå
DT2119Igenkänning av tal och talare7,5 hpAvancerad nivå

Kompletterande information

Förkunskaper:
SF1626 Flervariabelanalys, 7,5 hp.

**Information:
**DD2421 Maskininlärning, kan inte inkluderas i spåret om DD1420 Maskininlärningens grunder, har tagits tidigare. I så fall måste DD2421 ersättas med någon villkorligt valfri kurs inom spåret.

Information om villkorligt valfria kurser

**Obligatoriska kurser för båda delspåren:
**
- DD2421 Maskininlärning,
- DD2430 Projektkurs i dataanalys.

Ett av delspåren ska väljas:

Delspår 1:Maskininlärning**

Obligatorisk kurs:
- DD2424 Djupinlärning i Data Science

En
 av dessa ska läsas:
- DD2434 Maskininlärning, avancerad kurs
DD2437 Artificiella neuronnät och djupa arkitekturer
DD2420 Probabilistiska grafiska modeller.

Delspår 2: Behandling av naturliga språk

Obligatoriska kurser:
DD2477 Sökmotorer och informationssökningssystem
DD2417 Språkteknologi.

Vissa kurser kan ges vartannat år.

Årskurs 2

Obligatoriska kurser (7,5 hp)

KurskodKursnamnOmfattningUtbildningsnivå
DD2430Projektkurs i dataanalys7,5 hpAvancerad nivå

Villkorligt valfria kurser

KurskodKursnamnOmfattningUtbildningsnivå
DD2434Maskininlärning, avancerad kurs7,5 hpAvancerad nivå
DD2437Artificiella neuronnät och djupa arkitekturer7,5 hpAvancerad nivå

Rekommenderade kurser

KurskodKursnamnOmfattningUtbildningsnivå
DD2257Visualisering7,5 hpAvancerad nivå
DD2368Kvantneurala nätverk7,5 hpAvancerad nivå
DD2413Sociala robotar7,5 hpAvancerad nivå
DD2423Bildbehandling och datorseende7,5 hpAvancerad nivå
DD2447Statistiska metoder i datalogin6,0 hpAvancerad nivå
DD2610Djupinlärning, fortsättningskurs7,5 hpAvancerad nivå
EL2320Tillämpad estimering7,5 hpAvancerad nivå
ID2222Datautvinning7,5 hpAvancerad nivå
ID2223Skalbar maskininlärning och djupinlärning7,5 hpAvancerad nivå
SF1811Optimeringslära6,0 hpGrundnivå
SF2940Sannolikhetsteori7,5 hpAvancerad nivå

Kompletterande information

Förkunskaper:
SF1626 Flervariabelanalys, 7,5 hp.

Information om villkorligt valfria kurser

**Obligatoriska kurser för båda delspåren:
**
DD2421 Maskininlärning,
DD2430 Projektkurs i dataanalys.

Ett av delspåren ska väljas.

Delspår 1:Maskininlärning**

Obligatorisk kurs:
- DD2424 Djupinlärning i Data Science

En av dessa ska läsas:
- DD2434 Maskininlärning, avancerad kurs
DD2437 Artificiella neuronnät och djupa arkitekturer
DD2420 Probabilistiska grafiska modeller.

Delspår 2: Behandling av naturliga språk

Obligatoriska kurser:
- DD2477 Sökmotorer och informationssökningssystem
DD2417 Språkteknologi.

Vissa kurser kan ges vartannat år.

Spår, interaktionsdesign (CSID)

Årskurs 1

Obligatoriska kurser (7,5 hp)

KurskodKursnamnOmfattningUtbildningsnivå
DH2628Metoder för interaktionsdesign7,5 hpAvancerad nivå

Villkorligt valfria kurser

KurskodKursnamnOmfattningUtbildningsnivå
DH2400Fysisk interaktionsdesign7,5 hpAvancerad nivå
DH2632Människa-datorinteraktion, högre seminarier3,0 hpAvancerad nivå
DH2670Haptisk och taktil interaktionsteknik7,5 hpAvancerad nivå
DM2586Generativ AI för medieteknik och interaktionsdesign7,5 hpAvancerad nivå

Information om villkorligt valfria kurser

Minst 13,5 hp (antingen 7,5+7,5 hp, eller 7,5+6+3 hp, eller 9+6 hp, eller 6+6+3 hp) ska läsas av:

DH2400 Fysisk interaktionsdesign
DH2632 Människa-datorinteraktion högre seminarier,
DH2408 Utvärderingsmetoder inom människa-datorinteraktion
- DM2586 Generativ AI för medieteknik och interaktionsdesign
- DH2670 Haptisk och taktil interaktionsteknik
DT2140 Multimodala interaktioner och gränssnitt.

Vissa kurser kan ges vartannat år.

Årskurs 2

Obligatoriska kurser (9,0 hp)

KurskodKursnamnOmfattningUtbildningsnivå
DM2630Design och utvärdering av användarupplevelse9,0 hpAvancerad nivå

Villkorligt valfria kurser

KurskodKursnamnOmfattningUtbildningsnivå
DH2408Utvärderingsmetoder inom människa-datorinteraktion6,0 hpAvancerad nivå
DT2140Multimodala interaktioner och gränssnitt7,5 hpAvancerad nivå

Information om villkorligt valfria kurser

Minst 13,5 hp (antingen 7,5+7,5 hp, eller 7,5+6+3 hp, eller 9+6 hp, eller 6+6+3 hp) ska läsas av:

DH2400 Fysisk interaktionsdesign
DH2632 Människa-datorinteraktion högre seminarier
- DM2586 Generativ AI för medieteknik och interaktionsdesign
- DH2670 Haptisk och taktil interaktionsteknik
DH2408 Utvärderingsmetoder inom människa-datorinteraktion
DT2140 Multimodala interaktioner och gränssnitt.

Vissa kurser kan ges vartannat år.

Spår, vetenskapliga beräkningar (CSSC)

Årskurs 1

Villkorligt valfria kurser

KurskodKursnamnOmfattningUtbildningsnivå
DD2356Metoder inom högprestandaberäkningar7,5 hpAvancerad nivå
DD2358Introduktion till högprestandaberäkningar7,5 hpAvancerad nivå
DD2363Vetenskapliga beräkningsmetoder7,5 hpAvancerad nivå
DD2365Avancerade beräkningsmetoder i flödesmekanik7,5 hpAvancerad nivå

Rekommenderade kurser

KurskodKursnamnOmfattningUtbildningsnivå
CM2014Simuleringsmetoder i medicinsk teknik7,5 hpAvancerad nivå
DD2401Neurovetenskap7,5 hpAvancerad nivå
DD2421Maskininlärning7,5 hpAvancerad nivå
DT2212Musikakustik7,5 hpAvancerad nivå

Information om villkorligt valfria kurser

Ett av delspåren ska väljas.

Delspår 1: Högprestandaberäkningar

Obligatoriska kurser inom delspåret:

- DD2358 Introduktion till högprestandaberäkningar
- DD2356 Metoder inom högprestandaberäkningar
- DD2360 Tillämpad GPU-programmering.

En av kurserna ska väljas:

DD2443 Parallella och distribuerade beräkningar
- DD2367 Kvantberäkning för dataloger**
**- DD2375 Projektkurs i högprestandaberäkningar.


Delspår 2: 
Beräkningsvetenskap **

Obligatoriska kurser inom delspåret:

DD2365 Avancerade beräkningsmetoder i flödesmekanik
- DD2363 Vetenskapliga beräkningsmetoder
- DD2444 Projektkurs i beräkningsvetenskap.

En av kurserna ska väljas:

- DD2370 Beräkningsmetoder för elektromagnetiska problem
- DD2360 Tillämpad GPU-programmering
- DD2257 Visualisering.

Vissa kurser kan ges vartannat år.

Årskurs 2

Villkorligt valfria kurser

KurskodKursnamnOmfattningUtbildningsnivå
DD2257Visualisering7,5 hpAvancerad nivå
DD2360Tillämpad GPU-programmering7,5 hpAvancerad nivå
DD2367Kvantberäkning för dataloger7,5 hpAvancerad nivå
DD2370Beräkningsmetoder för elektromagnetiska problem7,5 hpAvancerad nivå
DD2375Projektkurs i högprestandaberäkningar7,5 hpAvancerad nivå
DD2443Parallella och distribuerade beräkningar7,5 hpAvancerad nivå
DD2444Projektkurs i beräkningsvetenskap7,5 hpAvancerad nivå

Rekommenderade kurser

KurskodKursnamnOmfattningUtbildningsnivå
BB2280Molekylär modellering7,5 hpAvancerad nivå
DD2366Öppna kvantsystem7,5 hpAvancerad nivå
DD2402Avancerad individuell kurs i beräkningsbiologi6,0 hpAvancerad nivå
DD2421Maskininlärning7,5 hpAvancerad nivå
DD2435Neuronnäts- och biomodellering9,0 hpAvancerad nivå
EL2820Modellering av dynamiska system7,5 hpAvancerad nivå
SF2561Finita elementmetoden7,5 hpAvancerad nivå
SF2565Programkonstruktion i C++ för tekniskt - vetenskapliga beräkningar7,5 hpAvancerad nivå

Information om villkorligt valfria kurser

Ett av delspåren ska väljas:

Delspår 1: Högprestandaberäkningar

Obligatoriska kurser inom delspåret:

DD2358 Introduktion till högprestandaberäkningar
DD2356 Metoder inom högprestandaberäkningar
DD2360 Tillämpad GPU-programmering.

En av kurserna ska väljas:

- DD2443 Parallella och distribuerade beräkningar
- DD2367 Kvantberäkning för dataloger
DD2375 Projektkurs i högprestandaberäkningar.***



Delspår 2: 
Beräkningsvetenskap

Obligatoriska kurser inom delspåret:

DD2365 Avancerade beräkningsmetoder i flödesmekanik
DD2363 Vetenskapliga beräkningsmetoder
DD2444 Projektkurs i beräkningsvetenskap.

En av kurserna ska väljas:

- DD2370 Beräkningsmetoder för elektromagnetiska problem
- DD2360 Tillämpad GPU-programmering
DD2257 Visualisering.

Vissa kurser kan ges vartannat år.

Spår, programvaruteknik (CSST)

Årskurs 1

Obligatoriska kurser (7,5 hp)

KurskodKursnamnOmfattningUtbildningsnivå
DD2480Programutvecklingsteknikens grunder7,5 hpAvancerad nivå

Villkorligt valfria kurser

KurskodKursnamnOmfattningUtbildningsnivå
DD2373Automater och språk7,5 hpAvancerad nivå
DD2459Programvarutillförlitlighet7,5 hpAvancerad nivå
DD2481Principer för programspråk7,5 hpAvancerad nivå
DD2525Språkbaserad datasäkerhet7,5 hpAvancerad nivå
DD2528Pålitliga autonoma system7,5 hpAvancerad nivå
DD2585Programmerbart samhälle med blockkedjor och smarta kontrakt7,5 hpAvancerad nivå

Rekommenderade kurser

KurskodKursnamnOmfattningUtbildningsnivå
DD2421Maskininlärning7,5 hpAvancerad nivå
DD2477Sökmotorer och informationssökningssystem7,5 hpAvancerad nivå
ID1217Programmering av parallella system7,5 hpGrundnivå

Information om villkorligt valfria kurser

Ett av delspåren ska väljas:

Delspår 1: Programspråk

Obligatorisk kurs:
- DD2481 Principer för programspråk.

En av dessa kurser ska läsas (DD2373 och DD2557 ges omväxlande vartannat år):
- DD2373 Automater och språk (ges VT26)
DD2557 Programsemantik och programanalys (ges VT27)
DD2525 Språkbaserad datasäkerhet.

En av dessa kurser ska läsas:
ID2202 Kompilatorer och exekveringsmiljöer
DD2484 Avancerade områden inom programspråk

Delspår 2: Programvaruteknik

En av dessa kurser ska läsas:
DD2489 Skalbar programutveckling med funktionell programmering
- DD2497 Projektkurs i systemsäkerhet

Minst två kurser ska läsas (DD2482 och DD2485 ges omväxlande vartannat år):

DD2443 Parallella och distribuerade beräkningar
- DD2459 Programvarutillförlitlighet
DD2460 Programvarusäkerhet
- DD2481 Principer för programspråk
- DD2525 Språkbaserad datasäkerhet
- DD2482 Automatiserad programtestning och DevOps (ges vartannat år, ges HT26)
DD2485 Programmerbart samhälle (ges vartannat år, ges ej HT26)
- DD2528 Pålitliga autonoma system (ges vartannat år, ges ej HT26).

Vissa kurser kan ges vartannat år.

Årskurs 2

Villkorligt valfria kurser

KurskodKursnamnOmfattningUtbildningsnivå
DD2443Parallella och distribuerade beräkningar7,5 hpAvancerad nivå
DD2460Programvarusäkerhet7,5 hpAvancerad nivå
DD2482Automatiserad programtestning och DevOps7,5 hpAvancerad nivå
DD2484Avancerade områden inom programspråk7,5 hpAvancerad nivå
DD2489Skalbar programutveckling med funktionell programmering7,5 hpAvancerad nivå
DD2497Projektkurs i systemsäkerhet7,5 hpAvancerad nivå
DD2557Programsemantik och programanalys7,5 hpAvancerad nivå
ID2202Kompilatorer och exekveringsmiljöer7,5 hpAvancerad nivå

Rekommenderade kurser

KurskodKursnamnOmfattningUtbildningsnivå
DD2421Maskininlärning7,5 hpAvancerad nivå
DD2458Problemlösning och programmering under press9,0 hpAvancerad nivå
DD2477Sökmotorer och informationssökningssystem7,5 hpAvancerad nivå
IK2215Avancerad internetteknik7,5 hpAvancerad nivå
IK2221Nätverkssystem för maskininlärning7,5 hpAvancerad nivå
IK2227Nätverkssystem med kant- eller molndatacenter7,5 hpAvancerad nivå
ID1217Programmering av parallella system7,5 hpGrundnivå

Information om villkorligt valfria kurser

Ett av delspåren ska väljas:

Delspår 1: Programspråk

Obligatorisk kurs:
DD2481 Principer för programspråk.

En av dessa kurser ska läsas (DD2373 och DD2557 ges omväxlande vartannat år):
DD2373 Automater och språk (ges VT26)
DD2557 Programsemantik och programanalys (ges VT27)
DD2525 Språkbaserad datasäkerhet.

En av dessa kurser ska läsas:
ID2202 Kompilatorer och exekveringsmiljöer
- DD2484 Avancerade områden inom programspråk.

Delspår 2: Programvaruteknik

En av dessa kurser ska läsas:
DD2489 Skalbar programutveckling med funktionell programmering
- DD2497 Projektkurs i systemsäkerhet

Minst två kurser ska läsas (DD2482 och DD2485 ges omväxlande vartannat år):

DD2443 Parallella och distribuerade beräkningar
DD2459 Programvarutillförlitlighet
DD2460 Programvarusäkerhet
DD2481 Principer för programspråk
- DD2525 Språkbaserad datasäkerhet
DD2482 Automatiserad programtestning och DevOps (ges vartannat år, ges HT26)
DD2485 Programmerbart samhälle (ges vartannat år, ges ej HT26)
DD2528 Pålitliga autonoma system (ges vartannat år, ges ej HT26).

Vissa kurser kan ges vartannat år.

Spår, visualisering och grafik (CSVG)

Årskurs 1

Obligatoriska kurser (7,5 hp)

KurskodKursnamnOmfattningUtbildningsnivå
DD2258Introduktion till visualisering, datorgrafik och bild- och videobehandling7,5 hpAvancerad nivå

Villkorligt valfria kurser

KurskodKursnamnOmfattningUtbildningsnivå
DH2310Utvidgad verklighet i teori och praktik 7,5 hpAvancerad nivå
DH2321Informationsvisualisering6,0 hpAvancerad nivå
DH2323Datorgrafik med interaktion6,0 hpAvancerad nivå
DH2650Datorspelsdesign6,0 hpAvancerad nivå

Rekommenderade kurser

KurskodKursnamnOmfattningUtbildningsnivå
DD2356Metoder inom högprestandaberäkningar7,5 hpAvancerad nivå
DD2424Djupinlärning i Data Science7,5 hpAvancerad nivå

Information om villkorligt valfria kurser

Minst 16,5 hp ska läsas av:

DD2257 Visualisering
DH2321 Informationsvisualisering
- DH2310 Utvidgad verklighet i teori och praktik
DH2323 Datorgrafik med interaktion
DH2413 Avancerad grafik och interaktion
DH2650 Datorspelsdesign.

Årskurs 2

Obligatoriska kurser (6,0 hp)

KurskodKursnamnOmfattningUtbildningsnivå
DD2470Avancerade ämnen i visualisering och datorgrafik6,0 hpAvancerad nivå

Villkorligt valfria kurser

KurskodKursnamnOmfattningUtbildningsnivå
DD2257Visualisering7,5 hpAvancerad nivå
DH2413Avancerad grafik och interaktion9,0 hpAvancerad nivå

Rekommenderade kurser

KurskodKursnamnOmfattningUtbildningsnivå
DD2356Metoder inom högprestandaberäkningar7,5 hpAvancerad nivå
DD2423Bildbehandling och datorseende7,5 hpAvancerad nivå
DD2424Djupinlärning i Data Science7,5 hpAvancerad nivå
DM2350Mänsklig perception för informationsteknik7,5 hpAvancerad nivå

Information om villkorligt valfria kurser

Minst 16,5 hp ska läsas av:

DD2257 Visualisering
DH2321 Informationsvisualisering
DH2323 Datorgrafik med interaktion
DH2413 Avancerad grafik och interaktion
DH2650 Datorspelsdesign.

Spår, teoretisk datalogi (CSTC)

Årskurs 1

Villkorligt valfria kurser

KurskodKursnamnOmfattningUtbildningsnivå
DD2373Automater och språk7,5 hpAvancerad nivå
DD2448Kryptografins grunder7,5 hpAvancerad nivå
DD2459Programvarutillförlitlighet7,5 hpAvancerad nivå
DD2460Programvarusäkerhet7,5 hpAvancerad nivå
SF2930Regressionsanalys7,5 hpAvancerad nivå
SF2972Spelteori7,5 hpAvancerad nivå
DD2445Komplexitetsteori7,5 hpAvancerad nivå
DD2552Seminariekurs i teoretisk datalogi, programspråk och formella metoder7,5 hpAvancerad nivå
SF2740Grafteori7,5 hpAvancerad nivå
SF2940Sannolikhetsteori7,5 hpAvancerad nivå
SF2956Topologisk dataanalys7,5 hpAvancerad nivå

Rekommenderade kurser

KurskodKursnamnOmfattningUtbildningsnivå
ID1217Programmering av parallella system7,5 hpGrundnivå

Information om villkorligt valfria kurser

Obligatorisk kurs för alla:
DD2467 Individuellt projekt i teoretisk datalogi 7,5 hp

Alla ska läsa minst en av dessa kurser:

SF2740 Grafteori (ges vartannat år, ges HT27),
SF2972 Spelteori
SF2940 Sannolikhetsteori,
SF2741 Enumerativ kombinatorik (ges vartannat år, ges HT26),
SF2930 Regressionsanalys,
SF2956 Topologisk dataanalys.

Studenten kan föreslå byte till andra kurser i matematik på avancerad nivå och totalt minst 7,5 hp. Förslaget lämnas till masterkoordinatorn i god tid innan kursstart. Kursbytet måste godkännas av programansvarig. Därtill ska ett delspår väljas:

Delspår 1: Algoritmer, komplexitet och kryptografi

Obligatorisk kurs:
DD2448 Kryptografins grunder.

Minst en ska läsas:
DD2542 Seminariekurs i teoretisk datalogi, algoritmer och komplexitet (ges vartannat år, ges HT26),
DD2445 Komplexitetsteori (ges vartannat år, ges HT27).

Delspår 2: Formella metoder och semantik

Minst** en ska läsas:
DD2452** Formella metoder (ges vartannat år, ges HT26), *
DD2552
* Seminariekurs i teoretisk datalogi, programspråk och formella metoder (ges vartannat år, ges HT27).

Minst7,5 hp ska läsas:
DD2459 Programvarutillförlitlighet,
DD2557 Programsemantik och programanalys (ges vartannat år, ges VT27)
DD2460 Programvarusäkerhet
DD2373 Automater och språk (ges vartannat år, ges VT26)
DD2443 Parallella och distribuerade beräkningar.

Årskurs 2

Obligatoriska kurser (7,5 hp)

KurskodKursnamnOmfattningUtbildningsnivå
DD2467Individuellt projekt i teoretisk datalogi7,5 hpAvancerad nivå

Villkorligt valfria kurser

KurskodKursnamnOmfattningUtbildningsnivå
DD2443Parallella och distribuerade beräkningar7,5 hpAvancerad nivå
DD2452Formella metoder7,5 hpAvancerad nivå
DD2460Programvarusäkerhet7,5 hpAvancerad nivå
DD2542Seminariekurs i teoretisk datalogi, algoritmer och komplexitet7,5 hpAvancerad nivå
DD2557Programsemantik och programanalys7,5 hpAvancerad nivå
SF2741Enumerativ kombinatorik7,5 hpAvancerad nivå
SF2930Regressionsanalys7,5 hpAvancerad nivå
SF2940Sannolikhetsteori7,5 hpAvancerad nivå
SF2956Topologisk dataanalys7,5 hpAvancerad nivå
SF2972Spelteori7,5 hpAvancerad nivå

Rekommenderade kurser

KurskodKursnamnOmfattningUtbildningsnivå
DD2366Öppna kvantsystem7,5 hpAvancerad nivå
DD2367Kvantberäkning för dataloger7,5 hpAvancerad nivå
DD2447Statistiska metoder i datalogin6,0 hpAvancerad nivå
DD2458Problemlösning och programmering under press9,0 hpAvancerad nivå

Kompletterande information

Obligatorisk kurs för alla:**
**DD2467 Individuellt projekt i teoretisk datalogi 7,5 hp

Information om villkorligt valfria kurser

Alla ska läsa minst en av dessa kurser:

SF2740 Grafteori (ges vartannat år, ges HT27),
SF2972 Spelteori
SF2940 Sannolikhetsteori,
SF2741 Enumerativ kombinatorik (ges vartannat år, ges HT26),
SF2930 Regressionsanalys,
SF2956 Topologisk dataanalys.

Studenten kan föreslå byte till andra kurser i matematik på avancerad nivå och totalt minst 7,5 hp. Förslaget lämnas till masterkoordinatorn i god tid innan kursstart. Kursbytet måste godkännas av programansvarig. Därtill ska ett av delspåren väljas.

Delspår 1: Algoritmer, komplexitet och kryptografi

Obligatorisk kurs:
DD2448 Kryptografins grunder.

Minst en ska läsas:
DD2542 Seminariekurs i teoretisk datalogi, algoritmer och komplexitet (ges vartannat år, ges HT26),
DD2445 Komplexitetsteori (ges vartannat år, ges HT27).

Delspår 2: Formella metoder och semantik

Minst en ska läsas:
DD2452 Formella metoder (ges vartannat år, ges HT26),**
**- DD2552 Seminariekurs i teoretisk datalogi, programspråk och formella metoder (ges vartannat år, ges HT27).

Minst7,5 hp ska läsas:
DD2459 Programvarutillförlitlighet,
DD2557 Programsemantik och programanalys (ges vartannat år, ges VT27)
DD2460 Programvarusäkerhet
DD2373 Automater och språk (ges vartannat år, ges VT26)
DD2443 Parallella och distribuerade beräkningar.