Está en la página 1de 5

Nombre de la asignatura:

Computacin Distribuida

Carrera:

Ingeniera en Sistemas Computacionales

Clave de la asignatura:

RDC - 1306

Crditos SATCA

2-2-4

1.-CARACTERIZACIN DE LA ASIGNATURA
El estudiante comprender el proceso de desarrollo de sistemas de procesamiento paralelo utilizando
varias unidades de procesamiento ya sea, conectadas en red local o en sistemas con mltiples ncleos,
utilizando un paradigma en especfico.
2.-INTENCIN DIDCTICA
El alumno recibir una serie de conceptos sobre las distintas tendencias en el uso de sistemas multi
procesador y de sistemas de computacin unidos por una red local, posteriormente, se les ensear el
uso de un lenguaje o una herramienta con la que desarrollar las aplicaciones y alguna tcnica para el
diseo e implementacin de este tipo de soluciones.
Por ltimo, los alumnos, organizados en equipo, desarrollarn las aplicaciones desde el diseo.
En este curso, se espera que el profesor sea una gua para determinar el como los alumnos adquieren
los conocimientos y la forma como abordan el problema.
3.- COMPETENCIAS A DESARROLLAR
Competencias especficas:

Competencias genricas:

Disear y desarrollar sistemas de cmputo Competencias instrumentales


paralelo formado por varias unidades de
procesamiento.
Capacidad de anlisis y sntesis.
Comunicacin oral y escrita.
Habilidad lgica para solucionar problemas.
Conocimiento de una segunda lengua.
Competencias interpersonales

Trabajo en equipo.

Competencias sistmicas

Capacidad de aplicar los conocimientos en la


prctica.
Capacidad de generar nuevas ideas.
Capacidad para disear y gestionar pro-

yectos.
Habilidad de investigacin.
Bsqueda del logro.

4.- HISTORIA DEL PROGRAMA


Lugar y fecha de elaboracin o Participantes
revisin

Observaciones
(cambios y justificacin)

Instituto Tecnolgico de Acapulco. Daniel Enrique Vzquez Sols.


Instituto Tecnolgico de Acapulco. Cuauhtemoc Lobato Sotelo
Instituto Tecnolgico de Acapulco. Oscar Arzeta Armenta
5.-OBJETIVOS GENERALES DEL CURSO
Disear y desarrollar sistemas de cmputo distribuido formado por varias unidades de procesamiento .
6.- COMPETENCIAS PREVIAS.

Utilizar metodologas para el anlisis de requerimientos, planeacin, diseo e instalacin de una


red.

Aplicar los paradigmas de diseo de los sistemas operativos actuales y emergentes para el
manejo de recursos del sistema.

Seleccionar, conocer y usar adecuadamente diferentes sistemas operativos para lograr un uso
eficiente as como diferenciar y aplicar las tcnicas de manejo de recursos para el diseo,
organizacin, utilizacin y optimizacin de estos.

Aplicar modelos, tcnicas y herramientas para cada una de las etapas de ciclo de vida de
desarrollo de software.

Conocer los conceptos fundamentales de los modelos de arquitecturas de cmputo.

Conocer y analizar los bloques que conforman un sistema de cmputo.

7.- TEMARIO
UNIDAD

TEMAS

SUBTEMAS

Introduccin

1.1 Demanda de la computacin distribuida.


1.2 El modelo terico de la computacin serial.
1.3 El modelo PRAM de la computacin paralela.
1.4 Eficiencia de algoritmos y la notacin O.
1.4.1 Concepto de eficiencia.
1.4.2 Medidas de eficiencia.
1.4.3 Concepto de complejidad.

1.4.4 Ordenes de complejidad.


1.4.5 Notacin asinttica.
2

Fundamentos de la computa- 2.1 Historia de la computacin distribuida


