Master's Programme in Embedded Systems
120 credits

Do you want to design and analyse embedded systems in a world shaped by software, connectivity and data? Uppsala University's Master's Programme in Embedded Systems takes a computer science and systems perspective, focusing on software design, real-time behaviour, and performance under resource constraints. You will gain strong foundations in operating systems, networks, and embedded programming, and apply machine learning and data-driven methods.
Application and entry requirements
Expand the information below to show details on entry requirements, programme-specific documents, selection criteria and tuition fees.
Autumn 2026 Autumn 2026, Uppsala, 100%, On-campus, English
- Location
- Uppsala
- Pace of study
- 100%
- Teaching form
- On-campus
- Instructional time
- Daytime
- Study period
- 31 August 2026–4 June 2028
- Language of instruction
- English
- Entry requirements
-
Academic requirements
A Bachelor's degree, equivalent to a Swedish Kandidatexamen, from an internationally recognised university. The main field of study must be engineering, mathematics or computer science.
Also required is:
- 20 credits in mathematics; and
- 30 credits in computer science, including courses in programming and computer architecture.
Language requirements
Proficiency in English equivalent to the Swedish upper secondary course English 6. This requirement can be met either by achieving the required score on an internationally recognised test, or by previous upper secondary or university studies in some countries.
- Selection
-
Students are selected based on an overall appraisal of previous university studies and a statement of purpose.
Tuition fee-paying students and non-paying students are admitted on the same grounds but in different selection groups.
- Fees
- If you are not a citizen of a European Union (EU) or European Economic Area (EEA) country, or Switzerland, you are required to pay application and tuition fees.
- First tuition fee instalment: SEK 75,000
- Total tuition fee: SEK 300,000
- Application deadline
- 15 January 2026
- Application code
- UU-M1170
- Supporting documents
-
In addition to the general supporting documents, you also need to submit a programme-specific application summary sheet.
Check the application guide for information on how to apply and what other supporting documents you need to submit.
Expand the information below to show details on entry requirements, programme-specific documents, selection criteria and tuition fees.
Autumn 2027 Autumn 2027, Uppsala, 100%, On-campus, English
- Location
- Uppsala
- Pace of study
- 100%
- Teaching form
- On-campus
- Instructional time
- Daytime
- Study period
- 30 August 2027–3 June 2029
- Language of instruction
- English
- Entry requirements
-
Academic requirements
A Bachelor's degree, equivalent to a Swedish Kandidatexamen, from an internationally recognised university. The main field of study must be engineering, mathematics or computer science.
Also required is:
- 20 credits in mathematics; and
- 30 credits in computer science, including courses in programming and computer architecture.
Language requirements
Proficiency in English equivalent to the Swedish upper secondary course English 6. This requirement can be met either by achieving the required score on an internationally recognised test, or by previous upper secondary or university studies in some countries.
- Selection
-
Students are selected based on an overall appraisal of previous university studies and a statement of purpose.
Tuition fee-paying students and non-paying students are admitted on the same grounds but in different selection groups.
- Fees
- If you are not a citizen of a European Union (EU) or European Economic Area (EEA) country, or Switzerland, you are required to pay application and tuition fees.
- First tuition fee instalment: SEK 75,000
- Total tuition fee: SEK 300,000
- Application deadline
- 15 January 2027
- Application code
- UU-M1170
- Supporting documents
-
In addition to the general supporting documents, you also need to submit the following programme-specific documents:
- an application summary sheet
- a statement of purpose (1 page).
Check the application guide for information on how to apply and what other supporting documents you need to submit.
About the programme
Embedded systems are at the core of modern technology, from connected devices and vehicles to critical infrastructure. This programme takes a computer science and systems-oriented approach, focusing on how software interacts with hardware under constraints such as limited resources, real-time requirements, and reliability demands.
You will build strong foundations in real-time systems, computer architecture, networks, and embedded programming. These are applied in the design, implementation, and analysis of embedded software, combining theoretical understanding with practical system development. The programme also offers opportunities to explore data-driven and machine learning methods in embedded and networked systems.
The programme is suited to students interested in software, systems, and the behaviour of complex computing systems, particularly where performance, timing, and reliability are critical.
During the programme, you can expect to:
- get a strong foundation in operating and real-time systems, and embedded programming;
- recieve skills to design and analyse reliable systems under resource constraints; and
- get experience with networked and data-driven embedded systems, including IoT applications.
After graduation, you can pursue careers in embedded, networked, or distributed systems, or continue with doctoral studies.
Student profile
You have a relevant background and an interest in how software interacts with hardware and systems. You are interested in systems-level thinking, including operating systems, real-time behaviour, and performance under resource constraints. You enjoy solving complex technical problems and want to deepen your understanding of how reliable and efficient computing systems are designed and analysed.
Career
Embedded systems are a major global market, controlling a broad range of everyday and specialised devices. The area is central to today's and tomorrow's labour market, both in Sweden and abroad. Students with a strong education in the design and development of embedded computer systems are therefore highly sought after in the job market. Embedded systems are vital elements in many areas, for example in modern motor vehicles, avionics, robotics, and communication.
Alumni of this Master's programme sometimes work as software or verification engineers, or pursue a PhD. With a Master's degree in embedded systems from Uppsala University, you are well-prepared for a career in industry and research.
Content
The programme covers both theoretical and practical aspects of embedded systems and conveys skills and knowledge that are highly relevant to the national and international labour market. The courses offered include both traditional and project-oriented training, covering a wide range of topics relevant to embedded systems as well as industry and workplace-related skills. The courses are organised around a core curriculum of recommended courses, complemented by a broad selection of optional courses.
The programme also provides considerable flexibility and the opportunity to create a personal profile through the choice of elective subjects from all areas of the university.
Examples of course topics include:
- programming of embedded systems
- automated control
- networking and
- distributed systems
- internet of things
- modelling and verification of computer systems and software
- real-time systems
- computer systems security
- FPGA programming
- modern computer architecture
- machine learning for embedded systems
Many courses include extensive project components or are completely project-based.
The final semester in the programme is devoted to a full-time thesis project.
Courses within the programme
Learning experience
The teaching consists partly of traditional courses with lectures and seminars, and partly of project-oriented courses.
The courses cover both theoretical and practical aspects of embedded systems. All courses focus on skills and knowledge that are important for engineers or researchers in embedded systems.
Since the teaching is well integrated with the work of the research groups at the university, the programme gives you the opportunity to actively participate in current research projects. Many of the courses are given by internationally renowned researchers.
Teaching takes place at the Ångström Laboratory, in Uppsala. The programme is taught in English.
Degree
The programme leads to the degree of Master of Science (120 credits) with Embedded Systems as the main field of study. After one year of study, it is possible to obtain a degree of Master of Science (60 credits).
Programme syllabus
- Programme syllabus valid from Autumn 2026
- Programme syllabus valid from Autumn 2024
- Programme syllabus valid from Autumn 2023
- Programme syllabus valid from Autumn 2022
- Programme syllabus valid from Autumn 2021
- Programme syllabus valid from Autumn 2020
- Programme syllabus valid from Autumn 2019
- Programme syllabus valid from Autumn 2018
- Programme syllabus valid from Autumn 2017
- Programme syllabus valid from Autumn 2016
- Programme syllabus valid from Autumn 2015
Outline
- Outline valid from Autumn 2026
- Outline valid from Autumn 2025
- Outline valid from Autumn 2024
- Outline valid from Autumn 2023
- Outline valid from Autumn 2022
- Outline valid from Autumn 2021
- Outline valid from Autumn 2020
- Outline valid from Autumn 2019
- Outline valid from Autumn 2018
- Outline valid from Autumn 2017
- Outline valid from Autumn 2016
- Outline valid from Autumn 2015
- Outline valid from Autumn 2014
Is this programme right for you?
Read interviews about the programme.

What people say about the programme
Watch our programme video.

Register your interest
Let us guide you through the application process with helpful updates and reminders.

Contact
- For programme-specific information, please contact our study counsellor
- studievagledare@it.uu.se
- For admissions-related or general information, please contact our applicant support team:
- study@uu.se
Student at Uppsala University
As a student, you will find information about your studies in the Student Gateway.