Master in Embedded Systems

General

Program Description

Embedded systems are the most common form of the computer system, utilizing around 98 percent of all manufactured processors for their applications – from sewing machines and cars to satellites and power plants. The common denominator for these systems is high-level demands on functionality and reliability. The master’s program in Embedded Systems foster highly competitive graduates in this important field.

Embedded Systems at KTH

The master’s program in Embedded Systems provides a broad education in embedded systems with the opportunity to specialize in areas that cover theoretical as well as practical aspects of embedded systems development. Special emphasis is placed on engineering skills, integration of software and hardware, system design, integration, verification and the management of the design process.

The program offers four tracks:

  • The Embedded Electronics track addresses the problems of integrating sensors and communication devices into SoC/ASIC and PCB-based embedded systems, with a focus on the Internet of things
  • The Embedded Platforms track addresses the problems of designing and assembling an embedded single-/multi-/many-core CPU platform, including embedded software
  • The Embedded Software track addresses the problems of designing and maintaining embedded software running on single-/multi-/many-core systems, including computer hardware fundamentals
  • The Embedded Control track addresses the problems of designing electronics/embedded systems that are closely integrated with mechanical systems

During the final term, students demonstrate the individual skills they have acquired during the program through a degree project in which they solve a real problem. The student writes a thesis report, demonstrates and defends the results. The focus of the project may be proposed by the student, an examiner, a company, a public agency or any other external organization, but the project plan must be approved by the examiner of one of the thesis project courses in the curriculum. The degree project may also be concluded at universities or companies.

This is a two-year program (120 ECTS credits) given in English. Graduates are awarded the degree of Master of Science. The program has courses both at KTH Campus and KTH Kista campus in Stockholm and is offered by the School of Electrical Engineering and Computer Science (at KTH).

Dual degree tracks

The program also offers two dual degree tracks, one with Khalifa University in the United Arab Emirates and one with the University of Electronic Science and Technology of China. These tracks result in a dual degree.

Career

The enormous price and performance developments of electronics, coupled with their flexibility and programmability, creates considerable opportunities for innovation. At the same time, the industry is experiencing problems with sustaining competence in the area and facing major challenges in managing the integration of software and hardware.

Employers of graduates from the master's program in Embedded Systems are companies that develop electronic components and embedded systems in all possible areas. The program has a broad industrial contact network through ICES – the KTH Innovative Centre for Embedded Systems. ICES member companies support implementation and student activities in the programme, such as trainee positions, master’s thesis projects, and pilot projects, offering participants an excellent bridge into the industry or further education in the form of doctoral studies.

Students

Find out what students from the program think about their time at KTH.

Sri Janani Rengarajan, India: "The school offers freedom for the students to decide what they would like to achieve at the end of the program. This freedom is reflected in the course selection, and as a student, I am not restricted to the courses prescribed by the program curriculum. I have the freedom to choose courses out of the prescribed curriculum if I feel that they add value to my learning."

Sustainable development

Graduates from KTH have the knowledge and tools for moving society in a more sustainable direction, as sustainable development is an integral part of all programs. The three key sustainable development goals addressed by the master's program in Embedded Systems are:

  • Affordable and Clean Energy
  • Industry, Innovation, and Infrastructure
  • Sustainable Cities and Communities

You will acquire a fundamental understanding of the power and energy consumption of transistor-based electronic and computer systems, and knowledge of basic principles for improving and optimising their power and energy efficiency in performance, cost and reliability constraints for electronic consumer products, mobile computing devices, network and communication systems, the Internet of Things and cloud computing infrastructures. Multiple courses from theory to practice, from mini-project to degree project, allow our students to continuously develop relevant expertise.

You will be able to work as an engineer in companies that develop power- and energy-efficient solutions for electronic and embedded computing systems, as a manager in organisations that provide energy-efficient IT solutions in healthcare, economic and industrial sectors, or as a researcher in institutions that conduct cutting-edge research on emerging and future sustainable electronics, computers and networked systems.

Courses

The two-year master's program in Embedded Systems consists of three terms of courses and one final term dedicated to the master's degree project. Each term consists of approximately 30 ECTS credits. Depending on which track you choose, you will study different courses. The courses presented on this page apply to studies starting in autumn 2020.

