Teaching

COMP9417 Machine Learning and Data Mining

Postgraduate course, University of New South Wales, School of Computer Science and Engineering, 2022

Tutor of a course that provides an introduction to core ideas and techniques in machine learning (ML), covering theoretical foundations, algorithms, and practical methodology. Algorithms for supervised and unsupervised learning are covered, including regression, classification, neural networks, tree learning, kernel methods, clustering, dimensionality reduction, ensemble methods, and large-scale ML.

COMP9414 Artificial Intelligence

Postgraduate Course, University of New South Wales, School of Computer Science and Engineering, 2021

Tutor of an introductory course on Artificial Intelligence covering fundamental topics, such as autonomous agents, problem solving, search, logic, knowledge representation, reasoning under uncertainty, natural language processing, machine learning and neural networks.

COMP9517 Computer Vision Course

Postgraduate Course, University of New South Wales, School of Computer Science and Engineering, 2020

  • Tutor of a postgraduate course about a wide range of Computer Vision topics from colour representation, image processing, feature representation, image segmentation, pattern recognition and deep learning applications
  • Developed the 21T1 assignment specification that involved biological cell segmentation and counting. In addition, I designed the 21T1 project specification that involved the development of a visual perception module for self-driving cars.
  • Answered student questions in Piazza and marked laboratory activities and assignments
  • Maintained constant communication and worked closely with 2 lecturers, 2 course administrators and 11 other tutors