Usted está aquí: Inicio web asignaturas

PROGRAMACIÓN EN INTERNET

  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.

Profesores

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

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 profesor: 10  
    • Sin presencia del profesor: 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.