Posts by Collection

portfolio

publications

talks

teaching

Elements of Software Construction

Undergraduate course, Singapore University of Technology and Design, 2018

This course is an introduction to the fundamental principles and techniques of software construction that have greatest impact on practice. Topics include basic concepts of software design, software testing, automated software test generation, automated software security testing via blackbox, greybox and whitebox fuzzing approaches.

Secure Cyber Physical Systems

Undergraduate Course, Singapore University of Technology and Design, 2018

This course focuses on the design and operation of secure and safe Cyber Physical Systems (CPS). Students will learn (a) the general architecture of CPS in different domains including public infrastructure, (b) control mechanisms and communication protocols in CPS, (c) programming of PLCs, (d) nature and severity of cyber-attacks as well as detection and defence mechanisms.

Resilient Socio-technical Infrastructures

PhD CDT Module, University of Bristol, 2021

This module was delivered as part of the EPSRC Centre for Doctoral Training (CDT) program at the University of Bristol. It addresses the fundamental concepts, vulnerabilities, and engineering principles required to design and maintain resilience in interconnected physical, social, and digital infrastructures.