Escolar Documentos
Profissional Documentos
Cultura Documentos
Programación
Programación
Queda rigurosamente prohibida la reproducción total o parcial del contenido de esta obra, por
cualquier medio o procedimiento, así como su distribución, para otros fines ajenos al uso
exclusivo dentro de los programas de formación profesional que ofrece la UVM.
Presentación...............................................................................................3
Competencia ..............................................................................................4
Requerimientos técnicos..........................................................................10
Recomendaciones ............................................................................10
Referencias ...............................................................................................12
CONTENIDO
Básicas ..............................................................................................12
PRESENTACIÓN
concurrente.
3
Competencia
La asignatura Programación concurrente tiene como competencia:
Resultados de aprendizaje
• Analizar las bases teóricas para la programación concurrente,
entendiendo el funcionamiento de los sistemas distribuidos y
paralelos, destacando la importancia de un correcto manejo de la
sección crítica.
•
COMPETENCIA Examinar los problemas más comunes asociados con la
programación concurrente y su relación con los principales modelos
de programación existentes.
• Identificar el funcionamiento de los mecanismos de sincronización,
el manejo de transacciones y los modelos de comunicación para la
programación concurrente.
• Aplicar los modelos de programación concurrente mediante
aplicaciones desarrolladas en diferentes lenguajes de programación
para el planteamiento y solución de problemas complejos.
• Implementar en un lenguaje de programación soluciones a
problemas clásicos de otras áreas del conocimiento mediante
algoritmos propuestos utilizando programación concurrente.
4
Mapa de contenido
5
Metodología de trabajo
La metodología de trabajo propone un modelo de aprendizaje activo y
constructivo en la que el estudiante aprende con el ejercicio de prácticas,
ejercicios auténticos, actividades y proyectos.
6
En todas las asignaturas resulta indispensable desarrollar un Proyecto
integrador. Éste tiene como propósito vincular lo aprendido con la realidad
concreta mediante la investigación, el análisis y la definición de una propuesta
frente a un problema relacionado con su temática.
7
Organización de la asignatura
ORGANIZACIÓN DE LA ASIGNATURA
UNIDAD SUBTEMAS SESIÓN ACTIVIDAD PONDERACIÓN
Foro de presentación N/A
N/A N/A S1
Foro de diagnóstico N/A
TOTAL 10
8
Evaluación y acreditación del curso
EVALUACIÓN Y
ACREDITACIÓN
de la asignatura
9
Requerimientos técnicos
10
Honestidad académica
11
Referencias
Básicas
Academia Usero Estepona Videos Educativos (Productor). (06 de Marzo de 2015).
Lectores y escritores con locks Concurrencia Java [Archivo de video].
Recuperado de https://www.youtube.com/watch?v=Pq7w9gxcuWA
Brito, M., Felizardo, K., Souza, P. y Souza, S. (2012). Concurrent software testing: A
systematic review [Archivo PDF]. Recuperado de
https://www.researchgate.net/publication/264403935_concurrent_software
_testing_a_sistematic_review
Burden R., Faires D. y Burden, A. (2017). Análisis numérico (10ª edic.) [ Archivo PDF].
Recuperado de
REFERENCIAS https://www.academia.edu/40157817/AN%C3%81LISIS_NUM%C3%89RICO_
Richard_Burden_10ma_edici%C3%B3n
12
Empieza a Programar (Java). (Productor). (15 de Octubre de 2015). Bloque J
Concurrente 3.3: Interbloqueos y Estrategia Buffer [Archivo de video].
Recuperado de https://www.youtube.com/watch?v=v-
Y2ctd0oJA&ab_channel=EmpiezaAProgramar
Moltó, R., Alonso, J., Alvarruiz, F., Blanquer, I., Guerrero, D., Ibáñez, J. y Ramos, E.
(2018). Ejercicios de programación paralela con OpenMP y MPI [Versión
electrónica]. Recuperado de
https://elibro.net/es/ereader/uvm/57462?page=12
(S.A.) (s.f.). Concurrencia entre procesos. Tema 3. Sistemas operativos [Archivo PDF].
Recuperado de http://www3.uji.es/~redondo/so/capitulo3_IS11.pdf
13
Seminario Earlyadopters (2012). Procesos e Hilos en C [Archivo PDF]. Recuperado de
https://www.um.es/earlyadopters/actividades/a3/PCD_Activity3_Session1.p
df
Software Quality Research Lab (2012). Static Analysis Tools for Concurrency [Archivo
Web]. Recuperado de http://www.sqrlab.ca/blog/2012/03/02/static-analysis-
tools-for-concurrency/
Sitios de interés
REFERENCIAS http://www.bibliotecas.uvmnet.edu/
14