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
