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