teaching portfolio

my classes, workshops, and teaching materials.

Teaching philosophy

I am a passionate educator who fosters active student participation throughout the teaching and learning process by applying Outcome Based Education. Experienced in teaching small and large groups while cultivating Active Learning to create an engaging and supportive learning environment.

overall teaching metrics

4.79 / 5

teaching rating

178

student responses

11

courses taught

10 yrs

teaching since 2016

teaching experience

Universiti Tunku Abdul Rahman 2025–current

teaching performance rating 4.62 / 5 from 81 responses

Distributed Computer Systems

Lecture & Tutorial

Distributed Computer Systems

  • Introduction to Distributed Systems
  • Communication in Distributed Systems
  • Name Services
  • Distributed Algorithm
  • Distributed Architecture and Concerns
  • Grid and Cloud Computing
Cloud Computing and Services

Lecture & Tutorial

Cloud Computing and Services

  • Cloud Concepts Overview
  • Cloud Global Infrastructure
  • Cloud Foundation Services
  • Cloud Security and Architecting
  • Cloud Economics and Support
Mobile Applications Development

Practical Lab

Mobile Applications Development

  • Introduction to Android Studio
  • Handling Input Events
  • High Level UI
  • Pictures, Drawables, and App Header
  • Data Persistance and Other Storages
  • Networking and Web Services
  • Publishing Android Application
Data Structure and Algorithmic Problem Solving

Tutorial

Data Structure and Algorithmic Problem Solving

  • Pointers Use with Arrays and Structure
  • Struct and Pointer
  • Linked Lists
  • Stacks and Queues
  • Recursion
  • Trees and Graphs
  • Sorting and Searching

teaching performance rating 4.94 / 5 from 97 responses · student support rating 4.95 / 5 from 97 responses

Business Intelligence

Practical Lab

Business Intelligence

Big Data Analytics

Practical Lab

Big Data Analytics

  • Environment setup
  • Big data systems: HDFS, Mapreduce, Hive, Spark
  • UHbase and NoSql unstructured databases
  • Python and IDE Setup
  • Data cleansing and preparation
  • Data visualization
  • ML fundamental using Python
  • Run ML models
  • Reports generation
  • Python cheat sheet
IT/IS Project Management

Tutorial

IT/IS Project Management

IT Infrastructure

Tutorial

IT Infrastructure

  • Fundamental: Datacenter trends, components, and security
  • IT infra for enterprise: Platform as a Service (PaaS)
  • Microsoft Azure and microservices
  • Relational and NoSQL databases
  • Data and computer networks
  • IP classes, network address, and host address
  • IT infra security
Enterprise Resource Planning

Tutorial

Enterprise Resource Planning

  • Business process and business functions
  • ERP system development
  • Sales order process
  • Customer Relationship Management (CRM)
  • Production planning
  • Sales forecast and sales operations planning
  • Supply Chain Management (SCM)
  • Human Resource (HR) and Process Modeling
Information Security Management

Tutorial

Information Security Management

Final Year Project I & II

UG Supervision

Final Year Project I & II

  • Supervised UG students for FYP I and FYP II courses (2017, 2018, 2019)
  • An Exploratory Business Intelligence Course using PowerBI for Non-Technical Personnel, UTAR (May 2026).
  • Business Analytics using Power BI for Management and Humanities Department, UTP (July 2022).
  • KPT-PENJANA 3.0: Master the Basics of Big Data, AI, and ML for Tomorrow's Workforce (May 2022).
  • KPT-PENJANA 1.0: Digital Transformation for the Future of Works: Big Data, AI and ML (Jan-Feb 2022).
  • BDA Using Power BI for Lembaga TH (Mar 2021).
  • SKO: Power BI for Finance (Mar 2021).
  • BDA for Oil & Gas Using Power BI (Feb 2021).
  • Big Data Analytics for Business and Beyond (Oct 2020).
  • BDA for PMA Beginner Level (Oct 2020).
  • BDA Course with PETRONAS Staff (Mar 2020).

for students

UTAR CGPA calculator: estimate your trimester GPA and cumulative CGPA using the UTAR grading scale.