Programación Avanzada - Universidade de Vigo

Anuncio
UNIVERSIDADE
de VIGO
DEPARTAMENTO DE INFORMÁTICA
Programa docente - Curso: 2005/2006
Programación Avanzada
DATOS ADMINISTRATIVOS
Código da materia
Nome da materia
Centro / Titulación
Curso
Tipo
Créditos aula/grupo (A)
Créditos laboratorio/grupo (L)
Créditos prácticas/grupo (P)
Número grupos aula
Número grupos laboratorio
Número grupos prácticas
Anual/cuadrimestral
Departamento
Área de coñecemento
1060126140
Programación Avanzada
Ingeniero Técnico en Informática de Gestión
3º
Optativa
3
3
1
4
Cuadrimestral
Informática
Lenguajes y Sistemas Informáticos
DATOS DO CENTRO
Horario
Horas
9-10
10-11
11-12
12-13
13-14
14-15
15-16
16-17
17-18
18-19
19-20
20-21
21-22
Lunes
Martes
Miércoles
PROA1 [S03]
PROA3 [S03] PROA1 [S03]
PROA2 [S03]
PROA3 [S03] PROA(A) [23]
PROA2 [S03]
PROA(A) [23]
Jueves
Viernes
PROA4 [S03]
PROA4 [S03]
Tribunal Extraordinario 5ª, 6ª y 7ª convocatoria
Presidente:
Secretario:
Vocal:
Suplente:
Alma Mª Gómez Rodríguez
Juan Francisco Gálvez Gálvez
Enrique Barreiro Alonso
Reyes Pavón Rial
Edificio Fundición. Campus As Lagoas-Marcosende, VIGO (Pontevedra - España)
Teléfono + 34 - 986 812655 - Fax + 34 - 986 812661 y + 34 - 986812180
e -mail: [email protected]
UNIVERSIDADE
de VIGO
DEPARTAMENTO DE INFORMÁTICA
PROFESORADO DA MATERIA
Profesor coordinador/responsable da materia: Florentino Fernández Riverola
Profesor coordinador/responsable da materia:
NOTA 1: Las tutorías están asociadas a las asignaturas que imparte cada profesor. Si la asignatura es de 1º cuatrimestre las tutorías
también, igualmente para el segundo cuatrimestre.
NOTA 2: Es necesario poner todas las horas de tutoría que tiene un profesor a la semana en todos los programas de las asignaturas
que imparte.
NOTA 3: Aquellos profesores que sólo imparten docencia en un cuatrimestre mantendrán las mismas horas de tutorías para aquel
cuatrimestre en el cual no impartan docencia. Podrán hacer cambios siguiendo el procedimiento establecido.
NOTA 4: Se establecerá un procedimiento y se facilitará un impreso para cambiar las horas de tutorías.
Nome profesor/a
Florentino Fernández Riverola
Código Despacho Créditos
Grupos
A: 3
PROA(A)
1675
408
L: 12
PROA1-PROA2
P:
PROA3-PROA4
Titorías
Mañana
Tarde
Lun:
09:00–10:00 Lun:
Mar:
13:00–14:00
Mie:
09:00–10:00
Nome profesor/a
Titorías
Mañana
Código Despacho Créditos
Tarde
Grupos
A:
L:
P:
-
Nome profesor/a
Titorías
Mañana
Código Despacho Créditos
Tarde
Grupos
A:
L:
P:
-
Nome profesor/a
Titorías
Mañana
Código Despacho Créditos
-
Nome profesor/a
Titorías
Mañana
A:
L:
P:
Tarde
Grupos
A:
L:
P:
Código Despacho Créditos
16:00-18:00
Tarde
Grupos
A: aula. L: laboratorio. P: prácticas.
Edificio Fundición. Campus As Lagoas-Marcosende, VIGO (Pontevedra - España)
Teléfono + 34 - 986 812655 - Fax + 34 - 986 812661 y + 34 - 986812180
e -mail: [email protected]
UNIVERSIDADE
de VIGO
DEPARTAMENTO DE INFORMÁTICA
OBXECTIVO DA MATERIA
El objetivo general de esta asignatura es profundizar en las técnicas avanzadas de programación de
aplicaciones utilizando Java como lenguaje base. Se prestará especial atención al conjunto de API's
disponibles en Java para el desarrollo de aplicaciones multihilo, de acceso a base de datos, programación
distribuida cliente/servidor utilizando sockets TCP/IP, datagramas UDP y RMI, programación para la
web mediante JSP, Servlets y Beans, así como programación para dispositivos móviles mediante J2ME.
Para alcanzar de manera eficaz los objetivos de la asignatura Programación Avanzada, es aconsejable que
el alumno tenga cursadas y superadas con éxito las siguientes asignaturas del plan de estudios actual:
Primer Curso
121030 – Estructura de datos e da Información
121060 – Fundamentos de programación
121090 – Metodología e tecnología da programación
121220 – Laboratorio de programación básica
Segundo Curso
122010 – Ampliación de estructura de datos e da información
122220 – Bases de datos
122230 – Laboratorio de Programación
Así mismo, debido a afinidad conceptual de los temas tratados, el alumno debería cursar de manera
paralela a la materia Programación Avanzada las siguientes asignaturas de tercer curso:
123220 – Linguaxes de programación
TEMARIO
Teoría
Horas totais: 30 h
Número de leccións: 10
Lección
0. Introducción
1. Java, características y estructura.
2. Java, sintaxis del lenguaje.
3. Java, aspectos prácticos.
8. Gestión de excepciones.
12. Generación de archivos de documentación.
13. Seguridad en Java.
14. Desarrollo de aplicaciones distribuidas.
15. Servlets.
0. Presentación práctica obligatoria.
16. JSP.
17. Componentes software.
Contido
Ver página web de la asignatura
“
“
“
“
“
“
“
“
“
“
“
Observacións Duración
2h
3h
3h
4,5h
1,5h
2h
2h
2h
3h
2h
2,5h
2,5h
Práctica
Horas totais: 30 h
Número de prácticas: 7
Lección
Contido
Observacións Duración
Edificio Fundición. Campus As Lagoas-Marcosende, VIGO (Pontevedra - España)
Teléfono + 34 - 986 812655 - Fax + 34 - 986 812661 y + 34 - 986812180
e -mail: [email protected]
UNIVERSIDADE
de VIGO
DEPARTAMENTO DE INFORMÁTICA
4. HTML básico.
5. Applets.
0. Manejo de MS-DOS a bajo nivel.
6. Programación multihilo.
7. Gestión de entrada/salida. Streams.
9. Trabajo con la red.
10. Gestión de BD con JDBC.
0. Práctica del TEMA 14.
11. Programación utilizando J2ME.
0. Apache y Tomcat. Integración.
Ver página web de la asignatura
“
“
“
“
“
“
“
“
“
-
3h
3h
3h
3h
3h
3h
3h
3h
3h
3h
Referencias Bibliográficas
Básicas:
• Jaime Jaworski. “JAVA 1.2 al descubierto”. Prentice Hall. ISBN:1-57521-369-3.
• Bruce Eckel. “Piensa en Java”. Prentice Hall. ISBN: 84-205-3192-8.
• H.M. Deitel y P.J. Deitel. “Cómo programar en Java”. Prentice Hall. ISBN: 970-17-0044-9.
Complementarias:
• Duane K. Fields y Mark A. Kolb. "Web Development with Java Server Pages". Manning. ISBN:
1-884777-99-6.
• Fco. Javier Ceballos. "Java 2, Curso de programación". Ra-Ma. ISBN: 84-7897-430-X.
• Merlin Hughes, Michael Shoffner y Derek Hamner con Umesh Bellur. "Java Network
Programming. Second Edition". Manning. ISBN: 1-884777-49-X.
• Qusay H. Mahmoud. "Distributed Programming with Java". Manning. ISBN: 1-884777-65-1.
MÉTODO DOCENTE
Las clases teóricas consistirán en la exposición de cada uno de los apartados del temario, proponiendo
ejemplos que ilustren la teoría y muestren sus posibles aplicaciones.
Las clases prácticas de laboratorio se componen, en primer lugar, de la implementación y prueba de un
conjunto de ejercicios que complementen la teoría. Posteriormente, los alumnos realizarán una práctica
(que podrá constar de varias partes) cuya entrega será obligatoria y su evaluación formará parte de la
calificación final de la asignatura.
SISTEMA DE AVALIACIÓN
La evaluación se realizará en base a la práctica obligatoria desarrollada por el alumno y un examen
escrito, donde se propondrán ejercicios de carácter similar a los estudiados durante el curso, así como
contenidos teóricos.
Para aprobar la asignatura será necesario aprobar por separado las partes teórica y práctica. Cada parte
supondrá el 50 % de la nota final.
OUTROS DATOS DE INTERESE
Otra bibliografía de interés:
• Jesús Bobadilla Sancho. "Superutilidades para Webmasters". Osborne McGraw-Hill. ISBN: 84481-2423-5.
• Jaime Jaworski y Paul J. Perrone. "Edición Especial. Seguridad en Java". Pentice HALL. ISBN:
84-205-3134-0.
Edificio Fundición. Campus As Lagoas-Marcosende, VIGO (Pontevedra - España)
Teléfono + 34 - 986 812655 - Fax + 34 - 986 812661 y + 34 - 986812180
e -mail: [email protected]
UNIVERSIDADE
de VIGO
DEPARTAMENTO DE INFORMÁTICA
•
•
N. Kassem. "Designing enterprise Applications with the Java 2 Platform, Enterprise Edition".
Addison Wesley. ISBN: 0201702770.
Doug Lea. "Programación concurrente en Java". Addison Wesley. ISBN: 84-7829-038-9.
Toda la información relativa a la asignatura (apuntes, prácticas, fechas de exámenes, calificaciones,
horario de tutorías, software necesario para el desarrollo de las prácticas, enlaces recomendados, etc.)
estará disponible a principios de curso en la página web de la asignatura: http://proa.ei.uvigo.es/.
La información de contacto del profesor responsable es la siguiente:
Florentino Fernández Riverola
Dpto. Informática - Universidad de Vigo
Escuela Superior de Ingeniería Informática, Despacho 408
Edificio politécnico. Campus Universitario As Lagoas s/n
32004 - Ourense - (Spain)
E-mail: [email protected]
http://sing.ei.uvigo.es/
http://www.ei.uvigo.es/~riverola
Tfno: (34) +988 387 015
Fax: (34) +988 387 001
Edificio Fundición. Campus As Lagoas-Marcosende, VIGO (Pontevedra - España)
Teléfono + 34 - 986 812655 - Fax + 34 - 986 812661 y + 34 - 986812180
e -mail: [email protected]
Descargar