Διδασκαλία μαθημάτων "Τεχνητή Νοημοσύνη", "Τεχνητή Νοημοσύνη Ι" και "Τεχνητή Νοημοσύνη ΙΙ" (22Α707, ECE_ΑΚ705, 22A810, ECE_ΑΚ813) και εργαστηρίων (γλώσσα Prolog) στο Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών του Πανεπιστημίου Πατρών, καθώς και στα Διατμηματικά Προγράμματα Μεταπτυχιακών Σπουδών "Human Computer Interaction (HCI-Master)" και "Συστήματα Επεξεργασίας Πληροφορίας και Μηχανική Νοημοσύνη" του Πανεπιστημίου Πατρών (2004 - σήμερα).
Φροντιστηριακή υποστήριξη ως υποψήφιος διδάκτωρ στα μαθήματα "Τεχνητή Νοημοσύνη" (1989 - 1995) και "Έμπειρα Συστήματα" (1991 - 1992) στο Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών του Πανεπιστημίου Πατρών.
Διδασκαλία μαθημάτων και εργαστηρίων "Υπολογιστική Γλωσσολογία", "Τεχνολογία Φυσικής Γλώσσας", "Επεξεργασία Ομιλίας και Φυσικής Γλώσσας" (22Α006, 22Α9061, 22Α9062, ECE_AK810) στο Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών, στο Τμήμα Φιλολογίας του Πανεπιστημίου Πατρών, καθώς και στα Διατμηματικά Προγράμματα Μεταπτυχιακών Σπουδών "Human Computer Interaction (HCI-Master)" και "Συστήματα Επεξεργασίας Πληροφορίας και Μηχανική Νοημοσύνη" του Πανεπιστημίου Πατρών (2004 - σήμερα).
Διδασκαλία μαθημάτων "Εισαγωγή στους Υπολογιστές", "Εισαγωγή στους Υπολογιστές Ι", "Εισαγωγή στους Υπολογιστές ΙΙ" και εργαστηρίων (γλώσσες Python, Fortran) στο Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών του Πανεπιστημίου Πατρών (2004 - σήμερα).
Διδασκαλία μαθήματος "Εισαγωγή στον Προγραμματισμό" (γλώσσα Python) (ΠΠ103) στο Διατμηματικό Πρόγραμμα Μεταπτυχιακών Σπουδών "ΠΕΖ: Πληροφορική Επιστημών Ζωής" του Πανεπιστημίου Πατρών (2012 - 2022).
Διδασκαλία στην Εργαστηριακή Θεματική Ενότητα ΠΛΗΠΡΟ "Προγραμματισμός" (γλώσσα Python), στο Πρόγραμμα Σπουδών "Πληροφορική" του Ελληνικού Ανοικτού Πανεπιστημίου (2021 - σήμερα).
Διδασκαλία των μαθημάτων "Εισαγωγή στην Επιστήμη των Υπολογιστών", "Τεχνικές Προγραμματισμού" και "Γλώσσες Προγραμματισμού" (γλώσσα C) στα πλαίσια της Θεματικής Ενότητας ΠΛΗ10 "Εισαγωγή στην Πληροφορική", στο Πρόγραμμα Σπουδών "Πληροφορική" του Ελληνικού Ανοικτού Πανεπιστημίου (2003 - 2017, 2018 - 2019, 2020 - 2021).
Εργαστηριακή υποστήριξη στο μάθημα "Προγραμματισμός Η/Υ ΙΙ" (γλώσσα Fortran), στο Τμήμα Πολιτικών Έργων Υποδομής του ΤΕΙ Πατρών (1997 - 1998).
Διδασκαλία του μαθήματος "Αλγόριθμοι και Δομές Δεδομένων" (ECE_Ε625) στο Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών του Πανεπιστημίου Πατρών (2020 - σήμερα).
Διδασκαλία του μαθήματος "Δομές Δεδομένων" στα πλαίσια της Θεματικής Ενότητας ΠΛΗ10 "Εισαγωγή στην Πληροφορική", στο Πρόγραμμα Σπουδών "Πληροφορική" του Ελληνικού Ανοικτού Πανεπιστημίου (2003 - 2017, 2018 - 2019, 2020 - 2021).
Διδασκαλία του μεταπτυχιακού μαθήματος "Κβαντική Επεξεργασία Πληροφορίας" (22ΜΜ027) στο Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών του Πανεπιστημίου Πατρών (2008 - 2024).
Διδασκαλία του μαθήματος "Κβαντικοί Υπολογιστές" (ECE_ΑΚ907) στο Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών του Πανεπιστημίου Πατρών (2023 - σήμερα).
Ακαδημαϊκός και Επιστημονικός Υπεύθυνος του Σύντομου Προγράμματος Σπουδών "Ανάπτυξη Ψυχαγωγικού Λογισμικού (Game Development)" του Ελληνικού Ανοικτού Πανεπιστημίου (2018 - σήμερα).
Ακαδημαϊκός Υπεύθυνος του Εκπαιδευτικού Προγράμματος Επιμόρφωσης "Διαδραστική Μυθοπλασία (Interactive Fiction)" στο ΚΕΔΙΒΙΜ του Πανεπιστημίου Πατρών (2022 - σήμερα).
Διαλέξεις στο μάθημα "Εισαγωγή στην Επιστήμη του Ηλεκτρολόγου Μηχανικού" (22Α208) στο Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών του Πανεπιστημίου Πατρών (2015 - σήμερα).
Διδασκαλία στη Θεματική Ενότητα ΠΛΗ11 "Αρχές Τεχνολογίας Λογισμικού" (περιλαμβάνει τα μαθήματα: "Τεχνολογία Λογισμικού", "Λειτουργικά Συστήματα" και "Βάσεις Δεδομένων") στο Πρόγραμμα Σπουδών "Πληροφορική" του Ελληνικού Ανοικτού Πανεπιστημίου (2001 - 2003, 2017 - 2018, 2019 - 2020).
Διδασκαλία του μαθήματος "Εισαγωγή στην Ψηφιακή Λογική" (22Υ105) στο Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών του Πανεπιστημίου Πατρών (2004 - 2009).
Διδασκαλία μαθημάτων πληροφορικής, ως υποψήφιος διδάκτωρ, στην μετα-δευτεροβάθμια Εκπαίδευση - δημόσια & ιδιωτικά ΙΕΚ: "Αυτοματισμοί – Λογικά Κυκλώματα", "Μηχανογραφημένη Λογιστική", "Γλώσσα Προγραμματισμού COBOL", "Γλώσσα Προγραμματισμού C", "Αρχιτεκτονική Η/Υ και Λειτουργικά Συστήματα", "Λειτουργικό Σύστημα UNIX", "Ψηφιακά Ηλεκτρονικά", "Εισαγωγή στα Δίκτυα Η/Υ" (1994 - 1998).
Εργαστηριακή υποστήριξη ως υποψήφιος διδάκτωρ στο μάθημα "Τηλεπικοινωνιακά Συστήματα" στο Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών του Πανεπιστημίου Πατρών (1989 - 1990).