1. IDENTIFICACIÓN INGENIERIA INFORMÁTICA. Distribución horaria:



Documentos relacionados
Universidad Autónoma de Manizales Departamento de Ciencias Computacionales

DIRECCIÓN ACADÉMICA DE INGENIERIA CARTA DESCRIPTIVA

Experto en Diseño Web y Multimedia

QUÉ ES Y QUÉ ESTUDIAR PARA SER PROGRAMADOR WEB? ITINERARIO DE FORMACIÓN, PLAN DE ESTUDIOS O DE CARRERA. (CE00302D)

PES - Proyecto de Ingeniería del Software

E.T.S.DE INGENIERÍA INFORMÁTICA INGENIERO EN INFORMÁTICA. CODIGO ASIGNATURA CREDITOS Anual Cálculo para la computación 10,5

Rafael Doña Gil. Enginyeria Tècnica en Informàtica de Sistemes. Consultor: Jose Juan Rodríguez

Nombre de la asignatura: Programación Web II. Carrera: Ing. en Sistemas Computacionales, Ing. en Tecnologías de la Información y Comunicaciones

ASIGNATURA: PRACTICA EN COMPUTACION

ASIGNATURA DE GRADO: TECNOLOGÍAS WEB. Esta es la guía del curso de la asignatura "Tecnologías Web", perteneciente a los estudios de grado de la UNED.

Programación Distribuida

PLATAFORMA VIRTUAL PARA LA PUBLICACIÓN N DE EVENTOS. Ing. Alberto Nogueira Keeling MSc. Elizabeth Au Capo Citmatel 2003

Fecha de elaboración: Julio de 2010 Fecha de última actualización:

PLAN DE MATERIAS ACADEMUSOFT 3.2. FACULTAD DE: _Ingenierías y Tecnológicas. PROGRAMA DE: Ingeniería de Sistemas

CAPITULO 3 MOVILIDAD EN LA NAVEGACIÓN Y ALMACENAMIENTO EN BASES DE DATOS

MICROCURRÍCULO(SYLLABUS)

Nombre del documento: Programa de Estudio de asignatura de Especialidad. Referencia a la Norma ISO 9001: Página 1 de 6

ARQUITECTURA Y DISEÑO DE SISTEMAS WEB Y C/S

Base de Datos, Teoría General de Sistemas Área:

Pontificia Universidad Católica del Ecuador

Bachillerato a Distancia Programa de Informática

Sumario... 5 Prólogo Unidad didáctica 1. Introducción a la computación distribuida Objetivos de la Unidad... 12

PROGRAMACIÓN EN INTERNET

FUNDAMENTOS DE PROGRAMACION

PRESENTACIÓN CURSO 2011/2012

Documento de Arquitectura de Software. KunaySoft. Autores: Juan Camilo González Vargas. Javier Leonardo Parra Laguna

Ambiente Virtual de Comercio Electrónico B2B para la Comunidad Virtual de Negocios del departamento del Cauca

UNIVERSIDAD DR. JOSE MATIAS DELGADO

UNIVERSIDAD AUTÓNOMA METROPOLITANA. UNIDAD CUAJIMALPA División de Ciencias Naturales e Ingeniería

Escuela Politécnica Superior de Jaén

Enterprise Architect y UML

Cátedra de Sistemas Distribuidos Escuela de Ingeniería Electrónica Departamento de Sistemas e Informática

INFORMACIÓN ACADÉMICO PROFESIONAL INGENIERÍA DE SOFTWARE CURSO

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN AREA SISTEMAS INFORMATICOS

GUÍA DOCENTE DE LA ASIGNATURA

Comunicación entre Procesos y Sockets

Benemérita Universidad Autónoma de Puebla Vicerrectoría de Docencia Dirección General de Educación Superior Facultad de Ciencias de la Computación

Arquitecturas y Tecnologías para Comercio Electrónico y Servicios Internet.

Instituto de Educación Técnica Profesional de Roldanillo, Valle INTEP MICROCURRÍCULO

GUÍA DOCENTE CURSO FICHA TÉCNICA DE LA ASIGNATURA. Datos de la asignatura Nombre. Datos del profesorado Profesor Israel Alonso Martínez

GUÍA DOCENTE DE LA ASIGNATURA

CODIGO: 770 CREDITOS: 4

LICENCIATURA EN INFORMÁTICA

CRONOGRAMA DE LA UNIDAD ED APRENDIZAJE DE APLICACIÓN DE LAS TECNOLOGÍAS DE INFORMACIÓN ENERO- JUNIO específicos Uso de modelos

Historia de revisiones

Introducción al Desarrollo de Aplicaciones Web D R A. M A R I C E L A B R A V O

Pontificia Universidad Católica del Ecuador

ARQUITECTURAS CLIENTE/SERVIDOR

SÍLABO INGENIERÍA WEB

MAESTR. mayor auge. Según tendencias. El incremento en el uso de gracias a sus. informática. ésta. una importante especializados en.

Programación Orientada a Objetos

Academia de Ingeniería en Sistemas Computacionales

