· Autumn 2011: 'An Introduction to Distributed Computing: Algorithmic Theory Frameworks' at École Centrale de Marseille, Marseille, France (maître de conferences invité).
· 2009 - : 'Programming with C', 'Introduction to Programming', 'Theory of Computation', 'Programming Language Theory' (2010-2011) at the Computer Science & Biomedical Informatics Department of the University of Central Greece, Lamia, Greece (lecturer).
· 2008 - 2009: 'Programming with C', 'Introduction to Programming', ‘Software Engineering’, 'Theory of Computation' at the Computer Science & Biomedical Informatics Department of the University of Central Greece, Lamia, Greece (visiting assist. professor).
· 2007 - 2008: 'Introduction to Programming', ‘Data Structures’, 'Distributed Computing and Network Security' at the Computer Science Department of the University of Ioannina, Ioannina, Greece (visiting assist. professor) (see my old webpage).
· Spring 2005: ‘Data Structures with C’ at the Department of Informatics and Telecommunications of the National and Kapodistrian University of Athens, Athens, Greece (visiting lecturer).
