Teaching
University of Maryland Baltimore County (Aug 2023 – Present)
- CMSC 471: Introduction to Artificial Intelligence
- Fall’24: Course moved to Blackboard
- Spring’24 Course Webpage // Course Feedback 01 // Course Feedback 02
- Fall’23 Course Webpage
- CMSC 478: Introduction to Machine Learning
- Fall’24: Course moved to Blackboard
- Spring’24 Course Webpage // Course Feedback 01 // Course Feedback 02
- Fall’23 Course Webpage
- CMSC 678: Graduate Introduction to Machine Learning
- Fall’24: Course moved to Blackboard
Purdue University (2016 – 23)
- CS 59000BB: Situation Awareness, Adversarial ML, and Explainable AI, Fall 2020
CS 54701: Information Retrieval, Spring 2020
Guest lectured on situational knowledge, knowledge graphs, and multimodal information retrieval. Talked about cross correlation learning, metric learning, decoder-encoder networks, and attention networks. Taught about video feature extraction with YOLO, text feature extraction, graph embedding techniques, and graph matching. Also demonstrated a multimodal retrieval system with text, image, and video modalities. CS54300: Intro. To Simulation & Modeling Of Computer Systems, Spring 2019 (Assistant)
Developed solutions to five programming assignments throughout the semester while working closely with the instructor. Programming assignments were designed for single server queue, tandem queue, and mutli-server queue.- Graduate Teaching Assistant
- CS18000: Problem Solving and Object Oriented Programming; Fall 2016-17
- CS25100: Data Structures; Spring 2017, Spring 2018 - Fall 2018
- CS44800: Introduction To Relational Database Systems; Fall 2019, Spring 2023
- CS53600: Data Communication and Computer Networks; Fall 2022
2014 – 16
- Primary Instructor, Ahsanullah University of Science & Technology (Bangladesh)
- CSE 1102: Structured Programming (C); Fall 2014
- CSE 1108: Introduction to Computer Systems; Fall 2015
- CSE 2214: Assembly Language Programming; Fall 2014, Fall 2015
- CSE 1200: Software Development; Fall 2014, Spring 2015
- CSE 2163: Numerical Methods and Computer Programming Sessional; Fall 2014
- CSE 3104: Databases; Spring 2015, Fall 2016
- CSE 4225: Network Programming; Spring 2015, Fall 2015, Fall 2016
- CSE 4226: Network Programming Sessional; Fall 2014, Spring 2015, Fall 2015
2014
- Primary Instructor, United International University (Bangladesh), Summer 2014
- Structured Programming Language (C)
- Advanced Programming Language Sessional (C++)
- Data Structure Sessional
- Operating System Concepts Sessional
- Simulation and Modelling
- Computer Graphics