He has received his BS degree in Mathematics from the University of Belgrade, Yugoslavia, and a PhD in Computer Science and Engineering from Pennsylvania State University.