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)
Getting Started with Kaggle - Guest Lectures & Lab Instruction:
- Reinforcement Learning (Fall 2025): Guest lectures
Convolutional Neural Networks
Value Function Approximation
Learning from Demonstrations - Intelligent Transportation Systems (Fall 2024): Lab sessions on SUMO traffic simulation and Unity
Heterogeneous Traffic Simulation
Satellite Image and Vehicle Shapes
Intro to Unity
Road Network and Vehicle Animation in Unity - Computer Graphics (Spring 2024): Lab sessions on Unity game development
Introduction to Unity
- Reinforcement Learning (Fall 2025): Guest lectures
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.