Teaching Interests & Experience


Teaching Interests
  • Discrete Mathematics
  • Graph Theory and Combinatorics
  • Computation Theory
  • Formal Languages and Automata
  • Data Structures, Algorithm Analysis and Design
  • Programming Languages
  • Parallel Computation, Parallel Programming
  • Machine Learning, Deep Learning
  • Information Security, Cryptography, Computer Forensics
  • Probability and Statistics


Recent Teaching Experience

2017/2018:   Mathematics for Computing, OOP, Data Structures and Algorithms II,
                     Computation and Complexity, Digital Forensics, Final Year Project


2016/2017:   Mathematics for Computing, Algorithm Analysis and Design,
                     Theory of Automata, Digital Forensics, Final Year Project

2015/2016:   Mathematics for Computing, Algorithm Analysis and Design, 
                     Theory of Automata, Final Year Project

2014/2015:   Discrete Mathematics, Algorithm Analysis and Design, 
                     Theory of Automata, Final Year Project


2013/2014:   Discrete Mathematics, Algorithm Analysis and Design, 
                     Theory of Automata, Final Year Project

2012/2013:   Discrete Mathematics, Elementary Statistics, 
                     Theory of Automata, Final Year Project