Teaching

Teaching interests

I enjoy teaching topics at the intersection of:

  • Machine learning and deep learning
  • Computer vision and 3D perception
  • Security and robustness of ML systems
  • Autonomous systems and safety-critical computing

Teaching experience

Clemson University (School of Computing)

  • Instructor of Record: CPSC 8580 — Security in Emerging Computing and Networking Systems (Spring 2025)
    • Designed syllabus and assessments; delivered lectures
    • Developed hands-on projects and rubrics; supervised final projects

Sirjan University of Technology (Assistant Professor) — Sep 2018 – Dec 2022

  • Graduate (M.Sc.): Machine Learning, Deep Learning, Pattern Recognition, Image Processing, Advanced AI
  • Undergraduate (B.Sc.): Advanced Programming, Algorithm Design, Artificial Intelligence, Machine Learning, Computational Intelligence, Internet Engineering, Software Engineering
  • Full course delivery: syllabi, lectures, labs, exams, grading; project-based evaluation in AI/ML courses

Bu-Ali Sina University (Ph.D.) — 2012 – 2018

  • Instructor of Record: selected undergraduate/graduate courses
  • Teaching Assistant / Head TA: led recitations/labs; authored and graded assignments/exams; coordinated TA team

Mentoring & supervision

Clemson University — 2024–Present

  • Co-advisor to 2 Ph.D. students (autonomous perception security; 3D computer vision)
  • Faculty mentor: Creative Inquiry (CI), EUREKA! Honors Summer Research (Summer 2024), SPRI Honors Research Internships (Summer 2025)

Sirjan University of Technology — 2018–2023

  • Supervised 6 M.Sc. theses
  • Supervised 30+ B.Sc. capstone projects
  • Ph.D. co-advisor for 1 student (2022–2023)

What students can expect

  • Clear learning objectives and structured notes
  • Frequent feedback (rubrics, checkpoints, and revision opportunities)
  • Practical projects that connect theory to real systems