Teaching
My teaching philosophy is guided by active engagement, adaptive support, and responsible use of emerging technologies. I aim to help students build strong technical foundations while developing the judgment needed to use computational and AI systems responsibly. ## Current Teaching **University of Sydney** - Systems Programming - IT Project Management - Computer Science, Data Science, and Artificial Intelligence curriculum development ## Previous Teaching **Australian National University** - Foundations of Computing - Introduction to Database Concepts - Relational Databases - Computer Vision - Data Structures, ANU–Shandong University Weihai 2+2 Program **City University of Macau** - Relational Algebra - Data Science, Artificial Intelligence, and Computing curriculum development ## Teaching Approach My teaching emphasises: - active learning through coding, discussion, and problem-based exercises; - structured feedback and transparent assessment; - inclusive teaching for students from different linguistic and academic backgrounds; - responsible use of LLMs and AI tools in computing education; - project-based learning that connects technical artefacts with validation, governance, and documentation. ## Supervision and Mentoring I supervise Honours, Master’s, and research-project students in topics including explainable AI, trustworthy LLMs, AI for scientific discovery, AI in education, and responsible AI systems.