Academic focus
His academic work combines theoretical computer science with applied software engineering. His research spans parallel and distributed computing, temporal logic, runtime verification, quantum computing, pervasive and ubiquitous systems, artificial intelligence, and machine learning. He has published in peer-reviewed international journals and IEEE conferences. His teaching covers Software Engineering, Theory of Computation, Artificial Intelligence, Computer Architecture, Programming Languages, Advanced Programming Methods, Visual Programming, and Multimedia Systems. He also contributes to academic-program development, quality assurance, institutional and program accreditation, student guidance, and university leadership.















