För antagning till programmet krävs uppfyllande av grundläggande behörighet, samt följande krav på särskild behörighet:
- Matematik: fyra olika ämnen om totalt 28,5 hp. Bland dessa ämnen skall ingå en kurs i Envariabelanalys, en kurs i Linjär algebra, en kurs i Sannolikhetsteori och statistik, samt en kurs i Diskret matematik.
- Datateknik/Datavetenskap/Datalogi/Informationsteknik: tre olika ämnen om totalt 22,5 hp. Bland dessa ämnen skall ingå en kurs i Objektorienterad programmering, en kurs i Algoritmer och datastrukturer och en fördjupande kurs i Algoritmisk komplexitet.
Inom programmets spår 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:
- Flervariabelanalys är ett särskilt behörighetskrav för obligatoriska kurser inom spåren Dataanalys och Kognitiva system.
- Människa-datorinteraktion är ett särskilt behörighetskrav för obligatoriska kurser inom spåret Interaktionsdesign.
- Ytterligare förkunskapskrav kan finnas för vissa villkorligt valfria eller rekommenderade kurser inom spåren.
Urvalsprocessen är baserad på följande kriterier: studieresultat (betyg från tidigare studier), motivation för studierna (utmärkelser, priser och publikationer) och tidigare utbildning.
Tidigare utbildning bedöms på den kvalitet som den tidigare utbildningen anses ha i de ämnen som är relevanta för sökt utbildning. För att bedöma detta används UKÄ:s kvalitetsgranskning för svenska lärosäten. För utländska lärosäten används universitetsrankning. Meritvärderingen görs i skala 1-75.
För civilingenjörsstudenter vid KTH med reserverad plats (mappning) på detta program motsvaras programmets särskilda behörighetskrav av nedanstående kurser inom respektive civilingenjörsprogram. Kurskoderna avser antagningsår 2021 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
- DD2350 Algoritmer, datastrukturer och komplexitet
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
Villkorligt valfri kurs:
- DD2350 Algoritmer, datastrukturer och komplexitet
Civilingenjörsutbildning i medieteknik (CMETE)
Obligatoriska kurser:
- SF1625 Envariabelanalys
- SF1624 Algebra och geometri
- SF1919 Sannolikhetsteori och statistik
- DD1318 Programmeringsteknik och tekniska beräkningar
- DD1320 Tillämpad datalogi
Villkorligt valfria kurser:
- SF1662 Diskret matematik
- DD2352 Algoritmer och komplexitet
- DD1380 Javaprogrammering för Pythonprogrammerare
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/SF1662/SF1610 Diskret matematik
- DD2352 Algoritmer och komplexitet eller DD2350 Algoritmer, datastrukturer och komplexitet
- DD1380 Javaprogrammering för Pythonprogrammerare
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
- DD1380 Javaprogrammering för Pythonprogrammerare
- DD1320 Tillämpad datalogi
Därtill behöver följande förkunskaper inhämtas som valfri kurs:
- DD2352 Algoritmer och komplexitet eller DD2350 Algoritmer, datastrukturer och komplexitet.