Bachelor / Master Thesis Assignments

Within the context of the embedded AI lab, we are planning several projects that include internships, bachelor's, and master's assignments. If you are a bachelor or master student and interested in participating in such a project, please don’t hesitate to contact us to discuss the options.

Available assignments In collaboration with Industry

  • [MSc Thesis] Opportunities within the Neuromorphic Team of SNAP (Eindhoven)

    Uploaded March 2024

    Computer Architecture Research Student – Edge AI with Event-Based Neural Processing Unit

    SNAP is at the forefront of pioneering technology. We want to advance the field of Edge AI through innovative solutions. Our cutting-edge Event-Based Neural Processing Units (NPU) are revolutionizing data processing, providing unprecedented efficiency and speed. Join us to be part of a dynamic team committed to reshaping the future of technology. As a Computer Architecture Research Student, you will work with us in the context of your final graduation project at the university. You will collaborate with Edge AI experts to enhance our event-based NPU capabilities. Your role will involve designing, simulating, benchmarking, and optimizing the processor architecture to ensure maximum efficiency and performance. You will be at the heart of our innovation, contributing to projects that push the boundaries of what is possible in Edge AI.

    Key Responsibilities

    • Assist in designing and optimizing advanced computer architecture optimizations for our Event-Based NPU.
    • Participate in developing and simulating innovative algorithms to improve processing efficiency and speed.
    • Evaluate planned innovations on the NPU architecture, suggesting improvements and optimizations.
    • (Re)train and/or compile neural Networks for performance on our NPU;
    • Engage in performance benchmarking and analysis, documenting and presenting findings to the team
    • Stay abreast of the latest trends and advancements in Edge AI and computer architecture.
    • Write the thesis for your master course final assignment based on your findings and results


    A. Yousefzadeh PhD (Amir)
    Assistant Professor
  • [MSc Thesis] Opportunities within the Neuromorphic Team of IMEC (Eindhoven)

    Updated March 2024

    The most updated list can be found on the IMEC carrier website. If you are interested in any of those, you can apply directly through the IMEC website or contact me (don’t worry about the duration of the project if it is longer than the time you have).


    A. Yousefzadeh PhD (Amir)
    Assistant Professor

AVAILABLE Assignments at our research groups

  • [CAES] Dynamic Neural Networks in Embedded AI Processors

    Uploaded March 2024

    This master thesis project explores the potential of dynamic neural networks (DNNs) in enhancing the performance and efficiency of artificial intelligence (AI) applications within embedded systems. Embedded devices, characterized by their limited computational resources, memory, and energy constraints, necessitate innovative approaches to deploy AI solutions effectively. The project will investigate how DNNs can overcome these limitations with their ability to adapt architecture and computational processes based on input data. By dynamically adjusting their complexity, these networks offer a promising solution to maintaining or enhancing AI application performance under stringent resource constraints. The research will focus on developing methodologies for implementing DNNs in embedded systems, evaluating their performance against traditional static neural networks, and understanding the trade-offs in computational efficiency, energy consumption, and model accuracy.

    Required skills

    • Python and C programming
    • Knowledge about neural networks


    A. Yousefzadeh PhD (Amir)
    Assistant Professor
  • [CAES] RISC-V-based Neuromorphic Processor Design

    Uploaded March 2024

    A master thesis project on a RISC-V-based neuromorphic processor aims to explore the design, implementation, and evaluation of a novel computing architecture that merges the efficient, open-source RISC-V instruction set architecture with the principles of neuromorphic computing. This project will focus on leveraging the modularity and extensibility of RISC-V to integrate specialized neuromorphic computing modules, which mimic the neural structures and processing mechanisms of the human brain, to achieve high efficiency and low power consumption in tasks related to artificial intelligence and machine learning. The research will encompass the development of a prototype processor, including the design of custom neuromorphic computing extensions for the RISC-V architecture, the simulation of neural network models on this platform, and a comprehensive analysis of its performance, power efficiency, and potential applications in edge computing and IoT devices. This endeavour will contribute to the advancement of neuromorphic computing technologies and demonstrate the versatility and potential of the RISC-V architecture in addressing the growing demands for energy-efficient AI computation.

    Required skills

    • Hardware design in FPGA
    • Knowledge about neural networks


    A. Yousefzadeh PhD (Amir)
    Assistant Professor
  • Using Embedded Machine Learning to for robust wearable eye tracking

    Uploaded October 2024

    Humans are visually guided animals. As a consequence, tracking visual attention of a humans is as close to mind-reading as it can get. Eye tracking devices are commonly used for the research purpose, e.g. in research on cognition, marketing or primate behavior. However, the available solutions are proprietary and are less useful as their enormous price tags suggests. For behavioral studies in the wild, only some models have (limited) wearability.

    We can now imagine a compact, stand-alone, self-calibrating eye tracker with robust accuracy in a variety of conditions using inexpensive hardware:

    • A mid-res world view camera (WV)
    • A low-res eye tracking camera (ET)
    • 6DoF acceleration sensor (AC)
    • MCU

    On the system, a world camera feeds a pre-trained generic model for predicting human visual attention (MVA). For example, faces, puppies and all rapid changes in the peripheral field of vision are very likely to attract visual attention. If WV detects a new face in the field of vision, it can be used as a (probabilistic) calibration point. After collecting enough calibration data, a user-specific model can be trained using both camera feeds at the natural calibration points as input, producing estimated glance directions. The calibration process can further be accelerated by adding a very inexpensive generic algorithm for eye tracking, for example the Quadbright method used by this project: http://github.com/schmettow/yet.

    Interested in the project? Ask m.schmettow@utwente.nl


General contact person: Sebastian Bunda

ir. S.T. Bunda (Sebastian)
PhD student