Home / Teaching
Teaching
Smart cards, tokens and embedded systems security; taught at undergraduate and postgraduate levels, alongside the supervision of MSc research projects.
Overview
Secure and Trustworthy Embedded Technologies in Autonomous Systems is delivered at both postgraduate (IY5606) and undergraduate (IY3606) levels. I developed the module and continue to lead its delivery.
I supervise MSc research projects on the MSc in Information Security each year. A number have proceeded to conference publication, and several have received best paper and best session awards, as well as Royal Holloway David Lindsay Prizes.
Postgraduate
MSc in Information Security
- IY5606
- Secure and Trustworthy Embedded Technologies in Autonomous Systems. An advanced optional module on the MSc in Information Security, covering embedded and autonomous platforms, secure elements and trusted execution, RFID and NFC, attack techniques and countermeasures, and the evaluation of real deployments.
- Supervision
- I supervise hands-on projects at the intersection of trusted computing, AI and the security of embedded, connected and autonomous systems. Students work with real platforms—including payment terminals, smart locks, in-vehicle networks, trusted execution environments, GPUs, gaming systems and drones—to investigate vulnerabilities in software, firmware and system architectures. Several projects have uncovered genuine vulnerabilities and led to peer-reviewed publications. Also note that every year I communicate to RHUL MSc students in Information Security a list of project topics that I would like to supervise. Prospective students are welcome to attend my office hours or contact me (through their RHUL email address) to discuss potential topics.
Undergraduate
Undergraduate teaching
- IY3606
- Secure and Trustworthy Embedded Technologies in Autonomous Systems.
I have also taught Introduction to Information Security (IY2760) and the second year Team Project in Secure Computing (IY2530) for the Department of Computer Science.