Home UC3M
Universidad Carlos III de Madrid, Departamento de Ingeniería Telemática
Home IT
espacio

Home / Docencia / Grado en Ingeniería de Sistemas de ComunicacionesGrado en Ingeniería de Sistemas Audiovisuales / Aplicaciones Web


Aplicaciones Web

Titulación: Grado en Ingeniería de Sistemas Audiovisuales (GISA)
Curso: 3º
Créditos: 3 ECTS (1.5 teoría + 1.5 prácticas)
Cuatrimestre: 2º
Horas/Semana: 2
Profesores: Florina Almenárez (coordinadora)
Aulas: 4.2.E02 (Teoría), 4.1.B01  - 4.S.D03  (Práctica)
Horario: Viernes 11:00 - 13:00

 OBJETIVOS
degradado tabla

Las competencias adquiridas permitirán al alumno:
  • Conocer los fundamentos del desarrollo de aplicaciones dentro del marco de la Web.
  • Ser capaz de identificar las diferentes alternativas que existen para el desarrollo de aplicaciones Web.
  • Conocer tecnologías transversales de utilidad en el desarrollo de aplicaciones Web.
  • Ser capaz de diseñar y desarrollar aplicaciones Web dinámicas con acceso a bases de datos.
  • Ser capaz de desplegar y gestionar aplicaciones Web en un servidor.

La asignatura utiliza extensivamente la tecnología Java para el desarrollo práctico de los conceptos teóricos.

flecha subir

 PROGRAMA
degradado tabla


Parte I. Introducción a las aplicaciones Web
  •  Conceptos, definiciones y antecedentes de la Web
  •  Aplicaciones Web: Arquitectura
  •  Lenguajes y tecnologías de programación Web
  •  Comunicación: Repaso de HTTP
Parte II. Tecnologías Web para la presentación
  • Lenguajes: HTML, XML, XHTML
  • Estilo: CSS, XSLT
  • Accesibilidad multiplataforma
Parte III. Acceso a la base de datos
  • Gestión de datos y bases de datos relacionales
  • API JDBC (Java Database Connectivity)
  • JPA (Java Persistence API)
Parte IV. Lógica de procesado en el servidor
  • Servlets
  • Java Server Pages (JSPs)
  • Integración de servlets y JSPs

flecha subir

 PLANIFICACIÓN
degradado tabla

La planificación detallada de la asignatura y las aulas asignadas se muestra en la siguiente tabla. 

Sem. Sesión Fecha Contenido Aula
1 1 31-Ene-14 Presentación de la asignatura. Introducción a la Web: definiciones, conceptos, antecedentes 4.2.E02
2 2 7-Feb-14 Introducción a las aplicaciones Web: repaso sobre HTTP - teoría y práctica 4.1.B01
3 3 14-Feb-14 Tecnologías Web para la presentación. (X)HTML, XML, Hojas de estilo (CSS) 4.S.D03
4 4 21-Feb-14 Sesión práctica I: Lenguajes de presentación y estilo 4.S.D03
5 5 28-Feb-14 Acceso a base de datos. Gestión de datos y persistencia 4.2.E02
6 6 07-Mar-14 Sesión práctica II: Gestión de datos 4.S.D03
7 7 14-Mar-14 Lógica de procesado en el servidor  4.2.E02
8
8
21-Mar-14 Lógica de procesado en el servidor (II) 4.2.E02
9 9 28-Mar-14 Sesión práctica III: Instalación de un servidor Web e introducción a la programación Web en el servidor 4.1.B01
10 10 04-Abr-14 Arquitectura, tecnologías y lenguajes de programación de Aplicaciones Web 4.2.E02
11 11 11-Abr-14 Sesión práctica IV: Programación en el servidor Web 4.1.B01
12 18-Abr-14 Semana Santa
13 12 25-Abr-14 Sesión práctica V: Integración de componentes para el desarrollo de aplicaciones Web 4.1.B01
14 02-May-14 Fiesta de la Comunidad de Madrid
15 13 09-May-14 Sesión práctica VI: Integración de componentes para el desarrollo de aplicaciones Web (II) 4.1.B01

Además habrá una sección de laboratorio de recuperación adicional.

flecha subir

 PRÁCTICAS
degradado tabla

Las prácticas de laboratorio tienen un peso de 45%, más un 5% adicional por participación en todas.

Algunos datos importantes sobre las prácticas:

  • El horario de prácticas será coincidiendo con las horario de clase, Viernes de 11:00 a 13:00, en el laboratorio del Área de Ingeniería Telemática 4.1.B01 y 4.S.D03.
  • Para poder entrar en los ordenadores del laboratorio necesita tener una cuenta abierta en Telemática. Puede solicitarlo a través del siguiente formulario (usuario: cuenta, clave: grado13_14). Las cuentas se solicitarán individualmente (cada alumno tiene derecho a tener una cuenta). Esta cuenta le servirá además para el resto de las asignaturas que curse en el Área de Ingeniería Telemática.
  • Las prácticas se harán y se entregarán obligatoriamente por parejas, como máximo, en el plazo estipulado. 
  • Se dejará un período de dos semanas (a partir de la primera semana de clase) para que los alumnos notifiquen al coordinador de la asignatura el grupo de prácticas, las personas que no lo comuniquen en ese período se les asignará un grupo.
  • Se evaluarán dos de las prácticas de forma presencial e individual en el horario fijado previamente.

 BIBLIOGRAFIA RECOMENDADA
degradado tabla

  • BIBLIOGRAFÍA BÁSICA
  • Shklar, Leon, and Rosen, Rich. "Web Application Architecture: Principles, Protocols and Practices", 2nd Edition, John Wiley & Sons, 2009.
  • Meloni, Julie C., Morrison, Michael. “Sams Teach Yourself HTML and CSS in 24 Hours (includes new HTML 5 coverage), 8th edition, Sams Publishing, 2009.
  • Beaulieu, Alan. "Learning SQL", Second Edition, O'Reilly Media, 2009.
  • Marty Hall, Larry Brown. “Core Servlets and JavaServer Pages”, 2nd. Edition, Prentice Hall/Sun Microsystems Press, 2004. Disponible on-line: http://pdf.coreservlets.com/

  • BIBLIOGRAFIA COMPLEMENTARIA
    • Sebesta, Robert W. "Programming the World Wide Web", 6/E, Addison-Wesley, 2010.
    • Castro, Elizabeth. “HTML, XHTML, and CSS”, Sixth Edition, Peachpit Press, 2006.
    • Fisher, Maydene, Ellis, Jon, and Bruce, Jonathan. "JDBC(TM) API Tutorial and Reference", 3rd Edition, Addison Wesley, 2003.
    • Brandon, Daniel M. "Software Engineering for Modern Web Applications: Methodologies and Technologies", IGI Global, 2008.
    • Elmasri,Ramez and Navathe, Shamkant. "Fundamentals of Database Systems", 6th Edition, Addison-Wesley, 2010.
    • Loudon, Kyle. "Developing Large Web Applications", O'Reilly Media, Inc., 2010.

 OTROS RECURSOS


Última actualización 

Localización | Personal | Docencia | Investigación | Novedades | Intranet
inicio | mapa del web | contacta