Teaching
I have had the pleasure of teaching/tutoring several units/courses at multiple universities. The following list includes some of the units that I loved teaching/tutoring.
Curtin University
Lecture
- ISAD1000/ISAD5004 Introduction to Software Engineering: Co-lecturer [Semester 2 2025]
 - ISEC1000 Cyber Security Concepts: Blended lecture delivery & student consultations [Semester 2 2024]
 
Lab/Tutorial
- ISAD5004 Introduction to Software Engineering [Semester 2 2025]
 - ISAD6000 Software Engineering Requirements and Specification [Semester 2 2025]
 - ISEC1000 Cyber Security Concepts [Semester 2 2023 – Semester 2 2024]
 - COMP5008/1002 Data Structures and Algorithms [Semester 2 2023 – Semester 1 2025]
 - ICTE3002/5001 Human-Computer Interfaces [Semester 1 2023 – Semester 1 2024]
 - COMP1000 Unix and C Programming [Semester 1 2023]
 
Murdoch University
Curriculum Design
- ICT607 Artificial Intelligence for Cybersecurity: designed from scratch [Semester 1 2023]
 
Lab/Tutorial
- ICT100 Transition to IT [Semester 2 2023 – Semester 2 2025]
 - ICT607 Artificial Intelligence for Cybersecurity [Semester 1 2023 – Semester 1 2025]
 
BRAC University
Curriculum Design
- EEE400 Final-Year Design Project: transitioned from thesis to project, following Outcome-Based Education (OBE) framework.
 
Among several courses, I loved teaching –
Lecture
- EEE365/ECE365: Microprocessor and Interfacing [Summer 2021 – Fall 2022]
 - EEE103/ECE103/CSE161: Computer Programming [Summer 2021 – Fall 2021]
 
Lab/Tutorial
- EEE365/ECE366: Microprocessor and Interfacing Lab [Fall 2020 – Fall 2022]
 - EEE103IL/ECE103IL/CSE162: Computer Programming Lab [Summer 2021 – Fall 2022]
 
Bangladesh Army International University of Science and Technology (BAIUST)
Among several courses, I loved teaching –
Lecture
- Computer Fundamentals and Programming
 - Digital Electronics and Logic Design
 
Lab/Tutorial
- Computer Fundamentals and Programming Lab
 - Digital Electronics and Logic Design Lab