Teaching at William & Mary


CSCI 780 – IoT Security

  • Fall 2023

CSCI 667 – Concepts of Computer Security

  • Spring 2023
  • Spring 2022
  • Spring 2019

CSCI 680 – Computer and Network Security

  • Fall 2017

CSCI 680 – IoT Security and Safety

  • Spring 2021
  • Fall 2019

CSCI 445 – Mobile Application Security

  • Spring 2024
  • Fall 2022
  • Fall 2021
  • Fall 2020
  • Spring 2020 (taught as CSCI 420 prior to this)
  • Fall 2018
  • Spring 2018

Prior to William & Mary


  • Guest Lectures, Spring 2016, CSC 574 – Computer and Network Security, NC State University
  • Guest Lectures, Spring 2014 and Spring 2015, CSC 705 – Operating Systems Security, NC State University