Teaching
Courses I have taught or assisted with.
CS1002 Object-Oriented Programming
2023-09Lab Demonstrator
Served as a lab demonstrator for this foundational 20-credit module, conducting weekly 3-hour practical support sessions to help first-year students with Java programming, object-oriented design, and problem-solving strategies. Worked alongside Dr. Ruth Letham and Prof. Graham Kirby.
CS3105 Artificial Intelligence
2024-09Teaching Assistant (Marker)
Worked as a marker for this advanced undergraduate module, evaluating coursework and programming assignments on AI algorithms including search methods, game theory, probabilistic reasoning, and machine learning. Provided detailed feedback to third-year students. Worked with Dr. Lei Fang, Dr. Alice Toniolo, and Dr. Nguyen Dang.
ID5059 Machine Learning for Data Analysis
2025-01Lab Demonstrator
Supported postgraduate students in implementing machine learning algorithms and working on real-world data analysis projects. Provided technical assistance with Python programming, model optimization, and project mentoring. Covered topics including neural networks, ensemble methods, and complex regression techniques. Worked with Dr. Peter Macgregor and Dr. Chrissy Fell.
Adversarial Attack as a Defense
2024-11Seminar Speaker
Delivered a research seminar exploring how adversarial attacks can be repurposed as defensive mechanisms in computer vision. Presented findings on Locally Adaptive Adversarial Color Attack (LAACA) for protecting artistic IP and Posterior Collapse Attack (PCA) for preventing unauthorized image manipulation in diffusion models.