Entry points, 1st year, Common Courses
Academic year 2023/2024
KTH Royal Institute of Technology (KTH)
Programme Lead: Matthias Becker, mabecker@kth.se
FIRST & SECOND SEMESTER
Compulsory Courses | Quarter | ECTS |
Compilers and Execution Environments Mandatory for INSY exit Aalto. Elective for others. | Q2 | 7.5 |
Embedded Systems | Q1 | 7.5 |
Embedded Software Mandatory for INSY exit Aalto. Elective for others. | Q3 | 7.5 |
Computer Systems Architecture Mandatory for INSY exit Aalto. Elective for others. | Q4 | 7.5 |
Electives Courses | ||
Theory and Methodology of Science with Applications (Natural and Technological Science) | Q1, Q2, Q3 or Q4 | 7.5 |
Design of Fault-tolerant Systems Elective for INSY exit UNITN, UTU, BME | Q4 | 7.5 |
Research Methodology and Scientific Writing | Q1 | 7.5 |
Sensor Based Systems Elective for INSY exit UNITN, UTU, BME | Q1 and Q2 | 7.5 |
Digital Design and Validation with HDL Elective for INSY exit UNITN, UTU, BME | Q1 | 9 |
Embedded Hardware Design in ASIC and FPGA Elective for INSY exit UNITN, UTU, BME | Q2 | 7.5 |
Electronic Systems Design Elective for INSY exit UNITN, UTU, BME | Q4 | 7.5 |
Fundamentals of Integrated Electronics Elective for INSY exit UNITN, UTU, BME | Q2 | 7.5 |
Analog-Digital Interfaces Elective for INSY exit UNITN, UTU, BME | Q4 | 7.5 |
Technology-based Entrepreneurship | Q3 | 7.5 |
Internet Marketing | Q2 | 7.5 |
e-Business Strategies | Q4 | 7.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 Lead: Dr Tomi Westerlund, tomi.westerlund@utu.fi
FIRST & SECOND SEMESTER
Technical Module (25 ECTS) | ECTS |
System Modelling and Synthesis with HDL | 5 |
Hardware Accelerators for Robotics and AI | 5 |
Robotics and Autonomous Systems | 5 |
Perception and Navigation in Robotics | 5 |
Autonomous Systems Architectures | 5 |
I&E Module (25 ECTS) | |
Enterprise Architecture | 6 |
Introduction to Innovation and Business | 5 |
Business Development Laboratory | 7 |
Business Management of Startups | 3 |
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)
FIRST & SECOND SEMESTER
Compulsory Courses | ECTS |
Business Models | 6 |
Fundamentals of Corporate Finance | 6 |
Organization, Teams and Digital Leadership | 6 |
Cybersecurity | 6 |
Software Engineering for Intelligent Distributed Systems | 6 |
Lab. of Network Programmability and Automation | 6 |
Summer School | 4 |
EIT lab. | 2 |
Electives Courses (6 ECTS to be chosen) | |
Embedded Systems and Internet of Things | 6 |
Pervasive Computing | 6 |
Electives Courses (12 ECTS to be chosen) | |
Pervasive Computing | 6 |
Intelligent Robotic Systems | 6 |
Smart Vehicular Systems | 6 |
Exit points, 2nd year, Specialisation
Academic year 2024/2025
KTH Royal Institute of Technology (KTH)
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 period | ECTS |
Digital Design and Validation using HDLs | Q1 | 9 |
Conditionally Elective Courses | ||
Theory and Methodology of Science with Applications (Natural and Technological Science) | Q1, Q2, Q3 or Q4 | 7.5 |
Research Methodology and Scientific Writing | Q1 | 7.5 |
Electives Courses (optional) | ||
Product Realisation Processes I | Q2 | 7.5 |
Sensor Based Systems | Q3 | 7.5 |
Embedded Hardware Design in ASIC and FPGA | Q2 | 7.5 |
Embedded Systems Design Project | 15 | |
Embedded Many-Core Architectures | Q4 | 7.5 |
System Design Languages | 7.5 | |
RFID Systems | Q1 | 7.5 |
I&E | ||
ICT Innovation Study Project | Q1 | 6 |
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 Lead: Tamás Dabóczi, daboczi@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 Systems | 4 |
Design and Integration of Embedded Systems | 4 |
Diploma Thesis Design 1 | 10 |
Innovation & Entrepreneurship Study | 6 |
FOURTH SEMESTER
Compulsory Courses (28 ECTS) | ECTS |
ARM Cortex Core Microcontrollers | 4 |
Software Technology for Embedded Systems | 4 |
Diploma Thesis Design 2 | 20 |
Electives Courses
Electives Courses (two from the following set, min. 8 ECTS) | ECTS |
Artificial Intelligence Based Control | 4 |
Computer Vision Systems | 4 |
Development of Software Applications | 4 |
Communication Technologies of Autonomous Vehicles | 4 |
...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 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 Robotics | 6 |
Real-Time Operating Systems | 6 |
Laboratory of Sensor Networks | 6 |
Advanced Computing Architectures | 6 |
Electives Courses | |
Distributed Algorithms | 6 |
Network Security | 6 |
Nomadic Communication | 6 |
Formal Methods | 12 |
Simulation and Performance Evaluation | 6 |
Research Project in Embedded Systems | 12 |
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 Systems | 6 |
Advanced Computer Architectures | 6 |
Simulation and Performance Evaluation | 6 |
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 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 Project | 10 |
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 Systems | 5 |
Autonomous Systems Architectures | 5 |
Data Analysis and Knowledge Discovery | 5 |
Algorithm Design | 5 |
Machine Learning and Algorithmics Seminar | 5 |
Analytics for Industrial Internet | 5 |
System Architecture of IoT | 5 |
Multidimensional Sensing Techniques | 5 |
System and Application Security | 5 |
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).
Tallinn University of Technology (TALTECH)
Programme Lead: Peeter Ellervee, peeter.ellervee@taltech.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 Instrumentation | 6 |
Intelligent Control Systems | 6 |
Foundations of Artificial Intelligence and Machine Learning | 6 |
Machine Learning for Embedded Systems | 6 |
Software Defined Electronics | 6 |
Block: Embedded Systems & Cybersecurity (elective courses) | |
Basics of Embedded Systems | 6 |
Applied Data Communication | 6 |
Foundations of Cyber Security | 6 |
Cyber Security Management | 6 |
Cryptography | 6 |
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 Entrepreneurship | 6 |
Innovation | 6 |
Entrepreneurship and Business Planning | 6 |
FOURTH SEMESTER
Industrial Training - internship at a company (6 ECTS) in parallel with the master thesis work (24 ECTS).