Programación Concurrente (2003-2004)
Objetivos
La asignatura tiene como objetivo proporcionar al alumno la
capacidad de disear programas concurrentes de forma rigurosa y
científica.
Precondiciones
- Ganas de aprender.
- Programación estructurada.
- Lenguaje Java.
Contenidos
- Introducción. Conceptos Básicos.
- Modelo de programación con memoria compartida.
- Programación con monitores.
- Modelo de programación distribuida: paso de mensajes (síncronos y
asíncronos)
-
Programación concurrente en Java.
- Hebras y monitores.
- Programación distribuida: RMI. Introducción a CORBA.
- Programación de Servlets.
Postcondiciones
- Programación con monitores.
- Programación concurrente en Java
Mídoto de evaluaciín
Se realizarín un examen teórico correspondiente más una príctica
final. La práctica se podrá realizar en el lenguaje Java (que se
verá en clase) como en cualquier otro lenguaje que admita
programación concurrente.
Bibliografía
- Greg Andrews. Concurrent Programming: Principles and Practice.
Benjamin/Cummings, 1991.
- Stephen Hartley. Concurrent Programming: The Java Programming
Language. Oxford University Press, 1998.
-
M. Ben-Ari. Principles of Concurrent Programming. Prentice-Hall
(1982).
-
S. Allamaraju, K. Avedal y otros. Java Server Programming. Programmer to
programmer. Wrox Press Ltd., 2000.
Luis Fernando Llana Díaz
Last modified: Wed Sep 3 12:22:09 CEST 2003