Teaching Experience
My teaching experience includes Senior Design Project, Software Quality Assurance, programming, databases, signal processing, and deep learning.
I focus on clear explanation, guided practice, timely feedback, and practical examples. My goal is to help students understand concepts and apply them in real projects, assignments, and technical discussions.
Auburn University Teaching Experience | 2022βPresent
I support undergraduate capstone teams as they move from project planning to implementation, testing, documentation, and final presentation. The course involves sponsor-based software engineering projects and large student teams.
- Mentored student teams through project scope, milestones, technical reports, demos, and final deliverables.
- Reviewed project progress, design documents, implementation updates, and presentation materials.
- Helped manage course logistics, grading support, Canvas updates, and communication for large classes.
- Supported more than 100 students per semester across multiple offerings.
I supported students in software testing, verification, validation, defect analysis, and software reliability. The role combined grading, office hours, student support, and feedback on technical work.
- Graded programming assignments, reports, exams, and course activities.
- Held office hours for testing concepts, implementation issues, and assignment questions.
- Helped students connect quality assurance concepts with practical software development workflows.
- Assisted with Canvas communication, grading schedules, and course organization.
Universiti Malaysia Pahang Teaching Experience | 2018β2021
During my M.Sc. by Research, I supported laboratory instruction and course activities in engineering and computing. The work helped me build experience with hands-on teaching, technical demonstrations, and student project support.
I taught theory and laboratory courses in computer technology before beginning my graduate studies. This role gave me full classroom teaching experience and helped me develop course delivery, assessment, and student support skills.
I taught Physics, Chemistry, Mathematics, and Information Technology to secondary and higher-secondary students. I also taught Information Technology in a local coaching center with large student groups.
This experience helped me build patience, classroom confidence, and the ability to explain technical ideas to students with different preparation levels.
Teaching Strengths
Teaching Interests
I am interested in teaching foundational courses such as Introduction to Computing, Programming Fundamentals, Data Structures and Algorithms, Database Systems, Computer Networks, Software Engineering, and Computer Organization.
I am also interested in teaching advanced courses in Machine Learning, Deep Learning, Natural Language Processing, Data Science, Data Mining, Software Quality Assurance, Artificial Intelligence, Predictive Modeling, AI Security, and Senior Capstone Project Supervision.