He earned a B.S. in computer science and psychology at Cornell University, an M.S. and Ph.D. in Computer and Information Science from the University of Minnesota, and received their Computer Science and Engineering Distinguished Alumnus Award in 2003. Prior to joining USC, he developed computer graphics software for tropical storm analysis at Control Data, produced 3D computer animation sof