Embedded Systems (ES)

Entry points, 1st year, Common Courses

Academic year 2023/2024

KTH Royal Institute of Technology (KTH)

Programme website

Programme Lead: Matthias Becker, mabecker@kth.se

FIRST & SECOND SEMESTER

Compulsory CoursesQuarterECTS
Compilers and Execution Environments
Mandatory for INSY exit Aalto. Elective for others.
Q27.5
Embedded SystemsQ17.5
Embedded Software
Mandatory for INSY exit Aalto. Elective for others.
Q37.5
Computer Systems Architecture
Mandatory for INSY exit Aalto. Elective for others.
Q47.5
Electives Courses  
Theory and Methodology of Science with Applications (Natural and Technological Science)Q1, Q2, Q3 or Q47.5
Design of Fault-tolerant Systems
Elective for INSY exit UNITN, UTU, BME
Q47.5
Research Methodology and Scientific WritingQ17.5
Sensor Based Systems
Elective for INSY exit UNITN, UTU, BME
Q1 and Q27.5
Digital Design and Validation with HDL
Elective for INSY exit UNITN, UTU, BME
Q19
Embedded Hardware Design in ASIC and FPGA
Elective for INSY exit UNITN, UTU, BME
Q27.5
Electronic Systems Design
Elective for INSY exit UNITN, UTU, BME
Q47.5
Fundamentals of Integrated Electronics
Elective for INSY exit UNITN, UTU, BME
Q27.5
Analog-Digital Interfaces
Elective for INSY exit UNITN, UTU, BME
Q47.5
Technology-based EntrepreneurshipQ37.5
Internet MarketingQ27.5
e-Business StrategiesQ47.5
I&E  
Entrepreneurship for Engineers 6
Business Development Lab of Entrepreneurship Engineers 9
Summer School - Entrepreneurship for Engineers 4

University of Turku (UTU)

Programme website

Programme Lead: Dr Tomi Westerlund, tomi.westerlund@utu.fi

FIRST & SECOND SEMESTER

Technical Module (25 ECTS)ECTS
System Modelling and Synthesis with HDL5
Hardware Accelerators for Robotics and AI5
Robotics and Autonomous Systems5
Perception and Navigation in Robotics5
Autonomous Systems Architectures5
I&E Module (25 ECTS) 
Enterprise Architecture6
Introduction to Innovation and Business5
Business Development Laboratory7
Business Management of Startups3
EIT Digital Summer School (during the summer between the entry and exit years)4


Also, at least 10 ECTS of elective studies need to be taken during the entry year to obtain at least 60 ECTS in total. For example, Data Analysis and Knowledge Discovery (5 ECTS), Algorithm Design (5 ECTS), or Machine Learning and Algorithmics Seminar (5 ECTS).

University of Bologna (UNIBO)

Programme website

FIRST & SECOND SEMESTER

Compulsory CoursesECTS
Business Models6
Fundamentals of Corporate Finance6
Organization, Teams and Digital Leadership6
Cybersecurity6
Software Engineering for Intelligent Distributed Systems6
Lab. of Network Programmability and Automation6
Summer School4
EIT lab.2
Electives Courses (6 ECTS to be chosen) 
Embedded Systems and Internet of Things6
Pervasive Computing6
Electives Courses (12 ECTS to be chosen) 
Pervasive Computing6
Intelligent Robotic Systems6
Smart Vehicular Systems6

Exit points, 2nd year, Specialisation

Academic year 2024/2025

KTH Royal Institute of Technology (KTH)

Programme website

Programme Lead: Matthias Becker, mabecker@kth.se

SPECIALISATION: Embedded Platforms

Degree project 30 credits advanced level is mandatory during the spring term.
In accordance with KTH's regulations, a mandatory course in Research Methodology and Scientific Writing 7,5 credits needs to be included. This course can be taken anytime during the studies. Currently, the following courses are offered:

  • Research Methodology and Scientific Writing - 7,5 credits (P1 only)
  • Theory and Methodology of Science with Applications (Natural and Technological Science) - 7,5 credits

