Teaching & Mentoring
Teaching & Mentoring
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 Dr. Ragib Hasan, Ph.D., is a comprehensive study of cloud services, technologies, and security.
- Number of Students: 294
- Responsibilities: I conducted two 1-hour classes, covering two different modules: Cloud Deployment Models and Cloud Attack Surface, and also the AWS Virtual Machine deployment.
Mentoring
Research & Publications
I have mentored several students in research methodology, publication strategies, and scholarly writing. In the fall of 2025, I am guiding Rand Ashour (undergraduate student) for her first research work and Joy Wang (undergraduate student) for her first research work on cybersecurity and scientific writing, supporting their project ideation and preparation for conference submissions. At UAB, I guided Ph.D. student Boniface Sindala on his research ideas and implementation for his first paper in fall 2024. At Universiti Teknologi Malaysia (UTM), I supervised Mohotasim Billah (undergraduate) on quantitative methodologies in behavioral informatics for his research, and Khadija Mukta (graduate) on her advanced research design and scientific writing in Spring 2029. 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: 5 (1 Ph.D., 1 Master's, and 3 Undergraduate)
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 Dr. 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 Dr. 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 Dr. 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 Dr. 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 Dr. 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.