Usted está aquí: Inicio web asignaturas

 

Fichas de asignaturas 2013-14


PROGRAMACIÓN EN INTERNET

Asignaturas
 

  Código Nombre    
Asignatura 1711054 PROGRAMACIÓN EN INTERNET Créditos Teóricos 3
Descriptor   PROGRAMACIÓN EN INTERNET Créditos Prácticos 2
Titulación 1711 INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Tipo Optativa
Departamento C137 INGENIERÍA INFORMÁTICA    
Curso      
Créditos ECTS 4      

Para el curso Créditos superados frente a presentados Créditos superados frente a matriculados
2007-08 87.5% 42.4%

 

 

Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.

Profesorado

Manuel López Coello (coordinador)

Situación

Prerrequisitos

1.- Haber aprobado las asignaturas de Introducción a la Programación y
Metodología de la programación.
2.- Haber aprobado o al menos estar cursando la asignatura de
Programación
Orientada a Objetos.
3.- Tener conocimientos de Inglés a nivel de comprensión lectora.

Contexto dentro de la titulación

Esta asignatura aún perteneciendo a segundo curso de la titulación,
bien podría
serlo del último curso de ésta y permite al alumno aplicar y
relacionar muchos
de los conocimientos adquiridos durante la carrera como pueden ser la
programación
estructurada, orientación a objetos o las Bases de datos relacionales.

Recomendaciones

Es muy recomendable poseer conocimientos básicos sobre Bases de Datos y
programación orientada a objetos.

Competencias

Competencias transversales/genéricas

- Capacidad de crítica y autocrítica.
- Comunicación oral y escrita.
- Capacidad de análisis y síntesis.
- Capacidad de organizar y planificar.
- Eficiencia en la búsqueda de soluciones.
- Aprendizaje autónomo.
- Adaptación a nuevas situaciones.

Competencias específicas

  • Cognitivas(Saber):

    - Identificar las tecnologías principales relacionadas con la
    programación en Internet.
    - Distinguir perfectamente el ámbito de aplicación de cada una de
    las tecnologías web existentes.
    - Discernir entre los aspectos relacionados con el contenido de los
    relacionados con la presentación en el desarrollo de aplicaciones
    para
    la WWW.
  • Procedimentales/Instrumentales(Saber hacer):

    - Desarrollar aplicaciones de mediana complejidad que integren
    distintas tecnologías.
    - Manejar herramientas de software libre relacionadas con las
    tecnologías empleadas.
    - Instalar y manejar de forma básica un servidor web.
    - Instalar y manejar de forma básica un SGBDR.
  • Actitudinales:

    - 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.
    - Valorar positivamente el empleo de un buen estilo de programación.
    - Interés por profundizar en el conocimiento de las distintas
    tecnologías estudiadas.
    - Valorar el orden y estructuración del trabajo que representa
    diseñar aplicaciones Web.

Objetivos

El principal objetivo de esta asignatura es que el alumno adquiera la
capacidad
de desarrollar aplicaciones web totalmente funcionales, empleando
correctamente
las diferentes tecnologías existentes y siguiendo fielmente los estándares.

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 de lado del cliente (10h)
3.1. JavaScript.
3.2. Introducción a DOM.

4. Programación de lado 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)

Actividades

Desarrollo de una pequeña aplicación web incremental integrando poco a
poco todas
y cada una de las tecnologías estudiadas a lo largo del curso.

Metodología

Asignatura a extinguir. El alumno tiene a su disposición todo el material
de teoría y prácticas en el campus virtual. 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
integrado distintas tecnologías abarcadas en el curso.

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.

Gutiérrez, Abraham. Bravo, Ginés
PHP a través de ejemplos.
Ed. Rama 2005.

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. En aplicación de la Ley 3/2007, de 22 de marzo, para la igualdad efectiva de mujeres y hombres, así como la Ley 12/2007, de 26 de noviembre, para la promoción de la igualdad de género en Andalucía, toda alusión a personas o colectivos incluida en este documento estará haciendo referencia al género gramatical neutro, incluyendo por lo tanto la posibilidad de referirse tanto a mujeres como a hombres.