Skip to main content
Till KTH:s startsida

Eligibility and selection

Last edit: January 20, 2025
Approved: January 20, 2025

General admission requirements and the following special admission requirements must be fulfilled in order to be admitted to the programme:

  • Bachelor's degree in electrical engineering, computer engineering, computer science, information and communication technology, or equivalent.
  • Courses in mathematics of at least 30 credits. The following subjects must be included among the mathematics courses: calculus in one variable, calculus in several variables, linear algebra, mathematical statistics.
  • Courses of at least 60 credits in one or more of the areas of microelectronics, electronics, computer engineering, computer science, automation and control, or communication engineering. 
  • Course in programming of at least 6 credits (preferably C/C++).
  • Course in computer engineering/computer architecture of at least 6 credits.
  • Basic insights into digital design/digital technology, either via the computer engineering/computer architecture course or a separate course.

Within the programme's tracks, there may be courses with additional requirements of specific prerequisites. The requirements are stated under the heading "Specific prerequisites" in the course syllabus. Examples include the following:

  • The Embedded Software track contains courses that also require the following prior knowledge: Algorithms and data structures.
  • The Embedded Platforms track contains courses that also require the following prerequisites: Course in digital design/digital technology of at least 6 credits (in addition to the course in computer engineering/computer architecture).
  • The Embedded Electronics track contains mandatory courses that also require the following prerequisites: Course in digital design/digital technology of at least 6 credits (in addition to the course in computer engineering/computer architecture), signals and systems, electric circuits, analogue electronics.

The selection process is based on the following criteria: Study results (grades, relevant subjects, prerequisites and English), motivation for studies (motivation letter, references, relevant work experience and other merits such as publication/patent, scholarship holder, best paper/presentation award etc.) and prior education. Prior education is evaluated based on the quality and suitability of the subjects that are relevant for the programme applied for. Prior education is evaluated based on the Swedish Higher Education Authority's standards for Swedish higher education institutions. For international higher education institutions, university rankings are used. The merit rating is carried out on a scale of 1-75.

For students admitted to a 5-year engineering programme at KTH with a place guarantee for this programme, the above corresponds by the following courses within the respective programme. The course codes refer to the admission year 2021 on the 5-year engineering programme and may vary for other admission years.

Degree Programme in Computer Science and Engineering (CDATE)

  • SF1625 Calculus in One Variable
  • SF1626 Calculus in Several Variables
  • SF1624 Algebra and Geometry
  • SF1935 Probability Theory and Statistics with Application to Machine Learning
  • DD1337 Programming
  • IS1500 Computer Organization and Components

Read carefully the general information above about which additional prerequisites are needed for the different tracks within the master's programme. These additional prerequisites correspond to the following course codes for CDATE:

  • Track Embedded Software: DD1338 Algorithms and Data Structures.
  • Track Embedded Platforms: IE1204/IE1205 Digital Design.
  • Track Embedded Electronics: So many additional courses are needed that this track cannot be considered suitable for CDATE.

Degree Programme in Information and Communication Technology (CINTE)

  • SF1625 Calculus in One Variable
  • SF1626/SF1686 Calculus in Several Variables
  • SF1624 Algebra and Geometry
  • SF1912 Probability Theory and Statistics
  • ID1018 Programming I
  • IE1204 Digital Design
  • IS1200 Computer Hardware Engineering

Read carefully the general information above about which additional prerequisites are needed for the different tracks within the master's programme. These additional prerequisites correspond to the following course codes for CINTE:

  • Track Embedded Software: ID1021 Algorithms and Data Structures.
  • Track Embedded Platforms: The courses mentioned above are sufficient for this track.
  • Track Embedded Electronics: IE1206 Embedded Electronics, II1303 Signal Processing, IE1202 Analog Electronics.

Degree Programme in Electrical Engineering (CELTE)

  • SF1625 Calculus in One Variable
  • SF1626 Calculus in Several Variables
  • SF1624 Algebra and Geometry
  • SF1920 Probability Theory and Statistics
  • DD1310 Programming Techniques
  • IE1205 Digital Design
  • EP1200 Introduction to Computing Systems Engineering 

Read carefully the general information above about which additional prerequisites are needed for the different tracks within the master's programme. These additional prerequisites correspond to the following course codes for CELTE:

  • Track Embedded Software: DD1320 Applied Computer Science.
  • Track Embedded Platforms: The courses mentioned above are sufficient for this track.
  • Track Embedded Electronics: EI1110  Electrical Circuit Analysis, Extended Course, EQ1110 Continuous Time Signals and Systems, EQ1120 Discrete Time Signals and Systems, IE1207 Analog Electronics.