Teaching

Courses I Teach

My teaching spans databases, systems and security, computer architecture, programming, data structures, software engineering, and graduate-level data management. Repeated offerings are grouped below so the page highlights teaching breadth while preserving links to available course websites.

CSUN Teaching Portfolio

Associate Professor, Department of Computer Science, California State University, Northridge (2019–Current). Select a linked semester to visit that course website.

Security & Systems

COMP 424

Computer System Security

Offerings
Summer 2026_S3
COMP 324

Computer Networking and Security

Offerings
Summer 2026_S2Summer 2025Summer 2024

Core Computer Science

COMP 182/L

Data Structures and Program Design and Lab

Offerings
COMP 282

Advanced Data Structures

Offerings
Summer 2020

Previous Teaching

Teaching experience prior to joining CSUN includes faculty and teaching-assistant appointments at Lawrence Technological University and Wayne State University.

Assistant Professor

Lawrence Technological University · Department of Math. and Computer Science

2017 – 2019
MCS 3543Introduction to Database Systems
MCS 2513Software Engineering 1
MSC 1142Introduction to C
MCS 1111Coding Club-Python

Part-time Faculty

Wayne State University · Department of Computer Science

Summer 2016

Primary instructor responsible for the course syllabus, lectures, assignments, projects, and exams.

CSC 4110Software Engineering

Teaching Assistant

Wayne State University · Department of Computer Science

2013 – 2016

Assisted with instruction and evaluation of assignments, course projects, and exams.

CSC 4710Information Systems Design
CSC 6710Database Management Systems I (Relational Databases)
CSC 7710Database Management Systems II (NoSQL Databases)
CSC 8710Seminar on Big Data Workflows
CSC 8710Seminar on Database Management