Teaching

Ethical Hacking

Undergraduate/Postgraduate course, Griffith University, ICT, 2025

Ethical Hacking (3809ICT)

Ethical Hacking provides students with practical cybersecurity knowledge from an attacker’s perspective. Core topics include:

  • Penetration testing and vulnerability assessment
  • Secure coding, threat modeling, and defensive strategies
  • Use of tools such as Burp Suite, Nmap, and Metasploit
    My duties involve supporting students in lab environments, debugging technical issues, and guiding ethical considerations.

Trustworthy AI

Undergraduate/Postgraduate course, Griffith University, ICT, 2023

Trustworthy AI (3015ICT)

This course introduces key aspects of building trustworthy machine learning systems. Topics include:

  • Adversarial machine learning and backdoor attacks
  • Privacy-preserving techniques, including federated learning
  • Fairness, accountability, and explainability in AI
    I assist in tutorials, labs, and assessments, and help students implement attack and defense techniques in practice.

Programming Principles

Undergraduate/Postgraduate course, Griffith University, ICT, 2023

Programming Principles (1801ICT)

This foundational course introduces students to programming using Python. It covers:

  • Fundamental programming constructs, such as loops, functions, and conditionals
  • Data structures (lists, dictionaries, tuples)
  • Problem solving, algorithm design, and debugging
    I lead hands-on lab sessions, review code, assist with assignments, and help students strengthen their programming and computational thinking skills.