Hoppa till huvudinnehållet
Till KTH:s startsida

Årskurs 2

Enligt utbildningsplanen för programmet ingår dessa kurser i årskurs två.

Observera att de eventuella anmälningskoder och perioder som anges är baserade på läsåret 2026/2027. Läses denna årskurs vid ett senare tillfälle kan andra anmälningskoder och perioder komma att gälla.

Gemensamma kurser

Obligatoriska kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DD2300 Programsammanhållande kurs i datalogiEn poäng per läsår503022,0 hp0,20,30,20,3
DA231X Examensarbete i datalogi och datateknik, avancerad nivå30,0 hp

Inriktningar

Spår, kognitiva system (CSCS)

Kurser (CSCS)

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.

Villkorligt valfria kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DD2410 Introduktion till robotikVillkorligt valfri för delspåret Datorseende och robotik 7,5 hp
DD2413 Sociala robotarVillkorligt valfri för delspåret Datorseende och robotik7,5 hp
DD2423 Bildbehandling och datorseendeVillkorligt valfri för delspåret Datorseende och robotik7,5 hp
DT2140 Multimodala interaktioner och gränssnittVillkorligt valfri för delspåret Konverserande system7,5 hp
DT2151 Projekt i konverserande systemObligatorisk för delspåret Konverserande system7,5 hp

Rekommenderade kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DD2417 Språkteknologi7,5 hp
DD2434 Maskininlärning, avancerad kurs7,5 hp
DD2438 Artificiell intelligens och multiagentsystem15,0 hp
DD2447 Statistiska metoder i datalogin6,0 hp
DD2477 Sökmotorer och informationssökningssystem7,5 hp
EL2320 Tillämpad estimering7,5 hp
SF1861 Optimeringslära6,0 hp
SF2940 Sannolikhetsteori7,5 hp

Spår, dataanalys (CSDA)

Kurser (CSDA)

FörkunskaperSF1626 Flervariabelanalys, 7,5 hp.

Obligatoriska kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DD2430 Projektkurs i dataanalys7,5 hp

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.

Villkorligt valfria kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DD2434 Maskininlärning, avancerad kursVillkorligt valfri för delspåret Maskininlärning7,5 hp
DD2437 Artificiella neuronnät och djupa arkitekturerVillkorligt valfri för delspåret Maskininlärning7,5 hp

Rekommenderade kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DD2257 Visualisering7,5 hp
DD2368 Kvantneurala nätverk7,5 hp
DD2413 Sociala robotar7,5 hp
DD2423 Bildbehandling och datorseende7,5 hp
DD2447 Statistiska metoder i datalogin6,0 hp
DD2610 Djupinlärning, fortsättningskurs7,5 hp
EL2320 Tillämpad estimering7,5 hp
ID2222 Datautvinning7,5 hp
ID2223 Skalbar maskininlärning och djupinlärning7,5 hp
SF1811 Optimeringslära6,0 hp
SF2940 Sannolikhetsteori7,5 hp

Spår, interaktionsdesign (CSID)

Kurser (CSID)

Obligatoriska kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DM2630 Design och utvärdering av användarupplevelse9,0 hp

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.

Villkorligt valfria kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DH2408 Utvärderingsmetoder inom människa-datorinteraktion6,0 hp
DT2140 Multimodala interaktioner och gränssnitt7,5 hp

Spår, vetenskapliga beräkningar (CSSC)

Kurser (CSSC)

 

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.

Villkorligt valfria kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DD2257 VisualiseringVillkorligt valfri för delspåret Beräkningsvetenskap 7,5 hp
DD2360 Tillämpad GPU-programmeringObligatorisk för delspåret Högprestandaberäkningar. Villkorligt valfri för delspåret Beräkningsvetenskap7,5 hp
DD2367 Kvantberäkning för datalogerVillkorligt valfri för delspåret Högprestandaberäkningar7,5 hp
DD2370 Beräkningsmetoder för elektromagnetiska problemVillkorligt valfri för delspåret Beräkningsvetenskap7,5 hp
DD2375 Projektkurs i högprestandaberäkningarVillkorligt valfri för delspåret Högprestandaberäkningar7,5 hp
DD2443 Parallella och distribuerade beräkningarVillkorligt valfri för delspåret Högprestandaberäkningar7,5 hp
DD2444 Projektkurs i beräkningsvetenskapObligatorisk för delspåret Beräkningsvetenskap7,5 hp

