Créditos ECTS Créditos ECTS: 6
Horas ECTS Criterios/Memorias Trabajo del Alumno/a ECTS: 97 Horas de Tutorías: 3 Clase Expositiva: 10 Clase Interactiva: 40 Total: 150
Lenguas de uso Castellano, Gallego
Tipo: Materia Ordinaria Grado RD 1393/2007 - 822/2021
Departamentos: Electrónica y Computación
Áreas: Ciencia de la Computación e Inteligencia Artificial
Centro Escuela Técnica Superior de Ingeniería
Convocatoria: Segundo semestre
Docencia: Con docencia
Matrícula: Matriculable
El objetivo de la asignatura es formar al alumno en los conceptos y terminología básicos necesarios para acometer proyectos relacionados con la programación en Internet. Concretamente la asignatura se plantea dotar al alumno de las herramientas básicas utilizadas hoy en día para la programación de sistemas distribuidos en la web. Entre dichas herramientas figuran el lenguaje HTML para la creación de páginas web, el formateo de las mismas mediante hojas de estilos CSS, la creación de páginas web dinámicas, mediante lenguajes de script, (Javascript), el uso de lenguaje XML, la programación en el lado del servidor, mediante servlets, JSP y PHP y el acceso a bases de datos mediante JDBC.
1. Introducción
2. HTML
- Introducción
- Características generales
- Presentación de texto
- Imágenes
- Bloques
- Enlaces
- Tablas
- Listas
- Formularios
3. CSS
- Crear estilos
- Aplicar estilos
- Formatear estilos
- Presentación con estilos
- Hojas de estilo para impresión
- Frameworks CSS
4. Lenguajes de Script. JavaScript
- Introducción
- Variables
- Operadores
- Estructuras de control
- Arrays
- Funciones
- Operaciones con cadenas
- Métodos DOM
5. JQuery
6. Fundamentos de AJAX
7. Servlets
- Introducción
- Estructura básica
- Ciclo de vida del servlet
- Cookies
- Sesiones
8. JSP
- Introducción
- Lenguaje de expresión en JSP 2.0
- Componentes software: JavaBeans
- Biblioteca estándar de etiquetas
- Etiquetas personalizadas
9. JDBCs
- Introducción
- Estructura básica
10. Patrones y Frameworks
- Introducción
- Struts
- Spring
Nota.- en caso de tener que aplicar Escenarios 2 y/o 3 (según la situación), no se preveen cambios.
Bibliografía Básica:
Meloni JC: "Programación HTML5, CSS3 Y JAVASCRIPT (2ª ED.). Editorial Anaya.
Murachs J and Urban M: Java Servlets & JSP (3rd Edition). Editorial Mike Murach & Associates.
Bibliografía Complementaria
Lubers P, Albers B, Salim F: “HTML5 Programing”. Ed Apress.
Schmitt Christopher: “Curso de CSS”. Anaya Multimedia O’Reilly.
José Manuel Alarcón: "JavaScript". Anaya Multimedia.
Hall Marty, Brown Larry: “Core Web Programming”. Sun Microsystem Press.
Hall Marty: "Core Servlets and JavaServer Pages". Sun Microsystem Press.
Jayson Falkner, Ben Galbraith et al: "Desarrollo Web con JSP". Anaya Multimedia.
Gregorio Martín e Isabel Martín: "Curso de XML". Pearson/Prentice Hall.
Competencias Globales y Transversales
Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática y la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas (CG1)
Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática (CG2)
Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y (CG4)
Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones (CG8)
Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática (CG9)
Aprendizaje autónomo. Adaptación a nuevas situaciones. Creatividad. Iniciativa y espíritu emprendedor. Motivación por la calidad (TR3)
Competencias de Formación Básica
Conocimiento y aplicación de las características, funcionalidades y estructura de los Sistemas Distribuidos, las Redes de Computadores e Internet y capacidad para diseñar e implementar aplicaciones basadas en ellas (RI11)
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesado y acceso a los Sistemas de información, incluidos los basados en web (RI13)
Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y computación móvil (TI6)
Competencias específicas y resultados del aprendizaje:
- Comprensión del paradigma de la WWW.
- Comprensión del concepto de aplicación web.
- Conocimiento y aplicación de las tecnologías y lenguajes de programación para desarrollar aplicaciones web.
- Conocimiento y aplicación de las metodologías de diseño de aplicaciones web.
- Capacidad de gestionar proyectos satisfaciendo los requisitos del mismo y cumpliendo fechas de entrega.
- Motivación y capacidad de autoaprendizaje.
La asignatura consta de 10 horas de teoría y 40 de prácticas. Durante las clases de teoría se explicarán los conceptos básicos que habrán de ser desarrollados en profundidad por los alumnos en las clases de prácticas. Las clases de prácticas consistirán no sólo en el desarrollo de un trabajo sino también en la discusión con el profesor de los resultados alcanzados. Durante las sesiones de prácticas, cada alumno realizará un proyecto que será evaluado al final de la asignatura.
Las tutorías podrán ser presenciales o telemáticas. Si son telemáticas requerirán de cita previa. Esto también se recomienda para las tutorías presenciales.
Evaluación en periodo ordinario (final del cuatrimestre)
La asignatura se evaluará basándose en dos conceptos:
i) Examen escrito (60%). Competencias: CG8, RI11, RI13.
ii) Proyectos (40%). Competencias CG1, CG2, CG4, G9, TR3, TI6. Serán evaluados mediante presentación de material y realización de controles.
La condición de aprobado será la consecución de 5 o más puntos obtenidos mediante la suma, ponderada a los porcentajes indicados, de los tres conceptos señalados.
Evaluación en periodo extraordinario (julio)
Se podrán recuperar las partes que no quedaron aprobadas en febrero: trabajos no entregados, examen, pero no las prácticas realizadas durante el periodo ordinario de evaluación.
Condición de No Presentado
Aquellos alumnos que no hayan sido evaluados en ningún aspecto de la materia. Se incluyen también aquellos alumnos con un porcentaje que no represente más de un 10% de la nota total máxima de la materia, podrán optar a la condición de No Presentado, para lo cual deberán informar al profesor coordinador de la asignatura.
Otras consideraciones:
- La materia se califica como un todo y por tanto no se conservan partes entre convocatorias. Sí se mantendrá la nota conseguida en las 2 partes en que se divide la asignatura, dentro de la misma convocatoria (febrero y julio del mismo curso).
- Los alumnos repetidores seguirán el mismo proceso de evaluación que el resto de alumnos.
- Para los casos de realización fraudulenta de ejercicios o pruebas, se aplicarán las disposiciones recogidas en la Normativa de evaluación del rendimiento académico de los estudiantes y de la revisión de calificaciones.
Cada semana los alumnos tendrán 1 hora de teoría y 4 de prácticas obligatorias. Necesitarán al menos otras 6 horas de trabajo en casa.
Estudio de los conceptos vistos en teoría y realización individual de las prácticas, tratando de llegar a su comprensión. No se debe conformar el alumno con el mero hecho de su realización.
Para la realización de la parte práctica de la asignatura, es necesario tener una cuenta en el sistema informático de la USC.
Pablo Garcia Tahoces
Coordinador/a- Departamento
- Electrónica y Computación
- Área
- Ciencia de la Computación e Inteligencia Artificial
- Teléfono
- 881813580
- Correo electrónico
- pablo.tahoces [at] usc.es
- Categoría
- Profesor/a: Catedrático/a de Universidad
Eduardo Manuel Sánchez Vila
- Departamento
- Electrónica y Computación
- Área
- Ciencia de la Computación e Inteligencia Artificial
- Teléfono
- 881816466
- Correo electrónico
- eduardo.sanchez.vila [at] usc.es
- Categoría
- Profesor/a: Titular de Universidad
Martes | |||
---|---|---|---|
15:30-18:30 | Grupo /CLIL_03 | Castellano | IA.04 |
Jueves | |||
15:30-18:30 | Grupo /CLIL_01 | Castellano | IA.S2 |
Viernes | |||
09:30-12:30 | Grupo /CLIL_02 | Castellano | IA.S2 |
08.01.2025 16:00-20:00 | Grupo /CLIL_01 | Aula trabajo |
08.01.2025 16:00-20:00 | Grupo /CLIL_02 | Aula trabajo |
08.01.2025 16:00-20:00 | Grupo /CLIL_04 | Aula trabajo |
08.01.2025 16:00-20:00 | Grupo /CLE_01 | Aula trabajo |
08.01.2025 16:00-20:00 | Grupo /CLIL_03 | Aula trabajo |
21.05.2025 10:00-14:00 | Grupo /CLIL_04 | IA.S1 |
21.05.2025 10:00-14:00 | Grupo /CLE_01 | IA.S1 |
21.05.2025 10:00-14:00 | Grupo /CLIL_03 | IA.S1 |
21.05.2025 10:00-14:00 | Grupo /CLIL_01 | IA.S1 |
21.05.2025 10:00-14:00 | Grupo /CLIL_02 | IA.S1 |
21.05.2025 10:00-14:00 | Grupo /CLIL_01 | IA.S2 |
21.05.2025 10:00-14:00 | Grupo /CLIL_02 | IA.S2 |
21.05.2025 10:00-14:00 | Grupo /CLIL_04 | IA.S2 |
21.05.2025 10:00-14:00 | Grupo /CLE_01 | IA.S2 |
21.05.2025 10:00-14:00 | Grupo /CLIL_03 | IA.S2 |
23.05.2025 16:00-20:00 | Grupo /CLIL_01 | Aula A2 |
23.05.2025 16:00-20:00 | Grupo /CLIL_02 | Aula A2 |
23.05.2025 16:00-20:00 | Grupo /CLIL_04 | Aula A2 |
23.05.2025 16:00-20:00 | Grupo /CLIL_03 | Aula A2 |
23.05.2025 16:00-20:00 | Grupo /CLE_01 | Aula A2 |