Programa 211 Progra Red
Programa 211 Progra Red
Descripción
En este curso se busca que cada estudiante aplique los conocimientos adquiridos en los cursos del bloque
de algoritmos junto con nuevos conceptos de programación en red para elaborar aplicaciones que trabajen
con dispositivos conectados entre sí, empleando como herramienta de trabajo el lenguaje de programación
Java en diferentes entornos de desarrollo y despliegue.
Durante el curso, el estudiante dará solución a problemas complejos que requieran elaboración de
algoritmos para trabajo en red, adquiriendo con ello conocimientos sobre manejo de direcciones IP,
sockets, arquitectura cliente/servidor, administración de bases de datos y utilidades para el manejo de
interfaces web.
Objetivos
General:
Terminales:
● Explicar el concepto de ciclo de vida, las fases y las actividades que permiten realizar la
ingeniería del sistema.
● Aplicar el ciclo de vida para un sistema cuya solución considere persistencia de la
información, la arquitectura Cliente/Servidor, el paradigma de programación orientada a objetos
y el patrón MVC.
● Evaluar diferentes alternativas para la arquitectura, el diseño y la realización de la
solución.
● Efectuar un análisis de causa raíz de un evento o error, utilizando herramientas tales
como logs, analizadores de protocolos, debuggers, entre otras.
● Planificar las actividades del ciclo de vida para la ingeniería del sistema considerando las
restricciones establecidas, los roles y responsabilidades asociadas (trabajo individual/trabajo en
equipo).
De formación académica:
Unidad 0: Ciclo de vida para la ingeniería del sistema y Formación/Operación de equipos de trabajo.
● Identificar el problema concreto que requiere solución y recopilar los datos necesarios para el
planteamiento de una solución apropiada.
● Proponer soluciones creativas utilizando las técnicas propuestas por el método de ingeniería y
evaluar su factibilidad.
● Identificar métodos y herramientas disponibles para el diseño de la solución de un problema.
● Describir los conceptos básicos de la formación y operación de equipos de trabajo en ingeniería.
● Reconocer los elementos básicos de por lo menos una metodología para la formación y operación
de equipos de trabajo en ingeniería.
● Enumerar las principales características del protocolo UDP y describir su funcionamiento en la red
diferenciando del protocolo TCP.
● Diseñar e implementar programas donde utilicen objetos de las clases DatagramSocket y
DatagramPacket para transferir información entre procesos independientes utilizando UDP.
● Reconocer la diferencia entre los tipos de comunicación: unicast, multicast y broadcast.
● Escribir programas donde se utilice la clase MulticastSocket para realizar comunicaciones
multicast.
● Utilizar serialización para simplificar el envío de objetos.
Unidad 4: Persistencia
Al terminar el curso el estudiante habrá tenido la oportunidad de trabajar para desarrollar estas
competencias generales:
Metodología
Moodle y GitHub son los medios que contiene la información oficial del curso y es responsabilidad del
estudiante consultar en ella todo lo referente al curso, especialmente las actualizaciones del material y
actividades.
● Componente Teórica: Consiste en la discusión de los diferentes temas por medio del desarrollo de
hojas de trabajo, exposiciones, informes de investigaciones y mapas conceptuales.
Evaluación
Bibliografía
La materia no maneja libro guía. A continuación, se listan los recursos a utilizar:
Profesor
Domiciano Rincón
[email protected]