teaching
Courses taught by Dr. Md Tanvir Arafin at George Mason University and Morgan State University, covering hardware security, cyber-physical systems, operating systems, and adversarial machine learning.
George Mason University
Addresses basic issues such as virtual memory, kernel and user mode, system calls, threads, context switches, interrupts, and interprocess communication. Topics include concurrency, processes and multi-threading, context switching, synchronization, scheduling, and deadlock. Covers memory management, dynamic memory allocation, and address translation. Management of file systems, storage devices, directories, protection, scheduling, and crash recovery.
Discusses common elements and differences among problems that occur securing road, rail, air, and sea transportation systems. Covers threats to control systems and introduces control measures. Discusses past, present, and future of in-vehicle and on-road safety systems, and cyber threats to emerging autonomous cars. Analyzes cyber threats to aviation and sea transportation security and available countermeasures. Substantially redesigned through NSF CyberTraining support to incorporate automotive network security, CAN-bus exploitation, and hands-on laboratory exercises.
Covers computer architecture and hardware to support subsequent cyber-physical systems modules. Introduces cyber-physical systems as an integration of physical processes, computation, and networking. Discusses modeling, simulation, and system design. Covers security issues in cyber-physical systems and applications selected from infrastructure, energy, transportation, robotics, manufacturing, and communications domains. Students study and build cyber-physical systems.
Graduate course introducing students to security and robustness challenges in modern machine-learning systems and the corresponding attack-and-defense techniques. Topics include adversarial examples, model inversion, membership inference, backdoor attacks, and defenses. Developed the complete syllabus, course content, lectures, assignments, projects, and assessments.
Prior Teaching (Morgan State University)
EEGR 463: Digital Electronics
EEGR 480: Introduction to Cyber Security
EEGR 745: Advanced Digital VLSI Design
EEGR 760: Advanced Topics in Computer Engineering
Course & Curriculum Development
- Ph.D. in Cybersecurity, George Mason University — served as Chair and Member of the Ph.D. Proposal Committee, contributing to the development of Mason’s Ph.D. in Cybersecurity program.
- CYSE 650 — developed from scratch, including syllabus, all lectures, projects, and assessments.
- CYSE 465 — substantially redesigned with NSF CyberTraining support; integrated automotive-security labs and experiential learning activities.