Master's Programme in Embedded Systems

120 credits

Do you want to learn how to construct and analyse embedded systems and ensure their proper functioning? Then the Master Programme in Embedded Systems is right for you. The programme provides you with an in-depth education in computer and systems science for embedded systems, emphasising software design, implementation and analysis. You will also gain skills in writing software in different development environments and programming paradigms.

Application and entry requirements

Expand the information below to show details on entry requirements, programme-specific documents, selection criteria and tuition fees.

Location
Uppsala
Pace of study
100%
Teaching form
On-campus
Instructional time
Daytime
Start date
1 September 2025
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. Detailed instructions on how to provide evidence of your English proficiency are available at universityadmissions.se.

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 72,500
  • Total tuition fee: SEK 290,000

Read more about fees.

Application deadline
15 January 2025
Application code
UU-M1170
Additional information

In addition to the general supporting documents, you also need to submit a programme-specific application summary sheet pdf, 327 kB..

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.

Location
Uppsala
Pace of study
100%
Teaching form
On-campus
Instructional time
Daytime
Start date
31 August 2026
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. Detailed instructions on how to provide evidence of your English proficiency are available at universityadmissions.se.

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

Read more about fees.

Application deadline
15 January 2026
Application code
UU-M1170
Additional information

In addition to the general supporting documents, you also need to submit a programme-specific application summary sheet pdf, 327 kB..

Check the application guide for information on how to apply and what other supporting documents you need to submit.

Many devices applied routinely in our daily lives, like cell phones, washing machines, cars, or even aeroplanes are controlled by embedded computers. Devices may contain hundreds of microprocessors and millions of lines of program code, all of which are essential for the correct functioning of a system. Embedded computer systems are a decisive factor for industries and societies. The development of embedded systems requires sophisticated technical skills within disciplines such as computer science, electronics, and mathematics.

An important goal of the programme is the ability to write embedded software in a range of development environments and programming paradigms. The degree also focuses on the formulation of design requirements and formal analysis of solutions. You will also be able to summarise existing knowledge and recent research results in the area.

During the programme, you can expect to:

  • learn to write embedded software in a range of development environments and programming paradigms,
  • learn to analyse relevant problems and solutions with mathematical rigour,
  • study at a leading research institute in embedded systems.

Uppsala University is a leading research institute in embedded systems. The programme is developed and conducted as a collaboration between major research centres. They study multi-core computers and parallel systems, wireless sensor networks, and the Internet of Things, among other areas.

Student profile

You have a strong foundation in Computer Science or Engineering. You are independent, self-going and extremely motivated. You can critically analyse and reflect on problems and are creative and innovative enough to come up with your own ideas. You enjoy problem-solving and teamwork.

A future PhD education is a possibility you might have thought about. You also know that experts in Embedded Systems are in high demand in many industries, so starting to work right after graduation is also something you are considering.

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).

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 have large project parts or are completely project-based.

The final semester in the programme is devoted to a full-time thesis project.

Courses within the programme

See the programme outline for courses within the programme.

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.

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.

Career support

During your time as a student, UU Careers offers support and guidance. You have the opportunity to take part in a variety of activities and events that will prepare you for your future career.

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

FOLLOW UPPSALA UNIVERSITY ON

Uppsala University on Facebook
Uppsala University on Instagram
Uppsala University on Youtube
Uppsala University on Linkedin