- Computer Science
Molecular programming and DNA nanotechnology: DNA tile self-assembly, DNA origami, and DNA strand displacement reactions. Universality, randomness, dynamics, complexity, and fractal geometry. Specifications, simulation, programming, and verification to make DNA nanotechnology more productive, predictable, and safe.
- Ph.D., Mathematics, California Institute of Technology, 1987
- M.S., Computer Science, University of Kansas, 1981
- M.A., Mathematics, University of Kansas, 1979
- B.G.S., Mathematics, University of Kansas, 1976