Degree structure

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.
 

Curriculum Master ES