Teaching

Cardiff University
Module Leader
Module leader of the Application and System Security (CMT230) module at Cardiff University’s School of Computational and Mathematical Sciences. This module offers a broad and practical overview of securing modern software applications and underlying system architectures. It focuses on identifying, analysing, and mitigating security risks across a range of environments, from traditional web and enterprise systems to cloud native and machine learning enabled platforms.
Cardiff University
Module Leader
Module leader of the Software Development Skills 1 (CM6113) module at Cardiff University’s School of Computer Science & Informatics. This module introduced basic skills, knowledge and understanding of professional practice and ethics in software development.
Cardiff University
Module Leader
Module leader of the Topics, Research and Skills in Computing (CMT221) module at Cardiff University’s School of Computer Science & Informatics. The module aimed to prepare students for their dissertation project by developing comprehensive understanding of approaches, methods, tools and techniques necessary for efficient and effective research in Computer Science and related areas.
Cardiff University
Module Leader
Module leader of the Information Modelling and Database Systems (CMT207) module at Cardiff University’s School of Computer Science & Informatics. The module covered an introduction to databases, including information, data and knowledge, database systems, SQL, and conceptual, logical, and physical database design.