- IS 800/IS 698, Deep Learning, University of Maryland, Bsltimore County. Graduate course covering materials in theory and applications of deep learning, Spring 2020 (coming soon!)
- IS 600, Introduction to Object Oriented Programming, University of Maryland, Bsltimore County. Graduate course covering materials in Object Oriented Programming in Python, Fall 2019
- COSC 5324, Digital Image Processing, Texas A&M University-Corpus Christi. Graduate course covering materials in image enhancement and restoration in both spatial and frequency domains, image segmentation, mathematical morphology, object recognition and matching, Fall 2017, Fall 2015, Spring 2014
- COSC 4324, Digital Image Processing, Texas A&M University-Corpus Christi. Undergraduate course covering materials in image enhancement and restoration in both spatial and frequency domains, image segmentation, mathematical morphology, object recognition, Fall 2017, Fall 2015
- COSC 2437, Data Structures, Texas A&M University-Corpus Christi. Undergraduate course covering materials in study of standard structures used in the storing and retrieving of data and the process by which these structures are created and manipulated, Spring 2017
- COSC 5340, Human Computer Interaction, Texas A&M University-Corpus Christi. Graduate course covering materials in object detection, 3D vision, Robotics, Human Factors, Fall 2016
- COSC 5590, Advanced Computer Vision, Texas A&M University-Corpus Christi. Graduate course covering materials in image segmenetation, pattern recognition, machine learning, image matching, 3D vision , Spring 2015
- COSC 5312, Foundation in Problem Solving II, Texas A&M University-Corpus Christi. Graduate course covering materials in abstract data types and object-oriented programming in C++, Spring 2014
- COSC 1436, Introduction to Problem Solving with Computers II, Texas A&M University-Corpus Christi.Undergraduate course covering materials in abstract data types and objectoriented programming in C++, Fall 2013, Spring 2014, Fall 2014, Spring 2016
- COSC 1435, Introduction to Problem Solving with Computers I, Texas A&M University-Corpus Christi.Undergraduate course covering materials in problem solving and programming in C++, Fall 2013
- Digital Image Processing and Machine Vision, University of Isfahan. Graduate course covering materials in image enhancement and restoration in both spatial and frequency domains, image segmentation, mathematical morphology, wavelet, 3D structure from 2D images, deformable models, object recognition and matching, Fall 2011
- Remote Sensing, University of Isfahan. Undergraduate course covering materials in foundations of remote sensing, multi-spectral, thermal, and hyperspectral sensing, earth resource satellites, microwave and LiDAR sensing, digital image processing, Fall 2011, Spring 2012
- Applied Remote Sensing, University of Isfahan. Advanced undergraduate course covering application of satellite images in agricultural sciences, climate science, urban planning, archaeology, natural disaster monitoring, Spring 2011
- Fundamentals of Photogrammetry, University of Isfahan. Undergraduate course covering elementary photogrammetry, mathematical concepts in photogrammetry, resection, intersection, and triangulation, Fall 2011
- Modern Photogrammetry, University of Isfahan. Undergraduate course covering digital photogrammetry, photogrammetric instruments, close-range photogrammetry, Spring 2011
- Remote Sensing Lab, University of Isfahan. Covering how to implement the concepts in the theoretical course in different remote sensing software such as ENVI, ERMapper, Microstation, ArcGIS, ERDAS, in addition to writing codes in visual C++ and Matlab, Fall 2011, Spring 2012
- Photogrammetry Lab, University of Isfahan. Training how to work with different optical and mechanical photogrammetric instruments as well as Autocad, Fall 2011
- Modern Photogrammetry Lab, University of Isfahan. Training how to work with different digital workstation and photogrammetry software, Spring 2011
- International Short Course, Dresden, Germany. SAR interferometry technique for the evaluation of earthquake damages to historical structures, December 2003