7 έτη (9/1987 έως 6/1994) ως έκτακτος επίκουρος καθηγητής μερικής απασχόλησης στο ΤΕΙ Θεσσαλονίκης. Αυτοδύναμη διδασκαλία του μαθήματος “Λειτουργικά Συστήματα” στους δευτεροετείς φοιτητές του τμήματος Πληροφορικής.
6 μήνες (1990) ως εισηγητής και επιστημονικός συντονιστής του σεμιναρίου “Τηλεπικοινωνίες Υπολογιστών” και εισηγητής του σεμιναρίου “Πληροφορική τεχνολογία – τηλεπικοινωνίες υπολογιστών” που διοργανώθηκαν από το ΕΛ.ΚΕ.ΠΑ. – παράρτημα Θεσ/νίκης. Διδασκαλία των θεμάτων “Δημόσια Δίκτυα – HELLASPAC ”, “Υπηρεσίες τηλεματικής - ISDN ”, “ modems ”, “πρωτόκολλο Χ.25, Χ.28”, κλπ.
1.5 έτος (1990 έως 1992) ως καθηγητής των μαθημάτων “Λειτουργικά Συστήματα” και “Επικοινωνίες Υπολογιστών”, καθώς και παρακολούθηση διατριβών στο εργαστήριο ελευθέρων σπουδών CITY .
1.5 έτος (9/1984-12/1985) ως βοηθός καθηγητή (teaching assistant) στο University of California , Santa Barbara. Διδασκαλία των μαθημάτων “Γλώσσα προγραμματισμού FORTRAN ” και “Βάσεις Δεδομένων”.