Teaching
Teaching at Clemson University
Fall 2021, Fall 2022, Fall 2023
- CPSC 4420/6420 Artificial Intelligence, Syllabus, Last Update: Spring 2023
Spring 2022, Spring 2023
- CPSC 4820 AI Autonomous Vehicle, Syllabus: Last Update Fall 2023
Teaching at Northern Arizona University
Spring 2021
- EE442/542 Leaning-Based Image Processing
Spring 2017-2020
- EE490/EE599- Advanced Communications and Wireless Sensing: Spring 2016
Fall 2016-2020
- EE364- Fundamental of Electromagnetics: Fall 2015
- EE443/EE543-Pattern Recognition
Previous Teaching
- Random Variables & Stochastic Processes
Teaching Assistant, ECE department, University of Maine
- Computer Structure & C++ Programming
Lecturer, Payam Noor University, Tehran
- Wireless Networks, Structure & Services
Instructor, Training Course for MCI Company Employees
- Wireless Networks, Structure & Services
Training Course for BS and MS Students in a joint Industry-Academia Program
- Smart Cards Structure, Standards & Capabilities
Instructor, Training Course for MCI Company Employees