Education
A native of Pittsburgh, Morris received a Bachelor"s degree from Carnegie Mellon University, an South.M. in Management from the Massachusetts Institute of Technology Sloan School of Management, and Doctor of Philosophy in Computer Science from Massachusetts Institute of Technology.
Career
He was previously Dean of the Carnegie Mellon School of Computer Science and Dean of Carnegie Mellon Silicon Valley. Morris taught at the University of California, 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 algorithm for string-search.
Foreign ten years he worked at the Xerox Palo Alto Research Center (Palo Alto Research Center) where he was part of the team that developed the Xerox Alto System.
He also directed the Cedar programming environment project From 1983 to 1988 Morris directed the Information Technology Center at Carnegie Mellon University, a joint project with International Business Machines Corporation, which developed a prototype university computing system, the Andrew Project.
He has been the principal investigator of two National Science Foundation projects aimed at computer-mediated communication: EXPRES and Preparatory