James H. Morris
Dr. James H. Morris is a Professor Emeritus of Computer Science and Human-Computer Interaction at Carnegie Mellon University. He received a bachelor’s degree from Carnegie Tech, an MS in management and a PhD in Computer Science from MIT. His PhD thesis re-discovered the notion of contextual equivalence from the work of Leibniz. He taught at the University of California at Berkeley where he contributed to some important underlying principles of programming languages: continuations, module invariants, and lazy evaluation. He was a co-discoverer of the Knuth-Morris-Pratt string searching algorithm. For ten years he worked at the Xerox Palo Alto Research Center where he was part of the team that developed the Alto System, a precursor of today’s computer environment. From 1983 to 1988 he directed the Information Technology Center at Carnegie Mellon, a joint project with IBM, which developed a prototype university computing system, Andrew. From 1992 to 2004 he served as department head, then dean in the School of Computer Science. He held the Herbert A. Simon Professorship of Human Computer Interaction from 1997 to 2000. He founded Carnegie Mellon’s Human Computer Interaction Institute, Robot Hall of Fame, and Silicon Valley Campus. He was the dean of the Silicon Valley campus from 2004 to 2009. He was a founder of MAYA Design, a consulting firm specializing in interactive product design. He has written columns for the Pittsburgh Post-Gazette and the Pittsburgh Quarterly.
He has written a memoir: Thoughts of a Reformed Computer Scientist on the Nature of Real and Artificial Intelligence, available on Amazon.com.