Teaching
Teaching
Guest Lecturer
Cloud Security CS 443/644/743
Fall 2024- Guest Lecturer
The course covered theoretical and practical aspects of cloud programming and problem-solving involving computing and storage.
- Course Description: A graduate course taught by Professor Ragib Hasan, Ph.D., is a comprehensive study of cloud services, technologies, and security.
- Number of Students: 294
- Responsibilities: I conducted two 3-hour classes, covering two different modules: Cloud Deployment Models and Cloud Attack Surface.
Mentoring
Research & Publications
Fall 2025
I have mentored several students in research methodology, publication strategies, and scholarly writing. At UAB, I guided Rand Ashour and Joy Wang (undergraduate students) on research design, cybersecurity, and scientific writing, supporting their project ideation and preparation for conference submissions. At Universiti Teknologi Malaysia (UTM), I supervised Mohotasim Billah (undergraduate) on quantitative methodologies in behavioral informatics research, and Khadija Mukta (graduate) on advanced research design and scientific writing. My mentorship emphasized structured progress, experiential learning, and regular feedback to help these students transition from classroom learning to independent research and publication.
Number of Students: 4 (3 Undergraduate & 1 Grduate)
Graduate Teaching Assistant
Cloud Computing CS 403/633/733
Summer 2025- Teaching Assistant
As a teaching assistant, I created lab videos for graduate students on Amazon Web Services. The course covered theoretical and practical aspects of cloud programming and problem-solving involving computing, storage, and network virtualization.
- Course Description: A graduate course taught by Professor Ragib Hasan, Ph.D., is a comprehensive study of cloud services and technologies, including AWS, of cloud communications, storage, and virtualization.
- Number of Students: 108
- Responsibilities: Preparing Lab videos, Maintaining Regular Office Hours, Grading homework and Exams, and mentoring students.
Modern Cryptography CS 645/745
Spring 2025- Teaching Assistant
The course covered theoretical and practical aspects of cryptographic knowledge.
- Course Description: A graduate course taught by Professor Yuliang Zheng, Ph.D., is a comprehensive study of cryptographic knowledge.
- Number of Students: 56
- Responsibilities: Maintaining Regular Office Hours, Grading homework and Exams, and mentoring students.
Cloud Security CS 443/644/743
Fall 2024- Teaching Assistant
The course covered theoretical and practical aspects of cloud programming and problem-solving involving computing and storage.
- Course Description: A graduate course taught by Professor Ragib Hasan, Ph.D., is a comprehensive study of cloud services, technologies, and security.
- Number of Students: 294
- Responsibilities: Maintaining Regular Office Hours, Grading homework and Exams, and mentoring students.
Cloud Computing CS 403/633/733
Summer 2024- Teaching Assistant
As a teaching assistant, I created lab videos for graduate students on Amazon Web Services. The course covered theoretical and practical aspects of cloud programming and problem-solving involving computing, storage, and network virtualization.
- Course Description: A graduate course taught by Professor Ragib Hasan, Ph.D., is a comprehensive study of cloud services and technologies, including AWS, of cloud communications, storage, and virtualization.
- Number of Students: 170
- Responsibilities: Preparing Lab videos, Maintaining Regular Office Hours, Grading homework and Exams, and mentoring students.
Network Security CS 423/623/723
Spring 2024- Teaching Assistant
As a teaching assistant, I created lab videos for graduate students on cryptographic algorithms and their real-world applications in network security. The course covered vulnerabilities in networking infrastructures and defense mechanisms to overcome them, including security at different layers of the networking stack.
- Course Description: A graduate course taught by Professor Ragib Hasan, Ph.D., is a comprehensive study of the fundamental vulnerabilities of network communications and their corresponding defense mechanisms.
- Number of Students: 368
- Responsibilities: Preparing Lab videos, Maintaining Regular Office Hours, Grading homework and Exams, and mentoring students.
Research Methodology
Spring 2019- Teaching Assistant
In this course, I taught graduate students about the basic terms of qualitative and quantitative research practices, including the systematic literature review process.
- Course Description: A graduate course in Research Methodology teaches the basics of research study, including scope finding, background study, data collection process, and solid background of research methodologies.
- Number of Students: 13
- Responsibilities: Conducted workshops on Smart PLS software and Quantitative Research Methodology, mentoring students.