- Fall 2020 (Expected)
- EECS 4720/5720: Fundamentals of Cybersecurity
- EECS 1030: Introduction to Computer Science and Engineering
- Summer 2020
- EECS 4980/6980: Computational Thinking for High School Mathematics (Co-taught with others)
- Spring 2020
- EECS 2520: Discrete Structures
- Fall 2019
- Summer 2019
- EECS 4980/6980: Computational Thinking for High School Mathematics (Co-taught with others)
- Spring 2019
- EECS 2520: Discrete Mathematics
- Fall 2018
- EECS 4980/5980: Fundamentals of Cyber Security
- EECS 5930: EECS Graduate Seminar
- Summer 2018
- EECS 8980: Cyber-secure Software Development
- EECS 6980: Computational Thinking for High School Mathematics (Co-taught with others)
- Spring 2018
- EECS 2520: Discrete Mathematics
- Fall 2017
- EECS 4980/6980: Fundamentals of Cyber Security
- EECS 5930: EECS Graduate Seminar
- Spring 2017
- EECS 2520: Discrete Mathematics
- Fall 2016
- EECS 4980/6980: Fundamentals of Cyber Security
- EECS 5930: EECS Graduate Seminar
- Spring 2016
- EECS 2520: Discrete Mathematics
- Fall 2015
- EECS 6980/4980: Fundamentals of Cyber Security