Year 1

Mandatory courses for all tracks

  • Embedded Systems (IL2206) 7.5 credits

Embedded Electronics track

Mandatory courses

  • Digital Design and Validation using Hardware Description Languages (IL2203) 9.0 credits
  • Embedded Systems (IL2206) 7.5 credits
  • Electronic Systems Design (IL2237) 7.5 credits
  • Fundamentals of Integrated Electronics (IL2238) 7.5 credits

Conditionally elective courses

  • Sensor-Based Systems (II2302) 7.5 credits
  • Embedded Hardware Design in ASIC and FPGA (IL2225) 7.5 credits

Optional courses

  • Software Reliability (DD2459) 7.5 credits
  • Microsystem Technology (EK2350) 7.5 credits
  • Signal Theory (EQ1220) 7.5 credits
  • Digital Communications (EQ2310) 9.0 credits
  • Design of Fault-tolerant Systems (ID2218) 7.5 credits
  • Embedded Software (IL2212) 7.5 credits
  • Radio Electronics (IL2219) 7.5 credits
  • Hardware Architectures for Deep Learning (IL2230) 7.5 credits
  • Embedded Many-Core Architectures (IL2236) 7.5 credits
  • Analog-Digital Interfaces (IL2239) 7.5 credits
  • Computer Systems Architecture (IS2202) 7.5 credits

Embedded Software track

Mandatory courses

  • Software Reliability (DD2459) 7.5 credits
  • Modern Methods in Software Engineering (ID2207) 7.5 credits
  • Embedded Systems (IL2206) 7.5 credits
  • Embedded Software (IL2212) 7.5 credits

Conditionally elective courses

  • Compilers and Execution Environments (ID2202) 7.5 credits
  • Constraint Programming (ID2204) 7.5 credits

Optional courses

  • Software Reliability (DD2459) 7.5 credits
  • Microsystem Technology (EK2350) 7.5 credits
  • Signal Theory (EQ1220) 7.5 credits
  • Digital Communications (EQ2310) 9.0 credits
  • Design of Fault-tolerant Systems (ID2218) 7.5 credits
  • Embedded Software (IL2212) 7.5 credits
  • Radio Electronics (IL2219) 7.5 credits
  • Hardware Architectures for Deep Learning (IL2230) 7.5 credits
  • Embedded Many-Core Architectures (IL2236) 7.5 credits
  • Analog-Digital Interfaces (IL2239) 7.5 credits
  • Computer Systems Architecture (IS2202) 7.5 credits

Embedded Platforms track

Mandatory courses

  • Digital Design and Validation using Hardware Description Languages (IL2203) 9.0 credits
  • Embedded Systems (IL2206) 7.5 credits
  • Embedded Hardware Design in ASIC and FPGA (IL2225) 7.5 credits
  • Hardware Architectures for Deep Learning (IL2230) 7.5 credits

Conditionally elective courses

  • Embedded Many-Core Architectures (IL2236) 7.5 credits
  • Computer Systems Architecture (IS2202) 7.5 credits

Optional courses

  • Software Reliability (DD2459) 7.5 credits
  • Microsystem Technology (EK2350) 7.5 credits
  • Hybrid and Embedded Control Systems (EL2450) 7.5 credits
  • Networked Systems Security (EP2500) 7.5 credits
  • Digital Signal Processing (EQ2300) 7.5 credits
  • Digital Communications (EQ2310) 9.0 credits
  • Image and Video Processing (EQ2330) 7.5 credits
  • Compilers and Execution Environments (ID2202) 7.5 credits
  • Design of Fault-tolerant Systems (ID2218) 7.5 credits
  • Sensor-Based Systems (II2302) 7.5 credits
  • Embedded Software (IL2212) 7.5 credits
  • Electronic Systems Design (IL2237) 7.5 credits
  • Fundamentals of Integrated Electronics (IL2238) 7.5 credits

Embedded Control track

Mandatory courses

  • Software Reliability (DD2459) 7.5 credits
  • Hybrid and Embedded Control Systems (EL2450) 7.5 credits
  • Embedded Systems (IL2206) 7.5 credits
  • Mechatronics basic Course (MF2030) 6.0 credits

