Individual study programme (ISP)
Contact the programme mentor for the composition of your ISP within 6 month after you have started this programme.
In your individual study programme (ISP) you can select courses from the master programmes of Embedded Systems, Computer Science and Electrical Engineering. A course from another master programme is sometimes allowed (contact the programme mentor for approval before the start of such a course). The student may also select elective courses from the embedded systems programme from the TUD (http://www.studyguide.tudelft.nl and select organization: Electrical Engineering, Mathematics and Computer Science; Education type: Master; Education: Master Embedded Systems) and TU/e (https://studiegids.tue.nl/opleidingen/graduate-school/masters-programs/embedded-systems/curriculum/). The composition of the programme must match the exit qualification of the Master’s programme.
Themes
To facilitate students in selecting a coherent set of elective courses and establishing a feasible programme, elective courses have been organised into 5 themes: Computer Architectures, Embedded AI, Internet-of-Things, Dependable Computing and Cyber Physical Systems. However, students still have the option to assemble an individual programme which is different from the 5 themes. The individual study programme has to be approved by the programme mentor on behalf of the examination board.
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 or Computer Arithmetic | Implementation of Digital Signal Processing | Dependable Computing Systems or Real Time Systems 2 or Distributed Systems |
Embedded AI | Machine Learning 1 | Machine Learning 2 | Implementation of Digital Signal Processing | AI for Autonomous Robots or Design of Digital Systems (not in 2024/2025) |
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 or Computer Arithmetic | 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 | Robot Perception, Cognition, and Navigation or Embedded Computer Architectures 2 | Advanced Software Development for Robotics Tele-presence in Robotics | AI for Autonomous Robots or Design of Digital Systems (not in 2024/2025) |
More information:
1. With your ISP you select chair(s) where you can do your final project. The chairs where you can do your final these are: https://www.utwente.nl/en/emsys/organization/. You can select a chair and on the website of the chair you find the research topics and also a list of master courses given by that chair.
2. For more information on a course use the course code in the catalogue: utwente.nl/coursecatalogue. Check also the required prerequisites of the course you are interested in.
3. In the OSIRIS information page (utwente.nl/coursecatalogue) you can search for courses that have a specific “Starting block” (1A, 1B, 2A or 2B), and/or the “organizing study”. When you have completed 30 EC you should discuss with the programme mentor your Individual Study Programme. See document at http://www.utwente.nl/emsys/programmeinformation/rules_documents.
4. In mytimetable you can check if courses have overlap.
4TU is offering the following courses by telefacility
Site | Code | Subject | Credits | Quarter |
UT | Embedded computer architectures 2 | 5 | 1B | |
UT | Advanced Software Development for Robotics | 5 | 2A | |
TUD | CESE4035 | Computer Arithmetic | 5 | 1B |
List of elective courses
This list beneath is manually composed and therefore not necessarily correct! The list contains the courses often chosen by Embedded Systems students in the past.
Note: sometimes a course in the course catalogue is indicated as a master course, but is a pre-master course and not a master course and therefore not suitable as an elective course, e.g. Calculus A (201500291), Calculus B (201500293), Calculus C (191512041), Linear Algebra (201500292), Digital Logic and Computer Organization (201400315, 201500252), Instrumentation for Embedded Systems (191210001), Algorithms, Datastructures and Complexity for Embedded Systems (202001183).
Note: Computer Ethics (191612680) can not be taken as a combination with Philosophy of engineering: Ethics (201100137) and Perspectives on Engineering Design (201900007).
Course code | Name | Credits | Quarter |
Machine Learning I | 5 | 1A | |
Modelling & Analysis of Concurrent Systems (name before 2017: Modelling & Analysis of Concurrent Systems 1) | 5 | 1A | |
System-on-chip-Design for Embedded Systems Note: has 16 contact hours/week. 2 or 3 hours overlap with system validation. With self-study this should be possible. | 5 | 1A | |
Internet of Things (for EEMCS). Note: "for EEMCS" is not shown on your diploma transcript. This course replaces course Wireless Sensor Networks. | 5 | 1A | |
Systems Engineering | 5 | 1A | |
Control System Design for Mechatronic Systems This course is offered one last time in the academic year 22-23 for those who need to re-take the exam. All others: please refer to the new course 202200104 Control System Design for Robotics. | 5 | 1A | |
Introduction to Biometrics | 5 | 1A | |
Image Processing and Computer Vision | 5 | 1A | |
Wireless Communication Systems From academic year 2024-2025, the course code becomes | 5 | 1A | |
System-on-chip-Design Note: has many contact hours and therefore high probability of overlap with compulsory courses in block 1A. | 10 | 1A+1B | |
Machine Learning II | 5 | 1B | |
Cloud Networking | 5 | 1B | |
Embedded Computer Architectures 2 | 5 | 1B | |
Distributed Energy Management for Smart Grids Not in a combination with the course "Energy Efficient Embedded Systems" | 5 | 1B | |
Computer Ethics | 5 | 1B | |
Perspectives on Engineering Design Not in a combination with the course "Computer Ethics" | 2.5 | 1B | |
Philosophy of Engenieering; Ethics Not in a combination with the course "Computer Ethics" | 2.5 | 1B | |
Embedded AI | 5 | 1B | |
Advanced Software Development for Robotics | 5 | 2A | |
Computer Arithmetic | 5 | 2A | |
Design of Digital Systems | 5 | 2A | |
Implementation of Digital Signal Processing | 5 | 2A | |
Mobile and Wireless Networking (name changed, previous name: Mobile and Wireless Networking 1) | 5 | 2A | |
Testing Techniques | 5 | X | |
Software Testing and Risk Assessment (STAR) | 5 | 2A | |
Modelling, Dynamics and Kinematics. | 5 | 2A | |
Pervasive Computing | 5 | 2A | |
Wireless Propagation Chanels This course is offered one last time in the academic year 22-23 and is replaced by the new course 202300066 "5G/6G Communication and Sensing Channels". | 5 | 2A | |
Real-Time Systems 2 | 5 | 2B | |
Distributed Systems | 5 | 2B | |
Ad-Hoc Networks (name changed, previous name: Mobile and Wireless Networking 2) | 5 | 2B | |
Software Engineering Techniques | 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 |