Asignatura: Programación
Concurrente
Titulación/es: Ingeniería Informática.
Créditos:
6
Carácter:
Obligatoria
Curso:
3º
Temporalidad: Cuatrimestral (Segundo Cuatrimestre)
Departamento: Informática
Profesor: Julián Ruiz Fernández
Prerrequisitos: Metodología
y Tecnología de la Programación (1º)
Lógica (1º)
Estructuras de Datos y de la
Información (2º)
Ampliación de Programación (2º)
Sistemas Operativos (2º)
Correquisitos: Ampliación
de Sistemas Operativos (2º)
Objetivos:
Proporcionar
al alumno la capacidad de diseñar programas concurrentes y paralelos.
Estudiamos los problemas que plantea el diseño de programas concurrentes así
como los conceptos y mecanismos que se han propuestos para su diseño.
Estudiamos, también, algunos lenguajes utilizados en programación concurrente.
Docencia:
3 horas semanales de teoría y
problemas.
1 hora semanal de prácticas de
laboratorio.
Evaluación:
Se realizará un examen final de la asignatura que constará de una parte relativa a las prácticas de laboratorio y otra de teoría y problemas, debiendo aprobar ambas por separado para superar la asignatura.
Bibliografía
básica.
ANDREWS, G. R. Foundations of Multithreaded, Parallel, and Distributed Programming. Addison
Wesley, 2000. ISBN 0-201-35752-6
BARNES, J. Programming in Ada 95. 2nd Ed., Addison Wesley, 1998.
ISBN 0-201-34293-6
BEN-ARI, M. Principles of Concurrent and Distributed Programming. Prentice
Hall, 1990. ISBN 0-13-711821-X
BURNS, A., WELLINGS, A. Concurrency in ADA. Cambridge University
Press, 1999. ISBN 0-521-62911-X
LEA, D. Concurrent Programming in Java, Design Principles and Patterns 2nd
Ed. Addison-Wesley, 2000. ISBN
0-201-31009-0. Edición en español: Programación
Concurrente en Java, Principios y Patrones de Diseño Ed. Addison-Wesley, 2000. ISBN
84-7829-038-9
Bibliografía COMPLEMENTARIA.
HARTLEY, S. J. Concurrent Programming. The Java Programming Language. Oxford
University Press, 1998. ISBN 0-19-511315-2
PALMA, J.T., GARRIDO, M.C., SANCHEZ, F., QUESADA,
A. Programación Concurrente
Thomson-Paraninfo, 2003. ISBN 84-9732-184-7
PÉREZ MARTÍNEZ, J. Programación Concurrente. Ed. Rueda, 1990. ISBN 84-7207-059-X