Degree structure
The Embedded Systems master鈥檚 program is a two-year program with a total workload of 120 ECTS (European Credit Transfer System) taught in English. It combines core courses, coursework in your chosen stream, free electives (which can include an internship or exchange), a graduation project, and opportunities for personal and professional development.
| Curriculum component | Credits |
| Mandatory courses | 25 ECTS |
| Stream mandatory courses | 15 ECTS |
| Stream electives | 15 ECTS |
| Free electives | 15 ECTS |
| Graduation Phase (preparation phase + graduation project) | 10 + 30 ECTS |
| Study & Career Orientation program (SCOP/e) | 0 ECTS |
Core Program
In the first year of your master's in Embedded Systems, you build a strong foundation in the field through core courses and electives in your chosen stream or specialization.
Meanwhile, you will be part of SCOP/e, the Student Career Orientation Program. This unique program supports your academic and professional development and helps you make well-informed decisions about choosing a stream or the Edge Intelligence specialization.
You will also participate in the course Ethics of Digital Technologies, where you will reflect on your ethical responsibility as an embedded systems engineer toward people, society, and the environment.
Your core courses will differ depending on whether you choose one of the four streams or the Edge Intelligence specialization. If you select a stream, your core Embedded Systems course package will consist of the following:
| Core courses | Course code | Quartile |
| System Validation | 2IMF30 | Q1 |
| Embedded computer architecture | 5SIA0 | Q2 |
| Real-Time Systems | 2IMN20 | Q2 |
| Quantitative Evaluation of Cyber Physical Systems | 2IMN25 | Q3 |
| Embedded systems laboratory | 5LIB0 | Q4 |
For the core coursework of the specialization, please visit the Edge Intelligence specialization page.
Streams
In addition to the core Embedded Systems courses, choosing a stream will help you dive deeper in the area of your interest, and select the right courses that further shape your Embedded Systems profile. Each stream includes a combination of mandatory stream courses and stream electives.
Systems on Chip Stream
A system-on-chip (SoC) is a complete computing system integrated onto a single chip. In this stream, you will learn to design of SoCs with special attention to the various design trade-offs and formal verification techniques.
| System on Chip - mandatory courses | Credits |
| Automated Reasoning | 5 ECTS |
| Digital Integrated Circuit Design | 5 ECTS |
| Systems on Sillicon | 5 ECTS |
You will have freedom to choose your stream electives based on your interests:
| System on Chip - electives | Credits |
| Embedded Computer Architecture | 5 ECTS |
| Applied Combinatorial Algorithms | 5 ECTS |
| Advanced Digital Circuit Design | 5 ECTS |
| Intelligent Architecture | 5 ECTS |
| Multiprocessors | 5 ECTS |
| Parallelization, Compilers and Platforms | 5 ECTS |
| Electronic Design Automation | 5 ECTS |
| Embedded Control Systems | 5 ECTS |
| Embedded Visual Control | 5 ECTS |
| Seminar Formal System Analytics | 5 ECTS |
| Approximate Computing | 5 ECTS |
Embedded Software Stream
Embedded software is code designed to control a specific device or machine, such as a car, medical device, or smart appliance. This stream focusses on the development of embedded software addressing aspects such as model-driven design, domain specific languages, code generation techniques, and formal techniques to solve scheduling problems.
| Embedded Software - mandatory courses | Credits |
| Automated Reasoning | 5 ECTS |
| Parallelization, Compilers and Platforms | 5 ECTS |
| System Design Engineering | 5 ECTS |
You will have freedom to choose your stream electives based on your interests:
| Embedded Software - electives | Credits |
| Architecture of Distributed Systems | 5 ECTS |
| Software Security | 5 ECTS |
| Program Verification Techniques | 5 ECTS |
| Applied Combinatorial Algorithms | 5 ECTS |
| Algorithms for Model Checking | 5 ECTS |
| Software Evolution | 5 ECTS |
| Edge Computing | 5 ECTS |
| Multiprocessors | 5 ECTS |
| Embedded Control Systems | 5 ECTS |
| Intelligent Architecture | 5 ECTS |
| Domain Specific Language Design | 5 ECTS |
| Embedded Signal Processing Systems | 5 ECTS |
| Seminar Formal System Analysis | 5 ECTS |
| Seminar Interconeccted Resource-aware Intelligent Systems (IRIS) | 5 ECTS |
| Approximate Computing | 5 ECTS |
| Seminar Software Engineering and Technology | 5 ECTS |
Embedded Networking Stream
Embedded networking is the communication between embedded devices, sensors, and systems through networks. The Embedded Networking stream explores the architectures and protocols used in distributed and networked systems, with a particular focus on wireless sensor networks and the Internet of Things.
| Embedded Networking - mandatory courses | Credits |
| Architecture of Distributed Systems | 5 ECTS |
| Network Embedded Systems | 5 ECTS |
| Internet of Things | 5 ECTS |
You will have freedom to choose your stream electives based on your interests:
| Embedded Networking - electives | Credits |
| Automated Reasoning | 5 ECTS |
| Digital Integrated Circuit Design | 5 ECTS |
| Cyberattacks Crime and Defenses | 5 ECTS |
| Wireless IoT Security | 5 ECTS |
| Verification of Security Protocols | 5 ECTS |
| Edge Computing | 5 ECTS |
| Electronic Design Automation | 5 ECTS |
| Embedded Signal Processing Systems | 5 ECTS |
| Embedded Visual Control | 5 ECTS |
| Systems on Silicon | 5 ECTS |
| System Design Engineering | 5 ECTS |
| Seminar Formal System Analysis | 5 ECTS |
| Seminar Interconeccted Resource-aware Intelligent Systems (IRIS) | 5 ECTS |
Cyber-Physical Systems Stream
Cyber-physical systems combine computers, sensors, and physical machines to monitor and control real-world processes. The stream focuses on the control and signal-processing aspects of cyber-physical systems.
| Cyber-physical Systems - mandatory courses | Credits |
| Internet of Things | 5 ECTS |
| Embedded Control Systems | 5 ECTS |
| Embedded Signal Processing Systems | 5 ECTS |
You will have freedom to choose your stream electives based on your interests:
| Cyber-physical Systems - electives | Credits |
| Architecture of Distributed Systems | 5 ECTS |
| Modeling Dymanics | 5 ECTS |
| Networked Embedded Systems | 5 ECTS |
| Applied Combinatorial Algorithms | 5 ECTS |
| Software Evolution | 5 ECTS |
| Edge Computing | 5 ECTS |
| Parallelization, Compilers and Platforms | 5 ECTS |
| Multiprocessors | 5 ECTS |
| Intelligent Architectures | 5 ECTS |
| Electronic Design Automation | 5 ECTS |
| Embedded Visual Control | 5 ECTS |
| System Design Engineering | 5 ECTS |
| Domain Specific Language Design | 5 ECTS |
| Approximate Computing | 5 ECTS |
Edge Intelligence Specialization
Edge intelligence is the use of AI and data processing directly on devices at the network edge, near where the data is generated. If you are interested in intelligent systems at the network edge, and have affinity with data science and artificial intelligence, you can follow the dedicated Edge Intelligence specialization. This specialization includes a dedicated core program and specialization electives. For an overview of the Edge Intelligence curriculum, visit Edge Intelligence specialization page.
SPECIALIZATIONS:
The program Embedded Systems offers one specialization. You can pick this specialization once you started the program (so you do not need to make the decision when you apply).
Free Electives
Your free electives give you the opportunity to personalize your program and broaden your academic perspective. You can choose courses from other 黑料福利网 departments, other universities in the Netherlands, or universities abroad.
You can also use your free electives space to do an internship. An internship can be carried out in academia or in industry, in the Netherlands or abroad and is supervised by an academic staff member at 黑料福利网.
If you had some minor knowledge gaps in your previous education (up to 15 credits), no worries, you will be advised to use a part of your free elective space to take the homologation courses to fill in those gaps.
Graduation Project
You will conclude your master's program in Embedded Systems with a graduation phase, consisting of two parts:
- a Preparation Graduation Project
- a Graduation Project
The preparation project is an individual project supervised by your graduation supervisor, during which you define your graduation project and develop a detailed project proposal. The proposal includes a clear research problem, a literature review, the proposed research approach, and a project plan with defined milestones and deliverables.
After you have successfully completed your preparation phase, you can begin your graduation project resulting in a master thesis. The graduation project allows you to apply your knowledge of embedded systems to address a scientific problem and find answers to interesting research questions independently.