Teaching
- Spring 2022, George Mason University
- ECE 542, Computer Network Architectures and Protocols
- Fall 2020, George Mason University
- ECE 462, Data and Computer Communications
- Spring 2019, George Mason University
- CYSE 499, Autonomous Unmanned Systems and Cyber
- ECE 542, Computer Network Architectures and Protocols
- Fall 2018, George Mason University
- CYSE 425, Secure RF Communications
- Spring 2018, George Mason University
- ECE 542, Computer Network Architectures and Protocols
- Fall 2017, George Mason University
- CYSE 425, Secure RF Communications
- Spring 2017, George Mason University
- ECE 465, Computer Networking Protocols
- Fall 2016, George Mason University
- CYSE 300, Introduction to Network Security
- CYSE 425, Secure RF Communications
- Spring 2016, George Mason University
- CYSE 230, Computer Networking
- Fall 2015, George Mason University
- CYSE 300, Introduction to Network Security
- CYSE 425, Secure RF Communications
- Spring 2015, George Mason University
- CYSE 230, Computer Networking
- Winter 2014, University of Michigan - Dearborn
- CIS 546, Wireless Network Security and Privacy
- CIS 584, Advanced Computer and Network Security
- Fall 2013, University of Michigan - Dearborn
- CIS 527, Computer Networks
- CIS 306, Discrete Structures II
- Winter 2013, University of Michigan - Dearborn
- CIS 628, Advanced Computer and Network Security
- CIS 306, Discrete Structures II
- Winter 2012, University of Michigan - Dearborn
- CIS 556, Database Systems
- Fall 2011, University of Michigan - Dearborn
- CIS 427, Computer Networks and Distributed Processing
- Spring 2011, University of California, Davis
- ECS 152C, Design Projects in Communication Networks