THIRD & FOURTH SEMESTER

Compulsory Courses Study periodECTS
Digital Design and Validation using HDLsQ19
Conditionally Elective Courses  
Theory and Methodology of Science with Applications (Natural and Technological Science) Q1, Q2, Q3 or Q47.5
Research Methodology and Scientific Writing Q17.5
Electives Courses (optional)  
Product Realisation Processes IQ27.5
Sensor Based SystemsQ37.5
Embedded Hardware Design in ASIC and FPGAQ27.5
Embedded Systems Design Project 15
Embedded Many-Core ArchitecturesQ47.5
System Design Languages 7.5
RFID SystemsQ17.5
I&E  
ICT Innovation Study ProjectQ16


Dr. Matthias Becker is Assistant Professor at KTH Royal Institute of Technology since November 2019. Since 2020, he is the coordinator of the Embedded Platform Track of the EIT Digital Master School program. His main research interests are the design and analysis of real-time and embedded systems. In this area, Matthias has co-authored over 50 publications in peer-reviewed international journals, conferences and workshops. He received his B.Eng. degree in Mechatronics/Automation Systems from the University of Applied Sciences Esslingen, Germany in 2011. In the year 2013 he got his M.Sc. degree in Computer Science specializing in embedded computing from the University of Applied Sciences Munich, Germany. He received his Licentiate and PhD degree in Computer Science and Engineering from Mälardalen University in 2015 and 2017 respectively. Matthias has been a visiting researcher at CISTER - Research Centre in Real-Time and Embedded Computing Systems in Porto, Portugal for two months in 2015 and for three months in 2016 and he has been postdoctoral researcher at KTH Royal Institute of Technology in 2018 and 2019.

Budapest University of Technology and Economics (BME)

Programme website

Programme Lead: Tamás Dabóczidaboczi@mit.bme.hu

SPECIALISATION: Critical Embedded Systems

BME offers a specialisation on embedded system for which the safety, reliability, fault tolerance, availability and reaction time are crucial. Among many fields this includes automotive industry (engine management, safety systems, advanced driver assistance systems etc.), railway control, aerospace industry, medical instrumentation. The specialisation provides skills for designing complex systems, designing components of the systems, for verification and validation, and also for operation and maintenance of the system.

Students can select a branch from a set of different areas of critical systems, based on their interest. This includes hardware and software verification and validation, design paradigms for safety critical applications like automotive embedded systems or medical applications.

THIRD SEMESTER

Compulsory Courses (24 ECTS)ECTS
Critical Embedded Systems4
Design and Integration of Embedded Systems4
Diploma Thesis Design 110
Innovation & Entrepreneurship Study6


FOURTH SEMESTER

Compulsory Courses (28 ECTS)ECTS
ARM Cortex Core Microcontrollers4
Software Technology for Embedded Systems4
Diploma Thesis Design 220


Electives Courses

Electives Courses (two from the following set, min. 8 ECTS)ECTS
Artificial Intelligence Based Control4
Computer Vision Systems4
Development of Software Applications4
Communication Technologies of Autonomous Vehicles4
...and possible others, depending on the semester and the number of applicants. 


Total credits for the whole exit year: 60 ECTS.

There is a strong cooperation with the industry in the field of dependable embedded systems. The most appropriate link to this cooperation is the thesis work at industrial partners. Many large automotive research centres reside in Budapest (thyssenkrupp, Bosch, Knorr-Bremse, Continental), and also other embedded system developers like Ericsson.

Prof. Tamás Dabóczi is Head of the Department of Measurement and Information Systems, Budapest University of Technology and Economics, Budapest, Hungary. Besides coordinating the EIT Digital Master School Critical Embedded Systems specialisation, he has been involved in developing four new Embedded Systems (ES) specialisations both at BSc and MSc level in the past years. He teaches Real-time systems, Embedded and ambient systems, and Information processing within ES tracks.

