Since 2020: as an Associate Professor at the Department of Applied Informatics, School of Information Sciences, University of Macedonia I teach:
Procedural Programming, 1st semester
Object-Oriented Programming, 3rd semester
Didactics of Informatics, 8th semester
2014-2020: as an Assistant Professor and from 2019 as an Associate Professor at the Department of Applied Informatics, School of Information Sciences, University of Macedonia I teach:
Procedural Programming, 1st semester
Object-Oriented Programming, 3rd semester
Internet Technologies, 4th semester
Network-centric Software, 7th semester
2013 - 2014: as a Lecturer at the Department of Applied Informatics, School of Information Sciences, University of Macedonia I taught:
Procedural Programming, 1st semester
Object-Oriented Design and Programming, 4th semester
Internet Technologies, 4th semester
Network-centric Software, 7th semester
Web Programming, 8th semester
2010 – 2013: as a Lecturer at the Department of Technology Management, University of Macedonia I taught:
Computer Programming, 2nd semester
Object-Oriented Design and Programming, 3rd semester
Internet Technologies, 4th semester
Network-centric Software, 7th semester
2004 - 2010: courses I taught at the University of Macedonia as an adjunct lecturer:
Computer Programming, 2nd semester, Department of Technology Management (academic years 2006-07, 2007-08, 2008-09, 2009-2010)
Object-Oriented Design and Programming, 3rd semester, Department of Technology Management (academic years 2005-06, 2006-07, 2007-08, 2008-09, 2009-10)
Programming Ι, 1st semester, Department of Applied Informatics (academic years 2004-05, 2005-06, 2006-2007, 2007-2008)
Web Programming, 8th semester, Department of Educational and Social Policy (academic year 2004-05).
2000-2002: as a PhD candidate at the Department of Applied Informatics I was an teaching assistant at the following courses:
Programming Ι, 1st semester (academic years 2000-01 and 2001-02)
Data Structures, 2nd semester (academic years 2000-01 and 2001-02)
Web Programming, 8th semester (academic year 2001-02)
Serious Games Programming, M.Sc. in Applied Informatics, specialization in Computer Systems and Network Technologies, University of Macedonia (since academic year 2014-15)
Object-Oriented Software Development, M.Sc. in Applied Informatics, specialization in Bussiness Computing, University of Macedonia (since academic year 2014-15)
Software Design and Development, Interdepartmental Program of Postgraduate Studies in Information Systems, University of Macedonia (since academic year 2009-10)
Computational Thinking and Software, M.SC. Law and Informatics, University of Macedonia (since academic year 2016-17)
Object-Oriented Analysis and Design, M.Sc. in Applied Informatics, specialization in Bussiness Computing, University of Macedonia (academic years 2012-2013 and 2013-14)