Analista Programador

INGENIERÍA EN SISTEMAS COMPUTACIONALES (ISIC )

Introducción al curso CONTENIDOS Y REGLAS

UNIVERSIDAD DEL VALLE FACULTAD DE INGENIERIA ESCUELA DE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN MAESTRÍA EN INGENIERÍA DE SISTEMAS Y COMPUTACIÓN

El software desarrollado ha sido dividido en tres módulos: el monitoreador del tráfico, la Interfase con el usuario y la base de datos.

Redes de Computadoras Práctica 4: World Wide Web

LENGUAJES DE PROGRAMACIÓN 4 MÓDULOS. 56 Horas

Cursos PHP construcción de sitios web dinámicos

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN AREA SISTEMAS INFORMATICOS

PROGRAMA INSTRUCCIONAL

MWEB 2007 Acceso Dinámico a Servicios de una Infraestructura Web desde Teléfonos Móviles

LA ASOCIACIÓN DE EGRESADOS DE LA UNIVERSIDAD TECNOLÓGICA DE PEREIRA ASEUTP. Con el apoyo de

UNIVERSIDAD DE GUADALAJARA

UNIDAD DE APRENDIZAJE

Sistemas de Operación II

Asignaturas antecedentes y subsecuentes Programación III, Programación V

UNIDAD DE APRENDIZAJE

PLANIFICACIÓN Y PRESENTACIÓN MATERIA/MÓDULO

Educando para la vida Cuareim , Montevideo, Uruguay Tel Fax

4 ARQUITECTURA DE COMUNICACIONES

MINISTERIO DE EDUCACIÓN DIRECCIÓN DE EDUCACIÓN TÉCNICA Y PROFESIONAL. FAMILIA DE ESPECIALIDADES: INFORMÁTICA Y LAS COMUNICACIONES

LENGUAJES DE PROGRAMACIÓN IV. Propósito del curso :

Modulo Profesional de Proyecto PROPUESTA

IFCD09 Programación Orientada a Objetos con Java

Productos. Web Hosting. Tel +52 (442) , (55) Mail Web

UNIVERSIDAD POLITÉCNICA DE MADRID. E.T.S. de Ingenieria de Sistemas Informaticos PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

CURSO TALLER LATINOAMERICANO EVALUACIÓN DE POLÍTICAS Y PROGRAMAS EN SALUD PÚBLICA

Aplicación Java para distribución de código en R

Universidad Autónoma de Manizales Departamento de Ciencias Computacionales

Universidad Juárez Autónoma de Tabasco División Académica Multidisciplinaria de los Ríos Licenciatura en Informática Administrativa

UNIVERSIDAD PRIVADA DE LA SELVA PERUANA

JAVA EE 5. Arquitectura, conceptos y ejemplos.

Introducción a las Aplicaciones Web

MISIÓN UNIVERSIDAD DEL ISTMO VICERRECTORIA ACADÉMICA PROGRAMA ANALÍTICO

ASIGNATURA: SISTEMAS OPERATIVOS II

Administración de Sistemas Gestores de Bases de Datos (Online)

Diseño Estructurado de Algoritmos

PROGRAMA DE ESTUDIO Área de Formación : Optativa Programa elaborado por:

INSTITUTO TECNOLÓGICO SUPERIOR DE MISANTLA MAPA CURRICULAR MAESTRÍA EN SISTEMAS COMPUTACIONALES

Curso de HTML5 y CSS3

ITIGES (Innovación Tecnológica e Informática) Visión:

Arquitecturas cliente/servidor

ESCUELA POLITÉCNICA DEL EJÉRCITO

Introducción a las Aplicaciones Web

Datos de la materia. Proyectos de desarrollo para dispositivos móviles. Clave de la materia: Liga al programa de la asignatura:

INSTITUTO POLITÉCNICO NACIONAL

Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL BÁSICO

Transcripción:

Versión: 02 1. IDENTIFICACIÓN PROGRAMA ACADÉMICO ASIGNATURA: INGENIERIA INFORMÁTICA TALLER DE PROGRAMACIÓN AVANZADA CÓDIGO: ING00135 CREDITOS: INTENSIDAD HORARIA SEMANAL: Distribución horaria: HTP HTI PRERREQUISITOS CORREQUISITOS: ULTIMA ACTUALIZACIÓN: 2. MISIÓN: 3. PRESENTACIÓN DE LA ASIGNATURA El curso Taller de Programación Avanzada está orientado a desarrollar las competecnias necesarias para que el estudiante pueda programar sistemas de información desde el punto de vista de los sistemas distribuidos tanto en sistemas de escritorio como en la web.

