Admission to the program requires fulfillment of basic eligibility, as well as the following requirements for special eligibility:
- Mathematics: four different subjects with a total of 28.5 credits. These subjets must include a course in Calculus in one variable, a course in Linear Algebra, a course in Probability Theory and Statistics, and a course in Discrete Mathematics.
- Computer Technology/Computer Science and Engineering/Computer Science/Information Technology: three different subjects with a total of 22.5 credits. These subjects must include a course in Object Oriented programming, a course in Algorithms amd Data Structure and an in-depth course in Algorithmic Complexity.
Within the programme track, there may be courses with additional requirements for special qualifications. The requirements are stated under the heading "Special eligibility" in the syllabus. Examples include the following:
- Multivariable analysis is a special eligibility requirement for compulsory courses within the tracks Data analysis and Cognitive systems.
- Human-computer interaction is a special entry requirement for compulsory courses within the Interaction Design track.
- Additional prerequisites may exist for some conditionally elective or recommended courses within the tracks.
The selection process is based on the following criteria: study results (grades from previous studies), motivation for the studies (awards, prizes and publications) and previous education. Prior education is evaluated based on the quality and suitability of the subjects that are relevant for the applied program. For international prior education, university ranking is also part of the merit rating. The merit rating is carried out on a scale of 1-75.
For civil engineering students at KTH with a reserved place (mapping) on this programme, the programme's special eligibility requirements are met by the following courses within the respective civil engineering programme. The course codes refer to admission year 2022 on the civil engineering programme and may vary for other admission years.
Master of Science in Computer Engineering (CDATE)
Mandatory courses:
• SF1625 Calculus in one variable
• SF1624 Algebra and geometry
• SF1935 Probability theory and statistics with application to machine learning
• SF1688 Discrete Mathematics
• DD1337 Programming
• DD1338 Algorithms and data structures
• DD2350 Algorithms, data structures and complexity
Master of Science in Information Technology (CINTE)
Mandatory courses:
• SF1625 Calculus in one variable
• SF1624 Algebra and geometry
• SF1912 Probability theory and statistics
• SF1610 Discrete mathematics
• ID1018 Programming I
• ID1021 Algorithms and data structures
Conditionally elective course:
• DD2350 Algorithms, data structures and complexity
Master of Science in Media Technology (CMETE)
Mandatory courses:
• SF1625 Calculus in one variable
• SF1624 Algebra and geometry
• SF1919 Probability theory and statistics
• DD1318 Programming and scientific computing
• DD1320 Applied Computer Science
Conditionally elective courses:
• SF1662 Discrete Mathematics
• DD2352 Algorithms and complexity
• DD1380 Java programming for Python programmers
Master of Science in Technical Physics (CTFYS)
Mandatory courses:
• SF1673 Analysis in one variable
• SF1672 Linear algebra
• SF1922 Probability theory and statistics
• DD1331 Fundamentals of programming
• DD1327 Fundamentals of computer science
In addition, the following prior knowledge needs to be acquired as elective course:
• SF1679/SF1662/SF1610 Discrete mathematics
• DD2352 Algorithms and complexity or DD2350 Algorithms, data structures and complexity
• DD1380 Java programming for Python programmers
Master of Science in Technical Mathematics (CTMAT)
Mandatory courses:
• SF1673 Analysis in one variable
• SF1672 Linear algebra
• SF1918 Probability theory and statistics
• SF1679 Discrete Mathematics
• DD1331 Fundamentals of programming
• DD1380 Java programming for Python programmers
• DD1320 Applied Computer Science
In addition, the following prior knowledge needs to be acquired as an elective course:
• DD2352 Algorithms and complexity or DD2350 Algorithms, data structures and complexity.