Teaching

Cyprus University of Technology

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

University College London

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