Conditionally elective courses

  • Applied Estimation (EL2320) 7.5 credits
  • Nonlinear Control (EL2620) 7.5 credits

Optional courses

  • Machine Learning (DD2421) 7.5 credits
  • Microsystem Technology (EK2350) 7.5 credits
  • Automatic Control, General Course (EL1000) 6.0 credits
  • Control Theory and Practice, Advanced Course (EL2520) 7.5 credits
  • Modeling of Dynamical Systems (EL2820) 7.5 credits
  • Design of Fault-tolerant Systems (ID2218) 7.5 credits
  • Sensor-Based Systems (II2302) 7.5 credits
  • Digital Design and Validation using Hardware Description Languages (IL2203) 9.0 credits
  • Embedded Software (IL2212) 7.5 credits
  • Hardware Architectures for Deep Learning (IL2230) 7.5 credits
  • Embedded Many-Core Architectures (IL2236) 7.5 credits
  • Dynamics and Motion Control (MF2007) 9.0 credits
  • Robust Mechatronics (MF2043) 6.0 credits

Year 2

Mandatory courses for all tracks

  • Research Methodology and Scientific Writing (II2202) 7.5 credits
  • Embedded Electronics Design Project (IL2229) 15.0 credits

Embedded Electronics track

Mandatory courses

  • Research Methodology and Scientific Writing (II2202) 7.5 credits
  • Embedded Electronics Design Project (IL2229) 15.0 credits

Optional courses

  • Robotics and Autonomous Systems (DD2425) 9.0 credits
  • Hands-On Microelectromechanical Systems Engineering (EK2360) 7.5 credits
  • Advanced Networked Systems Security (EP2510) 7.5 credits
  • Product Realization Processes I (II2300) 7.5 credits
  • Radio Electronics (IL2219) 7.5 credits
  • Hardware Architectures for Deep Learning (IL2230) 7.5 credits
  • System Design Languages (IL2452) 7.5 credits
  • RFID Systems (IS2500) 7.5 credits

Embedded Software track

Mandatory courses

  • Research Methodology and Scientific Writing (II2202) 7.5 credits
  • Embedded Electronics Design Project (IL2229) 15.0 credits

Optional courses

  • Robotics and Autonomous Systems (DD2425) 9.0 credits
  • Multimodal Interaction and Interfaces (DT2140) 7.5 credits
  • Advanced Networked Systems Security (EP2510) 7.5 credits
  • Machine Learning and Data Science (EQ2415) 7.5 credits
  • Concurrent Programming (ID1217) 7.5 credits
  • Distributed Systems, Basic Course (ID2201) 7.5 credits
  • Logic Programming (ID2213) 7.5 credits
  • Product Realization Processes I (II2300) 7.5 credits
  • Digital Design and Validation using Hardware Description Languages (IL2203) 9.0 credits
  • Embedded Hardware Design in ASIC and FPGA (IL2225) 7.5 credits
  • Hardware Architectures for Deep Learning (IL2230) 7.5 credits

Embedded Platforms track

Mandatory courses

  • Research Methodology and Scientific Writing (II2202) 7.5 credits
  • Embedded Electronics Design Project (IL2229) 15.0 credits

Optional courses

  • Image Analysis and Computer Vision (DD2423) 7.5 credits
  • Robotics and Autonomous Systems (DD2425) 9.0 credits
  • Artificial Neural Networks and Deep Architectures (DD2437) 7.5 credits
  • Hands-On Microelectromechanical Systems Engineering (EK2360) 7.5 credits
  • Advanced Networked Systems Security (EP2510) 7.5 credits
  • Distributed Systems, Basic Course (ID2201) 7.5 credits
  • Compilers and Execution Environments (ID2202) 7.5 credits
  • Modern Methods in Software Engineering (ID2207) 7.5 credits
  • Product Realization Processes I (II2300) 7.5 credits
  • System Design Languages (IL2452) 7.5 credits
  • RFID Systems (IS2500) 7.5 credits

Embedded Control track

Mandatory courses

  • Research Methodology and Scientific Writing (II2202) 7.5 credits
  • Embedded Electronics Design Project (IL2229) 15.0 credits

