Mathematics for Computer Engineering (Advanced | 2021)
This course strengthened the mathematical competencies essential for advanced computer engineering by integrating discrete mathematics, linear algebra, probability, and computational analysis. Emphasis was placed on developing rigorous analytical reasoning and mathematical abstraction to support algorithm design, software engineering, artificial intelligence, and complex computational systems.
Cyber-Physical System Security (Elective | 2020)
This course investigated the security challenges associated with cyber-physical systems, industrial control systems, and interconnected IoT infrastructures. Students critically examined emerging attack vectors, threat modelling methodologies, secure system architectures, and resilience strategies, gaining an in-depth understanding of protecting mission-critical infrastructures in increasingly connected digital ecosystems.
Security Topics in Soft Computing (Elective | 2019)
This interdisciplinary course explored the application of computational intelligence techniques—including neural networks, fuzzy logic, evolutionary computation, and hybrid intelligent systems—to contemporary cybersecurity problems. Students evaluated intelligent approaches for intrusion detection, anomaly detection, malware analysis, and adaptive security, highlighting the transformative role of artificial intelligence in cyber defence.
Internet Security (Advanced | 2019)
This course provided an advanced examination of Internet security technologies, secure communication protocols, cryptographic systems, authentication mechanisms, and network defence strategies. Students developed the capability to analyse sophisticated cyber attacks, assess system vulnerabilities, and design secure communication architectures aligned with modern cybersecurity standards and best practices.
Data Mining and Machine Learning (Elective | 2018)
This course introduced advanced techniques for discovering meaningful patterns and predictive insights from complex datasets through data mining and machine learning. Students investigated supervised and unsupervised learning methodologies, feature engineering, model evaluation, and intelligent decision-making, while applying computational algorithms to solve practical challenges across diverse scientific and industrial domains.
Research Methodology and Analysis (Advanced | 2018)
This course cultivated advanced research competencies by guiding students through the complete scientific research lifecycle, from problem identification and methodological design to statistical analysis, scholarly communication, and research dissemination. Particular emphasis was placed on research integrity, critical evaluation of scientific literature, reproducible research practices, and the development of high-quality publications capable of contributing to international scientific discourse.