... Wanna learn how to make good Pizza?
In the Academia
2020
Introduction to Computer Graphics (UTS)
Main lecturer and Course
Coordinator
University of Technology Sydney, Australia
This subject helps students develop problem-solving and communication skills in the context of computer graphics, including shape representation, manipulation and visualisation. It helps students enhance their skills to design and implement three-dimensional (3D) computer images, such as those used in animated films, virtual reality (VR), data visualisation and computer games. This subject aims to give students a balance of theory and practice, both of which are important to the understanding of and efficient development with computer graphics technology. Students learn fundamental principles of graphical pipelines and representations and put them into practice in the modern context of WebGL via the ThreeJS framework. By completing this subject, students gain valuable knowledge of the underlying graphical systems of game engines and 3D animation software, as well as skill in creating interactive 3D web applications that can be applied to a broad range of future studies and careers.
Computer Animation (UTS)
Main lecturer and Course
Coordinator
University of Technology Sydney, Australia
2019
Introduction to Computer Graphics (UTS)
Main lecturer and Course
Coordinator
University of Technology Sydney, Australia
This subject helps students develop
problem-solving and communication skills in the
context of computer graphics, including shape
representation, manipulation and visualisation. It
helps students enhance their skills to design and
implement three-dimensional (3D) computer images,
such as those used in animated films, virtual
reality (VR), data visualisation and computer games.
This subject aims to give students a balance of
theory and practice, both of which are important to
the understanding of and efficient development with
computer graphics technology. Students learn
fundamental principles of graphical pipelines and
representations and put them into practice in the
modern context of WebGL via the ThreeJS framework.
By completing this subject, students gain valuable
knowledge of the underlying graphical systems of
game engines and 3D animation software, as well as
skill in creating interactive 3D web applications
that can be applied to a broad range of future
studies and careers.
Computer Animation (UTS)
Main lecturer and Course
Coordinator
University of Technology Sydney, Australia
This subject covers the major areas of 3D computer animation. It provides students with the opportunity to learn a major commercial 3D modelling, animation and rendering package. It also covers the principles and practice of pre-production planning, production management, and post-production of an animation project. The subject is project-based, and each student develops an animation of their choice.
2018
Interactive Media (UTS)
Main lecturer and Course
Coordinator
University of Technology Sydney, Australia
Interactive media systems are becoming increasingly
widespread and have the potential to provide more
complex and engaging experiences for users in many
domains, including games, the arts, data
visualisation/sonification and business. This
subject introduces the fundamental principles of
interactive media and associated tools. Students use
creative coding tools and techniques to design and
develop interactive media systems which incorporate
digital audio, images, animation and video. The
focus is on the creation of systems which provide
rich and engaging user experiences in practical,
real-world contexts.
Computer Science Studio (UTS)
Tutoring students
University of Technology Sydney, Australia
Software Development Studio (UTS)
Tutoring students
University of Technology Sydney, Australia
This studio subject focuses on aspects of practical software development. The overall aim of this studio is to provide a rich and attractive practice-based learning environment for software development students to deeply learn and become professionally competent. To realise these aims the studio focuses on the methods of reflective design practice, teamwork, mentoring, and deep learning techniques, including immersion in difficult problems within a complex environment. The subject allows students to move towards senior roles in teams, expects students to become accomplished in reflection, and demonstrate application of software development skills, with an accent on design.
Introduction to Computer Graphics (UTS)
Main lecturer and Course
Coordinator
University of Technology Sydney, Australia
This subject helps students develop problem-solving
and communication skills in the context of computer
graphics, including shape representation,
manipulation and visualisation. It helps students
enhance their skills to design and implement
three-dimensional (3D) computer images, such as
those used in animated films, virtual reality (VR),
data visualisation and computer games. This subject
aims to give students a balance of theory and
practice, both of which are important to the
understanding of and efficient development with
computer graphics technology. Students learn
fundamental principles of graphical pipelines and
representations and put them into practice in the
modern context of WebGL via the ThreeJS framework.
By completing this subject, students gain valuable
knowledge of the underlying graphical systems of
game engines and 3D animation software, as well as
skill in creating interactive 3D web applications
that can be applied to a broad range of future
studies and careers.
2015
Parametrization and Re-meshing (University of Pisa)
Teaching assistant within
the course on Computer Graphics
University of Pisa, Italy
In the Industry
2018
3D Graphics for the Web (UTS)
CISRA Canon Information System Research, Australia Sydney
Course on real time
rendering and Three.js (~12 hours 2 days)
2016
3D Scanning and Geometry processing
CISRA Canon Information System Research, Australia Sydney
CISRA Canon Information
System Research, Australia Sydney
Course on 3D scanning, geometry processing and
shape analysis (~84 hours 14 days)
2015
Geometry processing
CISRA Canon Information System Research, Australia Sydney
CISRA Canon Information
System Research, Australia Sydney
Course on geometry processing and exercise in
C++ (~54 hours 9days)