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 2021/2022. 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å
DA231X Examensarbete i datalogi och datateknik, avancerad nivå 30 hp Avancerad nivå
DD2300 Programsammanhållande kurs i datalogi
En poäng per läsår
2 hp Avancerad nivå

Inriktning: Spår, kognitiva system (CSCS)

Obligatoriska kurser

Kurskod Kursnamn Omfattning Utbildningsnivå
DA231X Examensarbete i datalogi och datateknik, avancerad nivå 30 hp Avancerad nivå
DD2300 Programsammanhållande kurs i datalogi 2 hp Avancerad nivå

Villkorligt valfria kurser

Kurskod Kursnamn Omfattning Utbildningsnivå
DD2410 Introduktion till robotik
Obligatorisk för delspåret Datorseende och robotik
7.5 hp Avancerad nivå
DD2423 Bildbehandling och datorseende
Obligatorisk för delspåret Datorseende och robotik
7.5 hp Avancerad nivå
DD2437 Artificiella neuronnät och djupa arkitekturer
Villkorligt valfri för delspåret Konverserande system
7.5 hp Avancerad nivå
DT2140 Multimodala interaktioner och gränssnitt
Villkorligt valfri för delspåret Konverserande system
7.5 hp Avancerad nivå
DT2151 Projekt i konverserande system
Obligatorisk för delspåret Konverserande system
7.5 hp Avancerad nivå

Rekommenderade kurser

Kurskod Kursnamn Omfattning Utbildningsnivå
DD2417 Språkteknologi 7.5 hp Avancerad nivå
DD2434 Maskininlärning, avancerad kurs 7.5 hp Avancerad nivå
DD2438 Artificiell intelligens och multiagentsystem 15 hp Avancerad nivå
DD2447 Statistiska metoder i datalogin 6 hp Avancerad nivå
DD2477 Sökmotorer och informationssökningssystem 7.5 hp Avancerad nivå
EL2320 Tillämpad estimering 7.5 hp Avancerad nivå
SF1861 Optimeringslära 6 hp Grundnivå
SF2940 Sannolikhetsteori 7.5 hp Avancerad nivå

Kompletterande information

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

Information om villkorligt valfria kurser

Ett av delspåren ska väljas:

1. Datorseende och robotik:

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

2. Konverserande system:

  • Obligatorisk kurs:
    DT2151 Projekt i konverserande system.
  • Minst en ska läsas:
    DT2112 Talteknologi, eller
    DT2119 Igenkänning av tal och talare, och
  • 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 ges vartannat år.

Inriktning: Spår, dataanalys (CSDA)

Obligatoriska kurser

Kurskod Kursnamn Omfattning Utbildningsnivå
DA231X Examensarbete i datalogi och datateknik, avancerad nivå 30 hp Avancerad nivå
DD2300 Programsammanhållande kurs i datalogi 2 hp Avancerad nivå
DD2430 Projektkurs i dataanalys 7.5 hp Avancerad nivå

Villkorligt valfria kurser

Kurskod Kursnamn Omfattning Utbildningsnivå
DD2434 Maskininlärning, avancerad kurs
Villkorligt valfri för delspåret Maskininlärning
7.5 hp Avancerad nivå
DD2437 Artificiella neuronnät och djupa arkitekturer
Villkorligt valfri för delspåret Maskininlärning
7.5 hp Avancerad nivå

Rekommenderade kurser

Kurskod Kursnamn Omfattning Utbildningsnivå
DD2257 Visualisering 7.5 hp Avancerad nivå
DD2423 Bildbehandling och datorseende 7.5 hp Avancerad nivå
DD2447 Statistiska metoder i datalogin 6 hp Avancerad nivå
EL2320 Tillämpad estimering 7.5 hp Avancerad nivå
SF1811 Optimeringslära 6 hp Grundnivå

Kompletterande information

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

Information om villkorligt valfria kurser

Ett av delspåren ska väljas:

1.  Maskininlärning:
     - Obligatorisk kurs: 
        DD2424 Djupinlärning i Data Science.
     - En ska läsas:
       DD2434 Maskininlärning, avancerad kurs,
       DD2437 Artificiella neuronnät och djupa arkitekturer, eller
       DD2420 Probabilistiska grafiska modeller.

2.  Behandling av naturliga språk:
     Obligatoriska kurser:
     DD2476 Sökmotorer och informationssökningssystem, och
     DD2418 Språkteknologi.

Vissa kurser ges vartannat år.

Inriktning: Spår, interaktionsdesign (CSID)

Obligatoriska kurser

Kurskod Kursnamn Omfattning Utbildningsnivå
DA231X Examensarbete i datalogi och datateknik, avancerad nivå 30 hp Avancerad nivå
DD2300 Programsammanhållande kurs i datalogi 2 hp Avancerad nivå

Villkorligt valfria kurser

