He has received his B.S. degree from UCLA in 1982, M.S. degree from Loyola Marymount University in 1985, and Ph.D. degree from University of Arkansas in 1991. His teaching experience includes undergraduate and graduate level courses in electrical, computer science and engineering, and information sciences. He has designed and participated in a number of course development committees, and delivered several undergraduate and graduate courses, e.g., computer programming applications, information sciences, robotics, electrical and computer engineering laboratories, estimation theory and chaos theory.