Sunteți pe pagina 1din 5

1.

DATOS DE LA ASIGNATURA Programacin Avanzada Licenciatura en Informtica BDC-0703 4-2-10

Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teora-horas prctica-crditos:

2. HISTORIA DEL PROGRAMA Lugar y fecha de elaboracin o revisin Instituto Oaxaca Tecnolgico del 8 al 22 de de Academia Computacin. de Sistemas y Participantes Observaciones (cambios y justificacin) Definicin de la especialidad de Licenciatura en Informtica.

diciembre de 2006 Instituto de 2009 Tecnolgico de Academia Computacin. de Sistemas y Anlisis, Redefinicin y

Oaxaca del 12 al 21 de octubre

Enriquecimiento de temas de las Unidades de Aprendizaje acorde al programa de estudios de la Licenciatura en Informtica.

3. UBICACIN DE LA ASIGNATURA a) Relacin con otras asignaturas del plan de estudios Anteriores Asignaturas Programacin I Programacin II Temas Todos Interfaces usuario grficas de Asignaturas Nuevos Paradigmas de Programacin Posteriores Temas Paradigma orientado a

componentes

b) Aportacin de la asignatura al perfil del egresado Integra conocimientos para la creacin de aplicaciones en un ambiente web Profundiza e incrementa conocimiento sobre el potencial de los lenguajes de programacin Consolida aplicacin de conocimientos tericos, formando una base para la siguiente etapa Mantiene una actitud de aprendizaje continuo

4. OBJETIVO(S) GENERAL(ES) DEL CURSO

El alumno disear e implementar aplicaciones complejas en ambiente web, incluyendo bases de datos.

5. TEMARIO Unidad 1 Temas Tipos avanzados 1.1 Repaso general 1.2 Wraper class 1.3 Inner class 1.4 Anonimous class 1.5 Final class 1.6 Tablas 1.7 JTable Subtemas

Paquetes e Interfaces

2.1 uso de paquetes 2.2 paquetes y acceso 2.3 paquetes estndar 2.4 eventos 2.5 Contenedores 2.6 Layout managers 2.7 interfaces extendidas

Excepciones

3.1 jerarqua de excepciones 3.2 try y catch 3.3 miembros de throwable 3.4 finally y throws

Threads

4.1 fundamentos de hilos 4.2 la clase Thread y la interface Runable 4.3 hilos mltiples 4.4 prioridad 4.5 sincronizacin

Networking

5.1 sockets 5.2 puertos TCP/IP

Conexin a Bases de Datos

6.1 ODBC / JDBC 6.2 SQL e import

6. APRENDIZAJES REQUERIDOS Manejo aceptable del lenguaje java Manejo de los conceptos de Orientacin a Objetos Capacidad de disear sus propias clases Manejo de aplicaciones web

7. SUGERENCIAS DIDACTICAS Investigar y definir antes de clase el caso de estudio a utilizar durante el semestre Promover durante el curso actividades de exposicin que propicien el intercambio de ideas y la discusin dirigida Organizar equipos para desarrollar las tareas que se asignen

8. SUGERENCIAS DE EVALUACION Ejercicios dentro del aula Tareas de diseo de clases/componentes Desarrollo de una aplicacin

9. UNIDADES DE APRENDIZAJE UNIDAD 1.Tipos avanzados Objetivo Educacional Actividades de Aprendizaje Fuentes de informacin

UNIDAD 2. Paquetes e Interfaces Objetivo Educacional Actividades de Aprendizaje Fuentes de informacin

El alumno utilizar y disear paquetes e interfaces

El alumno comprender el potencial de los tipos de clase avanzados

Investigar y presentar las caractersticas principales de cada tipo de clase Analizar y discutir en clase el uso de cada tipo Proponer el uso de cada clase en el caso de estudio

1,6

Investigar los potenciales y limitaciones del uso de paquetes investigar y presentar los elementos de las clases de interface ofrecidas por java Analizar y discutir en clase el diseo de interfaces Disear una interface para un aspecto del caso de estudio

1,3.6

UNIDAD 3.Excepciones Objetivo Educacional Actividades de Aprendizaje Fuentes de informacin

UNIDAD 4.Threads Objetivo Educacional Actividades de Aprendizaje Fuentes de informacin

UNIDAD 5. Networking Objetivo Educacional Actividades de Aprendizaje Fuentes de informacin

UNIDAD 6. Conexin a base de datos Objetivo Educacional Actividades de Aprendizaje Fuentes de informacin

gestionar una base de datos en la web una utilizando aplicacin java

El

alumno

podr

El alumno podr configurar una aplicacin en red

El alumno utilizar hilos en la programacin de sus aplicaciones

El alumno utilizar excepciones para incrementar la robustez de la aplicacin.

Investigar y presentar la jerarqua de las excepciones analizar y discutir la clase throwable analizar y discutir los mtodos de excepcin disear segmentos de excepcin para el caso de uso

1,6

Investigar y presentar las caractersticas de la clase Thread y de la interfase Runable analizar y discutir ejemplos que utilicen threads analizar y discutir la posibilidad de deadlock analizar que mtodos del caso de uso se beneficiaran del uso de hilos

1,2,6

Investigar y presentar las caractersticas que permiten el funcionamiento de una aplicacin en web analizar y discutir el uso de sockets java

Investigar y presentar las caractersticas de la conectividad de bases de datos desde la plataforma operativa y desde java analizar y discutir el potencial y las limitaciones del sql gestionado desde una aplicacin java integrar la gestin de base de datos en el caso de estudio

10. FUENTES DE INFORMACION

1. 2. 3. 4. 5. 6.

Java A Beginners Guide, 3rd.Ed. Schildt, Herbert. 2005. USA: McGraw-Hill/Osborne. Java Threads. Oaks, Scott + Henry Wong .2004. O'Reilly Media. Professional Java Native Interfaces with SWT/JFace. Li Guojie. 2005. USA; Wrox. Java Database Programming Bible. O'Donahue, John. 2002. USA;John Wiley & Sons. Fundamental Networking in Java. Pitt, Esmond. 2005.USA; Springer Component-Based Software Development : Case Studies. 2004. Lau, Kung-Kiu(Autor). Editorial: World Scientific Publishing Company, Incorporated.

11. PRACTICAS Conocer el IDE (recomendamos DrJava) Utilizacin de una Wraper class Utilizacin de Jtable Construccin de un paquete en el IDE Eventos / listeners / frames / panels/layout (Box/Flow/Grid/GridBack/Border/Card)/try / catch / finally / throws Multihilos y sincronizacin Programacin de bajo nivel puertos Acceso desde web a base de datos

S-ar putea să vă placă și