He also holds a bachelor of science degree in computer science and mathematics from Aryamehr University of Technology and holds a master's degree and Ph.D. in Western philosophy from University of Tehran.