Bachelor, University California, Santa Cruz, 1970; Doctor of Philosophy in Computer Science, University Utah, 1975.
Research assistant, teaching fellow University Utah, 1970-1974. Assistant professor mathematics science University Texas, Dallas, 1975-1978, computer science coordinator, 1977-787. Associate professor University North Carolina, Chapel Hill, 1978-1983, Frederic Gil professor, since 1983.
Adjunct professor radiation oncology University North Carolina. Principal investor Pixel Flow. Board directors National Research Council Computer Science and Telecommunications, 1993.
Member Institute of Electrical and Electronics Engineers, National Academy of Engineering, Association Computer Machinery (Computer Graphics Achievement award 1992), Sigma Xi.