Teaching
Teaching
Units I have taught as unit coordinator, lecturer and tutor since 2008, at universities in Australia, Saudi Arabia and Pakistan.
Senior Fellow of the Higher Education Academy (SFHEA)Recognised for sustained leadership in university teaching and learning, December 2025
What I teach
Teaching areas
-
9 units
Computer vision & image processing
CE318L CITS4402 CS418 CS418L CS419L ENGN4528/6528 ICS483 ICS505 ICS547
-
11 units
Machine learning, AI & data science
AI201L AI503 CITS2401 CITS4009 (CDA) CITS4009 (FDS) COMP4660 CS351L CS401 ICS502 ICS557 ICS574
-
6 units
Programming & software engineering
CS103L CS104 CS112L CS303 CS313 ICS104
-
7 units
Computer systems & engineering
COMP8019 CS311L CS312L EE218/218L ENGN2219 ENGN8224 ENGN8231
-
2 units
Research projects
COMP8755 ENGN8601/8602
Roles I have held
Teaching history
Current role
Unit Coordinator and Senior Lecturer
4units
-
CITS4009UWA
Fundamentals of Data Science
Winter 2026
-
CITS2401UWA
Computer Visualisation and Applications
Spring 2026
-
CITS4009UWA
Computational Data Analysis
Winter 2025
-
CITS4402UWA
Computer Vision
Spring 2025
2023–2024
Assistant Professor
7units
-
ICS547KFUPM
Digital Image Processing
Spring 2024
-
ICS483KFUPM
Computer Vision
Spring 2024
-
ICS104KFUPM
Introduction to Programming in Python and C
Spring 2023Summer 2023Spring 2024
-
ICS557KFUPM
Advanced Machine Learning
Fall 2023
-
ICS502KFUPM
Machine Learning
Fall 2023
-
ICS505KFUPM
Computer Vision
Fall 2023
-
ICS574KFUPM
Big Data Analytics
Spring 2023
2012–2022
Lecturer
12units
-
COMP8755ANU
Computer Vision and Machine Learning Projects
Earlier title: Individual Computing Project (Computer Vision and Machine Learning)
Spring 2020Fall 2020Spring 2021Fall 2021Spring 2022Fall 2022
-
ENGN8601/8602ANU
Computer Vision and Machine Learning Research Project
Earlier title: Research Project (Computer Vision and Machine Learning)
Spring 2020Fall 2020Spring 2021Fall 2021Spring 2022Fall 2022
-
ENGN8231ANU
Embedded Systems
Spring 2019Fall 2019
-
COMP4660ANU
Deep Learning
Spring 2019Fall 2019
-
ENGN8224ANU
Electric Systems
Spring 2018
-
CS303NUCES/GIKI
Software Engineering
Spring 2013Summer 2013Fall 2013Spring 2014
-
CS418NUCES/GIKI
Digital Image Processing
Spring 2012Fall 2012Spring 2014
-
CS104NUCES/GIKI
Computer Programming
Spring 2012Fall 2012Spring 2014
-
CS313NUCES/GIKI
Object-Oriented Analysis and Design
Spring 2013Summer 2013Fall 2013
-
EE218/218LNUCES/GIKI
Computer Organization and Assembly Language, with lab
Spring 2012Fall 2012Spring 2013Summer 2013Fall 2013
-
CS401NUCES/GIKI
Artificial Intelligence
Spring 2012Fall 2012Spring 2013Summer 2013Fall 2013
-
AI503NUCES/GIKI
Advanced Machine Learning
Spring 2013Summer 2013Fall 2013
Also served as a Master’s thesis examiner at ANU in 2021.
2008–2018
Tutor and lab instructor
12units
-
ENGN2219ANU
Simulation for Engineers
Fall 2016Spring 2017Fall 2017Fall 2018
-
ENGN4528/6528ANU
Computer Vision
Fall 2018
-
COMP8019ANU
Computer and Network Security
Spring 2017Fall 2017
-
CS419LNUCES/GIKI
Applied Image Processing Lab
Spring 2010Fall 2010
-
AI201LNUCES/GIKI
Programming for Artificial Intelligence Lab
Spring 2010Fall 2010
-
CE318LNUCES/GIKI
Introduction to Digital Image Processing Lab
Spring 2010Fall 2010
-
CS312LNUCES/GIKI
Systems Programming Lab
Spring 2010Fall 2010
-
CS351LNUCES/GIKI
Artificial Intelligence Lab
Spring 2009Fall 2009
-
CS418LNUCES/GIKI
Digital Image Processing Lab
Spring 2009Fall 2009
-
CS311LNUCES/GIKI
Operating Systems Lab
Spring 2009Fall 2009
-
CS112LNUCES/GIKI
Object-Oriented Programming Lab
Spring 2008Fall 2008
-
CS103LNUCES/GIKI
Computer Programming Lab
Spring 2008Fall 2008
No units in this area.