Hoppa till huvudinnehållet
Till KTH:s startsida

Årskurs 1

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

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

Gemensamma kurser

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. Kontakta masterkoordinatorn enligt ovanstående instruktioner.

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

Obligatoriska kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DD2395 Datasäkerhet6,0 hp6,0
IK2218 Internets protokoll och principer6,0 hp6,0
DA2210 Vetenskapsteori och vetenskaplig metodik för dataloger6,0 hp1,54,5
DD2440 Avancerade algoritmer6,0 hp1,54,5
DD2300 Programsammanhållande kurs i datalogiEtt poäng per läsår2,0 hp0,20,30,20,3
DD2380 Artificiell intelligens6,0 hp6,0

Inriktningar

Spår, kognitiva system (CSCS)

Kurser (CSCS)

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

Obligatoriska kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DD2421 Maskininlärning7,5 hp7,5

Ett av delspåren ska väljas.

Delspår 1: Datorseende och robotik

Obligatoriska kurser:
- DD2410 Introduktion till robotik
- DD2423 Bildbehandling och datorseende
- DD2424 Djupinlärning i Data Science

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,5 hp 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. 

Villkorligt valfria kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DT2112 TalteknologiVillkorligt valfri för delspåret Konverserande system7,5 hp7,5
DD2417 SpråkteknologiVillkorligt valfri för delspåret Konverserande system7,5 hp7,5
DD2424 Djupinlärning i Data ScienceObligatorisk för delspåret Datorseende och robotik, Villkorligt valfri för delspåret Konverserande system7,5 hp7,5
DT2119 Igenkänning av tal och talareVillkorligt valfri för delspåret Konverserande system7,5 hp7,5

Rekommenderade kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DD2438 Artificiell intelligens och multiagentsystem15,0 hp7,08,0
DD2477 Sökmotorer och informationssökningssystem7,5 hp4,53,0

Spår, dataanalys (CSDA)

Kurser (CSDA)

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

Obligatoriska kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DD2421 MaskininlärningKan tillgodogöras om motsvarande kurs tagits tidigare7,5 hp7,5

Ett av delspåren ska väljas:

Delspår 1: Maskininlärning

Obligatorisk kurs: 
- DD2421 Maskininlärning
- 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:
- DD2421 Maskininlärning
DD2477 Sökmotorer och informationssökningssystem
DD2417 Språkteknologi.

Vissa kurser kan ges vartannat år.

Villkorligt valfria kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DD2420 Probabilistiska grafiska modellerVillkorligt valfri för delspåret Maskininlärning7,5 hp7,5
DD2477 Sökmotorer och informationssökningssystemObligatorisk för delspåret Behandling av naturliga språk7,5 hp4,53,0
DD2417 SpråkteknologiObligatorisk för delspåret Behandling av naturliga språk7,5 hp7,5
DD2424 Djupinlärning i Data ScienceObligatorisk för delspåret Maskininlärning7,5 hp7,5

Rekommenderade kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DH2320 Introduktion till visualisering och datorgrafik6,0 hp6,0
DH2321 Informationsvisualisering6,0 hp6,0
DT2112 Talteknologi7,5 hp7,5
DD2438 Artificiell intelligens och multiagentsystem15,0 hp7,08,0
DT2119 Igenkänning av tal och talare7,5 hp7,5

Spår, interaktionsdesign (CSID)

Kurser (CSID)

Obligatoriska kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DH2628 Metoder för interaktionsdesign7,5 hp7,5

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:

DH2321 Informationsvisualisering
DH2400 Fysisk interaktionsdesign
DH2632 Människa-datorinteraktion högre seminarier,
DH2408 Utvärderingsmetoder inom människa-datorinteraktion
DH2413 Avancerad grafik och interaktion
DT2140 Multimodala interaktioner och gränssnitt.

Vissa kurser kan ges vartannat år.

Villkorligt valfria kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DH2321 Informationsvisualisering6,0 hp6,0
DH2400 Fysisk interaktionsdesign7,5 hp7,5
DH2632 Människa-datorinteraktion, högre seminarier3,0 hp1,51,5

Spår, vetenskapliga beräkningar (CSSC)

Kurser (CSSC)

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

Obligatoriska kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DD2356 Metoder inom högprestandaberäkningarObligatorisk i Delspår 1 och 27,5 hp7,5

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:
- DD2370 Beräkningsmetoder för elektromagnetiska problem
DD2375 Projektkurs i högprestandaberäkningar.

Delspår 2: Beräkningsvetenskap 

Obligatoriska kurser inom delspåret:
- DD2356 Metoder inom högprestandaberäkningar
- DD2363 Vetenskapliga beräkningsmetoder
- DD2444 Projektkurs i beräkningsvetenskap.