Kurskod Kursnamn Omfattning Utbildningsnivå
DH2408 Utvärderingsmetoder inom människa-datorinteraktion 6 hp Avancerad nivå
DH2413 Avancerad grafik och interaktion 9 hp Avancerad nivå
DM2630 Design och utvärdering av användarupplevelse 9 hp Avancerad nivå
DT2140 Multimodala interaktioner och gränssnitt 7.5 hp Avancerad nivå

Information om villkorligt valfria kurser

Minst 15 hp ska läsas av: DH2321 Informationsvisualisering, DH2400 Fysisk interaktionsdesign, DH2632 Människa-datorinteraktion högre seminarier, DH2642 Interaktionsprogrammering och dynamiska webben.

Vissa kurser ges vartannat år.

Inriktning: Spår, vetenskapliga beräkningar (CSSC)

Obligatoriska kurser

Kurskod Kursnamn Omfattning Utbildningsnivå
DA231X Examensarbete i datalogi och datateknik, avancerad nivå 30 hp Avancerad nivå
DD2300 Programsammanhållande kurs i datalogi 2 hp Avancerad nivå
DD2444 Projektkurs i beräkningsvetenskap 7.5 hp Avancerad nivå

Villkorligt valfria kurser

Kurskod Kursnamn Omfattning Utbildningsnivå
DD2257 Visualisering 7.5 hp Avancerad nivå
DD2360 Tillämpad GPU-programmering 7.5 hp Avancerad nivå
DD2370 Beräkningsmetoder för elektromagnetiska problem 7.5 hp Avancerad nivå
DD2437 Artificiella neuronnät och djupa arkitekturer 7.5 hp Avancerad nivå

Rekommenderade kurser

Kurskod Kursnamn Omfattning Utbildningsnivå
BB2280 Molekylär modellering 7.5 hp Avancerad nivå
DD2402 Avancerad individuell kurs i beräkningsbiologi 6 hp Avancerad nivå
DD2421 Maskininlärning 7.5 hp Avancerad nivå
DD2435 Neuronnäts- och biomodellering 9 hp Avancerad nivå
EL2820 Modellering av dynamiska system 7.5 hp Avancerad nivå
SF2561 Finita elementmetoden 7.5 hp Avancerad nivå
SF2565 Programkonstruktion i C++ för tekniskt - vetenskapliga beräkningar 7.5 hp Avancerad nivå

Kompletterande information

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

Information om villkorligt valfria kurser

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

Vissa kurser ges vartannat år.

Inriktning: Spår, säkerhet och integritet (CSSP)

Obligatoriska kurser

Kurskod Kursnamn Omfattning Utbildningsnivå
DA231X Examensarbete i datalogi och datateknik, avancerad nivå 30 hp Avancerad nivå
DD2300 Programsammanhållande kurs i datalogi 2 hp Avancerad nivå
DD2520 Tillämpad kryptografi 7.5 hp Avancerad nivå

Villkorligt valfria kurser

Kurskod Kursnamn Omfattning Utbildningsnivå
DD2443 Parallella och distribuerade beräkningar 7.5 hp Avancerad nivå
DD2496 Integritetsskyddande tekniker 7.5 hp Avancerad nivå
DD2497 Projektkurs i systemsäkerhet 7.5 hp Avancerad nivå
DD2525 Språkbaserad datasäkerhet 7.5 hp Avancerad nivå
EP2510 Säkra nätverkssystem, fortsättningskurs 7.5 hp Avancerad nivå

Rekommenderade kurser

Kurskod Kursnamn Omfattning Utbildningsnivå
DD2528 Pålitliga autonoma system 7.5 hp Avancerad nivå
EN2720 Etisk hackning 7.5 hp Avancerad nivå
EP2790 Säkerhetsanalys av storskaliga datorsystem 7.5 hp Avancerad nivå

Information om villkorligt valfria kurser

Minst två ska läsas:
DD2448 Kryptografins grunder, DD2525 Språkbaserad datasäkerhet, DD2496 Integritetsskyddande tekniker,
DD2443 Parallella och distribuerade beräkningar, 
och minst en ska läsas:
DD2497 Projektkurs i systemsäkerhet, EP2510 Säkra nätverkssystem, fortsättningskurs.

Vissa kurser ges vartannat år.

Inriktning: Spår, programvaruteknik (CSST)

Obligatoriska kurser

Kurskod Kursnamn Omfattning Utbildningsnivå
DA231X Examensarbete i datalogi och datateknik, avancerad nivå 30 hp Avancerad nivå
DD2300 Programsammanhållande kurs i datalogi 2 hp Avancerad nivå

Villkorligt valfria kurser

Kurskod Kursnamn Omfattning Utbildningsnivå
DD2372 Automater och språk
Villkorligt valfri för delspåret Programspråk
6 hp Avancerad nivå
DD2443 Parallella och distribuerade beräkningar
Villkorligt valfri för delspåret Programvaruteknik
7.5 hp Avancerad nivå
DD2487 Storskalig programvaruutveckling
Obligatorisk för delspåret Programvaruteknik
7.5 hp Avancerad nivå
DD2488 Kompilatorkonstruktion
Obligatorisk för delspåret Programspråk
9 hp Avancerad nivå
DD2528 Pålitliga autonoma system
Villkorligt valfri för delspåret Programvaruteknik
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 spåren ska väljas:

