Download materia
Document related concepts
no text concepts found
Transcript
MATERIA HORAS T/P Taller I (Java Intermedio) SEMESTRE Licenciado en Tecnologías de Información Séptimo PLAN DE ESTUDIOS 2006 CARRERA ÁREA ACADÉMICA CRÉDITOS CLAVE FECHA REVISIÓN 3/2 8 Julio 2009 Computación Básica DESCRIPCIÓN DE LA MATERIA Se trata de una materia teórico práctica en la que se proporciona al alumno un conjunto de conocimientos que le permitirán profundizar en el desarrollo de aplicaciones utilizando el lenguaje de programación Java OBJETIVO GENERAL El alumno adquirirá y aplicará conocimientos para el desarrollo de sistemas en Java que sean capaces de manejar bases de datos y manejar flujos de informacióna través de redes de comunicación OBJETIVO PARTICULARES POR UNIDAD Unidad Primera Unidad: Segunda Unidad: Tercera Unidad: Cuarta Unidad Objetivo Repasar y profundizar en el manejo de aplicaciones en Java que manejen Bases de Datos relacionales Repasar y profundizar en los conceptos de manejo de flujos de datos y de procesamiento de estructuras de información con Java para el trabajo con archivos Conocer técnicas para el manejo de comunicaciones y de programación utilizando varios procesadores Concocer los elementos básicos de programación de aplicaciones Java para Web METODOLOGÍA El curso será desarrollado mediante exposiciones por parte del maestro contando con la participación del alumno para la discusión y análisis de conceptos. Se incluye una parte práctica que será dirigida por el maestro en la que el alumno deberá desarrollar las aplicaciones que permitan ejemplificar los conceptos de programación expuestos. Para complementar el curso, el alumno deberá realizar sesiones de autoestudio, tareas y trabajos de investigación que permitirán reforzar y ampliar los conocimientos obtenidos en clase. CRITERIOS DE EVALUACIÓN Forma Primer examen parcial Segundo examen parcial Examen Final por parte del ( maestro y/o alumno ) Alumno Alumno Alumno % ( valor de la evaluación ) 15% 15% 30% Proyecto Final Tareas Investigaciones Alumno Alumno Alumno 20% 15% 5% UNIDADES UNIDAD I: Bases de Datos CONTENIDO 1. Repaso de Bases de datos con Java 1.1. Tipos de controladores 1.2. Conexión 1.3. SQL y Java 1.4. Manejo de datos 2. Mantenimiento de Bases de Datos 3. Consulta de Bases de Datos 4. Manejo de excepciones UNIDAD II: Flujos de datos y Estructuras de Información CONTENIDO 1. Flujos de datos 1.1. Clases para manejo de flujos de datos 1.2. Acceso secuencial 1.3. Acceso aleatorio 1.4. Manejo de cadenas en flujos de datos 1.5. Dispositivos 2. Serialización de objetos 3. Manejo de archivos binarios con Java 4. Estructuras de datos 4.1. Manjeo de la recursividad 4.2. Clases autorreferenciadas 4.3. Estructuras y asignación dinámica de memoria 4.4. Métodos genéricos 4.5. Arreglos y colecciones 5. Tratamiento de XML con Java UNIDAD III: Comunicaciones y Multiprocesamiento CONTENIDO 1. Programación multihilo 1.1. Manejo de subprocesos (hilos) 1.2. Sincronización de hilos 2. Introducción al manejo de las comunicaciones en Java 3. Manejo de sockets 3.1. Comunicaciones basadas en el protocolo TCP 3.2. Comunicaciones basadas en el protocolo UDP UNIDAD IV: Aplicaciones Web CONTENIDO 1. Applets 1.1. Código HTML 1.2. Ciclo de vida 1.3. Restricciones 2. Servlets 2.1. Características 2.2. Entorno de ejecución 2.3. Ciclo de vida 2.4. Implementación 3. JSP 3.1. Ciclo de vida 3.2. Elementos de programación 3.3. Aplicaciones Web 4. Servicios Web 5. Frameworks 5.1. Struts 5.2. JSF BIBLIOGRAFÍA [1] Francisco Javier Ceballos; Java 2. Curso de Programación; Alfaomega/Ra-ma; España; 2000 [2] Francisco Javier Ceballos; Microsoft Java 2. Interfaces gráficas y aplicaciones para Internet; Alfaomega/Ra-ma; España; 2005 [3] Felipe Lima Díaz; Manual Avanzado de Java; Anaya Multimedia; España; 1998 [4] Mike Morgan; Descubre Java 1.2; Prentice Hall; España; 1992 [5] Seth White, Maydene Fisher, Rick Catell, Graham Hamilton, Mark Hapner; JDBC API Tutorial and Reference Second Edition, Universal Data Access for the Java 2 Platform; AddisonWesley/Sun; USA; 1999 [6] Marty Hall; Core Servlets and Java Server Pages (JSP); Prentice Hall/Sun; USA; 2000 [7] Jesús Bobadilla, Adela Sancho; Comunicaciones y Bases de Datos con Java a través de ejemplos; Alfaomega/Rama; España; 2003 [8] Jim Melton, Andrew Eisenberg; SQL y Java. Guía para SQLJ, JDBC y tecnologías relacionadas; Alfaomega/Ra-Ma; España; 2002