This Erasmus Mundus masters course on Embedded Computing Systems gives you the opportunity to study at institutions leading in this field and to experience European culture in two different countries.

The European Master's Course in Embedded Computing Systems (EMECS) is designed to educate bachelor's graduates from Electrical & Computer Engineering and Computer Science, Mathematics as well as graduates from related disciplines to become experts in the field of Embedded Computing Systems. The participating institutions are:


Germany's flag

TU Kaiserslautern (TUK), Kaiserslautern, Germany
Department of Electrical & Computer Engineering

Norway's flag

Norwegian University of Science and Technology (NTNU), Trondheim, Norway
Faculty of Information Technology Mathematics and Electrical Engineering

United Kingdom's flag

University of Southampton (UoS), Southampton, United Kingdom
School of Electronics and Computer Science


EMECS is a two-years Master's course (120 ECTS credits) that is pursued at two out of the three participating institutions. Students will spend one year at each of the selected universities and will receive a joint degree from the respective institutions. The language of instruction is English. Students participating in this program will be trained in three major areas:

  •   Hardware Architectures of Embedded Systems
  •   System-on-Chip Design
  •   System Software 


These areas constitute the "Core Programme" of EMECS and will be taught during the first year of study at each institution. Completion of the core programme (45 ECTS credits) will ensure the mobility of the students after the first year of study.

The "Elective Programme" (45 ECTS credits) provides training in specialized topics of embedded system design and provides the background in typical application areas like communication systems, automation & control and microsystems. The course is completed with a Master's Thesis (30 ECTS credits) which typically contributes to a larger project conducted jointly with industry.


Teaching outcomes:

Students who have successfully completed the curriculum will:

  • be familiar with state-of-the-art architectures of hardware and software systems for embedded applications.
  • be familiar with design models, languages and techniques for all levels of the design process of embedded systems in heterogeneous applications.
  • have a profound understanding of the scientific underpinning of the embedded system field.
  • have practical skills in using state-of-the-art computer-aided design tools.
  • have hands-on experience in industry-related embedded systems projects.
  • have international team work experience, intercultural and multi-lingual communication skills needed to organize embedded system projects.

EMECS graduates can combine specialized expertise in selected areas of embedded computing systems with a global understanding of the entire system. Studying at universities in two European countries with different social, academic and economic environments gives them the opportunity to learn how to bridge cultural differences and to develop their communication skills. This is needed in both professional and social life.  

The demand for graduates with these qualifications is high both in Europe and world-wide. EMECS graduates are highly sought after by employers in high-tech European companies being engaged in System-on-Chip design, telecommunication, automotive systems, manufacturing and beyond.