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 2024/2025. Läses denna årskurs vid ett senare tillfälle kan andra anmälningskoder och perioder komma att gälla.
Gemensamma kurser
Gemensamma kurser
Obligatoriska kurser
Kurskod | Kursnamn | Omfattning | Utbildningsnivå |
---|---|---|---|
DA2210 | Vetenskapsteori och vetenskaplig metodik för dataloger | 6 hp | Avancerad nivå |
DD2300 | Programsammanhållande kurs i datalogi Ett poäng per läsår |
2 hp | Avancerad nivå |
DD2380 | Artificiell intelligens | 6 hp | Avancerad nivå |
DD2395 | Datasäkerhet | 6 hp | Avancerad nivå |
DD2440 | Avancerade algoritmer | 6 hp | Avancerad nivå |
IK2218 | Internets protokoll och principer | 6 hp | Avancerad 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.
Inriktning: Spår, kognitiva system (CSCS)
Obligatoriska kurser
Kurskod | Kursnamn | Omfattning | Utbildningsnivå |
---|---|---|---|
DD2421 | Maskininlärning | 7.5 hp | Avancerad nivå |
Villkorligt valfria kurser
Kurskod | Kursnamn | Omfattning | Utbildningsnivå |
---|---|---|---|
DD2417 | Språkteknologi Villkorligt valfri för delspåret Konverserande system |
7.5 hp | Avancerad nivå |
DD2424 | Djupinlärning i Data Science Obligatorisk för delspåret Datorseende och robotik, Villkorligt valfri för delspåret Konverserande system |
7.5 hp | Avancerad nivå |
DT2112 | Talteknologi Villkorligt valfri för delspåret Konverserande system |
7.5 hp | Avancerad nivå |
DT2119 | Igenkänning av tal och talare Villkorligt valfri för delspåret Konverserande system |
7.5 hp | Avancerad nivå |
Rekommenderade kurser
Kurskod | Kursnamn | Omfattning | Utbildningsnivå |
---|---|---|---|
DD2438 | Artificiell intelligens och multiagentsystem | 15 hp | Avancerad nivå |
DD2477 | Sökmotorer och informationssökningssystem | 7.5 hp | Avancerad 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
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.
Inriktning: Spår, dataanalys (CSDA)
Obligatoriska kurser
Kurskod | Kursnamn | Omfattning | Utbildningsnivå |
---|---|---|---|
DD2421 | Maskininlärning | 7.5 hp | Avancerad nivå |
Villkorligt valfria kurser
Kurskod | Kursnamn | Omfattning | Utbildningsnivå |
---|---|---|---|
DD2417 | Språkteknologi Obligatorisk för delspåret Behandling av naturliga språk |
7.5 hp | Avancerad nivå |
DD2420 | Probabilistiska grafiska modeller Villkorligt valfri för delspåret Maskininlärning |
7.5 hp | Avancerad nivå |
DD2424 | Djupinlärning i Data Science Obligatorisk för delspåret Maskininlärning |
7.5 hp | Avancerad nivå |
DD2477 | Sökmotorer och informationssökningssystem Obligatorisk för delspåret Behandling av naturliga språk |
7.5 hp | Avancerad nivå |
Rekommenderade kurser
Kurskod | Kursnamn | Omfattning | Utbildningsnivå |
---|---|---|---|
DD2438 | Artificiell intelligens och multiagentsystem | 15 hp | Avancerad nivå |
DH2320 | Introduktion till visualisering och datorgrafik | 6 hp | Avancerad nivå |
DH2321 | Informationsvisualisering | 6 hp | Avancerad nivå |
DT2112 | Talteknologi | 7.5 hp | Avancerad nivå |
DT2119 | Igenkänning av tal och talare | 7.5 hp | Avancerad 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.
Inriktning: Spår, interaktionsdesign (CSID)
Obligatoriska kurser
Kurskod | Kursnamn | Omfattning | Utbildningsnivå |
---|---|---|---|
DH2628 | Metoder för interaktionsdesign | 7.5 hp | Avancerad nivå |
Villkorligt valfria kurser
Kurskod | Kursnamn | Omfattning | Utbildningsnivå |
---|---|---|---|
DH2321 | Informationsvisualisering | 6 hp | Avancerad nivå |
DH2400 | Fysisk interaktionsdesign | 7.5 hp | Avancerad nivå |
DH2632 | Människa-datorinteraktion, högre seminarier | 3 hp | Avancerad 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:
- 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.
Inriktning: Spår, vetenskapliga beräkningar (CSSC)
Obligatoriska kurser
Kurskod | Kursnamn | Omfattning | Utbildningsnivå |
---|---|---|---|
DD2356 | Metoder inom högprestandaberäkningar Obligatorisk för båda delspåren |
7.5 hp | Avancerad nivå |
Villkorligt valfria kurser
Kurskod | Kursnamn | Omfattning | Utbildningsnivå |
---|---|---|---|
DD2358 | Introduktion till högprestandaberäkningar Obligatorisk för delspåret Högprestandaberäkningar |
7.5 hp | Avancerad nivå |
DD2363 | Vetenskapliga beräkningsmetoder Obligatorisk för delspåret Beräkningsvetenskap |
7.5 hp | Avancerad nivå |
DD2365 | Avancerade beräkningsmetoder i flödesmekanik Villkorligt valfri för delspåret Beräkningsvetenskap |
7.5 hp | Avancerad nivå |
Rekommenderade kurser
Kurskod | Kursnamn | Omfattning | Utbildningsnivå |
---|---|---|---|
CM2014 | Simuleringsmetoder i medicinsk teknik | 7.5 hp | Avancerad nivå |
DD2401 | Neurovetenskap | 7.5 hp | Avancerad nivå |
DD2421 | Maskininlärning | 7.5 hp | Avancerad nivå |
DH2320 | Introduktion till visualisering och datorgrafik | 6 hp | Avancerad nivå |
DT2212 | Musikakustik | 7.5 hp | Avancerad nivå |
Kompletterande information
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:
- DD2370 Beräkningsmetoder för elektromagnetiska problem
- DD2367 Kvantberäkning för dataloger
- 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.
Inriktning: Spår, programvaruteknik (CSST)
Obligatoriska kurser
Kurskod | Kursnamn | Omfattning | Utbildningsnivå |
---|---|---|---|
DD2480 | Programutvecklingsteknikens grunder | 7.5 hp | Avancerad nivå |
Villkorligt valfria kurser
Kurskod | Kursnamn | Omfattning | Utbildningsnivå |
---|---|---|---|
DD2459 | Programvarutillförlitlighet Villkorligt valfri för delspåret Programvaruteknik |
7.5 hp | Avancerad nivå |
DD2481 | Principer för programspråk Obligatorisk för delspåret Programspråk och villkorligt valfri för delspåret Programvaruteknik |
7.5 hp | Avancerad nivå |
DD2489 | Skalbar programutveckling med funktionell programmering Villkorligt valfri för delspåret Programvaruteknik |
7.5 hp | Avancerad nivå |
DD2497 | Projektkurs i systemsäkerhet Villkorligt valfri för delspåret Programvaruteknik |
7.5 hp | Avancerad nivå |
DD2525 | Språkbaserad datasäkerhet Villkorligt valfri för delspåret Programspråk |
7.5 hp | Avancerad nivå |
DD2557 | Programsemantik och programanalys Villkorligt valfri för delspåret Programspråk |
7.5 hp | Avancerad nivå |
Rekommenderade kurser
Kurskod | Kursnamn | Omfattning | Utbildningsnivå |
---|---|---|---|
DD2421 | Maskininlärning | 7.5 hp | Avancerad nivå |
DD2477 | Sökmotorer och informationssökningssystem | 7.5 hp | Avancerad nivå |
ID1217 | Programmering av parallella system | 7.5 hp | Grundnivå |
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 VT25)
- 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:
- DD2443 Parallella och distribuerade beräkningar
- DD2459 Programvarutillförlitlighet
- DD2460 Programvarusäkerhet (ges ej VT25) - DD2481 Principer för programspråk
- DD2482 Automatiserad programtestning och DevOps
- DD2485 Programmerbart samhälle (ges vartannat år, ges ej HT24) - DD2528 Pålitliga autonoma system (ges vartannat år, ges ej HT24).
Vissa kurser kan ges vartannat år.
Inriktning: Spår, teoretisk datalogi (CSTC)
Villkorligt valfria kurser
Kurskod | Kursnamn | Omfattning | Utbildningsnivå |
---|---|---|---|
DD2448 | Kryptografins grunder Obligatorisk för delspåret Algoritmer, Komplexitet och Kryptografi |
7.5 hp | Avancerad nivå |
DD2452 | Formella metoder Villkorligt valfri för delspåret Formella Metoder och Semantik |
7.5 hp | Avancerad nivå |
DD2459 | Programvarutillförlitlighet Villkorligt valfri för delspåret Formella Metoder och Semantik |
7.5 hp | Avancerad nivå |
DD2460 | Programvarusäkerhet Villkorligt valfri för delspåret Formella Metoder och Semantik |
7.5 hp | Avancerad nivå |
DD2542 | Seminariekurs i teoretisk datalogi, algoritmer och komplexitet Obligatorisk för delspåret Algoritmer, Komplexitet och Kryptografi |
7.5 hp | Avancerad nivå |
DD2557 | Programsemantik och programanalys Villkorligt valfri för delspåret Formella Metoder och Semantik |
7.5 hp | Avancerad nivå |
SF2741 | Enumerativ kombinatorik | 7.5 hp | Avancerad nivå |
SF2930 | Regressionsanalys | 7.5 hp | Avancerad nivå |
SF2940 | Sannolikhetsteori | 7.5 hp | Avancerad nivå |
SF2956 | Topologisk dataanalys | 7.5 hp | Avancerad nivå |
SF2972 | Spelteori | 7.5 hp | Avancerad nivå |
Rekommenderade kurser
Kurskod | Kursnamn | Omfattning | Utbildningsnivå |
---|---|---|---|
ID1217 | Programmering av parallella system | 7.5 hp | Grundnivå |
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 HT25),
- SF2972 Spelteori
- SF2940 Sannolikhetsteori,
- SF2741 Enumerativ kombinatorik (ges vartannat år, ges HT24),
- 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 HT24),
- DD2445 Komplexitetsteori (ges vartannat år, ges HT25).
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 HT25).
Minst 7,5 hp ska läsas:
- DD2459 Programvarutillförlitlighet,
- DD2557 Programsemantik och programanalys (ges vartannat år, ges VT25),
- DD2460 Programvarusäkerhet, (ges ej VT25)
- DD2373 Automater och språk (ges vartannat år, ges VT26),
- DD2443 Parallella och distribuerade beräkningar.
Inriktning: Spår, visualisering och grafik (CSVG)
Obligatoriska kurser
Kurskod | Kursnamn | Omfattning | Utbildningsnivå |
---|---|---|---|
DD2258 | Introduktion till visualisering, datorgrafik och bild- och videobehandling | 7.5 hp | Avancerad nivå |
Villkorligt valfria kurser
Kurskod | Kursnamn | Omfattning | Utbildningsnivå |
---|---|---|---|
DH2321 | Informationsvisualisering | 6 hp | Avancerad nivå |
DH2323 | Datorgrafik med interaktion | 6 hp | Avancerad nivå |
DH2650 | Datorspelsdesign | 6 hp | Avancerad nivå |
Rekommenderade kurser
Kurskod | Kursnamn | Omfattning | Utbildningsnivå |
---|---|---|---|
DD2356 | Metoder inom högprestandaberäkningar | 7.5 hp | Avancerad nivå |
DD2424 | Djupinlärning i Data Science | 7.5 hp | Avancerad 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.