His research area is embedded systems, with special emphasis on information processing and numerical correction of distortions. He has published around 80 papers in areas of signal processing, embedded systems, and cyber-physical systems. He has been visiting scientist at Swiss Federal Institute of Technology (ETH, Zürich, Switzerland), at Technical University of Karlsruhe (Karlsruhe, Germany), and at National Institute of Standards and Technology (NIST, Gaithersburg, MD, USA). He cooperates with the leading international R&D companies in Budapest like thyssenkrupp, Bosch and Ericsson. Tamás has led many national and international research- and industrial development projects. 

University of Trento (UniTN)

Programme website

Programme Lead: Prof Luigi Palopoli, luigi.palopoli@unitn.it

SPECIALISATION: Real-Time Systems and Design of Cyber-Physical Systems

UNITN provides a specialisation on real-time systems, a particular class of embedded systems that are required to operate in close connection with the environment. The prominent issue for a successful design of a real-time system is its predictability: the system has to be bug free to the maximum degree allowed by the current industrial practice, it has to react to external stimuli in a predictable time and has to optimize resource utilization. Students will be exposed to the most recent trends on safety critical systems, embedded control systems and sensor networks.

Track 1: Real-Time Embedded Systems

Real-time systems are a particular class of embedded systems that are required to operate in close connection with the environment. The prominent issue for a successful design of a real-time system is its predictability: the system has to be bug free to the maximum degree allowed by the current industrial practice, it has to react to external stimuli in a predictable time and has to optimize resource utilization. To be able to develop a real-time system, a student has to be in command of several foundational disciplines on software development, computing architecture, model-based design. In addition, he/she will be exposed to the most recent trends on safety critical systems, embedded control systems and sensor networks. This rich basis of knowledge is constructed through the mandatory courses and elective courses, while a wide choice of optional courses enable the students to enrich their expertise in areas that are tightly related to embedded systems (e.g., distributed systems, security, software technologies). Laboratory experiences in which the students are required to operate on robotic and multimedia application contribute to the construction of practical skills that prove essential in the daily work experience on embedded real-time systems.

Compulsory Courses (24 ECTS)ECTS
Laboratory of Applied Robotics6
Real-Time Operating Systems6
Laboratory of Sensor Networks6
Advanced Computing Architectures6
Electives Courses 
Distributed Algorithms6
Network Security6
Nomadic Communication6
Formal Methods12
Simulation and Performance Evaluation6
Research Project in Embedded Systems12


Track 2: Methodologies for Cyber-Physical Systems Design
Cyber-physical systems are a new generation of systems with integrated computational and physical abilities that interact with humans through a number of new modalities and operate in open environments. The potential applications of cyber-physical systems are beyond count; a few examples are next-generation airplanes and space vehicles, hybrid gas-electric vehicles, fully autonomous urban driving, and prostheses that allow brain signals to control physical objects. Over the years engineering disciplines have defined powerful methods to design systems able to operate in the environment (e.g., frequency domain techniques, optimal control, stochastic control etc.). Meanwhile, research in computing systems has produced a wealth of innovative ideas on how to exploit modern computing architectures to their full extent (e.g., using reconfigurable hardware and optimised compilers). The challenges posed by the design of cyber-physical systems call for new ideas and methods that stay at the confluence between once separate disciplines (Engineering and Computer Science). Additional contributions can arrive from social sciences through the establishment of Human Machine Interaction as a new science in its own right. Receiving exposure to these disciplines is crucial for a study programme tailored for future professional operating in this area, but the complex expertise required can be constructed only through hands-on experience on a real-life design problems of cyber-physical systems. This is the objective of this specialisation track.

Compulsory Courses (18 ECTS)ECTS
Capstone Project Module
- Includes an industry-driven multidisciplinary design project (12 ECTS) and a project-oriented course (6 ECTS) selected from: Laboratory of Applied Robotics, Digital Image Processing, HW/SW Co-Design, Laboratory of Sensor Networks
18
Electives Courses (min. 6 ECTS) 
Real-Time Operating Systems6
Advanced Computer Architectures6
Simulation and Performance Evaluation6


