Taller de programacion

Solo disponible en BuenasTareas
  • Páginas : 5 (1047 palabras )
  • Descarga(s) : 0
  • Publicado : 12 de septiembre de 2012
Leer documento completo
Vista previa del texto
 

 
UNIVERSIDAD DE GUADALAJARA 
CENTRO UNIVERSITARIO DE LOS ALTOS 
DIVISIÓN DE ESTUDIOS EN FORMACIONES SOCIALES 
 
LICENCIATURA: 
 INGENIERÍA EN COMPUTACIÓN 
 

UNIDAD DE APRENDIZAJE POR OBJETIVOS

TALLER DE PROGRAMACIÓN CONCURRENTE Y DISTRIBUIDA

LIC. ABRAHAM ANDRADE LÓPEZ
Presidente de la Academia de Sistemas Digitales y de
Información
 

DR. ROGELIO MARTÍNEZ CÁRDENAS
Jefedel Departamento de Estudios Organizacionales

 

 

NOMBRE DE LA ASIGNATURA

CODIGO DE LA MATERIA

DEPARTAMENTO

ÁREA DE FORMACIÓN

TALLER DE PROGRAMACIÓN CONCURRENTE
Y DISTRIBUIDA
CC414

ESTUDIOS ORGANIZACIONALES

OPTATIVA ABIERTA

CENTRO UNIVERSITARIO

CENTRO UNIVERSITARIO DE LOS ALTOS

CARGA HORARIA TEORÍA

0

CARGA HORARIA PRÁCTICA

60

CARGA HORARIA TOTAL60

CRÉDITOS

4

TIPO DE CURSO

NIVEL DE FORMACIÓN PROFESIONAL

PARTICIPANTES

ELABORÓ

PRERREQUISITOS

FECHA DE ACTUALIZACIÓN

PRÁCTICO

LICENCIATURA
LICENCIATURA EN INGENIERÍA EN
COMPUTACIÓN
SISTEMAS DIGITALES Y DE INFORMACIÓN

NINGUNO

SEPTIEMBRE DE 2011

 

OBJETIVO GENERAL
El alumno será capaz de programar sistemas concurrentes y distribuidos.
OBJETIVOSESPECÍFICOS
En cada módulo del contenido temático principal.

 

CONTENIDO TEMÁTICO
Módulo 1: Introducción a la programación de hilos
Objetivo particular: El alumno implementará programas numéricos y de prueba
de rendimiento para sistemas multicore con rutinas c/c++ o cualquier otro lenguaje
que soporte programación hilos
1.1 Conceptos básicos de hilos
1.1.1 Compilador mingw
1.1.2Librerías posix de hilos
1.1.3 Creación y terminación de hilos posix
1.1.4 Programación de serie fibonnaci con hilos posix
1.2 Programación de hilos en Win32
1.2.1 La API Win32 para hilos
1.2.2 Creación y terminación de hilos en Win32
1.2.3 Sección crítica en Win32
1.2.4 Comparación de rendimiento
1.3 Programación de hilos en Java
1.3.1 El ambiente NetBeans
1.3.2 El profiler de NetBeans1.3.3 La Clase thread
1.3.4 La interfaz runnable
1.3.5 Ejecución de instrucciones
1.4 Comparación de rendimientos
1.4.1 Planteamiento del banco de pruebas
1.4.2 Cronometraje de hilos
Módulo 2: Programación concurrente
Objetivo particular: El alumno podrá implementar soluciones locales a problemas
de concurrencia con el paradigma orientado a objetos
2.1 Programación de Mutex en Java
2.1.1 Laclase Object
2.1.2 Método synchronized
2.1.3 Método wai y notify
2.1.4 Algoritmo paralelo para el promedio de elementos en vectores
compartidos
2.2 Filtrado de señales y la clase Barrier
2.2.1 El patrón de singleton
2.2.2 La clase barrier
2.2.3 Elementos básicos de filtros digitales
2.2.4 Programación de filtros con Java

 

2.3 Aplicación del semáforo el problema de control de 1erOrden
2.3.1 Semáforo de tipo posix
2.3.2 Modelo de control de llenado de cisterna
2.3.3 El productor-consumidor en control
2.3.4 Programación del control de cisterna con semáforo tipos posix en Java
2.4 Patrones factory y adaptador
2.4.1 Interfaz, clase abstracta y adaptador
2.4.2 Subclase de factory
2.4.3 Despachador de filas y columnas
2.4.4 Multiplicación matricial con hilos
Módulo 3:Programación distribuida
Objetivo particular: El alumno podrá implementar en Java una solución
distribuida
3.1 Introducción a los sistemas distribuidos
3.1.1 El socket TCP y UDP
3.1.2 La tubería sobre el socket
3.1.3 Hilos cliente
3.1.4 Hilos servidor
3.1.5 Punto de re-entrada
3.1.6 Multiplicación matricial distribuida
3.2 Creación de un servicio web con RMI
3.2.1 La interfaz RMI Remote3.2.2 El servidor RMI
3.2.3 El cliente RMI
3.2.4 El problema 3 en raya distribuido
3.2.5 La cuenta bancaria distribuida
3.2.6 Paint cooperativo distribuido
3.3 Creación de un servicio web con JSP/Serverlets
3.3.1 El contenedor de servicio web
3.3.2 Soluciones JSP
3.3.3 Soluciones con serverlets
3.3.4 El minero distribuido
3.3.5 El vecindario
Módulo 4: Programación distribuida con...
tracking img