Master's Programme in Embedded Systems

Academic year 2023/2024

Photo for Master's Programme in Embedded Systems 2023/2024

The Master's Programme in Embedded Systems provides you with a thorough understanding of computer and systems engineering for embedded computer systems. The programme focus on the design, implementation, and analysis of embedded systems software. You will learn to write embedded software in different development environments and programming paradigms, and to analyse the function and correctness of embedded systems.

Why this programme?

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, which among others study multi-core computers and parallel systems, wireless sensor networks, and the Internet of Things.

Student profile

You have a strong foundation in Computer Science or Engineering and have studied at least a semester of mathematics and another semester of computer science, including computer architecture and programming.

You are independent, self-going and extremely motivated and willing to take a lot of responsibility to form your own educational experience from the wide range of courses available. You would appreciate an opportunity to form your own programme profile. 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. But 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.

Related programmes

Computer Science

Sino-Swedish Master, Computer Science - Software Engineering

Computational Science


The programme leads to a Master of Science (120 credits) with Embedded Systems as the main field of study.

Bild på student
Read the interview
Bild på student

Name: Arijeet Swapankumar Laga
From: India
Studying: Master’s Programme in Embedded Systems

Why did you choose to come and study in Sweden?
– Technological advancements in Sweden is remarkable and Sweden is well known for sustainability and a great lifestyle. The admission procedure in Sweden is very simple and very likely to what I had experienced in my home country India and there is no language barrier as English is accepted in most programmes.

Why did you choose to study this programme?
– After completing Diploma and Bachelor’s degree in Electronics Engineering, I wanted to continue my education with a Master’s having deep interest in Embedded Systems. We are all surrounded by embedded systems, it is present in almost everything and today we all are depended on it. This ignited me to choose this programme which would enhance my knowledge in this field.

How is it like to study at a University in Sweden?
– One thing I like about Sweden is that everyone is respected and treated equally regardless of their profession. Here, almost everyone speaks English so there isn’t much difficulty in communication. Most of the programmes at universities give you the freedom to choose the courses that you want to study, so it's you who decides your future.

Does your program live up to your expectations?
– Yes, it does. If you know what you want to do or what you want to achieve, then you should choose your courses wisely and plan your programme accordingly. The courses that I chose made me curious. And the teachers always make sure to update the syllabus so that you cope with the latest information and technology.

What is the best about studying at Uppsala University?
– You get to enjoy all the student benefits in most of the day-to-day activities like travelling, food, etc. So you will get to see discounts everywhere. Also, there are 13 nations which represent different parts of Sweden and there you can participate in different activities, have food, play games and study as well. Apart from that, you get access to the classrooms and most of the labs even after working hours so you can choose your spot to sit and study or work.

How does a normal day look like for you?
– The Swedish weather is very unpredictable. So it is necessary to keep an eye on the weather forecast to stay safe and plan accordingly. Considering this, I plan my activities/tasks a day prior so that I don’t miss out anything important. I prefer to stay well-arranged unless I have something to do.

What has been the most fun and interesting so far?
– Travelling above the arctic circle to hunt the northern lights has been the most fun and interesting.

What is typical for your programme?
– Knowing computer architecture and programming is typical, since you will mostly deal with embedded software.

How was it coming to Sweden for the first time?
– It was very exciting. I was very eager to experience the snow since I never had experienced it before. Also, it felt very peaceful to live in a sophisticated society where everyone respects each other's personal space.

How did you meet and get to know new people?
– Every other person you meet at Uppsala is likely a student. I met people while living in a student corridor, at the University and in the nations. I met people over food too. Most importantly, the UTN (Uppsala Union of Engineering and Science Students) conducts a career fair named UTNARM where I have worked as a corporate host and met many people and had the opportunity to improve my networking skills.

What is your future goal with your education?
– My goal is to utilise the skills and knowledge that I have gained through my work and studies which would benefit me and the society as well. I will always keep learning as knowledge never goes waste.

Quick questions
Favorite place in Uppsala?
– My favorite place in Uppsala is Stadsträdgården within the city, near the river.

Best studenttradition at Uppsala university?
Valborg – Walpurgis – where you can enjoy the rafting and the overall festive vibe. Also, the Student gasques (a formal dinner).

What do you do in five years?
– I will like to keep growing and try to excel in this field of electronics.

Spring 2020

Register your interest


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.

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 programme also provides considerable flexibility and the opportunity to create a personal profile through the choice of elective subjects from other areas of the university.

The programme includes a wide range of courses which can be selected based on personal interest or prior studies. Elective subjects can be chosen from all areas of the university as part of an individual profile.

Examples of course topics include:

  • Programming of embedded systems
  • Automated control
  • Networking
  • Distributed systems
  • Applied mathematics
  • Modelling and verification of computer systems and software
  • Real-time systems
  • Secure computer systems
  • FPGA programming

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 complete outline of the programme.

Learning experience

The programme is taught at the campus at Polacksbacken in Uppsala, which includes the Information Technology Centre and the Ångström Laboratory. Many of the courses are taught by internationally renowned researchers which allows you to participate in research projects conducted at Uppsala University.

The teaching of courses is a combination of lectures, seminars and project-related work. In a seminar, you present your ideas and discuss with your classmates a course book or other study material that you are required to read before the seminar; while the teacher usually only moderates the discussion. The aim is to develop critical thinking and collaborative skills. All the students are expected to be active participants in all forms of discussions.

The language of instruction is 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. Learn more about UU Careers.


Below you will find details about eligibility requirements, selection criteria and tuition fees. For information on how to apply and what general documents you need to submit, check the application guide. Besides the general supporting documents, you also need to submit one programme-specific document: a statement of purpose (1 page).

Master's Programme in Embedded Systems

120 credits

Autumn 2023, 100%, Campus

Location: Uppsala

Application deadline: 16 January 2023

Application code: UU-M1170 Application

Language of instruction: English


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

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.


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. Fees cover application and tuition only and do not cover accommodation, academic literature or the general cost of living. Read more about fees.

Application fee: SEK 900

Tuition fee, first semester: SEK 72,500

Tuition fee, total: SEK 290,000

Contact and further resources

Is this programme right for you?


For programme-specific information, please contact our study counsellor

For admissions-related or general information, please contact our applicant support team:

Department of Information Technology

hus 10, Lägerhyddsvägen 1

Box 337, 751 05 UPPSALA

Last modified: 2022-10-27