Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SECRETARA ACADMICA
DIRECCIN DE EDUCACIN SUPERIOR
PROGRAMA SINTTICO
UNIDAD ACADMICA:
NIVEL:
III
Calvert K. L. (2008). TCP/IP Sockets in Java: Practical Guide for Programmers. (2a Ed). E.U.A.: Ed.
Morgan Kauffman Publishers. ISBN: 978-0-12-374255-1.
Comer, D. E. (2005). Internetworking with TCP/IP Vol 1. (5a Ed.). E.U.A.: Ed. Prentice Hall. ISBN
0131876716.
Donahoo M. J. (2001). TCP/IP Sockets in C: Practical Guide for Programmers. (1a Ed.). E.U.A.: Ed.
Morgan Kauffman Publishers. ISBN: 1-55860-826-5.
Stevens, W. R. (2004). Unix Network Programming, Volume 1: The Sockets Networking API. (3a Ed.).
E.U.A.: Ed. Addison-Wesley Professional Computing Series. ISBN: 0-13-141155-1.
NIVEL: III
MODALIDAD: Presencial
INTENCIN EDUCATIVA
Esta unidad de aprendizaje contribuye al perfil del egresado en Ingeniera en Sistemas Computacionales, al desarrollar
las habilidades de Diseo e Implementacin de aplicaciones utilizando las arquitecturas de comunicaciones
Cliente/Servidor y P2P. As mismo, se desarrolla el pensamiento estratgico, el pensamiento creativo, el trabajo
colaborativo y participativo y la comunicacin asertiva.
Requiere de las unidades de aprendizaje Algoritmia y Programacin Estructurada, as como de Programacin Orientada
Objetos y Redes de Computadoras.
PROPSITO DE LA UNIDAD DE APRENDIZAJE:
Programa aplicaciones de red con base en interfaces de programacin y arquitecturas de comunicaciones.
TIEMPOS ASIGNADOS
REVISADA POR:
HORAS PRCTICA/SEMANA: 1.5
HORAS TEORA/SEMESTRE: 54
HORAS PRCTICA/SEMESTRE: 27
APROBADA POR:
HORAS DE APRENDIZAJE
AUTNOMO: 54
HORAS TOTALES/SEMESTRE: 81
______________________________
Ing. Rodrigo de Jess Serrano
Domnguez
Secretario Tcnico de la Comisin
de Programas Acadmicos
HOJA:
DE
12
N UNIDAD TEMTICA: I
No.
HORAS con
docente
CONTENIDOS
T
1.1
1.2
1.3
1.3.1
1.3.2
1.4
Subtotales:
HORAS
(Aprendizaje
Autnomo)
T
CLAVE
BIBLIOGRFICA
0.5
0.5
0.5
5B, 9B, 6C
2.0
3.5
1.5
0.5
0.5
3.0
2.0
2.0
2.5
6.5
3.5
ESTRATEGIAS DE APRENDIZAJE
Encuadre del curso y formacin de equipos.
La presente unidad se abordar a partir de la estrategia de aprendizaje orientada a proyectos y mtodo heurstico, lo
que permitir la consolidacin de las siguientes tcnicas de aprendizaje: lluvia de ideas, ficha de trabajo, indagacin
documental, discusin dirigida, exposicin en equipo de temas complementarios y realizacin de las prcticas 1 y 2.
EVALUACIN DE LOS APRENDIZAJES
Evaluacin diagnstica
Portafolio de evidencias:
Ficha de trabajo
Exposicin en equipo
Reportes de prctica
Propuesta de proyecto
Rbricas de autoevaluacin
Rbrica de coevaluacin
Evidencia de aprendizaje
5%
20%
20%
15%
2%
3%
35%
HOJA:
DE
12
N UNIDAD TEMTICA: II
No.
CONTENIDOS
HORAS con
docente
T
2.1
2.1.1
2.1.2
2.2
2.2.1
2.2.2
HORAS
(Aprendizaje
Autnomo)
T
CLAVE
BIBLIOGRFICA
Portafolio de evidencias:
Ficha de trabajo
Exposicin en equipo
Reportes de prctica
Avance de proyecto
Rbricas de autoevaluacin
Rbrica de coevaluacin
Evidencia de aprendizaje
5%
20%
20%
15%
2%
3%
35%
HOJA:
DE
12
No.
CONTENIDOS
HORAS con
docente
T
3.1
HORAS
(Aprendizaje
Autnomo)
T
CLAVE
BIBLIOGRFICA
Portafolio de evidencias:
Ficha de trabajo
Mapa conceptual
Exposicin en equipo
Reportes de prctica
Avance de proyecto
Rbricas de autoevaluacin
Rbrica de coevaluacin
Evidencia de aprendizaje
2%
3%
20%
20%
20%
2%
3%
30%
HOJA:
N UNIDAD TEMTICA: IV
DE
12
NOMBRE: Hilos
UNIDAD DE COMPETENCIA
Programa aplicaciones Cliente-Servidor concurrentes mediante Hilos.
No.
CONTENIDOS
HORAS con
docente
T
4.1
4.1.1
4.1.2
4.2
4.2.1
4.2.2
4.2.3
4.2.4
4.3
4.3.1
4.3.2
4.3.3
4.3.4
4.3.5
4.4
4.5
Introduccin
Concurrencia vs. Paralelismo
Ciclo de vida de un Hilo
Rutinas para administrar Hilos
Creacin de un hilo
Finalizacin de un hilo
Cancelacin de un hilo
Modificacin de los atributos de un Hilo
Sincronizacin de Hilos
Instrucciones atmicas
Seccin crtica
Candados
Exclusin mutua
Semforos
Pools de Hilos
Arquitectura multihilos para servidores
0.5
HORAS
(Aprendizaje
Autnomo)
T
CLAVE
BIBLIOGRFICA
P
7B, 10C
0.5
0.5
0.5
1.5
0.5
0.5
0.5
1.5
0.5
0.5
0.5
1.5
0.5
0.5
1.5
Subtotales: 2.5
1.5
6.5
1.5
ESTRATEGIAS DE APRENDIZAJE
La presente unidad se abordar a partir de la estrategia de aprendizaje orientada a proyectos y mtodo heurstico, lo
que permitir la consolidacin de las siguientes tcnicas de aprendizaje: lluvia de ideas, ficha de trabajo, indagacin
documental, discusin dirigida, mapas conceptuales, resolucin de problemas, exposicin en equipo de temas
complementarios y realizacin de la prctica 8.
EVALUACIN DE LOS APRENDIZAJES
Portafolio de evidencias:
Ficha de trabajo
Exposicin en equipo
Reportes de prctica
Avance de proyecto
Rbricas de autoevaluacin
Rbrica de coevaluacin
Evidencia de aprendizaje
5%
15%
10%
35%
2%
3%
30%
N UNIDAD TEMTICA: V
Programa aplicaciones distribuidas
Comunicacin entre procesos
No.
HOJA:
DE
12
HORAS con
docente
CONTENIDOS
T
5.1
5.1.1
5.1.2
5.1.3
5.1.4
HORAS
(Aprendizaje
Autnomo)
T
CLAVE
BIBLIOGRFICA
Portafolio de evidencias:
Ficha de trabajo
Exposicin de temas complementarios
Reportes de prctica
Avance de proyecto
Rbricas de autoevaluacin
Rbrica de coevaluacin
Evidencia de aprendizaje
5%
5%
10%
45%
2%
3%
30%
UNIDAD DE APRENDIZAJE:
HOJA:
DE
12
N UNIDAD TEMTICA: VI
No.
6.1
6.1.1
6.1.2
6.1.3
6.1.4
6.2
6.2.1
6.2.2
6.2.3
CONTENIDOS
Arquitectura P2P
Conectividad
Enrutamiento de mensajes
Bsqueda
Seguridad
Aplicaciones de las redes P2P
Intercambio y bsqueda de archivos
Sistemas de archivos distribuidos
Sistemas de telefona IP a travs de P2P
HORAS con
docente
HORAS
(Aprendizaje
Autnomo)
1.0
0.5
3.0
0.5
1.0
0.5
4.0
0.5
CLAVE
BIBLIOGRFICA
3C
Subtotales: 2.0
1.0
7.0
1.0
ESTRATEGIAS DE APRENDIZAJE
La presente unidad se abordar a partir de la estrategia de aprendizaje orientada a proyectos y mtodo heurstico, lo
que permitir la consolidacin de las siguientes tcnicas de aprendizaje: lluvia de ideas, ficha de trabajo, indagacin
documental, discusin dirigida, exposicin en equipo de temas complementarios y realizacin de la prctica 11.
EVALUACIN DE LOS APRENDIZAJES
Portafolio de evidencias:
Ficha de trabajo
Mapa conceptual
Exposicin en equipo
Reportes de prctica
Proyecto
Rbricas de autoevaluacin
Rbrica de coevaluacin
Evidencia de aprendizaje
5%
5%
5%
10%
50%
2%
3%
20%
HOJA:
DE
12
RELACIN DE PRCTICAS
PRCTICA
No.
NOMBRE DE LA PRCTICA
UNIDADES
TEMTICAS
DURACIN
LUGAR DE REALIZACIN
Construccin
de
un
servicio
de
transferencia de archivos utilizando
sockets orientados a conexin.
3.0
Salas de cmputo de la
Escuela.
Construccin
de
un
servicio
de
transferencia de archivos utilizando
sockets orientados a conexin no
bloqueantes
3.0
II
3.0
II
2.5
II
2.0
Programacin e implementacin de un
servidor HTTP
III
3.0
Programacin e implementacin de un
servicio DNS
III
2.0
Programacin e implementacin de un
carrito de compras multihilo
IV
3.0
Implementacin de una
distribuida usando RPC
calculadora
2.0
10
Programacin e implementacin de un
servicio de bsqueda de archivos usando
RMI
1.5
11
VI
2.0
TOTAL DE
HORAS
27.0
EVALUACIN Y ACREDITACIN:
Las prcticas aportan el 20% de la calificacin de las unidades temticas I, II y III.
Las prcticas aportan el 10% de la calificacin de las unidades temticas IV,V y VI.
Las prcticas se consideran requisito indispensable para acreditar esta unidad de aprendizaje.
UNIDAD DE APRENDIZAJE:
PERODO
1
UNIDAD
I, II
III, IV
Evaluacin continua
Evidencia de aprendizaje
70%
30%
Evaluacin continua
Evidencia de aprendizaje
70%
30%
VI
Evaluacin continua
Evidencia de aprendizaje
80%
20%
HOJA:
10
DE
12
PROCEDIMIENTO DE EVALUACIN
Evaluacin continua
65%
Evidencia de aprendizaje
35%
HOJA:
10
DE
12
BIBLIOGRAFA
Alonso J. M. (2002). TCP/IP en UNIX. Programacin de Aplicaciones
Distribuidas. Mxico: Ed. Alfaomega. ISBN 13: 9789701503683
Bloomer J. (1992). Power Programming with RPC (Nutshell Handbooks).(
1a Ed.). E.U.A.: Ed. OReilly & Associates. ISBN: 0-937175-77-3
10
Oaks S., Wong H. (1999). Java Threads. (2a Ed.). E.U.A.: Ed. OReilly.
ISBN: 1-56592-418-5
11
12
REA DE FORMACIN:
ACADEMIA:
III
NIVEL
Institucional
Cientfica
Bsica
Sistemas Distribuidos
Profesional
Terminal y de
Integracin
Lenguajes de
programacin
Programacin de Hilos
Programacin de
aplicaciones ClienteServidor
Programacin de
aplicaciones Peer to
Peer
MEI.
Idioma Ingls
EXPERIENCIA
PROFESIONAL
Experiencia de un ao en
programacin de
aplicaciones ClienteServidor.
Experiencia de un ao en
programacin de
aplicaciones concurrentes
Experiencia de un ao en
programacin de
aplicaciones Peer to Peer
Experiencia de dos aos en
el manejo de grupos y en el
trabajo colaborativo.
Experiencia de un ao
como Docente de Nivel
Superior
HABILIDADES
Anlisis y sntesis.
Liderazgo.
Toma de decisiones.
Manejo de Conflictos.
Manejo de grupos.
Fluidez verbal de ideas.
Habilidades didcticas.
Aplicacin del MEI.
ACTITUDES
Responsable.
Honesto.
Respetuoso.
Tolerante.
Asertivo.
Colaborativo.
Participativo.
ELABOR
REVIS
AUTORIZ
Fecha:
2011