Prof Luigi Palopoli is the coordinator of Embedded Systems major at Trento University, Italy. He is associate professor and received his PhD degree from the Scuola Superiore S. Anna, Pisa, Italy, which is one of the most active university sites worldwide in real-time systems. He has a strong network of collaborations with several institutions working on real-time scheduling, control and robotics. He is the coordinator of an EU project on assistive robotics (www.ict-dali.eu). The research on embedded system in Trento is carried within the EECS research program at the DISI department. Research activities in embedded systems are on sensor networks, design methodologies, real-time control and robotics.

 

University of Turku (UTU)

Programme website

Programme Lead: Dr Tomi Westerlund, tomi.westerlund@utu.fi

SPECIALISATION: Smart Systems

In the Smart Systems specialisation, students will get a strong knowledge base for designing and implementing autonomous and intelligent systems. For example, the programme focuses on various hardware and software architectures, hardware accelerators, reconfigurable circuits, and device-specific programming, with preference to integrate intelligence and sensors into actuators. Individual and group assignment projects are related to several courses and are an integral part of the courses. Graduate students will be able to meet the new challenges posed by the increasing complexity of the systems.

Specialisation Electives (25 ECTS)ECTS
Capstone Project10
Which is an Industry-driven multidisciplinary design project in the field of Autonomous Systems and Robotics. Other elective courses at UTU are: 
Perception and Navigation in Robotics 5
System Modelling and Synthesis with HDL 5
Hardware Accelerators for Robotics and AI 5
Robotics and Autonomous Systems5
Autonomous Systems Architectures 5
Data Analysis and Knowledge Discovery5
Algorithm Design5
Machine Learning and Algorithmics Seminar5
Analytics for Industrial Internet5
System Architecture of IoT5
Multidimensional Sensing Techniques5
System and Application Security5


The preference is to select the elective courses from the above list, but depending on the time of the internship, a student should discuss with Tomi Westerlund before enrolling the course. The mandatory specialisation studies include a Master’s Thesis (30 ECTS) and I&E Study (6 ECTS).

Upon completion of the Smart Systems specialisation, students will be able to design and implement hardware accelerators and embedded systems for different sets of sensors and data processing approaches. A student will understand the basic concepts of robotic perception, mapping and navigation and acquire data from different sensors and convert it for visualization and analysis to be used with real robots. Students will be able to utilise different approaches for the design of control systems in robotics.

The local coordinator for the specialisation, Dr Tomi Westerlund, is the leader of the Turku Intelligent Embedded and Robotic Systems (https://tiers.utu.fi) research group at the University of Turku. He has a long experience in education and research in the field. His main research interest is in Multi-robot Systems and Autonomous Robots. Specifically focusing on the collaborative operation of heterogenous robots and UAVs/UGVs, localization and mapping in dense urban and unstructured environments by utilizing artificial intelligence at the edge (embedded and distributed intelligence).

Tallin University of Technology (TALTECH)

Programme Lead: Peeter Ellervee, lrv@ati.ttu.ee

SPECIALISATION: Distributed Control for Embedded Systems

The main focus of the courses is on control software supported by additional topics like security, communications, etc. All courses are electives, except the master thesis and internship in the last semester. While comparing against the other exit years, the main differenced can be outlined as distributed control for embedded systems – systems that consist of multiple embedded devices and controlled in a distributed manner.

THIRD SEMESTER

Block: Distributed Control (elective courses)ECTS
Control Instrumentation6
Intelligent Control Systems6
Foundations of Artificial Intelligence and Machine Learning6
Machine Learning for Embedded Systems6
Software Defined Electronics6
Block: Embedded Systems & Cybersecurity (elective courses) 
Basics of Embedded Systems6
Applied Data Communication6
Foundations of Cyber Security6
Cyber Security Management6
Cryptography6

Four courses to be selected from the two blocks above, courses from the entry year should guide the selections.

Block: Innovation & Entrepreneurship (one course to be selected)ECTS
International Entrepreneurship6
Innovation6
Entrepreneurship and Business Planning6

FOURTH SEMESTER

Industrial Training - internship at a company (6 ECTS) in parallel with the master thesis work (24 ECTS).

Scroll up

Co-Funded by the European Union