cin distribuida.
2.2 Formas de computacin.
2.1.1 Computacin monoltica.
2.1.2 Computacin distribuida.
2.1.3 Computacin paralela.
2.1.4 Computacin cooperativa.
2.3 Formas de agrupar hardware
2.2.1 Multiprocesador.
2.3.2 Multicomputador.
2.3.3 Cluster de computadoras.
2.4 Arquitectura multi-ncleo de procesadores.
2.4.1 Evaluacin de arquitecturas.
2.5 Computacin en Grid.

Paradigmas para aplicaciones 3.1 Paso de mensajes.


distribuidas.
3.2 Cliente-servidor.
3.3 peer-to-peer

Desarrollo de proyecto.

8.- SUGERENCIAS DIDCTICAS


Desarrollar la capacidad para coordinar y trabajar en equipo; orientar el trabajo del estudiante y
potenciar en l la autonoma, el trabajo cooperativo y la toma de decisiones.
Desarrollo de la comunicacin oral y la retrica para explicar temas tcnicos.
Desarrollar proyectos que involucren cualquiera de los paradigmas para aplicaciones distribuidas
considerando la eficiencia del algoritmo.
9.-SUGERENCIAS DE EVALUACIN
La evaluacin es continua y formativa, por lo que incluye.
Los alumnos debern investigar y exponer ante el grupo y por equipo, los temas de la unidad 1 y 2.
Se sugiere evaluar:

La organizacin del tema.


La comprensin del tema.
La forma como se transmiten las ideas.
Comprensin del tema.

Para la unidad 3, el profesor seleccionar alguno de los paradigmas y disear prcticas para que los
alumnos las desarrollen en equipo y comprendan con estas, el uso de la herramienta de desarrollo.

Las prcticas se entregarn por escrito y se evaluar su desarrollo.


Para la unidad 4, los alumnos debern disear y desarrollar un sistema de cmputo distribuido
utilizando cualquiera de los paradigmas para aplicaciones distribuidas. El sistema debe concluir el
proceso en un tiempo predeterminado desde el diseo.
Los criterios a evaluar son:

Que el funcionamiento del sistema cumpla con los objetivos de diseo.


Que los alumnos conozcan como fue diseado y codificado.
Cuidar especialmente que la aplicacin desarrolle el proceso en un tiempo determinado.

10.-UNIDADES DE APRENDIZAJE
Unidad 1: Introduccin.
Competencia especfica a desarrollar. Actividades de aprendizaje
Comprender la importancia de la
computacin distribuida, comparar el
modelo
terico
monoltico
en
comparacin al modelo distribuido y la
importancia de la eficiencia para ambos
modelos.

Investigar los temas correspondientes por equipo.


Preparar una exposicin
Presentar la exposicin ante el grupo.

Unidad 2: Fundamentos de la computacin distribuida.


Competencia especfica a desarrollar. Actividades de aprendizaje
Comprender que es la computacin
distribuida, arquitecturas, usos mas
importantes y arquitecturas de hardware
que permiten actualmente su implementacin,

Investigar los temas correspondientes por equipo.


Preparar una exposicin
Presentar la exposicin ante el grupo.

Unidad 3: Paradigmas para aplicaciones distribuidas.


Competencia especfica a desarrollar. Actividades de aprendizaje
Conocer los paradigmas y herramientas
que existen para la implementacin de
cmputo distribuido.

Desarrollar prcticas bsicas en el uso del paradigma


y herramienta seleccionado.

Unidad 4: Desarrollo de proyecto.


Competencia especfica a desarrollar. Actividades de aprendizaje
Conocer el proceso de desarrollo de un
sistema de cmputo distribuido.

Utilizando la herramienta seleccionada y considerando el paradigma a aplicar, desarrollar un

sistema de cmputo distribuido.


11.-FUENTES DE INFORMACIN
Liu M.L, Computacin Distribuida, Fundamentos y aplicaciones, editorial Pearson, Espaa,2004
Torres Jimenez Jos, Rodriguez Tello Eduardo Arturo, Conceptos de Cmputo Paralelo, Trillas,
Mxico, 2000.
J. Quinn Michael, Parallel Computing, Theory and Practice, editorial McGraw Hill, Singapur,1994.

También podría gustarte