Individual study programme (ISP) MSc EMSYS
Your Individual Study Programme (ISP) defines which courses you will take during the master’s in Embedded Systems (120 EC). It must be discussed with and approved by the programme mentor within 6 months after you start the programme.
Below you will find the instructions on Choosing Electives using a pre-approved list and Thematic Guidance
Programme structure (120 EC)
Component | EC | Description |
|---|---|---|
Core compulsory courses | 30 | Fixed set of courses forming the foundation of Embedded Systems |
Electives | 30 | Your own selection of advanced or specialized courses |
Optional internship | 20 | Optional; can be replaced by 20 EC extra electives |
Final Thesis Project | 40 | Research project at one of the participating research chairs |
Most of your electives should come from the pre-approved elective list published on this page.
You may include up to 10 EC of courses not on the list, if they fit your study goals and are approved by your programme mentor. It is important that your overall ISP is coherent.We strongly recommend that these additional courses come from the Computer Science, Electrical Engineering, or Robotics master’s programmes.
Courses from other UT master programmes can sometimes also be approved. Always contact your programme mentor before enrolling in such a course.A limited number of courses from partner universities (TU Delft or TU Eindhoven) may still be followed, if they contribute clearly to your study focus.
If you plan to take one, first discuss it with the mentor and check the latest course information:- TU Delft: Study guide Embedded Systems → Electrical Engineering, Mathematics and Computer Science → Master Embedded Systems
- TU Eindhoven: TU/e Embedded Systems curriculum
Your final elective package must align with the exit qualifications of the Embedded Systems programme and be approved by your mentor on behalf of the Examination Board.
Course code
Course name
EC
Quartile
Machine Learning I
5
1A
Modelling & Analysis of Concurrent Systems
5
1A
System-on-Chip Design for Embedded Systems1
5
1A
Internet of Things (for EEMCS)2
5
1A
Systems Engineering (elective for old curriculum)
5
1A
Introduction to Biometrics
5
1A
System Validation
5
1A
Image Processing and Computer Vision
5
1A
Wireless Communication Systems
5
1A
System-on-Chip Design1
10
1A+1B
Machine Learning II
5
1B
Control System Design for Robotics
5
1B
Building Blocks for Sustainable Computing Systems
5
1B
Cloud Networking
5
1B
Embedded Computer Architectures 2
5
1B
Distributed Energy Management for Smart Grids3
5
1B
Computer Ethics4
5
1B
Perspectives on Engineering Design4
2.5
1B
Philosophy of Engineering: Ethics4
2.5
1B
Embedded AI (elective for old curriculum)
5
1B
Robot Perception, Cognition and Navigation
5
1B
Computer Arithmetic (TU Delft)
5
1B
Advanced Software Development for Robotics
5
2A
Design of Digital Systems (will continue in 2026/2027)
5
Implementation of Digital Signal Processing
5
2A
Mobile and Wireless Networking
5
2A
Software Testing and Risk Assessment (STAR)
5
2A
Pervasive Computing
5
2A
Tele-presence Robotics
5
2A
Quantative Evaluation of Systems
5
2A
5G/6G Communication and Sensing Channels
5
2B
Real-Time Systems 2
5
2B
Distributed Systems
5
2B
Ad-Hoc Networks
5
2B
AI for Autonomous Robots
5
2B
Advanced Computer Vision and Pattern Recognition
5
2B
A/D Converters
5
2B
Security Services for the Internet of Things
5
2B
Dependable Computing Systems
5
2B
- Has 16 contact hours/week. 2 or 3 hours overlap with system validation. With self-study this should be possible.
- "for EEMCS" is not shown on your diploma transcript. This course replaces course Wireless Sensor Networks.
- Not in a combination with the course "Energy Efficient Embedded Systems"
- "Perspectives on Engineering Design" and "Philosophy of Engineering: Ethics" cannot be followed in combination with the course "Computer Ethics"
To help you build a coherent set of electives, five thematic areas are offered:
Theme
Focus area
Computer Architectures
Hardware–software co-design, processors, architectures
Embedded AI
Machine learning and artificial intelligence for embedded platforms
Internet of Things (IoT)
Connected embedded systems and networking
Dependable Computing
Safety, reliability and fault-tolerant systems
Cyber-Physical Systems
Integration of computation and control in physical environments
You can follow one of these themes, combine several, or design your own track, provided it is approved by your programme mentor.

Here are the elective courses (recommended) for these 5 themes:
Themes\Quarter
Q1
Q2
Q3
Q4
Computer Architecture
System-on-chip for Embedded Systems
Embedded Computer Architectures 2
Implementation of Digital Signal Processing
Dependable Computing Systems
or
Real Time Systems 2
or
Distributed Systems
Embedded AI
Machine Learning 1
(Design of Digital Systems (not in 2025/2026))
Machine Learning 2
Implementation of Digital Signal Processing
AI for Autonomous Robots
Internet of Things
Wireless Communication Systems
Cloud Networking
Mobile and Wireless Networking
Pervasive Computing
Ad-Hoc Networks
or
Distributed Systems
Dependable Computing
System Validation
Embedded Computer Architectures 2
Qantitative Evaluation of Systems
Software Testing and Risk Assessment
Dependable Computing Systems
or
Distributed Systems
or
Real Time Systems 2
Cyber-Physical Systems
Image Processing & Computer Vision
or
(Design of Digital Systems (not in 2025/2026))
Robot Perception, Cognition, and Navigation
or
Embedded Computer Architectures 2
Advanced Software Development for Robotics
Tele-presence in Robotics
AI for Autonomous Robots
- Find the ISP form here: Individual Study Programme Form
- After filling in the ISP and signing it, send it to master-emsys@utwente.nl for approval.
- After receiving approval, send it to boz-emsys@utwente.nl for registration into Osiris.
Before submitting your final ISP:
- Make sure your total study load is 120 EC (including any internship or extra electives)
- Check that your electives support your intended thesis area