Research Mentoring
Mirza Mashfiqur Mim (Summer 2022 - present), Ph.D. Student, Purdue University
Research: 5G cellular network protocol, reinforcement learning
Co-author of SPEC5G [AACL 2023] and CellularLint [Usenix Sec 2024]
Kazi Samin Mubasshir (Fall 2022 - present), Ph.D. Student, Purdue University
Research: 5G cellular network protocol defense
Co-author of SPEC5G [AACL 2023]
Zilin Shen (Spring 2023- present), Ph.D. Student, Purdue University
Research: WiFi security
Author of WiFi formal verification [Asia CCS 2024]
Mir Imtiaz Mostafiz (Spring 2023- present), Ph.D. Student, Purdue University
Research: Graph neural networks
Sharika Kumar (Spring 2023 - present), Ph.D. Student, Ohio State University
Research: Vehicular Networks Security
Author of Name Management Protocol Paper [VehicleSec 2024]
Ajwad Akil (Spring 2024 - present), Ph.D. Student, Purdue University
Research: Malware generation, Generative AI
Md Shamsul Kaonain (Spring 2024 - present), Ph.D. Student, Purdue University
Research: Firmware re-hosting and analysis
Yiwei Zhang (Spring 2024 - present), Ph.D. Student, Purdue University
Research: Linux kernel security, static analysis
Subangkar Karmaker (Summer 2024 - present), Ph.D. Student, Purdue University
Research: Adversarial machine learning, certified robustness
Benjamin Nelson Bond (Spring 2023 - Fall 2023), Ph.D. Student, Purdue University
Research: System security
Teaching
Purdue University:
Instructor, CS-59100-SEC, CERIAS Security Seminar (Fall 2024)
Guest Lecture: CS 59000-DSP Data Security And Privacy (Spring '20)
Teaching Assistant: CS 180: Problem Solving and Object-Oriented Programming (Fall '18, Spring '19): Primitive data types and strings, Standard operations on primitives and strings, If, switch, while, for, and do-while statements, Single- and multi-dimensional arrays, Finding and fixing bugs, Object-Oriented Programming, Exception handling, Concurrency, Input/Output (I/O), Graphical User Interfaces (GUIs), Dynamic Data Structures, Recursion.
Pennsylvania State University
Guest Lecture: CMPSC 443: Introduction to Computer Security (Spring 2022)
Daffodil International University (Fall '17, Spring '18):
CSE 131: Discrete Mathematics: Set theory; Relations; Functions; Graph theory; Propositional calculus and predicate calculus; Mathematical reasoning: induction, contradiction, and recursion; counting; Principles of inclusion and exclusion; Recurrence relations; Algebraic structures: rings and groups.
CSE 122: Problem Solving Lab ( C Programming Lab): data types, operators, expressions, control structures; Functions and program structure: parameter passing conventions, scope rules and storage classes, recursion; Header files; Preprocessor; Pointers and arrays; Strings; Multidimensional array; User-defined data types: structures, unions, enumerations; Input and Output: standard input and output, formatted input and output, file access; Variable-length argument list; Command line parameters; Error Handling; Graphics; Linking; Library functions. This is Laboratory work based on CSE 121.
CSE 414: Artificial Intelligence Lab: Introduction to old and new AI techniques; Knowledge representation; Propositional and first-order logic, inference in first-order logic; Frame problem; Search techniques in AI; Game playing; Planning; Probabilistic reasoning; Learning in symbolic and non-symbolic representation; Natural language processing. Introduction to an expert system. This is Laboratory work based on CSE 413.
CSE 415: Simulation And Modeling: Simulation modeling basics: systems, models and simulation; Classification of simulation models; Steps in a simulation study; Concepts in discrete-event simulation: event-scheduling vs. process-interaction approaches, time-advance mechanism, organization of a discrete-event simulation model; Continuous simulation models; Combined discrete-continuous models; Monte Carlo simulation; Simulation of queuing systems.
Building valid and credible simulation models: validation principles and techniques, statistical procedures for comparing real-world observations and simulated outputs, input modeling; Generating random numbers and random variates; Output analysis. Simulation languages; Analysis and modeling of some practical systems.