1. Programspråk

  • Obligatoriska kurser: 
    DD2481 Principer för programspråk, och
    DD2488 Kompilatorkonstruktion.
  • En ska läsas: 
    DD2372 Automater och språk, eller
    DD2457 Programsemantik och programanalys.

2. Programvaruteknik

  • Obligatorisk kurs: 
    DD2487 Storskalig programvaruutveckling.
  • Minst två ska läsas: 
    DD2443 Parallella och distribuerade beräkningar, 
    DD2459 Programvarutillförlitlighet,
    DD2460 Programvarusäkerhet, 
    DD2481 Principer för programspråk, 
    DD2482 Automatiserad programtestning och DevOps, 
    DD2528 Pålitliga autonoma system.

Vissa kurser ges vartannat år.

Inriktning: Spår, teoretisk datalogi (CSTC)

Obligatoriska kurser

Kurskod Kursnamn Omfattning Utbildningsnivå
DA231X Examensarbete i datalogi och datateknik, avancerad nivå 30 hp Avancerad nivå
DD2300 Programsammanhållande kurs i datalogi 2 hp Avancerad nivå
DD2467 Individuellt projekt i teoretisk datalogi 7.5 hp Avancerad nivå

Villkorligt valfria kurser

Kurskod Kursnamn Omfattning Utbildningsnivå
DD2372 Automater och språk
Villkorligt valfri för delspåret Formella Metoder och Semantik
6 hp Avancerad nivå
DD2443 Parallella och distribuerade beräkningar
Villkorligt valfri för delspåret Formella Metoder och Semantik
7.5 hp Avancerad nivå
DD2445 Komplexitetsteori
Villkorligt valfri för delspåret Formella Metoder och Semantik
7.5 hp Avancerad nivå
DD2552 Seminariekurs i teoretisk datalogi, programspråk och formella metoder
Obligatorisk för delspåret Formella Metoder och Semantik
7.5 hp Avancerad nivå

Rekommenderade kurser

Kurskod Kursnamn Omfattning Utbildningsnivå
DD2447 Statistiska metoder i datalogin 6 hp Avancerad nivå
ID1217 Programmering av parallella system 7.5 hp Grundnivå

Kompletterande information

Obligatoriska kurser för alla:
- DD2467 Individuellt projekt i teoretisk datalogi 7,5 hp,

  • SF2xxx, någon kurs i matematik på avancerad nivå, 7,5 hp.

Information om villkorligt valfria kurser

Ett av spåren ska väljas:

1. Algoritmer, komplexitet och kryptografi:

  • Obligatorisk kurs: 
    DD2448 Kryptografins grunder.
  • Minst en ska läsas: 
    DD2445 Komplexitetsteori
    eller DD2442 Seminariekurs i teoretisk datalogi.

2. Formella metoder och semantik:

  • Obligatorisk kurs: 
    DD2452 Formella metoder (ersätts vartannat år med DD2552).
  • Minst 7,5 hp ska läsas: 
    DD2459 Programvarutillförlitlighet
    DD2448 Kryptografins grunder
    DD2457 Programsemantik och programanalys
    DD2460 Programvarusäkerhet
    DD2372 Automater och språk
    DD2443 Parallella och distribuerade beräkningar
    DD2442 Seminariekurs i teoretisk datalogi
    DD2445 Komplexitetsteori.

Vissa kurser ges vartannat år.

Inriktning: Spår, visualisering och grafik (CSVG)

Obligatoriska kurser

Kurskod Kursnamn Omfattning Utbildningsnivå
DA231X Examensarbete i datalogi och datateknik, avancerad nivå 30 hp Avancerad nivå
DD2300 Programsammanhållande kurs i datalogi 2 hp Avancerad nivå
DD2470 Avancerade ämnen i visualisering och datorgrafik 6 hp Avancerad nivå

Villkorligt valfria kurser

Kurskod Kursnamn Omfattning Utbildningsnivå
DD2257 Visualisering 7.5 hp Avancerad nivå
DH2321 Informationsvisualisering 6 hp Avancerad nivå
DH2323 Datorgrafik med interaktion 6 hp Avancerad nivå
DH2413 Avancerad grafik och interaktion 9 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å
DD2423 Bildbehandling och datorseende 7.5 hp Avancerad nivå
DD2424 Djupinlärning i Data Science 7.5 hp Avancerad nivå
DM2350 Mänsklig perception för informationsteknik 7.5 hp Avancerad nivå

Information om villkorligt valfria kurser

Minst 18 hp ska läsas av:
DD2257 Visualisering, DH2321 Informationsvisualisering, DH2323 Datorgrafik med interaktion, DH2413 Avancerad grafik och interaktion,
DH2650 Datorspelsdesign.

Vissa kurser ges vartannat år.