Teaching

Abbreviations: TUC-ECE for the Technical University of Crete, School of Electrical & Computer Engineering, Chania, Greece, and UoC-CSD for the University of Crete, Department of Computer Science, Heraklion, Crete.

Instructor of Record

  • Winter 2026-2027 (current): CS-358 Computer Graphics, UoC-CSD, undergraduate, teaching under supervision
  • Winter 2025-2026: MTH-101 Single-Variable Calculus, TUC-ECE, undergraduate
  • Spring 2024-2025: MTH-111 Discrete Mathematics, TUC-ECE, undergraduate
  • Spring 2024-2025: MTH-112 Numerical Analysis, TUC-ECE, undergraduate
  • Winter 2024-2025: MTH-101 Single-Variable Calculus, TUC-ECE, undergraduate
  • Winter 2024-2025: CS-358 Computer Graphics, UoC-CSD, undergraduate, teaching under supervision
  • Spring 2022-2023: CS-553 Interactive Computer Graphics, UoC-CSD, graduate
  • Winter 2022-2023: CS-358 Computer Graphics, UoC-CSD, undergraduate

Co-teaching

  • Spring 2025-2026: CS-553 Interactive Computer Graphics, UoC-CSD, graduate
  • Winter 2025-2026: CS-358 Computer Graphics, UoC-CSD, undergraduate
  • Spring 2024-2025: CS-553 Interactive Computer Graphics, UoC-CSD, graduate
  • Spring 2023-2024: CS-553 Interactive Computer Graphics, UoC-CSD, graduate
  • Winter 2023-2024: CS-358 Computer Graphics, UoC-CSD, undergraduate
  • Spring 2021-2022: CS-553 Interactive Computer Graphics, UoC-CSD, graduate
  • Winter 2021-2022: CS-358 Computer Graphics, UoC-CSD, undergraduate

Teaching Assistant

I was a teaching assistant in the Department of Mathematics, University of Crete, from 2005 to 2014 (officially) and from 2014 to 2017 (unofficially, as a volunteer to accommodate department needs). Among the courses I have taught to graduate or undergraduate students are: Algebra, Number Theory, Logic, Probabilities, Analysis and Design of Algorithms, Discrete Mathematics, Numerical Analysis, Numerical Solution of ODEs, Cryptology, Linear Algebra, Analytic Geometry, Group Theory, Galois Theory, Analysis and Foundation of Mathematics, Decidability.

I also helped students with programming in various languages and frameworks such as Python, C/C++, Maple, Matlab, LaTeX/XeTeX/BibTeX and Ipe (graphics editor). Finally, I trained undergraduate students for the GRE-general and GRE-mathematics tests.

Thesis Co-Supervision

I have co-supervised 25 theses (16 BSc, 6 MSc, 3 PhD). See all of them on the Students page.