Programación Avanzada en Internet PRESENTACIÓN Carlos García Miragall cgarcia@dsic.upv.es Ext 83504
Programación Avanzada en Internet HORARIO Teoría 1-4 miércoles 19:00 -21:00 Prácticas DSIC_1 PA1 jueves 10:30 – 12:30 DSIC_5 PA3 jueves 19:00 – 21:00 DSIC_9 PA2 viernes 9:00– 11:00
Programación Avanzada en Internet PRERREQUISITOS Programación Estructuras de Datos y Algoritmos Sistemas Operativos I y II Redes
Programación Avanzada en Internet INTENSIFICACIONES Ingeniería del Software (IS). Tecnología y Servicios para Web (TSW). Sistemas de Información (SI).
Programación Avanzada en Internet OBJETIVOS Desarrollar soluciones algorítmicas en Java a problemas de dificultad media en el entorno de internet. Diseñar interfaces gráficas de usuario.
Programación Avanzada en Internet METODOLOGÍA Clase de teoría (aula) Prácticas (laboratorio) Trabajo final
Programación Avanzada en Internet TUTORÍAS Y CONSULTAS Campus Gandía: Despacho 121 martes 8:30 – 10:30 lunes 8:30 – 10:30 Campus Vera: Edificio DSIC (junto a Escuela de Informática) Despacho 2D33 Miercoles 10:30 – 12:30
Programación Avanzada en Internet TEORÍA + PRÁCTICAS TEMA1.- Interfaces gráficas de usuarios. Teoría: Componentes básicas de la interfaz. Modelo de programación dirigida a eventos. Disposición de las componentes. Práctica: Implementación de una calculadora y un editor gráfico simple.
Programación Avanzada en Internet TEORÍA + PRÁCTICAS TEMA2.- Programación Concurrente. Teoría: Tareas en Java. Planificación. Sincronización. Animación. Práctica: Implementación de un vídeo juego básico con animación.
Programación Avanzada en Internet TEORÍA + PRÁCTICAS TEMA3.- Programación en red. Teoría: Direcciones de internet. Conexión mediante URL's. Interacción cliente y servidor con y sin conexión. Práctica: Implementación de un chat de salón
Programación Avanzada en Internet TEORÍA + PRÁCTICAS TEMA4.- RMI Teoría: Tecnologías orientadas al desarrollo de aplicaciones distribuidas. El modelo de objetos distribuidos. Los objetos y la invocación remota de métodos. Seguridad en las aplicaciones distribuidas. Práctica: Implementación de un chat de salón
Programación Avanzada en Internet TEORÍA + PRÁCTICAS TEMA5. Servlets y Applets. Teoría: Servicios web básicos. Lenguaje HTML. Extensiones del servidor web. Soporte de programación en el cliente, Applets. Soporte de programación en el servidor, Servlets.
Programación Avanzada en Internet TEORÍA + PRÁCTICAS TEMA6.- Trabajo Final Práctica: Realización de un trabajo ( 4 alumnos como máximo) de alguno de los siguientes temas: Video Juego en red (parchis, barcos, …) Mensajería en directo ( messenger, …) Compartición de información (emule, …)
Programación Avanzada en Internet EVALUACIÓN Examen escrito, en el que se evalúan conocimientos de teoría y prácticas, peso sobre la nota final 30%. Se obtendrá una nota entre 0 .. 10. Trabajo final, peso sobre la nota final 70%. Se obtendrá una nota entre 0.. 10. "Para poder aprobar la asignatura ambas notas deben ser >=4."
Programación Avanzada en Internet EVALUACIÓN Algoritmo Si (ExamenEscrito>=4) & (TrabajoFinal >=4) Nota final = (ExamenEscrito*0.3) + (TrabajoFinal*0.7) Sino Nota final = menor((ExamenEscrito*0.3) + (Trabajo Final*0.7), 4.5) Las notas del trabajo y del examen se guardarán entre convocatorias. La calificación No Presentado se obtendrá cuando no presente ni el trabajo ni el examen.
Programación Avanzada en Internet PRESENTACIÓN DE TRABAJOS Asistencia obligatoria de todos los convocados en cada sesión. Presentación según normativa que se facilitará.
Programación Avanzada en Internet BIBLIOGRAFÍA Se facilitará en cada uno de los temas