An embedded system is a computer system designed for specific control functions within a larger system, often with real-time computing constraints. The embedded systems can be found in numerous products and they are playing an ever-increasing role in our society.

The programme provides theoretical as well as practical aspects of the development of embedded systems. Special focus is on the integration of software and hardware components. Based on the concepts of Signal Processing, Wireless Communications and Ubiquitous Computing you will develop a distributed embedded system with good performance and security.

Embedded systems are widespread in the world, in consumer, industrial, commercial and military applications. Microprocessors are fast becoming ubiquitous, and many of the commonplace gadgets in your house and can rely on them. After this education, you can work in industries as an embedded system developer as well as in research.

The studies are full time and consist of lectures, exercises and laboratory experiments. In one of the courses, you work in a team to develop knowledge and understanding of the development of embedded systems.

Overall educational goals

The one-year Master’s programme is to provide students with the knowledge and skills required to develop embedded systems individually and in groups. The aim is to enable students to develop the specialised knowledge and skills in computer science needed to be able to individually structure and analyse issues on the basis of current and relevant computer science theory focusing on embedded systems. Furthermore, students are expected to be able to report their findings in a satisfactory manner nationally and internationally.

Degree goals

Knowledge and understanding

For a Degree of Master of Science (60 credits) the student shall

  • demonstrate knowledge and understanding in computer science, including both an overview of the field and specialised knowledge in embedded systems as well as insight into current research and development work
  • demonstrate specialised methodological knowledge in computer science

Competence and skills

For a Degree of Master of Science (60 credits) the student shall

  • demonstrate the ability to integrate knowledge and analyse, assess and deal with complex phenomena, issues and situations even with limited information
  • demonstrate the ability to identify and formulate issues autonomously, as well as to plan and, using appropriate methods, undertake advanced tasks within predetermined time frames
  • demonstrate the ability in speech and writing to report and discuss his or her conclusions and the knowledge and arguments on which they are based in dialogue with different audiences, and
  • demonstrate the skills required for participation in research and development work or employment in some other qualified capacity.

Judgement and approach

For a Degree of Master of Science (60 credits) the student shall

  • demonstrate the ability to make assessments in computer science informed by relevant disciplinary, social and ethical issues and also to demonstrate awareness of ethical aspects of research and development work
  • demonstrate insight into the possibilities and limitations of research, its role in society and the responsibility of the individual for how it is used
  • demonstrate the ability to identify the personal need for further knowledge and take responsibility for his or her ongoing learning.

A requirement for the award of a Degree of Master (60 credits) is completion by the student of an independent project (degree project) for at least 15 credits.

Structure and content

The programme is divided into nine courses, one of which consists of the degree project.

The courses are:

  • Research Methodology 3 credits
  • Real-Time Systems 6 credits
  • Distributed Embedded Systems 7 credits
  • Wireless Sensor Networks 6 credits
  • Pattern Recognition 4 credits
  • Cryptography for Embedded Systems 4 credits
  • Systems Performance Analysis and Evaluation 6 credits
  • Embedded Systems Development 9 credits
  • Degree Project Embedded Systems 15 credits

Entry requirements and selection

Bachelor degree in Computer Science or in an engineering subject with the main field of study in Computer Science or equivalent, and English A/English 5 or equivalent.


A student who has passed all the courses specified in the present programme syllabus will be awarded a degree of Master of Science (60 credits) in Computer Science with Specialization in Embedded Systems. A degree certificate to this effect will be issued by Kristianstad University to the student, on application. The application must be designed in accordance with Kristianstad University instructions.

Program taught in:
  • English

See 2 more programs offered by Kristianstad University Sweden »

This course is Campus based
Start Date
1 year
By locations
By date
Start Date
End Date
Application deadline
Application deadline
End Date