Critical Embedded Systems
Critical Embedded Systems is a specialization in the frame of EIT Digital Master School - an international master school with the cooperation of leading European univerities:
- EIT Digital Master School
- Embedded Systems programme at the EIT Digital Master School
- EIT Digital Master School joint degree programmes at BME Faculty of Electronic Engineering and Informatics
Description
The main goal of the Critical Embedded Systems specialization is to deepen the knowledge of embedded systems used in a specific application area, in which safety, reliability, availability or reaction time are crucial. The courses introduce both design paradigms, design patterns and analysis methods, as well as introduce system architectures with special emphasis on design for safety and dependability.
The capstone module is based on project related courses. 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.
Learning outcome
Students successfully fulfilling the requirements of the courses will be able to:
- Design embedded systems (hardware). This includes selection of appropriate sensors and actuators, HW/SW partitioning, HW/SW co-design, selection of processing units, communication interfaces, AD and DA converters, architecture design and implementation, integration of high-level components. Simulation based design (e.g. System-C), foundations of HW testing.
- Develop software architecture of embedded system. This includes also integration of the software into an embedded real-time operating system, COTS based embedded system design, using embedded virtualization techniques, and interfacing the embedded systems to information systems (either servers, cloud or cyber physical systems). Validation, verification methods (application of formal methods, testing), SW effort estimation and project management.
- Design and analyze critical embedded systems. This includes design and analysis methods of dependable systems (both HW and SW aspects), design and analysis methods of real-time systems (worst case execution time analysis), fault impact and reliability analysis, typical requirements and certification processes, life-cycle management.
- Design reconfigurable systems, including FPGA design, HW description languages, synthesis algorithms, knowledge of different fault tolerant structures.
- Interface and interconnect embedded systems and intelligent information processing systems. This includes specialized protocols (like M2M), distributed system technology, intelligent sensor networks, foundations of reliable and secure in and between embedded systems.
- Work in team, which skill is trained by project based courses,
- Understand domain specific requirements of different fields of applications (automotive, medical, factory automation, networking based integration).
Curriculum (from 2018 fall semester)
Mandatory subjects (16 + 30 + 6 ECTS) |
Electives (min 8 ECTS from the set) |
|
|
|
|
|
|
Detailed curriculum
Entry year | Exit year | |||||||||||||||||||||||
Semester | ||||||||||||||||||||||||
Subject | 1 | 2 | 3 | 4 | ||||||||||||||||||||
Mandatory courses (16 + 30 + 6 ECTS) | Lec | Exe | Lab | Ass | ECTS | Lec | Exe | Lab | Ass | ECTS | ||||||||||||||
1 | VIMIMA16 | Critical Embedded Systems | 2 | / | 1 | / | 0 | / | v | / | 4 | |||||||||||||
2 | VIMIMA11 | Design and Integration of Embedded Systems | 2 | / | 1 | / | 0 | / | v | / | 4 | |||||||||||||
3 | VIMIAV07 | ARM Cortex Core Microcontrollers | 2 | / | 1 | / | 1 | / | v | / | 4 | |||||||||||||
4 | VIMIMA09 | Software Technology for Embedded Systems | 2 | / | 1 | / | 0 | / | v | / | 4 | |||||||||||||
5 | VIMIMT00 | Diploma Thesis Design 1 | 0 | / | 5 | / | 0 | / | f | / | 10 | |||||||||||||
6 | VIMIMT01 | Diploma Thesis Design 2 | 0 | / | 10 | / | 0 | / | f | / | 20 | |||||||||||||
7 | VIMIMT06 | Innovation & Entrepreneurship Study | 0 | / | 3 | / | 0 | / | f | / | 6 | |||||||||||||
Electives (2 subjects, 8 ECTS from the set below) | ||||||||||||||||||||||||
8 | (see below ↓) | Elective subject 1 | 2 | / | 1 | / | 0 | / | v | / | 4 | |||||||||||||
9 | (see below ↓) | Elective subject 2 | 2 | / | 1 | / | 0 | / | v | / | 4 | |||||||||||||
Criterion course (no ECTS) | ||||||||||||||||||||||||
10 | (generic) | Internship | ||||||||||||||||||||||
Total | ||||||||||||||||||||||||
Total ECTS | 28 | 32 | ||||||||||||||||||||||
No. of exams | 3 | 3 | ||||||||||||||||||||||
Possible set of elective subjects | ||||||||||||||||||||||||
VIAUMA09 | Development of Software Applications | 2 | / | 1 | / | 0 | / | v | / | 4 | ||||||||||||||
VITMMA11 | Human-Computer Interaction | 2 | / | 1 | / | 0 | / | v | / | 4 | ||||||||||||||
VIIIMA09 | Artificial Intelligence Based Control | 2 | / | 1 | / | 0 | / | v | / | 4 | ||||||||||||||
VIIIMA07 | Computer Vision Systems | 2 | / | 1 | / | 0 | / | v | / | 4 | ||||||||||||||
Lec: | Lecture | |||||||||||||||||||||||
Exe: | Exercise/Practice | |||||||||||||||||||||||
Lab: | Laboratory | |||||||||||||||||||||||
Ass: | Assessment | |||||||||||||||||||||||
v: exam + midterm tests | ||||||||||||||||||||||||
f: midterm tests |
Master Thesis (Diploma Thesis)
Guidelines for MSc Thesis and Internship
For further information contact:
Dr. Balázs Renczes, mentor
http://www.mit.bme.hu/eng/general/staff/renczes
Prof, Tamás Dabóczi, coordinator