Teaching
I'm passionate about making complex computer science concepts accessible and engaging. Whether in the classroom, online, or through one-on-one mentoring, I love helping students develop both technical skills and problem-solving confidence.
Teaching Experience
Graduate Teaching Assistant
University of Tennessee, Knoxville
- COSC 423/523: Artificial Intelligence (Fall 2025)
- Guest Lectures & Lab Instruction:
- Reinforcement Learning (Fall 2025): Guest lectures on CNNs, value function approximation, imitation learning
Slides - Intelligent Transportation Systems (Fall 2024): Lab sessions on SUMO traffic simulation and Unity
Materials - Computer Graphics (Spring 2024): Lab sessions on Unity game development
Materials
- Reinforcement Learning (Fall 2025): Guest lectures on CNNs, value function approximation, imitation learning
University of Memphis
- COMP 4030: Design and Analysis of Algorithms (Fall 2023)
Lecturer
Bangladesh University, Dhaka, Bangladesh (2019–2023)
Courses Taught:
- Computer Programming
- Data Structures
- Algorithm Design and Analysis
- Database Systems
- Computer Architecture
Additional Responsibilities:
- Served as assistant coordinator on the committee that developed an outcome-based curriculum for the B.Sc. in Computer Science and Engineering program
- Mentored undergraduate students on project work, guiding them through methodology, implementation, and presentation
- Developed course materials, assignments, and assessments aligned with learning outcomes
YouTube Channel
In 2020, during the COVID-19 pandemic, I started recording my lectures and sharing them online to help students learn remotely. What began as a necessity grew into something I truly enjoy—creating educational content that reaches students beyond the classroom.