School of Computer Science, carnegie Mellon
Site Map Contact Info Directory About SCS Careers Giving to SCS SCS Dean's Advisory Board
Advisory Board
James H. Morris

Dean, West Coast Campus
Carnegie Mellon University

He is a native of Pittsburgh and received a Bachelor's degree from Carnegie Mellon, an MS in Management from MIT and Ph.D. in Computer Science from MIT. He taught at the University of California at Berkeley where he developed some important underlying principles of programming languages: inter-module protection 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. He also directed the Cedar programming environment project. From 1983 to 1988 he directed the Information Technology Center at CMU, a joint project with IBM which developed a prototype university computing system, Andrew. He has been the principle investigator of two NSF projects aimed at computer-mediated communication: EXPRES and Prep. He was a founder of the MAYA Design Group, a consulting firm specializing in interactive product design.