- 2022 -: ‘Δομές Δεδομένων’, ‘Αλγόριθμοι και Πολυπλοκότητα’, ‘Θεωρία Υπολογισμού’ και ‘Αλγόριθμοι και Πολυπλοκότητα στη Βιολογία’ στο Τμήμα Πληροφορικής με Εφαρμογές στη Βιοϊατρική του Πανεπιστημίου Θεσσαλίας (αναπλ. καθηγητής).
- 2018 - 2021: ‘Δομές Δεδομένων’, ‘Αλγόριθμοι και Πολυπλοκότητα’, 'Θεωρία Γράφων’, ‘Θεωρία Υπολογισμού’ και ‘Αλγόριθμοι και Πολυπλοκότητα στη Βιολογία’ στο Τμήμα Πληροφορικής με Εφαρμογές στη Βιοϊατρική του Πανεπιστημίου Θεσσαλίας (αναπλ. καθηγητής).
- 2016 - 2018: ‘Εισαγωγή στον Προγραμματισμό’, ‘Δομές Δεδομένων’, ‘Αλγόριθμοι και Πολυπλοκότητα’, ‘Θεωρία Υπολογισμού’ και ‘Υπολογιστική Πολυπλοκότητα στη Βιολογία’ στο Τμήμα Πληροφορικής με Εφαρμογές στη Βιοϊατρική του Πανεπιστημίου Θεσσαλίας (επίκ. καθηγητής).
- 2014 - 2016: ‘Δομές Δεδομένων’, ‘Αλγόριθμοι και Πολυπλοκότητα’, ‘Θεωρία Υπολογισμού’, ‘Θεωρία Γράφων’ και ‘Υπολογιστική Πολυπλοκότητα στη Βιολογία’ στο Τμήμα Πληροφορικής με Εφαρμογές στη Βιοϊατρική του Πανεπιστημίου Θεσσαλίας (επίκ. καθηγητής).
- 2013 - 2014: 'Εισαγωγή στον Προγραμματισμό', ‘Δομές Δεδομένων και Αλγόριθμοι’, 'Θεωρία Υπολογισμού' και 'Θεωρία Γλωσσών' στο Τμήμα Πληροφορικής με Εφαρμογές στη Βιοϊατρική του Πανεπιστημίου Θεσσαλίας (επίκ. καθηγητής).
- Φθινόπωρο 2011: 'An Introduction to Distributed Computing: Algorithmic Theory Frameworks' στο École Centrale de Marseille, Marseille, France (επισκέπτης επίκ. καθηγητής)
- 2009 - 2013: 'Αντικειμενοστρεφής Προγραμματισμός', 'Εισαγωγή στον Προγραμματισμό', 'Θεωρία Υπολογισμού' και 'Θεωρία Γλωσσών' στο Τμήμα Πληροφορικής με Εφαρμογές στη Βιοϊατρική του Πανεπιστημίου Στερεάς Ελλάδας (λέκτορας).
- 2008 - 2009: 'Αντικειμενοστρεφής Προγραμματισμός', 'Εισαγωγή στον Προγραμματισμό', 'Τεχνολογία Λογισμικού', 'Θεωρία Υπολογισμού' στο Τμήμα Πληροφορικής με Εφαρμογές στη Βιοϊατρική του Πανεπιστημίου Στερεάς Ελλάδας (επισκέπτης επίκουρος καθηγητής (Π.Δ. 407/80)).
- 2007 - 2008: 'Εισαγωγή στον Προγραμματισμό', 'Δομές Δεδομένων', 'Κατανεμημένοι Υπολογισμοί και Ασφάλεια Δικτύων' στο Τμήμα Πληροφορικής του Πανεπιστημίου Ιωαννίνων (επισκέπτης επίκουρος καθηγητής (Π.Δ. 407/80)).
- Άνοιξη 2005: ‘Δομές Δεδομένων με C’ στο Τμήμα Πληροφορικής και Τηλεπικοινωνιών του Εθνικού και Καποδιστριακού Πανεπιστημίου Αθηνών, (επισκέπτης λέκτορας (Π.Δ. 407/80)).