 in mathematics at the University of Chicago (1947), followed by a M.Sc.from UCLA and a Ph.D. from the University of Chicago (1955), advised by Paul Halmos and Marshall Stone.He joined the mathematics department at the University of Michigan (1955) where he taught the first programming course (1956) using an IBM 704.