Teaching

Cyprus University of Technology

  1. Advanced and Distributed Operating Systems - MSc course
  2. Web Engineering and Internet Technologies - BSc course

University Collage London

  1. Computer Architecture and Hardware - MSc course
  2. Software Engineering - MSc course