4. JUSTIFICACIÓN Las tendencias en desarrollo de software se orientan a aplicaciones cada vez más distribuidas, hererogeneas e independientes de la plataforma de ejecución, por lo tanto se requiere un profesional capaz de plantear soluciones apropiadas a problemas reales desde el punto de vista de los sistemas distribuidos apotados por sistemas de comunicaciones. 5. OBJETIVOS DE LA ASIGNATURA 5.1 OBJETIVOS GENERALES: Aplicar los conceptos propios de los sistemas distribuidos en soluciones apropiadas a problemas reales. Identificar las tecnologías apropiadas para la programación en redes de computadores a través de lenguajes de programación de alto nivel. Fortalecer en el estudiante las competencias de programación de computadores de los estudiantes. Brindar al estudiante una perspectiva de desarrollo de software basada en paquetes y/o módulos distribuidos fisicamente. 5.2 OBJETIVOS ESPECÍFICOS: Entrenar al estudiante en dos tecnologías propias del desarrollo de software orientado a los sistemas distribuidos basados en programación orientada a objetos. Identificar los distintos componentes de una arquitectura de software. Determinar que tecnología es la apropiada en un determinado problema. Reconocer los principales lenguajes de programación para el desarrollo en ambientes web, desde el punto de vista del cliente como del servidor. Identificar las distintas capaz de un sistema distribuidos y las tecnologías propias de cada una de ellas. Conocer distintas teorías relacionadas con las comunicaciones entre los sistemas distribuidos.

Identificar las principales aplicaciones de los sistemas distriduidos. 6. COMPETENCIAS GENERALES 7. CONTENIDOS POR UNIDADES Unidad 1: Introducción a los Sistemas Distribuidos. POO y Sistemas Distribuidos. Unidad 2: Introducción a la Programación en Redes. Análisis de URL s. Análisis de IP Nombre de Dominio. Unidad 3: Sockets TCP Sockets UDP Invocación Remota. Hilos y Multihilos Unidad 4: Programación Web Lado Cliente Programación Web Lado Servidor Sistemas de Información en la Web Unidad 5: Lenguajes de Marcado XML Análisis Programático de XML. Servicios Web XML

8. ESTRATEGIAS METODOLÓGICAS QUE CONTRIBUYEN AL LOGRO DE LOS OBJETIVOS Y DE LAS COMPETENCIAS 9. RECURSOS 10. EVALUACIÓN 25% Primer Parcial 25% Segundo Parcial 20% Talleres (4 Talleres) 15% Quiz 15% Practica Final 11. BIBLIOGRAFÍA - Sistemas Distribuidos Conceptos y Diseños. George Coulouris, Jean Dollimori, Tim Kindberg. - Arquitecturas de Red Multicapa. Manuel M. Villapecellín. - Estructura de Datos en Java Joyanes Aguilar, Ignacio Zahonero - Estructuras de datos en JAVA de César Becerra S. - Programación en Java de Deitel y Deitel. - Documentos entregados por docente. - Algoritmos y estructuras de datos de Roberto Flórez Rueda.

12. CONTENIDO TEMÁTICO CLASE A CLASE CLASE TEMA 1 - Presentación del curso - Revisión Técnica Equipos - Inducción a plataformas de desarrollo 2 - Introducción a los Sistemas Distribuidos - Concepto de Capa logica, de datos y de proceso - Sistemas Distribuidos y POO. - Inicio Taller 1 3 - Trabajo Práctico (Taller 1). 4 - Concepto de Redes de Computadores - Importancia Programación en Redes - Concepto de URL 5 - Análisis de URL. - Lectura de sitios web a partir de URL 6 - Concepto de IP - Clases de Direcciones. - Nombre de Dominio vs IP - Analisis de IP y Nombres de Dominio 7 - Inicio Taller 2. - Trabajo Práctico (Taller 2). 8 - Sockets - Importancia de los sockets en los sistemas distribuidos - Ciclo de vida sockets - Programación de con sockets TCP. 9 - Programación de con sockets TCP 10 - Programación de con sockets UDP 11 - Programación de con sockets UDP

12 - Introducción a la programación en paralelo. - Concepto de Hilos y Multihilos. - Programación con hilos y sockets. 13 - Quiz 15% 14 - Inicio Taller 3. - Trabajo Práctico (Taller 3). 15 - Trabajo Practico (Taller 3) 16 - Introducción a al programación Web. - Tecnologías del lado cliente (HTML, JavaScript, CSS) 17 - Introducción a al programación Web. - Tecnologías del lado cliente (HTML, JavaScript, CSS) 18 19 Parcial 1 25% 20 - Envío de parámetros. - Tecnologías del lado servidor (PHP,.NET, JSP) 21 - Envío de parámetros. - Tecnologías del lado servidor (PHP,.NET, JSP) - Conexiones a bases de datos. - Administración de datos a través de bases de datos en la web. - Tecnologías del lado servidor (PHP,.NET, JSP) 22 - Inicio Taller 4. - Trabajo Práctico (Taller 4). 23 - Trabajo Practico (Taller 4) 24 - XML. - Aplicaciones con XML. 25 - Lectura de documentos XML. 26 - Escritura de documentos XML. 27 - Introducción a los Servicios Web

28 Servicios Web 29 Programación de Servicios Web 30 Servicios Web y Sistemas de Información 31 Inicio Práctica Final 32 Asesoría Práctica Final 33 Asesoría Práctica Final 34 Sustentación Práctica Final 35 36 Parcial 2 25%