Carnegie Mellon University

Dr. Jim Morris

Professor of Computer Science, Human-Computer Interaction Institute

Address 5000 Forbes Avenue
Pittsburgh, PA 15213


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: continuationsmodule 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 InstituteRobot Hall of Fame, and Silicon Valley Campus. He helped found the Carnegie Mellon’s Information Networking Institute and iCarnegie.