teaching

Current and previous courses.

University of Tennessee at Chattanooga

  • Fall 2026 — CPSC 3600: Principles of Information Security and Assurance
  • Fall 2026 — CPSC 4660/5660: System Vulnerability Analysis and Auditing
  • Spring 2026 — CPSC 4620/5620: Computer Network Security
  • Fall 2025 — CPSC 4660: System Vulnerability Analysis and Auditing

University of Louisiana at Lafayette (GTA)

  • Introduction to Cyber Security (CMPS 315)
  • System Administration and Maintenance (INFX 450)

Course materials will be posted here as they become available.