![]() Contact Info: |
James Morris, Professor of Computer ScienceAreas of Interest: Human-computer interaction Overview: Dr. James Morris is a Professor of Computer Science at Carnegie Mellon’s Silicon Valley campus. From 1992 to 2004, he served as department head and then Dean of the School of Computer Science. He held the Herbert A. Simon Chaired Professorship of Human Computer Interaction from 1997 to 2000. For ten years, Jim worked at the Xerox Palo Alto Research Center where he was part of the team that developed the Alto System, a precursor to today’s personal computer. From 1983 to 1988, he directed the Information Technology Center at Carnegie Mellon, a joint project with IBM, which developed the prototype university computing system, Andrew. He has been the principal investigator of several NSF and DARPA projects aimed at computer-mediated communication, and he is a founder of the MAYA Design Group, a consulting firm specializing in interactive product design. He consults for Google and Silicon Valley venture capital firms. Professor Morris earned his bachelor's degree from Carnegie Mellon University, his M.S. in management from MIT, and his Ph.D. in computer science from MIT. He taught at the University of California at Berkeley where he developed 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. |

