Master's Programme in Embedded Systems 2020/2021

Photo for Master's Programme in Embedded Systems 2020/2021

The Master's Programme in Embedded Systems aims to provide you with a thorough understanding of computer and systems engineering with a focus on design, implementation, and analysis of embedded systems software. You will be close to cutting-edge research and gain skills and knowledge that are highly relevant on the national and international labour market, both in industry and academia.

Why this programme?

Many devices applied routinely in our daily lives, like cell phones, washing machines, cars, or even airplanes are controlled by embedded computers. Devices may contain hundreds of microprocessors and millions of lines of program code, all of which are essential for 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 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 yourself 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
Concurrency and Parallel Programming
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.


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 for embedded systems as well as industry and workplace-related skills. The programme also provides considerable flexibility and opportunity to create a personal profile through 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
  • digital electronics design
The third semester is typically devoted to a major project within automatic control, together with two half-semester courses.

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

Courses within the programme

See complete outline

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 gives you the opportunity to participate in research projects conducted at Uppsala University.

Teaching of courses is a combination of lectures, seminars and project-related work.

The language of instruction is English.


Embedded systems are a major global market, controlling a broad range of everyday and specialised devices. They are vital elements of, e.g., modern motor vehicles. Skills in embedded systems development are in demand with employers such as General Motors, Volvo, BMW, Mercedes, Toyota, Mazda, Scania and many others.

There are also applications in aeronautics and robotics, with employers such as ABB, or in communications, with companies including Ericsson or Huawei, just to name a few major areas.

The programme is central to today's and tomorrow's labour market, both in Sweden and internationally. With a Master's degree in Embedded Systems from Uppsala University you are well prepared for a career in industry or research.

Career support
During your whole time as a student UU Careers offers you support and guidance. You have the opportunity to partake in a variety of career activities and events, as well as receive individual career counselling. This service is free of charge for all students at Uppsala University. Read more about UU Careers.


Master's Programme in Embedded Systems

120 credits

Autumn 2020 - 100 % - Campus

Location: Uppsala

Application Deadline: 2020-01-15

Enrolment Code: UU-M1323 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
All applicants need to verify English language proficiency that corresponds to English studies at upper secondary (high school) level in Sweden ("English 6"). This can be done in a number of ways, including through an internationally recognised test such as TOEFL or IELTS, or through previous upper secondary (high school) or university studies.
The minimum test scores are:
  • IELTS: an overall mark of 6.5 and no section below 5.5
  • TOEFL: Paper-based: Score of 4.5 (scale 1–6) in written test and a total score of 575. Internet-based: Score of 20 (scale 0–30) in written test and a total score of 90
  • Cambridge: CAE, CPE
More information about English language requirements

Selection: Students are selected based on:

  • a total appraisal of quantity and quality of previous university studies; and
  • a statement of purpose (1 page).
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 72500

Tuition fee, total: SEK 290000

Contact and further resources

Is this programme right for you?


For programme-specific information, please contact: Study counsellor Liselott Dominicus

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

Department of Information Technology

ITC, hus 1, 2 och 4, Lägerhyddsvägen 2

Box 337, 751 05 UPPSALA

Student portal

Student portal

The Student Portal provides logged-on students access to course and programme pages, study results, e-transcripts, information from the student unions, file area, webmail, and more. In order to log on, you must have applied for a student account. The course and programme pages in the Student Portal can be seen without being logged on here. The pages contain basic information plus those features that the department has chosen to make accessible.