CLAVE: COMP-760 SEMESTRE DE UBICACION: Séptimo AREA: CIENCIAS DE LA COMPUTACION OBJETIVOS: Este curso tiene que ver con el diseño, estructura y uso de sistemas con procesadores que interactúan. Incluye conceptos de la mayoría de las áreas de ciencias de la computación. Son muy importantes para el soporte básico para sistemas paralelos y distribuídos los conceptos de Algoritmos y estructuras de datos, lenguajes de programación, arquitectura, sistemas operativos e ingeniería de softward, mientras que los Conceptos de Cómputo Numérico, Bases de Datos e Inteligencia Artificial e Interfases máquina-hombre son importantes en prácticamente todas las aplicaciones. Los temas a tratar incluyen concurrencia y sincronización; soporte arquitectónico; construcciones en los lenguajes de programación para proceso en paralelo; algoritmos paralelos y su complejidad; mensajes vs llamadas remotadas a procedimientos vs. Modelos con memoria compartida; alternativas estructurales (amo-esclavo, cliente-servidor, totalmente distribuído, objetos que cooperan); acoplamiento (justo vs. suelto); nombramientos y ligados; conceptos relacionados con verificación, validación y mantenimiento; tolerancia a fallas y confiabiidad; duplicación y como evitarla; seguridad; estándares y protocolos; preocupaciones respecto al tiempo (persistencia, serialización); coherencia de los datos; balanceo y programación de las cargas; aplicaciones apropiadas.
RECOMENDACIONES AL MAESTRO DEL CURSO:
TEMARIO:
BIBLIOGRAFIA:
BIBLIOGRAFIA COMPLEMENTARIA:
|