Qualifications
In October 2020, I received the University Teaching Qualification (UTQ) , also known as Basiskwalificatie Onderwijs, BKO in Dutch. The UTQ is a proof of teaching skills for university teaching staff, which allows you to demonstrate a proven ability to develop and teach courses at university level. It is recognized by all Dutch universities.
Courses
I have contributed to the following courses.
Model-based Design of Cyber-physical Systems
University of Amsterdam
6 ECTS – 168 hours
Course Coordinator and lecturer 2022 – Present
Characteristics of cyber-physical systems, modelling of system behavior, system performance, design space exploration
Embedded Software and Systems
University of Amsterdam
6 ECTS – 168 hours
Lecturer, 2019, Course Coordinator and lecturer 2020 – 2021
Characteristics of embedded systems, specification and verification of non-functional requirements
Real-Time Systems Programming
Czech Technical University in Prague
Guest lecturer about SDRAM controllers 2013
Real-Time operating systems, scheduling, resource management
Embedded Systems Laboratory
Eindhoven University of Technology
5 ECTS – 130 hours
Co-lecturer 2006-2009, lecturer 2009-2011, course responsible 2012
Mapping a JPEG application on a multi-processor platform on FPGA. Experimenting with both functional and data parallelism. Optimizing and benchmarking multi-processor applications.
article praise more praise
Embedded Computer Architecture
Eindhoven University of Technology
Guest lecturer about SDRAM controllers 2009-2011
Embedded processors, SDRAM controllers, networks-on-chips
Advanced Shading and Rendering
Lund’s Institute of Technology
Teaching assistant
Shader programming, ray tracing, photon mapping, etc.
Game Engine Technology
Lund’s Institute of Technology
Teaching assistant
Visibility, collision detection, physics, networking, etc.
Computer Graphics
Lund’s Institute of Technology
Teaching assistant
Geometrical objects, light and materials, transformations, etc.
Concurrent Programming
Lund’s Institute of Technology
Teaching assistant
Concurrency, synchronization, scheduling, deadlock analysis, etc.
Functional Programming
Lund’s Institute of Technology
Teaching assistant
Haskell programming, higher order functions, lazy evaluation, etc.
Algorithms and Datastructures
Lund’s Institute of Technology
Teaching assistant
Recursion, time complexity, heaps, trees, graphs, etc.