För antagning krävs uppfyllande av grundläggande behörighet samt följande krav på särskild behörighet: en svensk eller utländsk examen, motsvarande en kandidatexamen om 180 högskolepoäng, med minst en nivå i matematik och datalogi som motsvarar följande kurser vid KTH:
- SF1624 Algebra och geometri
- SF1625 Envariabelanalys
- SF1626 Flervariabelanalys
- SF1901 Sannolikhetsteori och statistik
- DD1337 Programmering
- DD1338 Algoritmer och Datastrukturer.
Antalet platser inom utbildningsprogrammet är begränsat. Urvalsprocessen är baserad på följande kriterier: universitet, studieresultat (t. ex. betyg, meritämnen och engelska), motivation för studierna (t. ex. motivationsbrev, referenser och relevant arbetslivserfarenhet). Meritvärderingen görs i skala 1-75.