För antagning till programmet krävs uppfyllande av grundläggande behörighet samt följande krav på särskild behörighet:
- Kandidatexamen inom datavetenskap, datorkommunikationsteknik, programvaruutveckling, tillämpad matematik eller motsvarande.
- Kurser i matematik (omfattande minst 5 hp vardera) inom vart och ett av områdena envariabelanalys, linjär algebra, sannolikhetsteori och statistik samt diskret matematik.
- Kurser i datavetenskap (omfattande minst 5 hp vardera) inom både programmering samt algoritmer och datastrukturer.
Det rekommenderas att ha tagit en kurs i operativsystem och en kurs i kommunikationsnätverk.
Inom programmet kan det förekomma kurser med ytterligare krav på särskild behörighet. Kraven anges under rubriken ”Särskild behörighet” i kursplanen. Som exempel kan nämnas följande:
- En fortsättningskurs i algoritmisk komplexitet (utöver grundkursen i algoritmer och datastrukturer) är ett särskilt behörighetskrav för den villkorligt valfria kursen i kryptografins grunder.
- Digitalteknik är ett särskilt behörighetskrav för den villkorligt valfria kursen i hårdvarusäkerhet.
- Datorteknik/hårdvara är ett särskilt behörighetskrav för den rekommenderade kursen i operativsystem.
- Flervariabelanalys är ett särskilt behörighetskrav för de valfria/rekommenderade kurserna inom maskininlärning.
Urvalsprocessen är baserad på följande kriterier: studieresultat (betyg, meritämnen och engelska), motivation för studierna (motivationsbrev, referenser, kurser och relevant arbetslivserfarenhet) och tidigare utbildning.
Tidigare utbildning bedöms utifrån kvalitet och lämplighet i avklarade kurser relevanta för sökt utbildning. För internationell förutbildning ingår även universitetsrankning i bedömningen. Meritvärderingen görs i skala 1-75.
För civilingenjörsstudenter vid KTH med platsgaranti (mappning) till detta program motsvaras programmets särskilda behörighetskrav av nedanstående kurser inom respektive civilingenjörsprogram. Kurskoderna avser antagningsår 2022 på civilingenjörsprogrammet och kan variera för andra antagningsår.
Civilingenjörsutbildning i datateknik (CDATE)
Obligatoriska kurser:
- SF1625 Envariabelanalys
- SF1624 Algebra och geometri
- SF1935 Sannolikhetsteori och statistik med tillämpning inom maskininlärning
- SF1688 Diskret matematik
- DD1337 Programmering
- DD1338 Algoritmer och datastrukturer
Civilingenjörsutbildning i informationsteknik (CINTE)
Obligatoriska kurser:
- SF1625 Envariabelanalys
- SF1624 Algebra och geometri
- SF1912 Sannolikhetsteori och statistik
- SF1610 Diskret matematik
- ID1018 Programmering I
- ID1021 Algoritmer och datastrukturer
Civilingenjörsutbildning i teknisk matematik (CTMAT)
Obligatoriska kurser:
- SF1673 Analys i en variabel
- SF1672 Linjär algebra
- SF1918 Sannolikhetsteori och statistik
- SF1679 Diskret matematik
- DD1331 Grundläggande programmering
- DD1320 Tillämpad datalogi
Civilingenjörsutbildning i teknisk fysik (CTFYS)
Obligatoriska kurser:
- SF1673 Analys i en variabel
- SF1672 Linjär algebra
- SF1922 Sannolikhetsteori och statistik
- DD1331 Grundläggande programmering
- DD1327 Grundläggande datalogi
Därtill behöver följande förkunskaper inhämtas som valfri kurs:
- SF1679 Diskret matematik.