Teaching and mentoring

Teaching

My teaching connects core computer-science concepts with the security and reliability challenges of modern intelligent systems.

Clemson University

Courses taught

CPSC 4200/6200

Computer Security Principles

Instructor of Record · Clemson University · Spring 2026

CPSC 8580

Security in Emerging Computing and Networking Systems

Instructor of Record · Clemson University · Spring 2025

Prior teaching

Sirjan University of Technology

Assistant Professor, 2018–2022

Graduate courses

  • Machine Learning
  • Deep Learning
  • Pattern Recognition
  • Image Processing
  • Advanced Artificial Intelligence

Undergraduate courses

  • Advanced Programming
  • Algorithms
  • Artificial Intelligence
  • Machine Learning
  • Internet Engineering
  • Software Engineering

Teaching areas

Subjects

  • Computer and network security
  • Machine learning and deep learning
  • Computer vision and image processing
  • Artificial intelligence
  • Algorithms and software systems