Facultad de Informática

Curso académico 2001-2002

Asignatura:         Programación de aplicaciones web

Código(s):         Genérica

Titulación(es):         Ingeniería Técnica en Informática de Gestión o Ingeniería Técnica en Informática de Sistemas.

Curso:        

Créditos:         4,5

Profesor(es):         Baltasar Fernández Manjón

Departamento:         Sistemas Informáticos y Programación

Observaciones:

Es un requisito de titulación estar cursando el 3º curso de la Ingeniería Técnica en Informática de Gestión o de la Ingeniería Técnica en Informática de Sistemas.

En esta asignatura se supone un conocimiento previo de la programación orientada a objetos (preferentemente en Java), de las estructuras de datos y de bases de datos.

 

Resumen del programa:

El objetivo de esta asignatura es realizar una introducción al diseño y la programación de aplicaciones web. Con este propósito se realizará una introducción a los fundamentos de la web ( lenguajes de marcado, lenguajes de visualización de información, metalenguajes de descripción de información, protocolos, aplicaciones distribuidas). Se tratarán las plataformas y arquitecturas de las aplicaciones web y como desarrollar aplicaciones interactivas. También se tratarán aquellos aspectos complementarios necesarios para la realización efectiva de dichas aplicaciones (p.e. programación web, acceso a bases de datos).

Resumen del programa en inglés:

The main objective of the course is to introduce the design and programming of web applications. First we presents web basics (markup languages, visualization languages, metalanguages, protocols, distributed applications). Then we introduce the web platforms and architectures for interactive application development. Other aspects needed for the practical implementation of web applications will be also discussed (e.g. web programming, database access).

Bibliografía:

Básica (por orden de prioridad):

·       Sánchez Allende, J., Huecas, G, Fernández Manjón, B., Moreno, P., 2001. Java 2: Iniciación y Referencia. Ed. McGraw-Hill. (ISBN: 8448131800).

·       Eckel B., 1998. Thinking in Java, Prentice Hall. . [Disponible electrónicamente en la red]

·       Philip Greenspun, 1999. Philip and Alex’s Guide to Web Publishing. Morgan Kaufmann Publishers, Inc. San Francisco, California. [Disponible electrónicamente en la red]

·       Chang, B. y otros autores, 2001. Manual de Oracle XML. Creación de documentos y aplicaciones XML sobre plataformas cruzadas. Osborne McGraw-Hill.

·       Hall, M. 2001 Core Web Programming  Sun Microsystems Press, Prentice-Hall

Complementaria:

Por determinar en función de las herramientas concretas a utilizar

Desarrollo de la asignatura:

La asignatura tiene una vertiente práctica muy importante. Se explicarán los conceptos fundamentales necesarios y se realizarán prácticas en el laboratorio correspondientes a los distintos temas desarrollados. La entrega de las correspondientes memorias de los trabajos prácticos será tenida en cuenta en la calificación de la asignatura.

Método de evaluación:

Parciales (Si/No): No

- Práctico Junio: No

- Teórico Junio: Si

- Teórico Septiembre: Si

 

Debido al carácter eminentemente práctico de la asignatura la adecuada realización de las prácticas así como la presentación en el laboratorio de la memoria correspondiente dentro del plazo fijado serán requisitos indispensables para aprobar la asignatura.

En la calificación de la asignatura se tendrá en cuenta la evaluación de las prácticas realizadas por el alumno, pudiendo aprobarse directamente la asignatura por prácticas. No obstante, para aquellos alumnos que habiendo cumplido el resto de requisitos, no hayan obtenido un resultado suficiente, se realizará un examen final ordinario y otro extraordinario.

En la convocatoria de septiembre existirá un periodo extraordinario de entrega de prácticas realizadas individualmente.