Postgraduate (MS)
- Operating System Forensics - (2019)
- Hacking Techniques and Intrusion Detection - (2012b, 2013bc, 2014a, 2016a, 2017a)
- Information Security - (2017a)
- Malware Analysis - (2014b)
- Digital Forensic Investigation - (2013a, 2014bc, 2015b, 2016a, 2018a, 2018b)
- Network Security: Monitoring and Network Forensics - (2013b, 2015a, 2017b, 2018b)
Undergraduate (BS) - Not all semesters listed
- Digital Forensics Practicum
- Threat Emulation and Detection - TBA
- Reverse Engineering and Offensive Security - Spring 2021
- Linux Forensics - Spring 2020
- Network Forensics and Threat Hunting - Fall 2020
- Operating System Forensics - (2018)
- Offensive Software Exploitation - (2019)
- Malware Analysis and Incident Response - (2019)
- Network and Security Controls - (2018/19)
- Anti-Forensics - (2018, 2019)
- Introduction to Cybercrime and Digital Forensics (2018/19)
- E-Discovery Data Analysis - (2019)
- Operating Systems - (2016ab, 2017a)
- Computer Networks - (2015c)
- Information Systems Security - (2015ab)
- Operating Systems Lab (Linux) - (2015b)
- Introduction to Computer Science - (2015a)
- Traffic Analysis and Basic Network Programming - (2015a)
- Hacking Techniques 101 - (2012b, 2014b)
- Advanced C++ Programming
- Network Programming using Python - (2016a)
- Advanced Networks Management (Linux Network Environment)
- Server Technology (CompTIA Server+)
- Information Security and Introduction to Ethical Hacking
- Network Management (Microsoft Windows Environment 2008)
- Wireless Computer Networks (CWNA Track) - (2013b, 2014b)
Note: this is just a list of the courses I've taught over the years and stopped tracking semesters (details could be provided if needed).