Usted está aquí: Inicio web asignaturas

Fichas de asignaturas 2007-08


  CÓDIGO NOMBRE
Asignatura 1710043 PROGRAMACIÓN EN INTERNET
Titulación 1710 INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN
Departamento C137 LENGUAJES Y SISTEMAS INFORMATICOS
Curso  
Duración (A: Anual, 1Q/2Q) 2Q  
Créditos ECTS 4  

Créditos Teóricos 3 Créditos Prácticos 2 Tipo Optativa

 

Profesorado
Manuel López Coello (coordinador)
Objetivos
Al término de la asignatura, los alumnos deberán ser capaces de:

1. Identificar las tecnologías principales relacionadas con la programación
en
Internet, así como el ámbito de aplicación de cada una de ellas.

2. Reconocer la importancia que tienen los estándares en el desarrollo de
aplicaciones transportables entre distintas plataformas, adaptadas a
distintos idiomas o accesibles a personas con minusvalías.

3. Separar los aspectos relacionados con el contenido de los relacionados con
la presentación en el desarrollo de aplicaciones para la WWW.

4. Desarrollar aplicaciones de mediana complejidad que integren distintas
tecnologías.

5. Manejar herramientas de software libre relacionadas con las tecnologías
empleadas.
Programa
Programa de Teoría (30h)

1. Introducción (2h)
1.1. Breve historia de la WWW.
1.2. Arquitectura general de una aplicación.
1.3. Principales tecnologías.
1.4. Estándares y recomendaciones internacionales.

2. Lenguajes de publicación en la WWW (10h)
2.1. Sistemas de codificación de documentos de texto.
2.2. Evolución de los lenguajes de marcado.
2.1. HTML y CSS.
2.3. Documentos XML y especificación mediante DTD.
2.4. Transformación de documentos XML mediante XSLT.
2.5. Introducción a XHTML.

3. Programación del cliente (10h)
3.1. JavaScript.
3.2. Introducción a DOM.

4. Programación del servidor (8h)
4.1. CGI.
4.2. PHP.
4.3. Acceso a bases de datos.

Programa de Prácticas (20h)

1. Diseño de páginas con HTML/CSS. (4h)
2. Obtención de código HTML a partir de XML mediante XSLT. (4h)
3. Creación de páginas con contenido dinámico mediante JavaScript. (4h)
4. Programación del servidor con CGI, PHP y acceso a bases de datos (8h)
Metodología
Teoría: Las clases constarán fundamentalmente de las explicaciones del
profesor y, ocasionalmente, de resúmenes escritos o ampliaciones de temas
específicos. Estas explicaciones se apoyarán en transparencias y en
proyecciones que muestren el funcionamiento de distintos programas en tiempo
real a través de un computador conectado a un videoproyector.

Prácticas: Las prácticas se desarrollarán en laboratorios de informática y
tendrán carácter cerrado. Las explicaciones del profesor se apoyarán en la
utilización de medios audiovisuales. En cada sesión el alumno tendrá que
desarrollar parte del guión correspondiente a la práctica. Los guiones de las
distintas prácticas estarán relacionados y enfocados a la obtención, a final
del curso, de una aplicación pequeña, pero funcional, en la que se habrán
integrando distintas tecnologías explicadas en las clases de teoría.
Criterios y Sistemas de Evaluación
El sistema de evaluación se basará en la calificación de la práctica que ha sido
desarrollada por el alumno a lo largo del curso. En la correción de esta práctica
se tendrán en cuenta una serie de criterios entre los que se encuentran:

- Organización.
- Claridad.
- Funcionalidad.
- Estilo de programación.
- Diseño.

La presencia de errores o el incumplimiento de los estándares requeridos
producirá un 0 en la evaluación.

En caso de suspender, el alumno podrá entregar la práctica completa en
cualquiera de las convocatorias oficiales disponibles, el día especificado en
el calendario oficial de exámenes.

El alumno podrá ser llamado a defensa para consultarle cualquier detalle
relacionado con la práctica entregada. El desconocimiento de cualquiera de las
cuestiones planteadas será motivo de suspenso inmediato.
Recursos Bibliográficos
Bibliografía básica.

Deitel, H.; Deitel, P. y Nieto, T.
The Complete Internet and World Wide Web Programming Training Course.
Prentice-Hall. 2001.

Deitel, H.; Deitel, P.; Nieto, T.; Lin, T. y Sadhu, P.
The Complete XML Programming Training Course.
Prentice-Hall. 2001.

Deitel, H.; Deitel, P.; Nieto, T.; Lin, T. y Sadhu, P.
XML. How to Program.
Prentice-Hall. 2001.

Goodman, D.
JavaScript Bible, 5th Edition.
John Wikey & Sons. 2004.

Wang, P. S. y Katila, S. S.
An Introduction to Web Design + Programming.
Thomson. 2004.

Bibliografía complementaria.

Hawkins, S.
Essential Apache for Web Professionals.
Prentice-Hall. 2001.

Quigley, E.
JavaScript by Example.
Prentice-Hall. 2003.

El presente documento es propiedad de la Universidad de Cádiz y forma parte de su Sistema de Gestión de Calidad Docente.