Teaching

Undergraduate Level Courses

  • Machine Learning, 2016 – Present
    MEF University, Computer Engineering Department
  • Object Oriented Programming, 2014 – Present
    MEF University, Computer Engineering Department
  • Data Structures and Algorithms, 2014 – Present
    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 – Present
    MEF University, Computer Engineering Department
  • Object-Oriented Programming with Python, 2019 – Present
    MEF University, Computer Engineering Department
  • Advanced Programming and Algorithms, 2019 – Present
    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)