En av kurserna ska väljas:
- DD2437 Artificiella neuronnät och djupa arkitekturer
- DD2257 Visualisering
- DD2365 Avancerade beräkningsmetoder i flödesmekanik.

Vissa kurser kan ges vartannat år.

Villkorligt valfria kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DD2358 Introduktion till högprestandaberäkningarObligatorisk i Delspår 17,5 hp7,5
DD2363 Vetenskapliga beräkningsmetoderObligatorisk i Delspår 27,5 hp7,5
DD2365 Avancerade beräkningsmetoder i flödesmekanik7,5 hp7,5

Rekommenderade kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DD2421 Maskininlärning7,5 hp7,5
DH2320 Introduktion till visualisering och datorgrafik6,0 hp6,0
DT2212 Musikakustik7,5 hp7,5
CM2014 Simuleringsmetoder i medicinsk teknik7,5 hp4,53,0
DD2401 Neurovetenskap7,5 hp7,5

Spår, programvaruteknik (CSST)

Kurser (CSST)

Obligatoriska kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DD2480 Programutvecklingsteknikens grunder7,5 hp7,5

Villkorligt valfria kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DD2443 Parallella och distribuerade beräkningarVillkorligt valfri för delspåret Programvaruteknik7,5 hp7,5
ID2202 Kompilatorer och exekveringsmiljöer7,5 hp7,5
DD2459 ProgramvarutillförlitlighetVillkorligt valfri för delspåret Programvaruteknik7,5 hp7,5
DD2460 ProgramvarusäkerhetVillkorligt valfri för delspåret Programvaruteknik7,5 hp7,5
DD2481 Principer för programspråkObligatorisk för delspåret Programspråk och villkorligt valfri för delspåret Programvaruteknik7,5 hp7,5
DD2482 Automatiserad programtestning och DevOpsVillkorligt valfri för delspåret Programvaruteknik7,5 hp7,5
DD2525 Språkbaserad datasäkerhetVillkorligt valfri för delspåret Programspråk7,5 hp7,5
DD2557 Programsemantik och programanalysVillkorligt valfri för delspåret Programspråk7,5 hp7,5

Rekommenderade kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DD2421 Maskininlärning7,5 hp7,5
ID1217 Programmering av parallella system7,5 hp7,5
DD2477 Sökmotorer och informationssökningssystem7,5 hp4,53,0

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 hp4,03,5

Alla ska läsa minst en av dessa kurser:

SF2740 Grafteori (ges vartannat år, ges HT24)
SF2972 Spelteori (ges vartannat år, ges VT23)
SF2940 Sannolikhetsteori
SF2741 Enumerativ kombinatorik (ges vartannat år, ges HT22)
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 HT22)
DD2445 Komplexitetsteori (ges vartannat år, ges HT23).

Delspår 2: Formella metoder och semantik

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

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

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 Formella Metoder och Semantik7,5 hp7,5
SF2956 Topologisk dataanalys7,5 hp7,5
SF2741 Enumerativ kombinatorik7,5 hp3,73,8
DD2459 ProgramvarutillförlitlighetVillkorligt valfri för delspåret Formella Metoder och Semantik7,5 hp7,5
SF2930 Regressionsanalys7,5 hp7,5
SF2972 Spelteori7,5 hp7,5
DD2448 Kryptografins grunderObligatorisk för delspåret Algoritmer, Komplexitet och Kryptografi7,5 hp7,5
DD2460 ProgramvarusäkerhetVillkorligt valfri för delspåret Formella Metoder och Semantik7,5 hp7,5
DD2557 Programsemantik och programanalysVillkorligt valfri för delspåret Formella Metoder och Semantik7,5 hp7,5

Rekommenderade kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
ID1217 Programmering av parallella system7,5 hp7,5

Spår, visualisering och grafik (CSVG)

Kurser (CSVG)

Obligatoriska kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DD2258 Introduktion till visualisering, datorgrafik och bild- och videobehandling7,5 hp7,5

Minst 18 hp ska läsas av:

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

Vissa kurser kan ges vartannat år.

Villkorligt valfria kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DD2257 Visualisering7,5 hp7,5
DH2413 Avancerad grafik och interaktion9,0 hp3,06,0
DH2321 Informationsvisualisering6,0 hp6,0
DH2323 Datorgrafik med interaktion6,0 hp6,0
DH2650 Datorspelsdesign6,0 hp6,0

Rekommenderade kurser

Kursens kod och namnAnm. kodOmf.P1P2P3P4
DD2356 Metoder inom högprestandaberäkningar7,5 hp7,5
DD2424 Djupinlärning i Data Science7,5 hp7,5