Announcement for Current Students
If you are enrolled in one of my units, please contact me through the relevant MS Teams channel or the official unit communication channel. Unit materials, announcements, assessment information, and learning resources are available through the relevant university learning platform.
Teaching at Deakin University
Deakin units are grouped by unit code, with offerings listed underneath to avoid repeated entries.
-
SIT320 — Advanced Algorithms
Deakin University
Advanced algorithm design, analysis, implementation, software design patterns, and testing approaches for complex computational problems.
- Trimester II, 2026
- Trimester II, 2025
- Trimester II, 2024
- Trimester II, 2023
- Trimester II, 2022
- Trimester II, 2021
-
SIT221 — Data Structures and Algorithms
Deakin University
Core data structures, algorithmic thinking, computational trade-offs, and efficient software development.
- Trimester I, 2024
- Trimester I, 2022
-
SIT220 — Data Wrangling
Deakin University
Undergraduate data wrangling unit covering data cleaning, transformation, exploratory analysis, and end-to-end data preparation for analytics and machine learning workflows.
- Trimester I, 2026
- Trimester I, 2025
-
SIT731 — Data Wrangling
Deakin University
Postgraduate data wrangling unit covering data cleaning, transformation, exploratory analysis, and end-to-end data preparation for analytics and machine learning workflows.
- Trimester I, 2026
- Trimester I, 2025
-
SIT319 — Deep Learning
Deakin University
Practical and theoretical foundations of deep learning and its applications.
- Trimester I, 2023
-
SIT744 — Deep Learning
Deakin University
Postgraduate deep learning, including neural network models, modern architectures, and applied machine learning workflows.
- Trimester I, 2023
-
SIT772 — Database and Information Retrieval
Deakin University
Database fundamentals, information retrieval, relational database systems, and SQL-based data management.
- Trimester III, 2020
-
SIT232 — Object-Oriented Development
Deakin University
Object-oriented programming and software development using modern programming principles.
- Trimester II, 2020
(Previous) Teaching at Monash University
Earlier teaching experience at Monash University.
-
FIT3003 — Business Intelligence and Data Warehousing
Monash University
Business intelligence, data warehousing, OLAP, and analytical reporting.
- Semester II, 2013
-
FIT3152 — Data Science
Monash University
Data science, analytics, modelling, and transforming business problems into data-driven solutions.
- Semester I, 2013
-
FIT5047 — Intelligent Systems
Monash University
Artificial intelligence, search, reasoning, planning, machine learning, and intelligent software systems.
- Semester I, 2012
- Semester I, 2011