B.S. (Mathematics) - University of Dayton M.S. (Computer Science) - The Johns Hopkins University Ph.D. (Mathematics) - University of Virginia