Undergraduate Level Courses
- Machine Learning, 2016 – 2021, MEF University, Computer Engineering Department
- Object Oriented Programming, 2014 – 2021, MEF University, Computer Engineering Department
- Data Structures and Algorithms, 2014 – 2021, MEF University, Computer Engineering Department
Graduate Level Courses
- Introduction to Biometrics, 2004 – Present, Boğaziçi University, Computer Engineering Department
- Machine Learning and Deep Learning, 2018 – 2021, MEF University, Computer Engineering Department
- Object-Oriented Programming with Python, 2019 – 2021, MEF University, Computer Engineering Department
- Advanced Programming and Algorithms, 2019 – 2021, MEF University, Computer Engineering Department
- 3D Computer Vision, 2005, With Prof. Lale Akarun, Boğaziçi University Computer Engineering Department
- Advanced Computer Vision and Pattern Recognition, 2012, With Prof. Raymond Veldhuis, University of Twente, Department of EEMCS
- Introduction to Biometrics, 2009 – 2014, University of Twente, Department of EEMCS
Assisted Courses
Boğaziçi University, Computer Engineering Department, 1999 – 2006
- Computer Graphics
- Software Engineering
- Computer Architecture
- Internet Programming and Web Services
- Microprocessor-based System Design
- Database Systems
- Data Structures and Algorithms (C, C++, Java)
- Intermediate Programming (C, C++, Java)
- Introduction to Programming (C)