Dr. James H. Morris is a Professor of Computer Science at Carnegie
Mellon University. He received a Bachelor's degree from Carnegie Mellon, an MBA
and Ph.D. in Computer Science from MIT. 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
the Xerox Palo Alto Research Center where he was part of the team that
developed the Alto System, a precursor to todayŐs personal computers. 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 was the dean of the Silicon Valley campus
from 2004 to 2009. He is a founder of MAYA Design,
a consulting firm specializing in interactive product design. He also founded
Carnegie MellonŐs Human Computer Interaction
Institute, Robot Hall of Fame,
and Silicon Valley Campus. He
helped found the Carnegie MellonŐs Information Networking Institute
and iCarnegie.