Optional courses

  • Image Analysis and Computer Vision (DD2423) 7.5 credits
  • Robotics and Autonomous Systems (DD2425) 9.0 credits
  • Artificial Neural Networks and Deep Architectures (DD2437) 7.5 credits
  • Hands-On Microelectromechanical Systems Engineering (EK2360) 7.5 credits
  • Nonlinear Control (EL2620) 7.5 credits
  • Speech and Audio Processing (EQ2321) 7.5 credits
  • Product Realization Processes I (II2300) 7.5 credits
  • Digital Design and Validation using Hardware Description Languages (IL2203) 9.0 credits
  • Embedded Hardware Design in ASIC and FPGA (IL2225) 7.5 credits
  • Hardware Architectures for Deep Learning (IL2230) 7.5 credits

Admission requirements

To be eligible for the program, you must have been awarded a bachelor's degree, be proficient in English and meet the program-specific requirements.

Bachelor's degree

A bachelor's degree, equivalent to a Swedish bachelor's degree, or equivalent academic qualifications from an internationally recognized university, is required. Students who are following longer technical programs, and have completed courses equivalent to a bachelor's degree, will be considered on a case-by-case basis.

English proficiency

English language proficiency equivalent to (the Swedish upper secondary school) English course B/6 is required. The requirement can be satisfied through a result equal to, or higher than, those stated in the following internationally recognized English tests:

  • TOEFL Paper-based: Score of 4.5 (scale 1-6) in written test, a total score of 575.
    TOEFL ITP is not accepted.
  • TOEFL iBT internet-based: Score of 20 (scale 0-30) in written test, a total score of 90
  • IELTS Academic: A minimum overall mark of 6.5, with no section lower than 5.5
  • Cambridge ESOL: Cambridge English: Advanced (CAE) Certificate in Advanced English or Cambridge English: Proficiency (CPE) (Certificate of Proficiency in English)
  • Michigan English Language Assessment Battery (MELAB): Minimum score of 90
  • The University of Michigan, ECPE (Examination for the Certificate of Proficiency in English)
  • Pearson PTE Academic: Score of 62 (writing 61)

Specific requirements for the master's program in Embedded Systems

A bachelor's degree in Electrical Engineering or Computer Engineering, or an equivalent degree, including a combination of courses equivalent to at least 60 ECTS credits in Microelectronics, Electronics, Computer Engineering, Computer Science, Automation and Control, or Communication Engineering. Including:

  • At least 30 ECTS credits in mathematics, including calculus in one variable, calculus in several variables, linear algebra, mathematical statistics, and Laplace and Fourier Transforms.
  • Digital Design basics (equivalent to IE1204 or IE1205), Computer hardware organization basics (IS200 or IS1500), Electric Circuits Theory (equivalent to EI1202 or IE1206), and a basic course in programming (preferably C/C++).

To be eligible for International Dual Degree, the student must, in addition to KTH's requirements, also fulfill the demands/requirements of the indented partner university:

  • Special prerequisite for International Dual Degree, Khalifa University: Test result from performed GRE.
  • Special prerequisite for International Dual Degree, UESTC: Applicants with a degree from China must have passed the Chinese entrance test.

Application documents

  1. Certificates and diplomas from previous university studies
  2. Transcript of completed courses and grades included in your degree
  3. Proof of English proficiency
  4. A copy of your passport including personal data and photograph, or other identification documents

Specific documents for the master's program in Embedded Systems

  • Letter of motivation
  • 2 letters of recommendation
  • Relevant work experience, if any
  • Summary Sheet *

* In order for your application to be considered complete, you need to fill out the online summary sheet. If you do not include a summary sheet, this may negatively affect your evaluation score. Please be sure to fill out all of the required information before you submit the form.

Last updated Apr 2020

About the School

KTH Royal Institute of Technology has served as one of Europe’s key centres of innovation and intellectual talent for almost two hundred years. Recognized as Sweden’s most prestigious technical univer ... Read More

KTH Royal Institute of Technology has served as one of Europe’s key centres of innovation and intellectual talent for almost two hundred years. Recognized as Sweden’s most prestigious technical university, KTH is also the country’s oldest and largest. With over 12,000 students and an international reputation for excellence, the university continues to nurture the world’s brightest minds, helping to shape the future. Read less