Rekommenderade kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
BB2280 Molekylär modellering7,5 hp
DD2366 Öppna kvantsystem7,5 hp
DD2402 Avancerad individuell kurs i beräkningsbiologi6,0 hp
DD2421 Maskininlärning7,5 hp
DD2435 Neuronnäts- och biomodellering9,0 hp
EL2820 Modellering av dynamiska system7,5 hp
SF2561 Finita elementmetoden7,5 hp
SF2565 Programkonstruktion i C++ för tekniskt - vetenskapliga beräkningar7,5 hp

Spår, programvaruteknik (CSST)

Kurser (CSST)

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.

Villkorligt valfria kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DD2443 Parallella och distribuerade beräkningarVillkorligt valfri för delspåret Programvaruteknik7,5 hp
DD2460 ProgramvarusäkerhetVillkorligt valfri för delspåret Programvaruteknik 7,5 hp
DD2482 Automatiserad programtestning och DevOpsVillkorligt valfri för delspåret Programvaruteknik 7,5 hp
DD2484 Avancerade områden inom programspråkVillkorligt valfri för delspåret Programspråk7,5 hp
DD2489 Skalbar programutveckling med funktionell programmeringVillkorligt valfri för delspåret Programvaruteknik7,5 hp
DD2497 Projektkurs i systemsäkerhetVillkorligt valfri för delspåret Programvaruteknik7,5 hp
DD2557 Programsemantik och programanalysVillkorligt valfri för delspåret Programspråk7,5 hp
ID2202 Kompilatorer och exekveringsmiljöerVillkorligt valfri för delspåret Programspråk7,5 hp

Rekommenderade kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DD2421 Maskininlärning7,5 hp
DD2458 Problemlösning och programmering under press9,0 hp
DD2477 Sökmotorer och informationssökningssystem7,5 hp
ID1217 Programmering av parallella system7,5 hp
IK2215 Avancerad internetteknik7,5 hp
IK2221 Nätverkssystem för maskininlärning7,5 hp
IK2227 Nätverkssystem med kant- eller molndatacenter7,5 hp

Spår, teoretisk datalogi (CSTC)

Kurser (CSTC)

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

Obligatoriska kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DD2467 Individuellt projekt i teoretisk datalogi7,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 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).

Minst 7,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.

Villkorligt valfria kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DD2443 Parallella och distribuerade beräkningarVillkorligt valfri för delspåret Formella Metoder och Semantik7,5 hp
DD2452 Formella metoderVillkorligt valfri för delspåret Formella Metoder och Semantik7,5 hp
DD2460 ProgramvarusäkerhetVillkorligt valfri för delspåret Formella Metoder och Semantik 7,5 hp
DD2542 Seminariekurs i teoretisk datalogi, algoritmer och komplexitetVillkorligt valfri för delspåret Algoritmer, komplexitet och kryptografi7,5 hp
DD2557 Programsemantik och programanalysVillkorligt valfri för delspåret Formella Metoder och Semantik7,5 hp
SF2741 Enumerativ kombinatorik7,5 hp
SF2930 Regressionsanalys7,5 hp
SF2940 Sannolikhetsteori7,5 hp
SF2956 Topologisk dataanalys7,5 hp
SF2972 Spelteori7,5 hp

Rekommenderade kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DD2366 Öppna kvantsystem7,5 hp
DD2367 Kvantberäkning för dataloger7,5 hp
DD2447 Statistiska metoder i datalogin6,0 hp
DD2458 Problemlösning och programmering under press9,0 hp

Spår, visualisering och grafik (CSVG)

Kurser (CSVG)

Obligatoriska kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DD2470 Avancerade ämnen i visualisering och datorgrafik6,0 hp

Minst 16,5 hp ska läsas av:

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

Villkorligt valfria kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DD2257 Visualisering7,5 hp
DH2413 Avancerad grafik och interaktion9,0 hp

Rekommenderade kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DD2356 Metoder inom högprestandaberäkningar7,5 hp
DD2423 Bildbehandling och datorseende7,5 hp
DD2424 Djupinlärning i Data Science7,5 hp
DM2350 Mänsklig perception för informationsteknik7,5 hp