Teaching

Cybersecurity, taught in public.

I teach offensive security at 3 San Diego institutions — 17 courses across current and past appointments, from a first introduction to security through red teaming and applied cryptography.

I teach in the evening and practice during the day. That is deliberate: the material comes out of work I am currently doing rather than a syllabus written years ago, and evening classes fit students who already have jobs. Most of what appears in the guides on this site started as an explanation I gave in a classroom.

Since 2018

University of San Diego

Adjunct Professor of Cybersecurity · M.S. Cybersecurity Engineering and Cybersecurity Operations & Leadership

I lecture in the master's programs, in person and online, and advise capstone and research students who have finished their coursework. This is the appointment I use publicly and the one newsrooms cite.

Since 2024

San Diego City College

Adjunct Professor · A.S. and B.S. in Cyber Defense and Analysis

I teach in person and online in the CYDA program, write curriculum for new course offerings, and sit on the Industry Advisory Committee that keeps the program aligned with what employers are actually hiring for.

  • INWT 140Security Fundamentals
  • INWT 200Ethical Hacking & Penetration Testing
  • CYDA 410Modern Cryptography
  • CYDA 450Network Forensics
  • CYDA 560Operational Security Architecture
Since 2024

Palomar College

Adjunct Professor · A.S. in Cybersecurity

I develop and teach two courses in the associate degree program, covering defensive analysis and the offensive side that makes it make sense.

  • CSNT 250Cyber Defense & Analysis
  • CSNT 255Ethical Hacker Principles