He received his Ph.D. degree in Electrical Engineering from the University of Texas at Austin in 1980. From 1981 through 1984 he was a Senior Principal Research Scientist at Honeywell Computer Science Center in Minneapolis. He joined the University of Minnesota in 1985.