Teaching

Web Programming Studio (COSC3046)

RMIT University

This subject is an intermediate studio-based course that focuses on the further acquisition and development of technical and professional skills for IT. The studio-based approach provides an authentic problem setting. Theory and practice are blended in the application of learning centred on the development of web applications. In this course students will develop server-side programming principles, skills and practices for modern web design, development and deployment, continuing the study of design, development and testing from previous courses.

April 2025 - present


Web Programming Bootcamp (COSC3044)

RMIT University

This subject is a technical introduction to web programming techniques, introducing students to the essential concepts of the World Wide Web, and key principles and tools that are used to develop Web applications. The course will provide an overview of Internet technology and introduce students to current web protocol, communication and design, as well as client side programming using HTML, CSS and Javascript.

March 2025 - present


Python Programming Studio (COSC3106)

RMIT University

In this subject, students explore how to build software through learning how to build a simple fully functional data-driven website. This subject combines User-Centred Design (UX/UI) and Database Systems Design, allowing students to explore front-end-to-back-end of software development using Python and SQL, as well as Git for version control.

April 2025 - present


Python Programming Bootcamp (COSC3103)

RMIT University

In this subject, students are introduced to programming in a bootcamp style, covering fundamental concepts of programming, algorithmic developing using standard control structures, and creation of small to medium software applications.

March 2025 - present


Spatial Data Management (GEOM90008)

The University of Melbourne

This subject combines practical spatial data management with the underpinning theories of spatial and spatiotemporal data representation and handling from Geographic Information Science. Students will learn the foundation sof effective, efficient and large-scale spatial data management in both theory in the form of face-to-face lectures and practice in the form of hands-on exercises on weekly laboratories, covering GIS softwares such as PGAdmin and QGIS, as well as the conceptual and logical spatial database design.

February 2024 - June 2024


Java Programming Studio (COSC2803)

RMIT University

In this subject, students explore how to build software, through learning how to build a simple fully functional data-driven website. Students learn about fundamental concepts in User-Centred Design (UX/UI) and Database System that explore the front-end-to-back-end of software development.

Achieved a 4.00 out of 5.00 Good Teaching Score (GTS). Exceeding the school, college and RMIT mean GTS score.

April 2023 - present


Java Programming Bootcamp (COSC2801)

RMIT University

This subject introduces programming in a bootcamp style using Java. It covers algorithmic development using standard control structures, fundamental concepts of programming and creation of small to medium practical applications. This will include skills in testing and debugging programs, and in the use of appropriate software technologies.

Achieved a 4.02 out of 5.00 Good Teaching Score (GTS). Exceeding the school, college and RMIT mean GTS score.

February 2023 - present


Research Project (COMP90055)

The University of Melbourne

This is a research-based project for master’s degree where students are involved in in-depth investigation of a significant problem related to computing. The subject also provides students with skills and knowledge for analysing and solving problems, and enhanced written and oral communication skills.

February 2023 - April 2023


Advanced Database Systems (COMP90050)

The University of Melbourne

This subject covers technologies used in advanced databas systems, including topics such as: transactions, concurrency, reliability, performance and indexing. This subject will also cover additional topics such as: uncertain data; Xquery; the Semantic Web and the Resource Description Framework; dataspaces and data provenance; datacentres; and data archiving.

June 2023 - August 2023


Performance Management Foundations (MANU2469)

RMIT University (Online)

In this subject students learn how to analyse data captured from engineering enterprises and systems. Students will be introduced to the key planning and control mechanisms for effective outcome and performance management. Students will also learn the general principles and methodologies of data analysis and statistics which form the basis for modelling of engineering systems

February 2023 - April 2023


Programming and Software Development (COMP90041)

The University of Melbourne

This subject is aimed for students to develop an understanding of approaches to solving moderately complex problems with computers, and to be able to demonstrate proficiency in designing and writing programs. The programming language used is Java.

February 2017 - June 2017