Ph.D., University of Colorado at Boulder (1996)
Jonathan Cook received his B.S. and M.S. degrees in computer engineering from Case Western Reserve University in 1988 and 1991, respectively. He then worked for two years in Cleveland, Ohio before returning to school. In 1996 he received a Ph.D. degree in Computer Science from the University of Colorado at Boulder.
He has worked on research topics from object database garbage collection to empirical software process analysis. He spent two months at Bell Laboratories involved in software process research. His current interests are in the areas of software process, reliable component-based systems, software engineering environments, and large software system maintenance.