teaching
Courses I've taught
Georgia Institute of Technology, College of Computing
CS 6238 - Secure Computer Systems (Summer 2025, Fall 2025, Spring 2026)
Graduate Teaching Assistant
Graduate-level course focused on the design and operation of secure operating systems and databases to facilitate the development of secure applications. Topics included design principles of a trusted computing base, memory protection, authentication and access control, and distributed systems security.
William Paterson University, Department of Computer Science
CS 2350 - Fundamentals of Computer Hardware (Spring 2024)
Adjunct Professor
Intro-level computer science course that covers fundamentals of computer hardware with an emphasis on the functions and behaviors of digital components, modules, and how to use them to design and implement modern digital systems. Topics included internal CPU organization and implementation, peripherals and IO systems, networking, mobile devices, virtualiation, and cloud computing.
CS 2300 - Computer Science I (Fall 2024)
Adjunct Professor
Intro-level computer science course that introduces students to the fundamental concepts of algorithm design and structured programming for problem solving C++. Topics include data types, input/output, functions, control flow, and single / multi-dimensional arrays.
Bergen Community College, Department of Information Technology
INF 267 - Network Security (Fall 2023, Spring 2024)
Adjunct Professor
Foundational IT course focused on securing an enterprise’s systems and networks. Topics include email security, web security, network and system hardening, incident response, vulnerability assessment, basics of cryptography and public key infrastructure, and wireless security.
INF 101 - Introduction to Information Technology (Spring 2023, Summer 2023)
Adjunct Professor
Intro-level IT course focused on computing tools, processes, and applications their appropriate use in society. Topics inlcude hardware, software, the Internet and web, communications, and networking.