James Hiram Morris (nacido en 1941) es profesor (emérito) de Ciencias de la Computación en Carnegie Mellon. Anteriormente fue decano de la Carnegie Mellon School of Computer Science y decano de Carnegie Mellon Silicon Valley . [1]
James H. Morris | |
---|---|
Nació | 1941 |
Nacionalidad | Estados Unidos |
alma mater | Universidad Carnegie Mellon (BS) Instituto de Tecnología de Massachusetts (MBA y Ph.D.) |
Carrera científica | |
Campos | Ciencias de la Computación , Interacción Hombre-Computadora |
Biografía
Un nativo de Pittsburgh , Morris recibió una licenciatura de la Universidad Carnegie Mellon , un SM en la dirección de la Sloan School of Management del MIT , y Ph.D. en Ciencias de la Computación del MIT . [2]
Morris enseñó en la Universidad de California, Berkeley , donde desarrolló algunos principios subyacentes importantes de los lenguajes de programación: protección entre módulos y evaluación perezosa . [2] Fue un co-descubridor del algoritmo Knuth-Morris-Pratt para la búsqueda de cadenas. [2]
Durante ocho años, trabajó en el Xerox PARC (Palo Alto Research Center), donde formó parte del equipo que desarrolló el Xerox Alto System. [2] También dirigió el proyecto de entorno de programación Cedar . [2]
De 1983 a 1988, Morris dirigió el Centro de Tecnología de la Información en la Universidad Carnegie Mellon , un proyecto conjunto con IBM , que desarrolló un prototipo de sistema informático universitario, el Proyecto Andrew . [2] Ha sido el investigador principal de dos proyectos de la National Science Foundation dirigidos a la comunicación mediada por computadora: EXPRES y Prep. [2]
Fue fundador del Instituto de Interacción Hombre-Computadora de Carnegie Mellon y MAYA Design Group, una firma consultora especializada en diseño de productos interactivos. [2] [3] [4]
Artículos actuales
- DEKnuth, JHMorris, VRPratt: Coincidencia rápida de patrones en cadenas (libros y artículos destacados del siglo XX) [J]. Journal De Radiologie Délectrologie Et De Médecine Nucléaire, 1968, 49 (5): 378-81.
- Morris, JH, Satyanarayanan, M., Conner, MH, Howard, JH, Rosenthal, DS y Smith, FD (1986). Andrew: un entorno informático personal distribuido. Comunicaciones de la Acm, 29 (3), 184-201.
- Henderson, P. y Morris, JH (1976). Un evaluador perezoso. Simposio ACM Sigact-Sigplan sobre principios sobre lenguajes de programación (págs. 95-103). DBLP.
- Neuwirth, CM, Kaufer, DS, Chandhok, R. y Morris, JH (1990). Problemas en el diseño de soporte informático para coautoría y comentarios. Conferencia de ACM sobre trabajo cooperativo asistido por computadora (págs. 183–195). ACM.
- Geschke, CM, Morris, JH y Satterthwaite, EH (1977). Experiencia temprana con mesa. Comunicaciones de la Acm, 20 (8), 540-553.
- Morris, JH (1973). Protección en lenguajes de programación. Comunicaciones de la Acm, 16 (16), 15-21.
- Neuwirth, CM, Kaufer, DS, Chandhok, R. y Morris, JH (1994). Soporte informático para escritura colaborativa distribuida: definición de parámetros de interacción. Conferencia de ACM sobre trabajo cooperativo asistido por computadora (págs. 145-152). ACM.
Referencias
- ^ "Dr. James H. Morris — página web" . Universidad de Carnegie mellon.
(cita: 1941 • Nacido)
- ^ a b c d e f g h "Junta Asesora - (Biografías de los miembros de la Junta Asesora de SCS :)" . Universidad de Carnegie mellon. Archivado desde el original el 16 de octubre de 2009.
- ^ "Página web personal de James H. Morris" . 2018 . Consultado el 7 de febrero de 2018 .
- ^ "Erudito Baidu" . 2018 . Consultado el 7 de febrero de 2018 .