Usted está aquí: Inicio web asignaturas

 

Fichas de asignaturas 2011-12


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 LENGUAJES Y SISTEMAS INFORMATICOS    
Curso      
Duración (A: Anual, 1Q/2Q) 2Q      
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

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áctica: 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
integrado distintas tecnologías explicadas en las clases de teoría.

Distribución de horas de trabajo del alumno/a

Nº de Horas (indicar total): 100

  • Clases Teóricas: 25  
  • Clases Prácticas: 15  
  • Exposiciones y Seminarios:  
  • Tutorías Especializadas (presenciales o virtuales):
    • Colectivas:  
    • Individules:  
  • Realización de Actividades Académicas Dirigidas:
    • Con presencia del profesorado: 10  
    • Sin presencia del profesorado: 12  
  • Otro Trabajo Personal Autónomo:
    • Horas de estudio: 26  
    • Preparación de Trabajo Personal: 24  
    • ...
        
  • Realización de Exámenes:
    • Examen escrito:  
    • Exámenes orales (control del Trabajo Personal):  

Técnicas Docentes

Sesiones académicas teóricas:Si   Exposición y debate:Si   Tutorías especializadas:Si  
Sesiones académicas Prácticas:Si   Visitas y excursiones:No   Controles de lecturas obligatorias:No  

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.