James H. Morris

From Infogalactic: the planetary knowledge core
(Redirected from James H Morris)
Jump to: navigation, search
James H. Morris
Born 1941
Residence Pittsburgh, Pennsylvania
Nationality United States
Fields Computer Science, Human-Computer Interaction
Alma mater Carnegie Mellon University (B.S.)
Massachusetts Institute of Technology (MBA and Ph.D.)

James Hiram Morris (born 1941) is a Professor of Computer Science. He was previously Dean of the Carnegie Mellon School of Computer Science and Dean of Carnegie Mellon Silicon Valley.[1]

Biography

A native of Pittsburgh, Morris received a Bachelor's degree from Carnegie Mellon University, an S.M. in Management from the MIT Sloan School of Management, and Ph.D. in Computer Science from MIT.[2]

Morris taught at the University of California, Berkeley where he developed some important underlying principles of programming languages: inter-module protection and lazy evaluation.[2] He was a co-discoverer of the Knuth–Morris–Pratt algorithm for string-search.[2]

For ten years he worked at the Xerox PARC (Palo Alto Research Center) where he was part of the team that developed the Xerox Alto System.[2] He also directed the Cedar programming environment project.[2]

From 1983 to 1988 Morris directed the Information Technology Center at Carnegie Mellon University, a joint project with IBM, which developed a prototype university computing system, the Andrew Project.[2] He has been the principal investigator of two NSF projects aimed at computer-mediated communication: EXPRES and Prep.[2]

He was a founder of the MAYA Design Group, a consulting firm specializing in interactive product design.[2]

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7 Lua error in package.lua at line 80: module 'strict' not found.