Teaching experience

School of Electrical Engineering and Computer Science, University of Ottawa
Independent teaching of the undergraduate courses:
1. Databases I CSI2132 A
2. Databases I CSI2132 B
School of Electrical and Computer Engineering, National Technical University of Athens
Independent teaching of the undergraduate courses:
1. Database Systems
2. Advanced Topics in Database Systems
3. Analysis of Information Systems
4. Foundations of Computer Science
School of School of Naval Architecture and Marine Engineering, National Technical University of Athens
Independent teaching of the undergraduate courses:
1. Information Processing
Department of Computer Science, University of Geneva
Independent teaching of the undergraduate course:
1. Advanced Databases
Cyprus University of Technology
Independent teaching of the undergraduate course:
1. Introduction to Databases
2. Object-Oriented Methodology and Programming 3. Operating Systems
École Polytechnique Fédérale de Lausanne
Teaching assistant in the graduate course (Ph.D. seminars):
1. Advanced Topics in Database Systems
Teaching assistant in the graduate course (M.Sc. program):
1. Advanced Databases
School of Electrical and Computer Engineering of the National Technical University of Athens, Iroon Polytechneioy 9, Athens, P.C. 15780, Greece
Teaching assistant in the undergraduate courses:
1. Artificial Intelligence
2. Databases
Department of Computer Science, Athens Metropolitan College, Education Institute, Soroy 74, Maroussi P.C.15125, Athens, Greece
Independent teaching of the undergraduate course:
1. Digital Design
Public Institute of Professional Education of Halandri, Parnassoy and Ioanninon, P.C. 15235 Halandri
Independent teaching of the undergraduate course:
1. Computer Networks
Computer Science Department of the University of Toronto,10 King's College Road, Toronto, Ontario M5S 3G4
Teaching assistant in the undergraduate course:
1. Programming in Java
Piano teacher at a private music school in Toronto
Private teaching on mathematics, physics and chemistry for the assistance of high school students for school duties and preparation for the nation-wide examinations for university enrollment

Student Supervision

I have supervised to completion:

  • 4 PhD students
  • 12 MSc or equivalent (Diploma) Thesis students
  • 3 MSc Project students
  • 3 Honors Project students