Teaching
I have taught at BSc and MSc level across four universities in Denmark, the UK, Germany and Türkiye, covering programming, AI, machine learning, wearable computing, signal processing and embedded systems.
Current Teaching
Previous Teaching
Computing for AI (CMP6221) — Module Leader
Birmingham City University, UK · MSc · 2024–2025
Designed and delivered the full module for 88 MSc students from backgrounds including business analytics, biomedical science, engineering and the social sciences: eleven lectures, ten labs, two assessments and marking rubrics. The curriculum progressed from procedural and object-oriented programming through data structures and algorithms to complete machine learning pipelines, with weekly support sessions for students new to programming.
Data Structures and Algorithms · Computer Programming with Python — Lecturer
Birmingham City University, UK · BSc · 2024–2025
Wearable Technology Applications in Healthcare — Course Developer and Lecturer
Universität Augsburg, Germany · BSc (INF-0410, 8 ECTS) and MSc (Deep Ubiquitous and Wearable Computing for Healthcare) · 2022–2024
Two parallel English-language courses at the Chair for Human-Centered AI, combining lectures with Python-based hands-on sessions on real physiological sensor data, feature engineering and machine learning.
Principles of Artificial Intelligence — Course Developer and Lecturer
Bahçeşehir University, Istanbul · MSc · 2021
Signal Processing for Computer Engineers · Embedded Systems Design (ARM Cortex-M) — Teaching Assistant
Boğaziçi University, Istanbul · BSc · 2014–2019