Teaching
With the exception of independent studies, thesis supervision and internship
supervision, my teaching portfolio includes:
Spring 2023
- CSC380: Computer and Network Security
- CSC381: Applied Cryptography
- CSC580: Cybersecurity
- CSC674: Cyber Threat Analysis
Fall 2022
- CSC190: Computer Science Orientation Seminar
- CSC263: Database Management Systems
- CSC280: Introduction to Cybersecurity
Spring 2021
- CSC380: Computer and Network Security
- CSC381: Applied Cryptography
- CSC674: Cyber Threat Analysis
Fall 2020
- CSC190: Computer Science Orientation Seminar
- CSC263: Database Management Systems
- CSC280: Introduction to Cybersecurity
- CSC620: Digital Forensics
Spring 2019
- CSC380: Computer and Network Security
- CSC482: Computer Science Senior Seminar II
- CSC620: Digital Forensics
Fall 2018
- CSC190: Computer Science Orientation Seminar
- CSC280: Introduction to Cybersecurity
- CSC381: Applied Cryptography
- CSC530: Software Engineering Methodology
Summer 2018
- DSC575: Database Management Systems
Spring 2018
- CSC380: Computer and Network Security
- CSC381: Applied Cryptography
- CSC450: Networking
- DSC576: Data Communications
Fall 2017
- CSC443: Database Management Systems
- CSC271: Software 1: Utilities and Internals
- CSC270: Survey of Programming Languages
- CSC190: Computer Science Orientation Seminar
- DSC576: Data Communications
Spring 2017
- CSC480: Senior Seminar in Information Systems
- CSC443: Database Management Systems
- CSC380: Computer Security
- CSC272: Principles of Programming Languages
- DSC576: Data Communications
Fall 2017
- CSC271: Software 1: Utilities and Internals
- CSC270: Survey of Programming Languages
Spring 2016
- CSC381: Applied Cryptography
- CSC172: Introduction to Algorithms and Data Structures
- DSC574: Information Systems Analysis and Design Methods