ES de Ingeniería Informática - Secretaría virtual

Anuncio
Guia docente 2014 / 2015
E. S. de Ingeniería Informática
presentación
En el año 1991 se crea la Escola Universitaria de Enxeñería Técnica en Informática de Xestión de la Universidade de Vigo
en el Campus de Ourense junto con la titulación de Ingeniería Técnica en Informática de Xestión, con el fin de dar respuesta
a las necesidades de titulados en Informática que demandaba la sociedad gallega. En el año 1999, tras la concesión a este
Centro del segundo ciclo de la titulación de Enxeñería en Informática, cambia su nombre por el de Escuela Superior de
Enxeñería Informática (ESEI).
Actualmente, el Centro oferta las siguientes titulaciones:
●
Grado en Ingeniería Informática: Titulación adaptada al EEES que incorpora dos perfiles profesionales diferenciados y de
elevado atractivo en el entorno socioeconómico gallego:
especialidad Ingeniería de Software
especialidad Tecnologías de la Información
Máster en Ingeniería Informática: titulación vinculada al ejercicio de la profesión de Ingeniero/a en Informática, de 90 ECTS
y un curso y medio adaptada al EEES. Tiene como objetivo dotar al titulado de una profunda formación en temas de
dirección y gestión del área de tecnologías de la información, así como sólidos conocimientos en tecnologías específicas
asociadas a diferentes perfiles profesionales de este ámbito. El titulado adquiere competencias técnicas, de comunicación
y liderazgo que le capacitan para poner en marcha su propio negocio o para integrarse en puestos directivos del área TIC
en empresas y organizaciones.
Máster en Sistemas Software Inteligentes y Adaptables: máster de investigación vinculado al programa de doctorado del
mismo nombre, y adaptado al EEES. Proporciona una formación avanzada en aplicaciones de las técnicas y tecnologías de
desarrollo de software adaptable e inteligencia artificial y ambiental. El titulado de este Máster está preparado para
realizar su tesis doctoral, así como para incorporarse a grupos de investigación del ámbito de las tecnologías de la
información.
❍
❍
●
●
Toda la información relativa al Centro y a sus titulaciones se encuentra disponible en la página web esei.uvigo.es.
organigrama
equipo directivo
●
Directora: Ana Garriga Domínguez
Es la responsable del funcionamiento de la Escuela, aplicar los acuerdos de los órganos colegiados,
ejecutar el presupuesto y representar al Centro tanto dentro de la Universidad como ante las
instituciones y la sociedad en general.
Email:Â direccion.esei [at] uvigo.es
Teléfono: 34 988 387 007
Subdirectora de Organización Académica:Â María José Lado Touriño
Es la responsable de la organización de la docencia en la Escuela: horarios, calendarios de exámenes,
control docente, control de tutorías...
Email:Â mrpepa [at] uvigo.es
Teléfono: 34 988 387 012
❍
❍
❍
●
❍
❍
❍
●
 Subdirector de Sistemas: Francisco Javier Rodríguez Martínez
Es el responsable del funcionamiento de la infraestructura de la Escuela, especialmente los laboratorios
docentes.
❍
Páxina 1 de 256
Email:Â franjrm [at] uvigo.es
Teléfono: 34 988 387 020
Subdirectora de Calidad:Â Eva Lorenzo Iglesias
Es la encargada de asegurar el cumplimiento del Sistema de Garantía Interno de Calidad.
Email:Â eva [at] uvigo.es
Teléfono: 34 988 387 019
Secretario del Centro:Â Arturo Méndez Penín
Se encarga de levantar acta de los órganos colegiados de la Escuela, así como de dar fe de los acuerdos
que en ellos se toman.
Email: mrarthur [at] uvigo.es
Teléfono: 34 988 387 011
❍
❍
●
❍
❍
❍
●
❍
❍
❍
■
Además del equipo directivo, hay varios profesores y profesoras que se encargan de coordinar cursos, titulaciones,
programas de movilidad, etc:
■
Coordinador del Máster en Ingeniería Informática: José Ramón Méndez Reboredo
Email: coordinador.mei.esei [at] uvigo.es
Teléfono: 34 988 387 015
Coordinador del Máster en Sistemas Software Inteligentes y Adaptables: Arno Formella
Email: formella [at] uvigo.es
Teléfono: 988 387 030
●
●
■
●
●
■
Coordinadora del Grado en Ingeniería Informática: Eva Lorenzo Iglesias
Email: eva [at] uvigo.es
Teléfono: 988 387 019
Coordinadora de primero de grado: Rosalía Laza Fidalgo
Email: rlaza [at] uvigo.es Â
Teléfono: 34 988 387 013
Coordinadora de segundo de grado: Encarnación González Rufino
Email: nrufino [at] uvigo.es Â
Teléfono: 34 988 387 016
Coordinador de tercero de grado: Miguel Díaz-Cacho Medina
Email: mcacho [at] uvigo.es Â
Teléfono: 34 988 387 034
Coordinadora de cuarto de grado: Alma Gómez Rodríguez
Email: alma [at] uvigo.es
Teléfono: 34 988 387 008
Coordinador del itinerario de Ingeniería del Software: Miguel Reboiro Jato
Email: mrjato [at] uvigo.es
Teléfono: 34 988 387 027
Coordinador del itinerario de Tecnologías de la Información: Daniel González Peña
Email: dgpena [at] uvigo.es
Teléfono: 34 988 387 027
Coordinador de programas de movilidad: Alma Gómez Rodríguez
Email: alma [at] uvigo.esÂ
Teléfono: 34 988 387 008
Coordinadora de prácticas en empresas: Silvana Gómez Meire
Email: sgmeire [at] uvigo.esÂ
Teléfono: 34 647 343 415
●
●
■
●
●
■
●
●
■
●
●
■
●
●
■
●
●
■
●
●
■
●
●
■
●
●
secretaría de dirección
La Secretaría de Dirección de la ESEI está situada en la planta baja del Edificio Politécnico, y el horario de atención al público
es de 9:00 a 14:00.
●
Francisca Merino Garrido
Cargo: Secretaria de Dirección
Teléfono: +34Â 988 387Â 002
email: sdireccion.esei [at] uvigo.es
Páxina 2 de 256
localización
Escola Superior de Enxeñería Informática.
Campus de Ourense - Universidad de Vigo
Edificio Politécnico. As Lagoas s/n
32004 - Ourense (Spain)
Teléfonos: +34 988 387000, +34 988 387002
Fax: +34 988 387001
Web: esei.uvigo.es
normativa e lexislación
Se encuentra disponible en la página web del Centro (esei.uvigo.es), apartado Normativas y Formularios
servizos do centro
equipamento docente
14 laboratorios informáticos con 24 puestos individuales y diferentes sistemas operativos
1 laboratorio de Tecnología Electrónica
1 laboratorio de Arquitectura de Computadores
1 laboratorio de proyectos fin de carrera
6 aulas de teoría
6 seminarios para tutorías de grupo
valores añadidos
Clases en inglés en diversas materias.
Profesor orientador en primer curso.
Correo electrónico para los estudiantes.
Directorio de almacenamiento para los estudiantes, accesible desde Internet.
Plataforma de e-learning.
Aceso wireless a Internet desde todo el campus.
Biblioteca de campus con 120.000 volúmenes.
Delegación de Alumnos.
Locales de asociaciones de alumnos.
Residencia universitaria.
Salón de Grados y Salón de Actos.
Cafetería.
Páxina 3 de 256
Grado en Ingeniería Informática
Asignaturas
Curso 1
Código
Nombre
Cuatrimestre
Cr.totales
O06G150V01101
Matemáticas: Álxebra lineal
2c
6
O06G150V01102
Dereito: Fundamentos éticos e xurídicos das TIC
1c
6
O06G150V01103
Matemáticas: Fundamentos matemáticos para a informática
1c
6
O06G150V01104
Informática: Programación I
1c
6
O06G150V01105
Física: Sistemas dixitais
1c
6
O06G150V01201
Informática: Algoritmos e estruturas de datos I
2c
6
O06G150V01202
Matemáticas: Análise matemática
1c
6
O06G150V01203
Informática: Arquitectura de computadoras I
2c
6
O06G150V01204
Empresa: Administración da tecnoloxía e a empresa
2c
6
O06G150V01205
Programación II
2c
6
Código
Nombre
Cuatrimestre
Cr.totales
O06G150V01301
Matemáticas: Estatística
1c
6
O06G150V01302
Algoritmos e estruturas de datos II
1c
6
O06G150V01303
Arquitectura de computadoras II
1c
6
O06G150V01304
Enxeñaría do software I
1c
6
O06G150V01305
Sistemas operativos I
1c
6
O06G150V01401
Arquitecturas paralelas
2c
6
O06G150V01402
Bases de datos I
2c
6
O06G150V01403
Enxeñaría do software II
2c
6
O06G150V01404
Redes de computadoras I
2c
6
O06G150V01405
Sistemas operativos II
2c
6
Código
Nombre
Cuatrimestre
Cr.totales
O06G150V01501
Bases de datos II
1c
6
O06G150V01502
Hardware de aplicación específica
2c
6
O06G150V01503
Interfaces de usuario
1c
6
O06G150V01505
Redes de computadoras II
1c
6
O06G150V01506
Lóxica para a computación
1c
6
O06G150V01601
Centros de datos
1c
6
O06G150V01602
Concorrencia e distribución
2c
6
O06G150V01603
Dirección e xestión de proxectos
2c
6
O06G150V01605
Sistemas intelixentes
2c
6
O06G150V01606
Teoría de autómatas e linguaxes formais
2c
6
Código
Nombre
Cuatrimestre
Cr.totales
O06G150V01701
Aprendizaxe baseada en proxectos
1c
6
Curso 2
Curso 3
Curso 4
Páxina 4 de 256
O06G150V01702
Seguridade en sistemas informáticos
1c
6
O06G150V01801
Técnicas de comunicación e liderado
2c
6
O06G150V01941
Aplicacións con linguaxes de script
2c
6
O06G150V01944
Desenvolvemento áxil de aplicacións
2c
6
O06G150V01946
Desenvolvemento e integración de aplicacións
1c
6
O06G150V01947
Deseño de arquitecturas de grandes sistemas software
1c
6
O06G150V01949
Métodos avanzados de enxeñaría de software
1c
6
O06G150V01953
Sistemas de negocio
1c
6
O06G150V01962
Desenvolvemento de aplicacións para internet
1c
6
O06G150V01964
Dispositivos móbiles
1c
6
O06G150V01965
Informática gráfica
1c
6
O06G150V01969
Técnicas avanzadas de manexo de información
2c
6
O06G150V01970
Tecnoloxías e servizos web
1c
6
O06G150V01971
Teoría de códigos
2c
6
O06G150V01972
Creación de contidos dixitais
1c
6
O06G150V01981
Prácticas externas: Prácticas en empresa I
2c
6
O06G150V01982
Prácticas externas: Prácticas en empresa II
1c
12
O06G150V01991
Traballo de Fin de Grao
2c
12
Páxina 5 de 256
DATOS IDENTIFICATIVOS
Matemáticas: Álgebra lineal
Asignatura
Matemáticas:
Álgebra lineal
Código
O06G150V01101
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
FB
1
2c
Idioma
Castellano
Gallego
Departamento Matemáticas
Coordinador/a Pérez Rodríguez, Marta
Cid Araujo, Jose Angel
Profesorado Cid Araujo, Jose Angel
Macía Fernández, Benjamín
Pérez Rodríguez, Marta
Correo-e
angelcid@uvigo.es
martapr@uvigo.es
Web
http://faitic.uvigo.es
Descripción
Esta asignatura se enmarca dentro de la materia Matemáticas y se imparte en el primer semestre del primer
general
curso. En el segundo semestre del primer curso se ubican las asignaturas Fundamentos Matemáticos para la
Informática y Análisis Matemático para la Informática y en el primer semestre del segundo curso, la
asignatura Estadística.
La asignatura tiene carácter de formación básica y en ella se adquieren competencias necesarias para otras
asignaturas de la materia y de la titulación., incluyendo estructura de datos, programación y lenguajes
informáticos.
Competencias de titulación
Código
A1
Capacidad para la resolución de los problemas matemáticos que puedan plantearse en la ingeniería. Aptitud para
aplicar los conocimientos sobre: álgebra lineal; cálculo diferencial e integral; métodos numéricos; algorítmica
numérica; estadística y optimización
A3
Capacidad para comprender y dominar los conceptos básicos de matemática discreta, lógica, algorítmica y
complejidad computacional, y su aplicación para la resolución de problemas propios de la ingeniería
A4
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y
programas informáticos con aplicación en ingeniería
A12
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar
soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos
B1
Capacidad de análisis, síntesis y evaluación
B2
Capacidad de organización y planificación
B5
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
B7
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
B8
Resolución de problemas
B9
Capacidad de tomar decisiones
B10
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
B13
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
B16
Razonamiento crítico
B18
Aprendizaje autónomo
B20
Creatividad
Competencias de materia
Competencias de materia
Tipología
Competencias
Páxina 6 de 256
Capacidad para la resolución de los problemas matemáticos que puedan suscitarse en
la ingeniería. Aptitud para aplicar los conocimientos sobre: álgebra lineal; cálculo
diferencial e integral; métodos numéricos; algorítmica numérica; estadística y
optimización
Capacidad para comprender y dominar los conceptos básicos de matemática discreta,
lógica, algorítmica y complejidad computacional, y su aplicación para la resolución de
problemas propios de la ingeniería
Capacidad para comprender y dominar los conceptos básicos de matemática discreta,
lógica, algorítmica y complejidad computacional, y su aplicación para la resolución de
problemas propios de la ingeniería
Capacidad para comprender y dominar los conceptos básicos de matemática discreta,
lógica, algorítmica y complejidad computacional, y su aplicación para la resolución de
problemas propios de la ingeniería
Capacidad de análisis, síntesis y evaluación
Capacidad de organización y planificación
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
situaciones reales
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
fuentes y de integrar ideas y conocimientos
Resolución de problemas
Capacidad de tomar decisiones.
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
opiniones.
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
unidisciplinares y de colaborar en un entorno multidisciplinar
Razonamiento crítico
Aprendizaje autónomo
Creatividad
Contenidos
Tema
Bloque I
Bloque II
saber
saber hacer
A1
saber
saber hacer
A3
saber
saber hacer
A4
saber
saber hacer
A12
Saber estar /ser
Saber estar /ser
Saber estar /ser
B1
B2
B5
Saber estar /ser
B7
Saber estar /ser
Saber estar /ser
Saber estar /ser
B8
B9
B10
Saber estar /ser
B13
Saber estar /ser
Saber estar /ser
Saber estar /ser
B16
B18
B20
Espacios vectoriales
Aplicaciones lineales
Formas canónicas de endomorfismos.
Aplicaciones bilineales
Espacios vectoriales euclídeos
Formas cuadráticas
Cónicas y cuádricas.
Cálculo matricial.
Aplicaciones geométricas en el plano y en el espacio.
Diagonalización de matrices.
Espacios vectoriales euclídeos.
Cónicas y cuádricas.
Bloque III
Prácticas de laboratorio
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Actividades introductorias
1
0.5
1.5
Sesión magistral
12
11.5
23.5
Resolución de problemas y/o ejercicios
18.5
26.5
45
Prácticas de laboratorio
6
6.5
12.5
Tutoría en grupo
2.5
0
2.5
Seminarios
2
10.5
12.5
Otros
0
22
22
Pruebas de respuesta corta
6
12
18
Pruebas de respuesta larga, de desarrollo
2
10.5
12.5
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
Páxina 7 de 256
Actividades
introductorias
Sesión magistral
Actividades encaminadas a tomar contacto y reunir información sobre el alumnado, así como a
presentar la materia. En concreto:
El docente presentará la materia, y explicará la información que aparece en esta guía docente.
Los estudiantes realizarán una prueba individual de nivel donde reflejen el nivel de conocimientos
y técnicas matemáticas relacionados con el contenido de la materia.
Exposición de los contenidos de la materia por parte del docente que se ilustran con numerosos
ejemplos y aplicaciones.
Se utilizará Aprendizaje colaborativo como metodología integrada en la actividad.
Resolución de
Planteamiento, análisis, resolución y debate de un problema o ejercicio relacionado con la materia
problemas y/o ejercicios impartida, tanto por parte del docente como de los estudiantes:
Para ilustrar y completar la explicación de cada lección.
Paralelamente, se propondrán ejercicios y problemas que los estudiantes deben resolver en grupo.
Se utilizará Aprendizaje colaborativo como metodología integrada en la actividad.
Prácticas de laboratorio Se realizarán en grupo diversos ejercicios con la ayuda del programa de software libre de cálculo
científico y simbólico MAXIMA. Entre los objetivos de aprendizaje de las practicas de laboratorio se
destacan:
La comprensión de los conceptos estudiados en las clases de aula.
La resolución de problemas de difícil o costosa solución sin la ayuda del programa.
Tutoría en grupo
Seminarios
Otros
Se utilizará Aprendizaje colaborativo como metodología integrada en la actividad.
En la tutoría en grupo el docente hará un seguimiento del proceso de aprendizaje del alumnado,
como se describe a continuación:
Atención y resolución de las dudas del alumnado en relación a las diferentes actividades de la
materia, haciendo hincapié en el aprendizaje de los contenidos donde se perciba una mayor
dificultad.
Se pretende utilizar como un espacio donde los alumnos reciban un feed-back en tiempo real de la
evaluación de las actividades realizadas.
Elaboración de un trabajo sobre una aplicación del Álgebra Lineal en la informática.
Se utilizará Aprendizaje colaborativo como metodología integrada en la actividad.
Actividades de recuperación para aquel alumnado que no hubiese superado la materia en la
primera oportunidad.
Atención personalizada
Descripción
Atención y resolución de dudas al alumnado en relación a las diferentes actividades de la
materia.
Atención y resolución de dudas al alumnado en relación a las diferentes actividades de la
materia.
Prácticas de laboratorio
Atención y resolución de dudas al alumnado en relación a las diferentes actividades de la
materia.
Sesión magistral
Atención y resolución de dudas al alumnado en relación a las diferentes actividades de la
materia.
Actividades introductorias
Atención y resolución de dudas al alumnado en relación a las diferentes actividades de la
materia.
Seminarios
Atención y resolución de dudas al alumnado en relación a las diferentes actividades de la
materia.
Otros
Atención y resolución de dudas al alumnado en relación a las diferentes actividades de la
materia.
Pruebas de respuesta larga, de Atención y resolución de dudas al alumnado en relación a las diferentes actividades de la
desarrollo
materia.
Pruebas de respuesta corta
Atención y resolución de dudas al alumnado en relación a las diferentes actividades de la
materia.
Resolución de problemas y/o
ejercicios
Tutoría en grupo
Evaluación
Descripción
Calificación
Resolución de problemas Realización (en grupo) y defensa de una colección de problemas básicos de cada
15
y/o ejercicios
lección. La entrega se evalúa entre pares. Posteriormente, el docente califica y revisa
las actividades entregadas.
Competencias: A1, A3, B1, B5, B8, B10, B13, B16, B18
Páxina 8 de 256
Tutoría en grupo
Prácticas de laboratorio
Seminarios
Pruebas de respuesta
larga, de desarrollo
Pruebas de respuesta
corta
Asistencia regular a las clases.
La puntuación será proporcional al número de asistencias.
Competencias: todas
Realización de ejercicios en grupo con la ayuda del software matemático MAXIMA.
Competencias: A1, A3, A4, A12, B8, B13, B16, B18
Elaboración de un trabajo en grupo sobre las aplicaciones del Álgebra Lineal en la
informática.
Competencias: A1, A3, A4, A12, B1, B2, B5, B7, B8, B9, B10, B13, B16, B18, B20
Realización de una prueba al finalizar el cuatrimestre en la que se habían recogido los
contenidos correspondientes las sesiones magistrales y la resolución de problemas.
La prueba consta de dos partes:
Una de preguntas cortas de carácter teórico-práctico (20%).
Otra en la que se resolverán problemas/ejercicios (80%).
Competencias: A1, A3, B5, B8, B10, B16, B18
Realización de una prueba de problemas/ejercicios de cada lección.
Competencias: A1, A3, B5, B8, B10, B16, B18
5
10
10
40
20
Otros comentarios y segunda convocatoria
Evaluación julio (asistentes):
La evaluación será la misma que para los no asistentes.
Procedimiento de evaluación para no asistentes (mayo y julio) y fin de carrera:
●
Evaluación teórico-práctica:
Descripción:
Realización de una prueba con dos partes: una de carácter teórico-práctico y otra en la que se resolverán ejercicios prácticos.
En esta prueba se recogerán los contenidos correspondientelas sesiones magistrales y la resolución de problemas.
Calificación: 80%
●
Evaluación prácticas de laboratorio:.
Descripción:Â examen práctico acerca de los temas tratados en el laboratorio a lo largo del curso.
Calificación: 10%
●
Seminario:
Descripción: elaboración de un trabajo sobre las aplicaciones del Álgebra Lineal en la informática.
Calificación:Â 10%
Los alumnos que superen las prácticas de laboratorio y el trabajo en mayo, no tendrán que evaluarse de esas partes en
julio. La calificación de esas partes será la obtenida en mayo.
Fechas evaluación:
Las fechas de las pruebas que se indican en esta guía son las aprobadas por la Xunta de Centro de la ESEI. En caso de error
al
transcribirlas, las válidas son las aprobadas oficialmente y publicadas en el calendario de exámenes de la ESEI.
Fin de Carrera: 08/09/2014, 10:00
Segundo cuatrimestre: 29/05/2015, 10:00
Extraordinaria: 30/06/2015, 10:00
Fuentes de información
De Burgos Román, J., Álgebra lineal y geometría cartesiana, Ed. McGraw- Hill,
Lay, D. C., Álgebra Lineal con aplicaciones, Pearson Educación, 2007
, Manual de Maxima, Disponible en http://maxima.sourceforge.net/docs/manual/es/maxima.pdf,
Merino González, L. M; Santos Aláez, E., Álgebra lineal: con métodos elementales, Ed. Thomson,
Páxina 9 de 256
Nakos, G.; Joyner, D., Álgebra lineal con aplicaciones, Thomson, 1999
Poole, D., Álgebra lineal: una introducción moderna, Ed. Thomson,
Â
Recomendaciones
Asignaturas que se recomienda haber cursado previamente
Matemáticas: Fundamentos matemáticos para la informática/O06G150V01103
Páxina 10 de 256
DATOS IDENTIFICATIVOS
Derecho: Fundamentos éticos y jurídicos de las TIC
Asignatura
Derecho:
Fundamentos
éticos y jurídicos
de las TIC
Código
O06G150V01102
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
FB
1
1c
Idioma
Gallego
Departamento Derecho privado
Coordinador/a Garriga Domínguez, Ana
Profesorado Feijóo Miranda, José
Garriga Domínguez, Ana
Correo-e
agarriga@uvigo.es
Web
Descripción
(*)Estudaranse as principais implicacións éticas do desenvolvemento das TIC nos dereitos fundamentais das
general
persoas, especialmente na súa liberdade. Así mesmo estudaranse as normas xurídicas e deontolóxicas que
regulan a sociedade da información nos seus diferentes aspectos.
Competencias de titulación
Código
A6
Conocimiento adecuado del concepto de empresa, marco institucional y jurídico de la empresa. Organización y
gestión de empresas
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A8
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informáticos en todos los
ámbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto económico y social
A9
Capacidad para comprender la importancia de la negociación, los hábitos de trabajo efectivos, el liderazgo y las
habilidades de comunicación en todos los entornos de desarrollo de software
A10
Capacidad para elaborar el pliego de condiciones técnicas de una instalación informática que cumpla los estándares
y normativas vigentes
A24
Conocimiento de la normativa y la regulación de la informática en los ámbitos nacional, europeo e internacional
A30
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la
ingeniería del software que integren aspectos éticos, sociales, legales y económicos
A31
Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la
información y las comunicaciones
B1
Capacidad de análisis, síntesis y evaluación
B3
Comunicación oral y escrita en la lengua nativa
B5
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
B7
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
B8
Resolución de problemas
B9
Capacidad de tomar decisiones
B10
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
B12
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
B13
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
B14
Trabajo en un contexto internacional
B16
Razonamiento crítico
B17
Compromiso ético y democrático
B19
Adaptación a nuevas situaciones
B22
Tener iniciativa y ser resolutivo
Competencias de materia
Páxina 11 de 256
Competencias de materia
Capacidad de análisis, síntesis y evaluación.
Comunicación oral y escrita en la lengua nativa.
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejan
situaciones reales.
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
fuentes y de integrar ideas y conocimientos.
Resolución de problemas.
Capacidad de tomar decisiones.
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
opiniones.
Capacidad de trabajar en situaciones de falta de información y/o bajo presión.
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
unidisciplinares y de colaborar en un entorno multidisciplinar.
Trabajo en un contexto internacional.
Razonamiento crítico.
Compromiso ético y democrático.
Adaptación a nuevas situaciones.
Tener iniciativa y ser resolutivo.
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a los principios
éticos y a la legislación y normativa vigente.
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas
informáticos en todos los ámbitos, liderando su puesta en marcha y mejora continua y
valorando su impacto económico y social.
Capacidad para elaborar el pliego de condiciones técnicas de una instalación
informática que cumpla los estándares y normativas vigentes.
Conocimiento de la normativa y la regulación de la informática en los ámbitos nacional,
europeo e internacional.
Capacidad para comprender el contorno de una organización y sus necesidades en el
ámbito de las tecnologías de la información y las comunicaciones.
(*)
(*)
(*)
Tipología
Saber estar /ser
Saber estar /ser
Saber estar /ser
Competencias
B1
B3
B5
Saber estar /ser
B7
Saber estar /ser
Saber estar /ser
Saber estar /ser
B8
B9
B10
Saber estar /ser
Saber estar /ser
B12
B13
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
saber
saber hacer
B14
B16
B17
B19
B22
A7
saber
saber hacer
A8
saber
saber hacer
saber
A10
saber hacer
A31
saber hacer
saber hacer
saber hacer
A6
A9
A30
A24
Contenidos
Tema
I.-NOCIONES JURÍDICAS BÁSICAS
1. Introducción: ¿qué es el Derecho? Su naturaleza y elementos que lo
forman. 2. La producción normativa y las fuentes del Derecho español. 3.
Los órganos jurisdiccionales. 4. Los derechos fundamentales: concepto y
generaciones de derechos.
II.- LA ADMINISTRACIÓN ELECTRÓNICA
1. Introducción: “Administración Pública” y “administración pública”. 2.
Aspectos básicos de la e-administración. 3. Los registros electrónicos. 4.
Otras manifestaciones de e-administración
III.-EL IMPACTO DE LAS TIC EN LOS DERECHOS
1. El desarrollo de la informática y su impacto social. 2. Los orígenes del
HUMANOS.
derecho a la intimidad. 3. El origen doctrinal y jurisprudencial del derecho
fundamental a la protección de datos personales. 4. El derecho a la
protección de datos personales en la Jurisprudencia del Tribunal
Constitucional Español. 5. La evolución de las leyes de protección de
datos personales.
IV.-EL RÉGIMEN JURÍDICO DE LA PROTECCIÓN DE 1. La normativa reguladora de la protección de datos personales en
DATOS PERSONALES I.
España. 2. El ámbito de aplicación de la LOPD y los titulares del derecho
fundamental a la protección de datos personales. 3. Las definiciones
legales recogidas en la LOPD. 4. Los principios de calidad de los datos. 5.
Los derechos del interesado.
EL RÉGIMEN JURÍDICO DE LA PROTECCIÓN DE
1. El responsable del fichero y el encargado del tratamiento: sus
DATOS PERSONALES II.
obligaciones. 2. El acceso a los datos por cuenta de tercero. 3. Los
ficheros de datos personales. 4. Los códigos tipo. 5. La transmisión
internacional de datos personales. 6. La Agencia Española de Protección
de Datos. 7. Infracciones y sanciones.
Páxina 12 de 256
LA REGULACIÓN LEGAL DE LA SOCIEDAD DE LA
INFORMACIÓN I.
LA REGULACIÓN JURÍDICA DE LA SOCIEDAD DE
LA INFORMACIÓN II.
LA PROTECCIÓN DE LOS PROGRAMAS DE
ORDENADOR.
LAS NORMAS DE DEONTOLOGÍA PROFESIONAL
DE LA INGENIERÍA INFORMÁTICA.
1. Internet y la protección de los datos personales: espionaje en la red y
rastro digital. 2. Motores de búsqueda, publicidad comportamental y
delincuencia en la red. 3. Aspectos fundamentales de la Directiva
2002/28/CE sobre privacidad y comunicaciones electrónicas: su
incorporación al Derecho español. 4. El deber de conservación de datos
relativos a las comunicaciones electrónicas y a las redes públicas de
comunicaciones.
1. Internet como vehículo para el ejercicio de las libertades de expresión e
información. 2. El régimen jurídico de los servicios de la sociedad de la
información. 3. El ámbito de aplicación de la ley 34/2002. 4. El principio de
libre prestación de servicios. 5. Obligaciones de los prestadores de
servicios. 6. El régimen de responsabilidad de los prestadores de servicios
de la sociedad de la información. 7. Los códigos de conducta. 8. Las
comunicaciones comerciales por vía electrónica.
1. Introducción al concepto de propiedad intelectual y a sus fundamentos.
La distinción entre los derechos morales de autor y los patrimoniales o de
explotación. 2.-El programa de ordenador susceptible de reconocimiento y
protección bajo el derecho de propiedad intelectual, asimilación a la
creación literaria. Textos legales de aplicación. 3.- El concepto legal de
programa de ordenador y los requisitos exigidos para ser objeto de
protección. 4.- Las diferentes clases de autoría en los programas de
ordenador. 5.- La existencia y operatividad de los derechos morales
inherentes al creador del programa de ordenador. 6.- Los derechos
exclusivos de explotación sobre los programas de ordenador y sus límites.
7.- Medidas de protección. 8.- Breve referencia a los delitos relativos a la
propiedad intelectual. 9.-El contexto internacional de la propiedad
intelectual y las situaciones de derecho internacional privado. 10.
¿Patentatibilidad de los programas de ordenador?
1. La deontología profesional. 2. Las normas de deontología profesional de
los Ingenieros Informáticos. 3. Especial referencia al Código Deontológico
y de Ética y Práctica Profesional del Colegio Profesional de Ingeniería en
Informática de Galicia.
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Prácticas de laboratorio
24
32
56
Sesión magistral
32
60
92
Pruebas de tipo test
0.8
0
0.8
Pruebas de tipo test
1.2
0
1.2
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
Prácticas de laboratorio Planteamiento y resolución de casos prácticos.
Sesión magistral
Exposición oral complementada con el uso de medios audiovisuales dirigida a los estudiantes, con
la finalidad de transmitir conocimientos y facilitar el aprendizaje.
Atención personalizada
Descripción
Prácticas de
Se atenderá a las y los alumnos en el aula durante la preparación de los casos prácticos y los temas de
laboratorio
los trabajos de grupo. También se atenderán las dudas que puedan surgir respecto a la materia
impartida en las sesiones magistrales en el horario de tutorías.
Evaluación
Descripción
Calificación
Páxina 13 de 256
Pruebas de Examen parcial de la primera mitad del temario, que será eliminatorio que para los alumnos que
60
tipo test
obtengan por el el menos una nota de 5 sobre 10. Y un examen final de todo o de la segunda mitad
del temario. Ambos exámenes constarán de 20 preguntas tipo test y una pregunta larga qué
evaluarán los contenidos teóricos correspondientes a sesión magistral. La pregunta larga tendrá un
valor de 2 puntos sobre 10, y la parte tipo test de 8 sobre 10. Para poder obtener uno 5 es necesario
tener correctamente contestadas al menos 13 preguntas del test. Las preguntas incorrectas no
restan puntuación.
La fecha del examen final es el día 15 de enero de 2014, a las 16.00 h.
Se evaluarán las siguientes competencias: B1, B3, B5, B7, B8, B9, B10, B11, B12, B13, B14, B16,
B17, B18, B19, B22, A7, A6, A8, A9 A10, A24, A30 y A31.
Pruebas de Se realizarán dos exámenes parciales tipo test sobre un caso práctico que evaluará los
40
tipo test
conocimientos obtenidos en las prácticas de laboratorio. Los alumnos que no obtengan una
calificación de al menos 5 sobre 10 en ambos exámenes realizarán un examen final escrito que
constará de 10 preguntas tipo test sobre un caso práctico y que evaluará los conocimientos
obtenidos en las prácticas de laboratorio. Cada Pregunta tendrá un valor de 1 punto.
La fecha del examen final es el día 15 de enero de 2014, a las 16.00 h.
Se evaluarán las siguientes competencias: B1, B3, B5, B7, B8, B9, B10, B11, B12, B13, B14, B16,
B17, B18, B19, B22, A7, A6, A8, A9 A10, A24, A30 y A31.
Otros comentarios y segunda convocatoria
ALUMNOS QUE NO SE ACOJAN AL SISTEMA DE EVALUACIÓN CONTINUA Y SEGUNDA CONVOCATORIA Y SIGUIENTES (julio y
otras):
Evaluación de competencias para los alumnos que no se acojan al sistema de evaluación continuada: Prueba objetiva
consistente en un examen final de la materia, con una parte práctica y otra teórica:
- La parte teórica con un examen de 20 preguntas tipo test y una pregunta larga qué evaluarán los contenidos teóricos
correspondientes a sesión magistral. La pregunta larga tendrá un valor de 2 puntos sobre 10, y la parte tipo test de 8 sobre
10. Para poder obtener uno 5 es necesario tener correctamente contestadas al menos 13 preguntas del test. Las preguntas
incorrectas no restan puntuación.
- La parte práctica se evaluará con un examen final escrito que constará de 10 preguntas tipo test sobre un caso práctico y
que evaluará los conocimientos obtenidos en las prácticas de laboratorio. Cada Pregunta tendrá un valor de 1 punto.
Segunda convocatoria: La adquisión de competencias en la segunda convocatoria se evaluará a través de una prueba
objetiva consistente en un examen final de la materia, con dos partes (teórica y práctica), que serán evaluadas con el mismo
sistema que para los no asistentes.
La fecha de examen de la segunda convocatoría es el 1 de julio de 2014, a las 16.00 h.
Se evaluarán las siguientes competencias competencias: B1, B3, B5, B7, B8, B9, B10, B11, B12, B13, B14, B16, B17, B18,
B19, B22, A7, A6, A8, A9 A10, A24, A30 y A31.
La fecha de examen de la convocatoria de fin de carrera es el día 22 de octubre de 2013, las 12.00 h.Todas las fechas de
examen que figuran en el sistema de evaluación son las aprobadas por la Junta de Centro de la ESEI. En caso
de error al transcribirlas, la válida es la aprobada oficialmente y publicada en el calendario de exámenes de la
ESEI.
Fuentes de información
GARRIGA DOMÍNGUEZ, A. (coord.), Fundamentos éticos y jurídicos de las TIC, Thomson Reuters, Pamplona, 2012
DEL PESO NAVARRO, E., Nuevo reglamento de protección de datos de carácter personal : medidas de seguridad, Madrid,
Díaz de Santos, 2008.,
GARCÍA MEXÍA, P. (Dir.), Principios de Derecho en Internet, Valencia, 2002,
ÁLVAREZ GONZÁLEZ, S., Derechos fundamentales y protección de datos genéticos, Dykinson, Madrid, 2007,
GARRIGA DOMÍNGUEZ, A., Tratamiento de datos personales y derechos fundamentales, Segunda edición, Dykinson, Madrid,
2009,
GARRIGA DOMÍNGUEZ, A., La protección de los datos personales en el Derecho español, Dykinson, Madrid, 1999,
LÓPEZ-CÓZAR NAVARRO, C. y CUELLO DE ORO CELESTINO, D.J., Patentes. Cómo proteger los resultados de la innovación en
la empresa , Madrid, Dykinson, 2008.,
MATEU DE ROS, R. y LÓPEZ-MONÍS GALLEGO, M. (coord.), Derecho de Internet: La Ley de Servicios de la Sociedad de la
Información y de Comercio electrónico, Cicur Menor, 2003.,
MOLES PLAZA, R., Derecho y control en Internet: la regulabilidad en Internet , Barcelona, 2004.,
PÉREZ LUÑO, A.E. , Manual de informática y Derecho, Ariel, Barcelona,1996.,
PÉREZ LUÑO, A.E., La tercera generación de derechos humanos, Thomson-Aranzadi, Navarra, 2006,
HOWARD, M.; LEBLANC, D. y VIEGA, J. , 19 puntos críticos sobre seguridad de software : fallas de programación y cómo
corregirlas, Trad. Eloy Pineda Rojas, México, McGraw-Hill, 2007.,
COUTO CALVIÑO, R. , Servicios de certificación de firma electrónica y libre competencia, Granada, Comares, 2008.,
PLAZA PENADES, J. , «Los principales aspectos de la Ley de Servicios de la Sociedad de la Información y Comercio
Electrónico», en ORDUÑA MORENO, FRANCISCO JAVIER (dir.): Contratación y comercio electrónico, Valencia, 2003, pp. ,
Páxina 14 de 256
GARRIGA DOMÍNGUEZ, A. y ÁLVAREZ GONZÁLEZ, S.: , Historia clínica y protección de datos personales. Especial referencia
al registro obligatorio de los portadores del VIH , Dykinson, S.L., Madrid,2011.,
GONZÁLEZ CALERO MANZANARES, J.R., Aspectos jurídicos del comercio electrónico, en especial la protección de datos, la
firma electrónica y la propiedad intelectual, Madrid, 2003.,
CREMADES, JAVIER, FERNÁNDEZ-ORDÓÑEZ, MIGUEL ÁNGEL e ILLESCAS, RAFAEL (coord.), Régimen jurídico de Internet,
Madrid, 2002.,
BALLESTEROS MOFFA, L.A, La privacidad electrónica, Tirant lo Blanch- Agencia Española de Protección de Datos, Valencia,
2005.,
SÁNCHEZ BRAVO, A.A., Internet y la sociedad europea de la información: implicaciones para los ciudadanos, Universidad de
Sevilla, Sevilla, 2001.,
COLEX, Madrid, 1994. MATEU DE ROS, R. Y LÓPEZ-MONÍS GALLEGO, M. (Coord.):, Derecho de Internet: la ley de servicios de
la sociedad de la información y de comercio electrónico, Navarra Aranzadi, 2003.,
MEGÍAS QUIRÓS, J.J. (Coord.): , Sociedad de la información : derecho, libertad, comunidad,, Aranzadi, Navarra, 2002,
PEGUERA POCH, M., La Exclusión de responsabilidad de los intermediarios en Internet, , Granada, Comares, 2007,
Recomendaciones
Páxina 15 de 256
DATOS IDENTIFICATIVOS
Matemáticas: Fundamentos matemáticos para la informática
Asignatura
Matemáticas:
Fundamentos
matemáticos
para la
informática
Código
O06G150V01103
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
FB
1
1c
Idioma
Castellano
Gallego
Departamento Matemáticas
Coordinador/a Pérez Rodríguez, Marta
Macía Fernández, Benjamín
Profesorado Macía Fernández, Benjamín
Pérez Rodríguez, Marta
Correo-e
bmacia@uvigo.es
martapr@uvigo.es
Web
http://faitic.uvigo.es/
Descripción
Esta asignatura se enmarca dentro de la materia Matemáticas y se imparte en el primer semestre del primer
general
curso. Las otras asignaturas de la materia Matemáticas son: Análisis Matemático para la Informática, en el
primer semestre del primer curso, Álgebra Lineal para la Informática, en el segundo semestre del primer
curso y Estadística, en el primer semestre del segundo curso. En la asignatura Fundamentos Matemáticos
para la Informática se adquieren competencias de la matemática discreta y la lógica, siendo una gran parte
de ellas fundamentales para las otras asignaturas de la materia.
La asignatura tiene carácter de formación básica. Proporciona la base matemática a muchas de las
disciplinas de Ingeniería Informática, incluyendo estructura de datos, algoritmos, programación, teoría de
base de datos, teoría de autómatas, lenguajes formales, teoría de compiladores, seguridad informática y
sistemas operativos.
Competencias de titulación
Código
A1
Capacidad para la resolución de los problemas matemáticos que puedan plantearse en la ingeniería. Aptitud para
aplicar los conocimientos sobre: álgebra lineal; cálculo diferencial e integral; métodos numéricos; algorítmica
numérica; estadística y optimización
A3
Capacidad para comprender y dominar los conceptos básicos de matemática discreta, lógica, algorítmica y
complejidad computacional, y su aplicación para la resolución de problemas propios de la ingeniería
A4
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y
programas informáticos con aplicación en ingeniería
A12
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar
soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos
B1
Capacidad de análisis, síntesis y evaluación
B2
Capacidad de organización y planificación
B5
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
B7
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
B8
Resolución de problemas
B9
Capacidad de tomar decisiones
B10
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
B13
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
B16
Razonamiento crítico
B18
Aprendizaje autónomo
B20
Creatividad
Páxina 16 de 256
Competencias de materia
Competencias de materia
Capacidad para la resolución de los problemas matemáticos que puedan suscitarse en
la ingeniería.
Aptitud para aplicar los conocimientos sobre: álgebra lineal; cálculo
diferencial e integral; métodos numéricos; algorítmica numérica; estadística y
optimización.
Capacidad para comprender y dominar los conceptos básicos de matemática
discreta, lógica, algorítmica y complejidad computacional, y su aplicación para
la resolución de problemas propios de la ingeniería.
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas
operativos, bases de datos y programas informáticos con aplicación en la ingeniería.
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las
tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad
y complejidad de los algoritmos propuestos.
Capacidad de análisis, síntesis y evaluación
Capacidad de organización y planificación
Capacidad de abstracción: capacidad de crear y utilizar modelos que
reflejen situaciones reales
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
fuentes y de integrar ideas y conocimientos
Resolución de problemas
Capacidad de tomar decisiones
Capacidad para argumentar y justificar lógicamente las decisiones
tomadas y las opiniones
Capacidad de integrarse rápidamente y trabajar eficientemente en
equipos unidisciplinares y de colaborar en un entorno multidisciplinar.
Razonamiento crítico
Aprendizaje autónomo
Creatividad
Contenidos
Tema
BLOQUE I
BLOQUE II
BLOQUE III
BLOQUE IV
PRÁCTICAS DE LABORATORIO
Tipología
saber
saber hacer
Competencias
A1
saber
saber hacer
A3
saber
saber hacer
saber
saber hacer
A4
Saber estar /ser
Saber estar /ser
Saber estar /ser
B1
B2
B5
Saber estar /ser
B7
Saber estar /ser
Saber estar /ser
Saber estar /ser
B8
B9
B10
Saber estar /ser
B13
Saber estar /ser
Saber estar /ser
Saber estar /ser
B16
B18
B20
A12
1. Introducción a la lógica matemática.
2. Conjuntos y aplicaciones.
3. Teoría de números.
4. Inducción y recursividad.
5. Recuento y combinatoria.
6. Relaciones binarias.
7. Álgebras de Boole.
8. Grafos.
9. Árboles.
1. Cálculo numérico y simbólico.
2. Conjuntos y aplicaciones.
3. Teoría de números.
4. Recursividad, recuento y combinatoria.
5. Relaciones.
6. Teoría de grafos.
Planificación
Actividades introductorias
Sesión magistral
Resolución de problemas y/o ejercicios
Prácticas de laboratorio
Tutoría en grupo
Seminarios
Otros
Pruebas de respuesta corta
Pruebas de respuesta larga, de desarrollo
Horas en clase
1
12
20
6
2.5
3.5
0
3
2
Horas fuera de clase
0.5
11.5
30
6.5
0
9
22
10.5
10
Horas totales
1.5
23.5
50
12.5
2.5
12.5
22
13.5
12
Páxina 17 de 256
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Actividades
introductorias
Sesión magistral
Descripción
Actividades encaminadas a tomar contacto y reunir información sobre el alumnado, así como a
presentar la materia. En concreto:
El docente presentará la materia, y explicará la información que aparece en esta guía docente.
Los estudiantes realizarán una prueba individual de nivel donde reflejen el nivel de conocimientos
y técnicas matemáticas relacionados con el contenido de la materia.
Exposición de los contenidos de la materia por parte del docente que se ilustran con numerosos
ejemplos y aplicaciones.
Se utilizará Aprendizaje colaborativo como metodología integrada en la actividad.
Resolución de
Planteamiento, análisis, resolución y debate de un problema o ejercicio relacionado con la materia
problemas y/o ejercicios impartida, tanto por parte del docente como de los estudiantes:
Para ilustrar y completar la explicación de cada lección.
Paralelamente, se propondrán ejercicios y problemas que los estudiantes deben resolver en grupo.
Se utilizará Aprendizaje colaborativo como metodología integrada en la actividad.
Prácticas de laboratorio Se realizarán en grupo diversos ejercicios con la ayuda del programa de software libre de cálculo
científico y simbólico MAXIMA. Entre los objetivos de aprendizaje de las practicas de laboratorio se
destacan:
La comprensión de los conceptos estudiados en las clases de aula.
La resolución de problemas de difícil o costosa solución sin la ayuda del programa.
Tutoría en grupo
Seminarios
Otros
Se utilizará Aprendizaje colaborativo como metodología integrada en la actividad.
En la tutoría en grupo el docente hará un seguimiento del proceso de aprendizaje del alumnado,
como se describe a continuación:
Atención y resolución de las dudas del alumnado en relación a las diferentes actividades de la
materia, haciendo hincapié en el aprendizaje de los contenidos donde se perciba una mayor
dificultad.
Se pretende utilizar como un espacio donde los alumnos reciban un feed-back en tiempo real de la
evaluación de las actividades realizadas.
Elaboración de un trabajo sobre una aplicación de la Teoría de la Recursividad/Teoría de
Números/Teoría de Grafos en la informática.
Se utilizará Aprendizaje colaborativo como metodología integrada en la actividad.
Actividades de recuperación para aquel alumnado que no haya superado la asignatura en la
primera oportunidad.
Atención personalizada
Descripción
Atención y resolución de dudas al alumnado en relación a las diferentes actividades de la
materia.
Atención y resolución de dudas al alumnado en relación a las diferentes actividades de la
materia.
Prácticas de laboratorio
Atención y resolución de dudas al alumnado en relación a las diferentes actividades de la
materia.
Sesión magistral
Atención y resolución de dudas al alumnado en relación a las diferentes actividades de la
materia.
Actividades introductorias
Atención y resolución de dudas al alumnado en relación a las diferentes actividades de la
materia.
Seminarios
Atención y resolución de dudas al alumnado en relación a las diferentes actividades de la
materia.
Otros
Atención y resolución de dudas al alumnado en relación a las diferentes actividades de la
materia.
Pruebas de respuesta larga, de Atención y resolución de dudas al alumnado en relación a las diferentes actividades de la
desarrollo
materia.
Pruebas de respuesta corta
Atención y resolución de dudas al alumnado en relación a las diferentes actividades de la
materia.
Resolución de problemas y/o
ejercicios
Tutoría en grupo
Evaluación
Páxina 18 de 256
Descripción
Resolución de problemas Realización (en grupo) y defensa de una colección de problemas básicos de cada
y/o ejercicios
lección. La entrega se evalúa entre pares. Posteriormente, el docente califica y revisa
las actividades entregadas.
Competencias: A1, A3, B1, B5, B8, B10, B13, B16, B18
Tutoría en grupo
Asistencia regular a las clases.
La puntuación será proporcional al número de asistencias.
Competencias: todas
Prácticas de laboratorio Realización de ejercicios en grupo con la ayuda del software matemático MAXIMA.
Competencias: A1, A3, A4, A12, B8, B13, B16, B18
Seminarios
Elaboración de un trabajo en grupo sobre las aplicaciones de la asignatura en la
informática.
Competencias: A1, A3, A4, A12, B1, B2, B5, B7, B8, B9, B10, B13, B16, B18, B20
Pruebas de respuesta
Realización de una prueba al finalizar el cuatrimestre en la que se recogerán los
larga, de desarrollo
contenidos correspondentes a las sesiones magistrales y la resolución de problemas.
Consta de dos partes:
• Una de preguntas cortas de carácter teórico-práctico (20%).
• Otra en la que se resolverán problemas/ejercicios (80%).
Competencias: A1, A3, B5, B8, B10, B16, B18
Pruebas de respuesta
Realización de una prueba de problemas/ejercicios de cada lección.
corta
Competencias: A1, A3, B5, B8, B10, B16, B18
Calificación
15
5
10
10
40
20
Otros comentarios y segunda convocatoria
Evaluación julio (asistentes):
La evaluación será la misma que para los no asistentes.
Procedimiento de evaluación para no asistentes (enero y julio) y fin de carrera:
- Evaluación teórico-práctica:
Descripción:
Realización de una prueba con dos partes: una de carácter teórico-práctico y otra en la que se resolverán ejercicios
prácticos. En esta prueba se recogerán los contenidos correspondientes a las sesiones magistrales y la resolución de
problemas.
Calificación: 80%
- Evaluación prácticas de laboratorio:
Descripción:Â examen práctico acerca de los temas tratados en el laboratorio a lo largo del curso.
Calificación: 10%
- Seminario:
Descripción: Elaboración de un trabajo sobre las aplicaciones de la Teoría de recursividad, Teoría de Números o Teoría de
Grafos en la informática.
Calificación:Â 10%
Los alumnos que superen las prácticas de laboratorio y el traballo en enero, no tendrán que evaluarse de
esas partes en julio. La calificación de esas partes será la obtenida en enero.
Fechas evaluación:
Las fechas de las pruebas que se indican en esta guía son las aprobadas por la Xunta de Centro de la ESEI. En caso de
error al transcribirlas, las válidas son las aprobadas oficialmente y publicadas en el calendario de exámenes de la ESEI.
Fin de Carrera: 10/09/2014, 10:00
Primer cuatrimestre: 12/01/2015, 10:00
Extraordinaria: 25/06/2015, 10:00
Fuentes de información
Rosen, K., Matemática Discreta y sus Aplicaciones, Ed. Mc Graw Hill.,
Kolman, B., Estructuras de Matemáticas Discretas para la Ciencia de la Computación., Ed. Prentice Hall Hispanoamericana.,
, Manual de Maxima, Disponible en http://maxima.sourceforge.net/docs/manual/es/maxima.pdf,
Pérez Rodríguez, M., Fundamentos Matemáticos para a Informática, Servizo de Publicacións. Universidade de Vigo, 2012
Bibliografía complementaria
●
●
●
Caballero Roldán R. y otros: Matemática Discreta para Informáticos. Ejercicios resueltos. Ed. Pearson/Prentice Hall.
Epp S. S.:Discrete Mathmatics with Applications. Ed. International Thomson Publishing.
García Merayo, F. : Matemática discreta. Ed. Thomson.
Páxina 19 de 256
●
●
●
●
●
●
García Merayo, F. , Hernández Peñalver, G. , Nevot Luna, A. : Problemas resueltos de Matemática discreta. Ed. Thomson.
Garcia, C. : López, J. M. , Puigjaner, D. : Matemática Discreta. Problemas y ejercicios resueltos. Ed. Prentice Hall.
Grimaldi, R. P.: Matemáticas Discreta y Combinatoria. Ed. Addison-Wesley Iberoamericana.
Johnsonbaugh, R.: Matemáticas Discretas. Ed. Prentice Hall.
Pérez, C. : Análisis Matemático y Álgebra Lineal con Matlab. Ed. RA-MA.
Truss, J. K.: Discrete Mathematics for Computer Scientists. Ed. Addison-Wesley.
Otros recursos
 El material del curso estará disponible en la plataforma Tema.
Â
Â
Recomendaciones
Asignaturas que continúan el temario
Matemáticas: Álgebra lineal/O06G150V01101
Matemáticas: Estatística/O06G150V01301
Asignaturas que se recomienda cursar simultáneamente
Matemáticas: Análisis matemático/O06G150V01202
Páxina 20 de 256
DATOS IDENTIFICATIVOS
Informática: Programación I
Asignatura
Informática:
Programación I
Código
O06G150V01104
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
FB
1
1c
Idioma
Castellano
Departamento Informática
Coordinador/a Carrión Pardo, Pilar Isabel
Profesorado
Borrajo Diz, María Lourdes
Carrión Pardo, Pilar Isabel
Correo-e
pcarrion@uvigo.es
Web
http://faitic.uvigo.es
Descripción
En esta asignatura se establecen las bases de la programación estructurada. La base adquirida es
general
imprescindible para poder entender y desarrollar los conocimientos adquiridos en numerosas asignaturas a
lo largo de los estudios y su vida profesional.
Cualquiera de los tres perfiles profesionales que recogen los ámbitos de actuación más comunes de los/as
ingenieros/as en Informática de hoy en día contempla la necesidad de poseer competencias relativas al
desarrollo e implementación del software.
Competencias de titulación
Código
A3
Capacidad para comprender y dominar los conceptos básicos de matemática discreta, lógica, algorítmica y
complejidad computacional, y su aplicación para la resolución de problemas propios de la ingeniería
A4
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y
programas informáticos con aplicación en ingeniería
A5
Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los
fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A12
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar
soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos
A13
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos más adecuados a la
resolución de un problema
A25
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del
usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de
calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software
A28
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
B1
Capacidad de análisis, síntesis y evaluación
B2
Capacidad de organización y planificación
B5
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
B8
Resolución de problemas
B9
Capacidad de tomar decisiones
B10
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
B12
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
B13
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
B15
Capacidad de relación interpersonal
B16
Razonamiento crítico
B18
Aprendizaje autónomo
B19
Adaptación a nuevas situaciones
B20
Creatividad
B21
Liderazgo
Páxina 21 de 256
B22
B24
Tener iniciativa y ser resolutivo
Tener motivación por la calidad y la mejora continua
Competencias de materia
Competencias de materia
Tipología
Capacidad para comprender y dominar los conceptos básicos de matemática discreta, saber hacer
lógica, algorítmica y complejidad computacional, y su aplicación para la resolución de
problemas propios de la ingeniería
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas
saber
operativos, bases de datos y programas informáticos con aplicación en ingeniería
Conocimiento de la estructura, organización, funcionamiento e interconexión de los
saber
sistemas informáticos, los fundamentos de su programación, y su aplicación para la
resolución de problemas propios de la ingeniería
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
saber
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios
saber hacer
éticos y a la legislación y normativa vigente
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las
saber
tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad saber hacer
y complejidad de los algoritmos propuestos
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos saber
más adecuados a la resolución de un problema
saber hacer
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que
saber hacer
satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente,
sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las
teorías, principios, métodos y prácticas de la Ingeniería del Software
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar,
saber hacer
verificar y documentar soluciones software sobre la base de un conocimiento adecuado
de las teorías, modelos y técnicas actuales
Capacidad de análisis, síntesis y evaluación
Saber estar /ser
Capacidad de organización y planificación
Saber estar /ser
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
Saber estar /ser
situaciones reales
Resolución de problemas
Saber estar /ser
Capacidad de tomar decisiones
Saber estar /ser
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
Saber estar /ser
opiniones
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Saber estar /ser
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
Saber estar /ser
unidisciplinares y de colaborar en un entorno multidisciplinar
Capacidad de relación interpersonal
Saber estar /ser
Razonamiento crítico
Saber estar /ser
Aprendizaje autónomo
Saber estar /ser
Adaptación a nuevas situaciones
Saber estar /ser
Creatividad
Saber estar /ser
Liderazgo
Saber estar /ser
Tener iniciativa y ser resolutivo
Saber estar /ser
Tener motivación por la calidad y la mejora continua
Saber estar /ser
Contenidos
Tema
Introducción a la programación
Algoritmos y tipos de datos
Técnicas de diseño de programas
Tipos de datos estructurados
Competencias
A3
A4
A5
A7
A12
A13
A25
A28
B1
B2
B5
B8
B9
B10
B12
B13
B15
B16
B18
B19
B20
B21
B22
B24
- Fundamentos de informática
- Conceptos básicos de programación
- Algoritmos iterativos
- Diseño descendente: Programación estructurada
- Diseño Modular
- Registros
- Matrices
- Cadenas
Planificación
Páxina 22 de 256
Horas en clase
Horas fuera de clase
Horas totales
Actividades introductorias
1
1
2
Sesión magistral
14
14
28
Resolución de problemas y/o ejercicios
24
42
66
Trabajos y proyectos
6
12
18
Pruebas prácticas, de ejecución de tareas reales y/o 5
9
14
simuladas.
Otras
0
22
22
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Actividades
introductorias
Sesión magistral
Descripción
Presentación de la asignatura: objetivos, contenidos, metodología docente, evaluación, etc.
Exposición de los contenidos teóricos de la asignatura. En estas clases se impartirá la base teórica
de la asignatura y se expondrán ejemplos aclaratorios con los que profundizar en la comprensión
de la materia. El profesor podrá solicitar la participación activa del alumno.
Resolución de
El objetivo es que el alumno aplique los contenidos teóricos en la solución a pequeños problemas
problemas y/o ejercicios de programación.
Atención personalizada
Sesión magistral
Resolución de problemas
y/o ejercicios
Trabajos y proyectos
Descripción
Tiempo dedicado para resolver dudas y asesorar al alumno sobre las actividades de la
asignatura y del proceso de aprendizaje
Tiempo dedicado para resolver dudas y asesorar al alumno sobre las actividades de la
asignatura y del proceso de aprendizaje
Tiempo dedicado para resolver dudas y asesorar al alumno sobre las actividades de la
asignatura y del proceso de aprendizaje
Evaluación
Trabajos y
proyectos
Pruebas prácticas,
de ejecución de
tareas reales y/o
simuladas.
Descripción
El alumno tendrá que realizar un proyecto de programación, a partir de un guión
proporcionado por el docente. La evaluación del proyecto se realizará mediante una
prueba práctica.
Calificación
20
Competencias evaluadas:
A3, A4, A5, A7, A12, A13, A25, A28, B1, B2, B5, B8, B9, B10, B12, B13, B15, B16, B19, B20,
B21, B22, B24
Se realizarán varias pruebas parciales a lo largo del cuatrimestre, con las que se pretende 80
comprobar si el alumno va alcanzando las competencias básicas de esta asignatura. Será
obligatorio que el alumno se presente a todas las pruebas parciales y que obtenga una
nota media ponderada igual o superior a 4 para que esta nota sea tenida en cuenta en la
calificación final.
Además, durante el cuatrimestre, el alumno tendrá que realizar distintas entregas
correspondientes a resolución de problemas y/o ejercicios. Estas entregas no se podrán
recuperar.
Otras
Competencias evaluadas:
A3, A4, A5, A12, A13, A28, B1, B2, B5, B8, B9, B10, B12, B13, B15, B16, B18, B19, B20, B22,
B24
Actividades de recuperación para aquel alumnado que no haya superado la asignatura en 0
la primera opción.
Competencias evaluadas:
A3, A4, A5, A7, A12, A13, A25, A28, B1, B2, B5, B8, B9, B10, B12, B16, B18, B19, B20, B22,
B24
Otros comentarios y segunda convocatoria
En la parte relativa a  "Pruebas prácticas, de ejecución de tareas reales y/o simuladas" se evaluará todo lo visto en las
Páxina 23 de 256
clases magistrales y resolución de problemas y/o ejercicios, de modo que la nota final de esta parte se obtendrá de la
siguiente manera:
1. Pruebas parciales: 60%.
2. Entregas correspondientes a ejercicios acordes con los contenidos vistos: 20%.
Es decir, la calificación final se obtiene con la siguiente fórmula:
Calificación Final = 0.6(nota de las pruebas parciales)+ 0.2(nota de las entregas de ejercicios)+ 0.2(nota de trabajos y
proyectos).
Para aplicar los porcentajes y calcular la calificación final es necesario obtener, como mínimo, un 4 en las partes: pruebas
parciales y trabajos/proyectos, y además que la calificación final sea igual o superior a 5.
El proceso de evaluación para la segunda opción (JULIO) y fin de carrera consistirá en:
●
●
una prueba individual escrita que constará de ejercicios de estructura similar a los realizados durante el desarrollo de la
materia. Su peso en la nota final será del 80%.
una prueba individual de programación sobre el ordenador cuyo valor corresponderá al 20% de la nota final. Esta prueba
podrá ser sustituida por una prueba escrita dependiendo de la viabilidad de realizar dicha prueba sobre el ordenador.
Para aplicar los porcentajes y calcular la calificación final es necesario obtener, como mínimo, un 4 en cada prueba, y
además que la calificación final sea igual o superior a 5.
Para los alumnos no asistentes se realizará, tanto en la primera opción como en la segunda opción, un proceso de
evaluación idéntico al explicado anteriormente para la segunda opción.
FECHAS OFICIALES DE EXÁMENES
FIN DE CARRERA: 12/09/2014 9:00h
1ª OPCIÓN - ENERO: 14/01/2015 9:00h
2ª OPCIÓN - JULIO: 07/07/2015 9:00h
Todas las fechas de examen que figuran en el sistema de evaluación son las aprobadas por la Junta de Centro de la ESEI. En
caso de error al transcribirlas, la válida es la aprobada oficialmente y publicada en el calendario de exámenes de la ESEI.
Fuentes de información
Cairó, O, Fundamentos de programación. Piensa en C, Pearson Prentice-Hall, 2006
García, F.; Calderón, A; Carretero, J.; Fernández, J.; Pérez J.M., Problemas Resueltos de Programación en lenguaje C,
Thomson, 2003
García, F.; Carretero, J.; Fernández, J.; Calderón, A., El Lenguaje de Programacion C. Diseño e Implementación de Programas,
Pearson Prentice-Hall, 2002
García, J.J.; Montoya, F.J.; Férnandez, J.L.; Majado, M.J. , Una Introducción a la Programación, Thomson-Paraninfo, 2005
Joyanes, L. , Fundamentos de Programación. 4ª Ed., McGraw-Hill, 2008
Kernighan, B; Ritchie, D. , El Lenguaje de Programación C, Pearson Prentice-Hall, 1991
Prieto Espinosa A., Lloris Ruiz A., Torres Cantero J.C., Introducción a la Informática, 4ª ed. , McGraw-Hill , 2006
Recomendaciones
Asignaturas que continúan el temario
Informática: Algoritmos y estructuras de datos I/O06G150V01201
Programación II/O06G150V01205
Otros comentarios
El alumno debe preparar la asignatura, consultando la bibliografía y asistiendo con regularidad a tutorías. Debido al carácter
práctico de la asignatura, se recomienda que el alumno realice todas las actividades propuestas.
Páxina 24 de 256
DATOS IDENTIFICATIVOS
Física: Sistemas digitales
Asignatura
Física: Sistemas
digitales
Código
O06G150V01105
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
FB
1
1c
Idioma
Castellano
Departamento Tecnología electrónica
Coordinador/a Castro Miguéns, Carlos
Profesorado Castro Miguéns, Carlos
Pérez Suárez, Marcos
Correo-e
cmiguens@uvigo.es
Web
http://faitic.uvigo.es/
Descripción
Esta asignatura se enmarca dentro de la materia 'Ingeniería de Computadores'. Se imparte en el primer
general
semestre del primer curso. Tiene caracter de formación básica y en ella se adquieren competencias en el
análisis y diseño de circuitos digitales. Dichas competencias son fundamentales para las demás asignaturas
de la materia
Competencias de titulación
Código
A2
Comprensión y dominio de los conceptos básicos de campos y ondas y electromagnetismo, teoría de circuitos
eléctricos, circuitos electrónicos, principio físico de los semiconductores y familias lógicas, dispositivos electrónicos y
fotónicos, y su aplicación para la resolución de problemas propios de la ingeniería
A3
Capacidad para comprender y dominar los conceptos básicos de matemática discreta, lógica, algorítmica y
complejidad computacional, y su aplicación para la resolución de problemas propios de la ingeniería
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A10
Capacidad para elaborar el pliego de condiciones técnicas de una instalación informática que cumpla los estándares
y normativas vigentes
A14
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo
el paradigma y los lenguajes de programación más adecuados
A19
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los
Sistemas de información, incluidos los basados en web
A25
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del
usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de
calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software
A27
Capacidad de dar solución a problemas de integración en función de las estrategias, estándares y tecnologías
disponibles
A28
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
A30
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la
ingeniería del software que integren aspectos éticos, sociales, legales y económicos
A32
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las
tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados
B1
Capacidad de análisis, síntesis y evaluación
B2
Capacidad de organización y planificación
B3
Comunicación oral y escrita en la lengua nativa
B5
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
B7
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
B8
Resolución de problemas
B9
Capacidad de tomar decisiones
B10
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
B11
Capacidad de actuar autónomamente
B12
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Páxina 25 de 256
B13
B15
B16
B17
B18
B19
B20
B22
B24
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
Capacidad de relación interpersonal
Razonamiento crítico
Compromiso ético y democrático
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Tener iniciativa y ser resolutivo
Tener motivación por la calidad y la mejora continua
Competencias de materia
Competencias de materia
Comprensión y dominio de los conceptos básicos de campos y ondas y
electromagnetismo, teoría de circuitos eléctricos, circuitos electrónicos, principio físico
de los semiconductores y familias lógicas, dispositivos electrónicos y fotónicos, y su
aplicación para la resolución de problemas propios de la ingeniería
Capacidad para comprender y dominar los conceptos básicos de matemática discreta,
lógica, algorítmica y complejidad computacional, y su aplicación para la resolución de
problemas propios de la ingeniería
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios
éticos y a la legislación y normativa vigente
Capacidad para elaborar el pliego de condiciones técnicas de una instalación
informática que cumpla los estándares y normativas vigentes
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta,
segura y eficiente, eligiendo el paradigma y los lenguajes de programación más
adecuados
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento,
procesamiento y acceso a los Sistemas de información, incluidos los basados en web
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que
satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente,
sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las
teorías, principios, métodos y prácticas de la Ingeniería del Software
Capacidad de dar solución a problemas de integración en función de las estrategias,
estándares y tecnologías disponibles
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar,
verificar y documentar soluciones software sobre la base de un conocimiento adecuado
de las teorías, modelos y técnicas actuales
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación
utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales,
legales y económicos
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar,
explotar y mantener las tecnologías de hardware, software y redes, dentro de los
parámetros de coste y calidad adecuados
Capacidad de análisis, síntesis y evaluación
Capacidad de organización y planificación
Comunicación oral y escrita en la lengua nativa
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
situaciones reales
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
fuentes y de integrar ideas y conocimientos
Resolución de problemas
Capacidad de tomar decisiones
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
opiniones
Capacidad de actuar autónomamente
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Tipología
saber
saber hacer
Competencias
A2
saber
saber hacer
A3
saber
A7
saber
A10
saber
A14
saber
A19
saber
A25
saber
A27
saber
A28
saber
A30
saber
A32
saber
saber hacer
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
B1
Saber estar /ser
B7
Saber estar /ser
Saber estar /ser
Saber estar /ser
B8
B9
B10
Saber estar /ser
Saber estar /ser
B11
B12
B2
B3
B5
Páxina 26 de 256
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
unidisciplinares y de colaborar en un entorno multidisciplinar
Capacidad de relación interpersonal
Razonamiento crítico
Compromiso ético y democrático
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Tener iniciativa y ser resolutivo
Tener motivación por la calidad y la mejora continua
Contenidos
Tema
1: Sistemas de numeración y códigos binarios
2: Métodos algebraicos de análisis y síntesis de
circuitos lógicos.
3: Circuitos combinacionales I.
4: Circuitos combinacionales II.
Saber estar /ser
B13
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
B15
B16
B17
B18
B19
B20
B22
B24
1.1: Introducción.
1.2: Sistema binario.
1.2.1: Aritmética binaria.
1.3: Sistema hexadecimal.
1.4: Representación y aritmética de cantidades con signo codificadas en
binario.
1.5: Códigos binarios, alfanuméricos y detectores / correctores de errores.
2.1: Introducción.
2.2: Nociones acerca de las álgebras de Boole.
2.3: Álgebra de Boole bivalente o de conmutación.
2.3.1: Constantes, variables y funciones lógicas.
2.3.2: Representación de funciones lógicas.
2.3.3: Funciones incompletas (no totalmente definidas).
2.4: Introducción a las puertas lógicas. Implementación de funciones
lógicas.
2.5: Simplificación de funciones lógicas.
2.5.1: Método de Karnaugh-Veitch.
3.1: Introducción.
3.2: Análisis y síntesis de circuitos combinacionales sencillos utilizando
circuitos integrados SSI.
4.1: Introducción a los bloques funcionales combinacionales.
4.2: Circuitos combinacionales MSI.
4.2.1: Decodificadores y demultiplexores.
4.2.2: Codificadores.
4.2.3: Multiplexores.
4.2.4: Comparadores de magnitud.
4.2.5: Generadores / detectores de paridad.
4.2.6: Convertidores de código.
4.2.7: Circuitos aritméticos.
4.3: Análisis y síntesis de circuitos combinacionales utilizando circuitos
integrados SSI y MSI.
5: Sistemas secuenciales.
6: Memorias semiconductoras.
7: Procesadores digitales.
5.1: Introducción.
5.2: Sistemas secuenciales asíncronos.
5.2.1: Biestables asíncronos.
5.3: Sistemas secuenciales síncronos.
5.3.1: Biestables síncronos.
5.3.2: Análisis y síntesis de sistemas secuenciales síncronos. Modelos de
Mealy y Moore.
5.3.3: Bloques funcionales síncronos
5.3.3.1: Contadores.
5.3.3.2: Registros.
6.1: Introducción.
6.2: Memorias de acceso directo (RAM).
6.3: Memorias de acceso serie o secuencial.
6.4 Aplicaciones de las memorias semiconductoras.
7.1 Introducción (diferencia entre una máquina de estados finitos y una
máquina de programa almacenado)
Planificación
Páxina 27 de 256
Horas en clase
27
12.5
10.5
0
Horas fuera de clase
34
12.5
22
32
Horas totales
61
25
32.5
32
Sesión magistral
Resolución de problemas y/o ejercicios
Prácticas de laboratorio
Resolución de problemas y/o ejercicios de forma
autónoma
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Sesión magistral
Descripción
En las clases de grupo grande se expondrán los conceptos teóricos correspondientes a los distintos
temas que se indican en el apartado ‘Contenidos’ de esta guía. Dichos conceptos serán
fundamentales a la hora de realizar tanto las prácticas como las actividades no presenciales. Para
la exposición de los conceptos teóricos se utilizará tanto el proyector de vídeo como el encerado.
Resolución de
problemas y/o ejercicios Las clases de grupo reducido que no se dediquen a realizar el montaje y/o la simulación de
circuitos digitales se dedicarán a resolver ejercicios sobre los contenidos de la asignatura. Los
ejercicios a resolver se elegirán preferentemente entre los que se hayan propuesto como
actividades no presenciales, cuyas respuestas ya hayan sido entregadas por los alumnos.
Prácticas de laboratorio
A lo largo del curso se propondrá a los alumnos la realización de una serie de prácticas. El
enunciado de las mismas estará disponible desde el comienzo del curso en el siguiente enlace:
www.faitic.uvigo.es. La realización de cada práctica por parte de los alumnos constará de dos
etapas:
En una primera etapa, la tarea de los alumnos consistirá en resolver el problema de diseño que se
plantea en el enunciado de la correspondiente práctica. Dicho diseño se realizará durante las horas
destinadas a actividades no presenciales previas al día de montaje y/o la simulación de la práctica
en el laboratorio de Electrónica.
En una segunda etapa, la tarea de los alumnos consistirá en asistir al laboratorio de Electrónica,
durante la correspondiente clase de grupo reducido, para realizar el montaje y/o la simulación del
circuito o circuitos diseñados previamente, de acuerdo con el enunciado de la correspondiente
práctica. Los alumnos deberán asistir al laboratorio con una hoja de papel en la que se detalle el
esquema del circuito o circuitos diseñados, así como los cálculos realizados.
Los alumnos podrán consultar a los profesores de la asignatura cualquier duda sobre la realización
de las prácticas, teniendo presente que la tarea de los profesores es la de aclarar dudas y no la de
hacerle las prácticas a los alumnos.
Resolución de
Cada semana, durante el tiempo destinado a actividades no presenciales, los alumnos deberán
problemas y/o ejercicios realizar las siguientes tareas:
de forma autónoma
1º: Estudiar/repasar los conceptos expuestos en las clases de teoría.
2º: Resolver los ejercicios publicados en el siguiente enlace: http://faitic.uvigo.es/ para ser
realizados durante dicha semana.
3º: En el caso de que haya programada una práctica para la siguiente semana, resolver el
problema de diseño planteado en el enunciado de dicha práctica.
Los alumnos deben consultar a los profesores de la asignatura, durante las horas de tutorías,
cualquier duda sobre los ejercicios o sobre los problemas de diseño planteados en el enunciado de
las prácticas.
Atención personalizada
Descripción
Resolución de
Los alumnos podrán consultar a los profesores de la asignatura cualquier duda relacionada con la
problemas y/o
misma durante:
ejercicios
_ Las horas de tutorías (despachos 312 y 313). Los horarios están publicados en las puertas de los
despachos, en la página web del centro (http://www.esei.uvigo.es/) y en la plataforma Tema, a través
del siguiente enlace: http://faitic.uvigo.es/
_ Las clases de grupo reducido (ver horario de clases en http://www.esei.uvigo.es/)
Nota: cualquier cambio en el horario de tutorías se publicará tanto en la plataforma TEMA
(http://faitic.uvigo.es/) como en las puertas de los despachos 312 y 313.
Páxina 28 de 256
Prácticas de
laboratorio
Los alumnos podrán consultar a los profesores de la asignatura cualquier duda relacionada con la
misma durante:
_ Las horas de tutorías (despachos 312 y 313). Los horarios están publicados en las puertas de los
despachos, en la página web del centro (http://www.esei.uvigo.es/) y en la plataforma Tema, a través
del siguiente enlace: http://faitic.uvigo.es/
_ Las clases de grupo reducido (ver horario de clases en http://www.esei.uvigo.es/)
Resolución de
problemas y/o
ejercicios de forma
autónoma
Nota: cualquier cambio en el horario de tutorías se publicará tanto en la plataforma TEMA
(http://faitic.uvigo.es/) como en las puertas de los despachos 312 y 313.
Los alumnos podrán consultar a los profesores de la asignatura cualquier duda relacionada con la
misma durante:
_ Las horas de tutorías (despachos 312 y 313). Los horarios están publicados en las puertas de los
despachos, en la página web del centro (http://www.esei.uvigo.es/) y en la plataforma Tema, a través
del siguiente enlace: http://faitic.uvigo.es/
_ Las clases de grupo reducido (ver horario de clases en http://www.esei.uvigo.es/)
Sesión magistral
Nota: cualquier cambio en el horario de tutorías se publicará tanto en la plataforma TEMA
(http://faitic.uvigo.es/) como en las puertas de los despachos 312 y 313.
Los alumnos podrán consultar a los profesores de la asignatura cualquier duda relacionada con la
misma durante:
_ Las horas de tutorías (despachos 312 y 313). Los horarios están publicados en las puertas de los
despachos, en la página web del centro (http://www.esei.uvigo.es/) y en la plataforma Tema, a través
del siguiente enlace: http://faitic.uvigo.es/
_ Las clases de grupo reducido (ver horario de clases en http://www.esei.uvigo.es/)
Nota: cualquier cambio en el horario de tutorías se publicará tanto en la plataforma TEMA
(http://faitic.uvigo.es/) como en las puertas de los despachos 312 y 313.
Evaluación
Descripción
Prácticas de Para poder aprobar la asignatura en la primera convocatoria es necesario:
laboratorio
_ Asistir a la realización de todas las prácticas que se propongan a lo largo del curso.
Calificación
3
_ Obtener una nota mínima de 0.25 puntos por la realización de las prácticas. Sólo se valorarán las
prácticas realizadas dentro del plazo fijado para cada una de ellas. Un profesor podrá pedirle a un
alumno que le explique la solución que ha planteado a una práctica. Si el alumno no es capaz de
explicar cómo ha llegado a la solución que plantea o si la solución planteada es incorrecta, la
práctica no se dará por realizada. Queda a juicio de los profesores de la asignatura la valoración de
las prácticas que presenten un funcionamiento incorrecto o que no cumplan las especificaciones
indicadas en el correspondiente enunciado.
Las competencias que se adquieren con esta metodología son:
_ Específicas: A2,A3,A7,A10,A14,A19,A25,A27,A28,A30,A32.
_ Transversales: B1,B2,B3,B5,B7,B8,B9,B10,B11,B12,B13,B15,B16,B17,B18,B19,B20,B21,B22,B24
Páxina 29 de 256
Resolución
de
problemas
y/o
ejercicios
de forma
autónoma
Para poder aprobar la asignatura en la primera convocatoria es necesario:
3
1º: Entregar todas las tareas propuestas a lo largo del curso dentro del plazo fijado para cada una
de ellas. En el enunciado de cada tarea se indicará el lugar y la fecha límite de entrega de la misma.
No se recogerá ninguna tarea fuera del plazo indicado, salvo en los casos justificados a juicio de los
profesores de la asignatura
2º: Asistir a todas las clases de grupo reducido. La no asistencia sin justificar a una clase de grupo
reducido implicará la anulación de la tarea de la semana previa.
3º: Obtener una nota mínima de 0.25 puntos por la realización de las tareas. La puntuación
asignada a una tarea dependerá de la solución propuesta. Queda a juicio de los profesores de la
asignatura la puntuación asignada a las tareas que presenten una respuesta incorrecta o
incompleta. Durante las clases de grupo reducido, un profesor podrá pedirle a un alumno que
resuelva en el encerado un ejercicio de una tarea ya entregada. Si el alumno no sabe resolver dicho
ejercicio se le anulará la correspondiente tarea.
Las competencias que se adquieren con esta metodología son:
_ Específicas: A2,A3,A7,A10,A14,A19,A25,A27,A28,A30,A32.
Sesión
magistral
_ Transversales: B1,B2,B3,B5,B7,B8,B9,B10,B11,B12,B13,B15,B16,B17,B18,B19,B20,B21,B22,B24
Para poder aprobar la asignatura en la primera convocatoria es necesario obtener una nota mínima 94
de 4.7 puntos en la actividad individual presencial que se realizará durante la última semana del
cuatrimestre. La máxima puntuación que se podrá obtener en dicha prueba es de 9.4 puntos.
En dicha actividad se plantearán diversas cuestiones y problemas relativos a la materia vista a lo
largo del curso en las clases de grupo grande. Los alumnos deberán responder a las cuestiones y a
los problemas utilizando correctamente la nomenclatura y la simbología normalizada ANSI/IEEE Std.
991-1986. De no hacerlo así, no se valorará la correspondiente cuestión/problema.
Las competencias que se adquieren con esta metodología son:
_ Específicas: A2,A3,A7,A10,A14,A19,A25,A27,A28,A30,A32.
_ Transversales: B1,B2,B3,B5,B7,B8,B9,B10,B13,B15,B16,B17,B18,B19,B20,B22,B24.
Otros comentarios y segunda convocatoria
Evaluación de los alumnos asistentes:
 Para que un alumno asistente apruebe la asignatura en la primera convocatoria es necesario que obtenga una nota
mínima de:
 0.25 puntos por la realización de las prácticas
 0.25 puntos por la realización de las tareas
 4.7 puntos en la prueba individual presencial a realizar durante la última semana del curso.
 En el caso de que un alumno asistente no apruebe la asignatura en la primera convocatoria, dispone de una segunda
convocatoria en el presente curso. En dicha convocatoria se realizará una prueba individual presencial en la que se
plantearán diversas cuestiones y problemas que abarcarán la materia vista a lo largo del curso en las clases de grupo
grande, las tareas y las prácticas de laboratorio. Para aprobar la asignatura en ésta segunda convocatoria es necesario
obtener una puntuación igual o superior a 5 puntos en dicha prueba, la cual se valorará sobre 10 puntos.Â
Las fechas en las que se realizarán las pruebas correspondientes a las distintas convocatorias oficiales son las siguientes:
1ª convocatoria: viernes 9 de enero de 2015 a las 9:00 horas
2ª convocatoria: 23 de julio de 2015 a las 10:00 horas
Fin de carrera: martes 9 de septiembre de 2014 a las 10:00 horas
Evaluación de los alumnos no asistentes:Â
 La evaluación de los alumnos no asistentes, tanto en la primera como en la segunda convocatoria, constará de dos partes:
1ª parte: Los alumnos deberán realizar una prueba individual escrita en la que se plantearán diversas cuestiones y
Páxina 30 de 256
problemas relativos a los temas indicados en el apartado ‘Contenidos’ de esta asignatura. Dicha prueba se valorará sobre
9.4 puntos, siendo necesario obtener una nota mínima de 4.7 puntos para poder aprobar la asignatura.
2ª parte: Los alumnos deberán realizar una prueba en el laboratorio de Electrónica consistente en el diseño, montaje y/o
simulación de un circuito. Es responsabilidad de los alumnos no asistentes aprender a manejar el hardware y el software que
se utiliza en las prácticas de esta asignatura con antelación al día de realización de la correspondiente prueba. Dicha prueba
se valorará sobre 0.6 puntos, siendo necesario obtener un mínimo de 0.3 puntos para poder aprobar la asignatura.
 Para que un alumno no asistente pueda aprobar la asignatura en cualquiera de las dos convocatorias es necesario que
obtenga una puntuación igual o superior a 5 puntos al sumar las notas obtenidas en cada una de las partes indicadas en los
párrafos anteriores. La prueba individual escrita se realizará el mismo día y a la misma hora que la correspondiente prueba
individual indicada anteriormente para los alumnos asistentes. El día y hora de realización de la prueba en el laboratorio de
Electrónica se podrá consultar en el siguiente enlace: http://esei.uvigo.es/.
Convocatoria de Fin de carrera: el sistema de evaluación será el mismo que el indicado para la segunda convocatoria
tanto para el caso de alumnos asistentes como de alumnos no asistentes.
Normas relativas a las pruebas escritas:
 A la hora de puntuar una prueba escrita tanto de alumnos asistentes como de alumnos no asistentes se tendrá en
cuenta lo siguiente:
_ Se debe responder a las distintas cuestiones y problemas utilizando correctamente la nomenclatura y la simbología
normalizada ANSI/IEEE Std. 991-1986. De no hacerlo así, no se puntuará el correspondiente ejercicio.
_ Hay que justificar todos los resultados que se obtengan. De no hacerlo así no se puntuará el correspondiente ejercicio.
_ A la hora de puntuar un ejercicio no se dará ningún resultado por sobreentendido y se tendrá en cuenta el método
empleado para llegar a la solución propuesta.
_ Con independencia de todas las posibles soluciones matemáticas o electrónicas que pueda tener un problema, sólo se
valorarán aquellas que tengan sentido desde el punto de vista de la Electrónica y de la Ingeniería. Si, de acuerdo con el
enunciado de un problema, se pueden plantear varias soluciones, la única que se puntuará será aquella cuya
implementación requiera la utilización de un menor número de componentes, a la vez que un menor número de
componentes distintos.
_ Si un ejercicio presenta faltas de ortografía o bien caracteres o símbolos ilegibles, dicho ejercicio no será valorado.
_ No se corregirá ningún ejercicio escrito a lápiz o con bolígrafo de color rojo o verde.
_ No se corregirá ninguna prueba a la que le falte alguna de las hojas del enunciado o bien alguna de las hojas que lo
acompañan.
_ Durante las pruebas no se podrán utilizar libros, apuntes, calculadora, teléfono móvil, tablet, etc. Si durante una prueba un
alumno utiliza o tiene a la vista un teléfono móvil, no se le corregirá dicha prueba y se le considerará como 'no presentado' a
la misma.
Nota: Las fechas de las pruebas que se indican en esta guía son las aprobadas por la Junta de Centro de la ESEI. En caso de
error al transcribirlas, las válidas son las aprobadas oficialmente y publicadas en el calendario de exámenes de la ESEI.
Fuentes de información
Enrique Mandado, Sistemas electrónicos digitales, Marcombo,
John F. Wakerly, Diseño digital: principios y prácticas, Prentice Hall,
Victor Nelson y otros, Análisis y diseño de circuitos lógicos digitales, Prentice Hall,
T. L. Floyd, Fundamentos de sistemas digitales, Prentice Hall,
C. H Roth, Jr., Fundamentos de diseño lógico, Paraninfo,
J. E. García Sánchez y otros, Circuitos y sistemas digitales, Tebar Flores,
Tocci - Widmer, Sistemas digitales: principios y aplicaciones, Prentice Hall,
 La asignatura dispone de una pagina web en la plataforma TEMA de la Universidad de Vigo (www.faitic.uvigo.es). En
dicha página está publicado todo el material docente
relacionado con la asignatura. Entre dicho material se incluye una copia de las
diapositivas utilizadas en las clases de teoría, una colección de problemas que
abarca toda la materia impartida a lo largo del curso y el enunciado de las prácticas de
laboratorio. El enunciado de las tareas correspondientes a las actividades no presenciales se irá publicando a medida que se
Páxina 31 de 256
vayan realizando las tareas.
Recomendaciones
Asignaturas que continúan el temario
Informática: Arquitectura de computadoras I/O06G150V01203
Arquitectura de computadoras II/O06G150V01303
Arquitecturas paralelas/O06G150V01401
Hardware de aplicación específica/O06G150V01502
Asignaturas que se recomienda cursar simultáneamente
Matemáticas: Álgebra lineal/O06G150V01101
Matemáticas: Fundamentos matemáticos para la informática/O06G150V01103
Otros comentarios
Facilita la labor de aprendizaje el tener unos conocimientos mínimos de Matemáticas y de Física.
Páxina 32 de 256
DATOS IDENTIFICATIVOS
Informática: Algoritmos y estructuras de datos I
Asignatura
Informática:
Algoritmos y
estructuras de
datos I
Código
O06G150V01201
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
FB
1
2c
Idioma
Castellano
Gallego
Departamento Informática
Coordinador/a Laza Fidalgo, Rosalia
Profesorado
García Rosello, Emilio
Laza Fidalgo, Rosalia
Pavón Rial, María Reyes
Reboiro Jato, Miguel
Correo-e
rlaza@uvigo.es
Web
Descripción
(*)Esta asignatura é obligatoria no segundo semestre de primeiro curso. É unha continuación da asignatura
general
de programación impartida no primeiro
curso. Esta asignatura capacita ó alumno para enfrentarse a problemas de programación complexos
imprescindibles para cursar as seguintes materias
do plano de estudos.
Competencias de titulación
Código
A3
Capacidad para comprender y dominar los conceptos básicos de matemática discreta, lógica, algorítmica y
complejidad computacional, y su aplicación para la resolución de problemas propios de la ingeniería
A4
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y
programas informáticos con aplicación en ingeniería
A5
Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los
fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A12
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar
soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos
A13
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos más adecuados a la
resolución de un problema
A14
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo
el paradigma y los lenguajes de programación más adecuados
A22
Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la ingeniería de software
A25
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del
usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de
calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software
A26
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas
necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
A27
Capacidad de dar solución a problemas de integración en función de las estrategias, estándares y tecnologías
disponibles
A28
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
A33
Capacidad para emplear metodologías centradas en el usuario y la organización para el desarrollo, evaluación y
gestión de aplicaciones y sistemas basados en tecnologías de la información que aseguren la accesibilidad,
ergonomía y usabilidad de los sistemas
B1
Capacidad de análisis, síntesis y evaluación
Páxina 33 de 256
B5
B6
B8
B9
B11
B15
B16
B18
B20
B22
B24
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
Capacidad de diseñar y realizar experimentos sencillos y analizar e interpretar sus resultados
Resolución de problemas
Capacidad de tomar decisiones
Capacidad de actuar autónomamente
Capacidad de relación interpersonal
Razonamiento crítico
Aprendizaje autónomo
Creatividad
Tener iniciativa y ser resolutivo
Tener motivación por la calidad y la mejora continua
Competencias de materia
Competencias de materia
Encontrar soluciones algorítmicas a problemas, comprendiendo la idoneidad y
complejidad de las soluciones propuestas.
Conocer la recursividad como herramienta de construcción de programas.
Determinar la complejidad en tiempo y espacio de diferentes algoritmos.
Tipología
saber
saber hacer
saber
saber
saber hacer
saber
saber hacer
Programar aplicaciones de forma robusta, correcta y eficiente teniendo en cuenta
restricciones de tiempo y coste, y eligiendo el paradigma y los lenguajes de
programación adecuados.
Conocer nuevas técnicas de programación, en particular el uso de la memoria dinámica saber
y las estructuras de datos enlazadas que están en la base de muchas aplicaciones.
saber hacer
Usar las herramientas de un medio de desarrollo de programación para crear y
saber
desarrollar aplicaciones.
saber hacer
Saber analizar, especificar e implantar estructuras de datos lineales desde la
saber
perspectiva de los TAD.
saber hacer
Conocer el funcionamiento y las técnicas básicas de ordenación de la información y su saber
consulta eficiente.
saber hacer
(*)
saber hacer
(*)
saber hacer
(*)
saber hacer
(*)
saber hacer
(*)
saber hacer
(*)
Saber estar /ser
(*)
Saber estar /ser
(*)
Saber estar /ser
(*)
Saber estar /ser
(*)
Saber estar /ser
(*)
Saber estar /ser
(*)
Saber estar /ser
(*)
Saber estar /ser
(*)
Saber estar /ser
(*)
Saber estar /ser
(*)
Saber estar /ser
(*)
Saber estar /ser
Contenidos
Tema
Análisis de la eficiencia de algoritmos.
Algoritmos de búsqueda.
Competencias
A3
A4
A5
A7
A12
A13
A14
A22
A25
A26
A27
A28
A33
B1
B5
B6
B8
B9
B11
B15
B16
B18
B20
B22
B24
- Introducción.
- Notaciones Asintóticas.
- Análisis de algoritmos.
- Reglas prácticas para el cálculo de eficiencia.
- Búsqueda Lineal.
- Búsqueda Binaria.
- Búsqueda Hashing.
Páxina 34 de 256
Diseño de algoritmos recursivos.
Algoritmos de ordenación
Estructuras de datos dinámicas.
Tipos abstractos de datos. Estructuras lineales.
Técnicas de Verificación y Pruebas
- Introducción.
- Ejemplos de recursividad.
- Recursividad y variables locales.
- Ordenación por Insercción.
- Ordenación por Selección.
- Ordenación Burbuja.
- Ordenación Shell.
- Ordenación QuickSort.
- Ordenación MergeSort
- Las referencias como enlace.
- Gestión de estructuras enlazadas.
- Estructura enlazada simple.
- Nodo centinela.
- Estructura doblemente enlazada.
- Estructura circular
- Abstracción
- Concepto de abstracción.
- Abstracción de datos.
- Ejemplo.
- TAD Pila
- TAD Cola
- Secuencias
- Introducción
- Fundamentos de prueba de software
- Pruebas de Caja Blanca
- Pruebas de Caja Negra
- Estrategias de pruebas
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Sesión magistral
18.75
28.125
46.875
Prácticas de laboratorio
28.75
43.125
71.875
Resolución de problemas y/o ejercicios
4
5
9
Pruebas prácticas, de ejecución de tareas reales y/o 2
2.5
4.5
simuladas.
Trabajos y proyectos
0.75
0
0.75
Otras
0
17
17
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
Se realizará la exposición de los contenidos de la materia. Resolución de problemas y ejercicios.
Formulación, análisis, resolución y debate de un problema o ejercicio relacionado con la temática
de la materia. Consisten en clases magistrales donde se impartirá la base teórica de la materia y
se expondrán ejemplos aclaratorios, además de establecer la relación existente entre los
diferentes temas. Se irán complementando con las sesiones prácticas a lo largo del curso, de
manera que cada tema teórico tenga asociada una sesión de resolución de problemas. El profesor
podrá solicitar la participación activa del alumnado.
Prácticas de laboratorio Aplicación a nivel práctico de la teoría de un ámbito de conocimiento en un contexto determinado.
Ejercicios prácticos a través de los laboratorios. Se empleará para la resolución de problemas el
lenguaje de programación JAVA.
Sesión magistral
Atención personalizada
Resolución de problemas y/o ejercicios
Pruebas prácticas, de ejecución de tareas reales y/o
simuladas.
Descripción
Tiempo reservado para atender y resolver las dudas del alumnado.
Tiempo reservado para atender y resolver las dudas del alumnado.
Evaluación
Descripción
Calificación
Páxina 35 de 256
Resolución de
problemas y/o
ejercicios
Actividad en la que se formulan problemas y/o ejercicios relacionados con los algoritmos 60
y estructuras de datos. El alumno debe desarrollar en Java las soluciones adecuadas y
correctas de forma individual.
Competencias: A3, A4, A5, A7, A12, A13, A14, A22, B1, B5, B6, B8, B9, B11, B15, B16,
B18, B20, B22, B24.
Pruebas prácticas, de Actividades de aplicación de los conocimientos a situaciones concretas y de adquisición 30
ejecución de tareas
de habilidades básicas y procedimentales relacionadas con la materia objeto de estudio.
reales y/o simuladas. El alumno debe desarrollar el análisis y resolución de los problemas de manera
individual/grupal.
Competencias: A3, A5, A7, A12, A13, A14, A22, A25, A26, A27, A28, A33, B1, B5, B6, B8,
B9, B11, B15, B16, B18, B20, B22, B24.
Trabajos y proyectos La entrega de actividades de forma individual /grupal se realizará exclusivamente en
10
horario presencial. El profesor seleccionará los ejercicios que el alumno deberá entregar
por cada actividad.
Otras
Competencias: La3, A5, A7, A12, A13, A14, A22, A25, A26, A27, A28, A33, B1, B5, B6, B8,
B9, B11, B15, B16, B18, B20, B22, B24.
Horas fuera del periodo lectivo, de dedicación del alumnado para la preparación de la
0
materia (solamente sí es necesario)
Otros comentarios y segunda convocatoria
Opción JUNIOÂ
(Opción para asistentes)
Calificación final = 1 + 0.3 * (nota media de las pruebas prácticas) + 0.6 * (nota media de resolución individual de ejercicios)
El primer punto se obtiene por la entrega de las actividades propuestas, en horario presencial. Además, para poder aplicar el
resto de los porcentajes es necesario que el alumno obtenga como mínimo un 4, en las siguientes pruebas: pruebas
prácticas y resolución individual de ejercicios.
Para superar la asignatura a calificación final debe ser igual o superior a 5. En el caso de suspender, se guardará para la
opción de Julio cualquiera de las partes aprobadas (prácticas o ejercicios).
(Opción para no asistentes)
Calificación final = 0.3 * (nota media de las pruebas prácticas) + 0.7 * (nota media de resolución individual de ejercicios)
Es necesario que el alumno obtenga como mínimo un 4, en las siguientes pruebas: pruebas prácticas y resolución individual
de ejercicios.
Para superar la asignatura a calificación final debe ser igual o superior a 5. En el caso de suspender, se guardará para la
opción de Julio cualquiera de las partes aprobadas (prácticas o ejercicios).
Opción JULIO Y FIN DE CARRERA
Calificación final = 0.7 * nota de ejercicios + 0.3 * nota de práctica.Â
Para superar la asignatura la calificación final debe ser igual o superior a 5.
Fechas Pruebas:
●
●
●
Convocatoria Fin de Carrera:Â 11-09-2014, 16:00-19:30
1ª Edición Actas:Â 19-05-2015, 10:00-14:00
2ª Edición Actas: 29-06-2015, 10:00-13:30
Todas las fechas de examen que figuran en el sistema de evaluación son  las aprobadas por la Xunta de Centro de la ESEI.
En el caso de error lo transcribirlas, la válida es la aprobada oficialmente y publicada en el calendario de exámenes de la
ESEI.
Fuentes de información
Brassard G., Fundamentos de Algoritmia, , 1999
Laza R., Metodología y Tecnología de la Programación, , 2008
Páxina 36 de 256
Lewis J., Chase J., Estructuras de datos con Java. Diseño de estructuras y algoritmos, , 2006
Goodrich M., Tamassia R., Data structures and algorithms in Java, 4ª, 2006
Drozdek A. , Estructuras De Datos Y Algoritmos En Java, 2ª, 2007
Joyanes L., Zahonero I., Estructura de datos en Java, , 2007
Main M, Data Structures and Other Objects Using Java , 3ª, 2005
Weiss, Mark Allen, Data Structures and Algorithm Analysis in Java , 4ª, 2013
Recomendaciones
Asignaturas que continúan el temario
Algoritmos y estructuras de datos II/O06G150V01302
Asignaturas que se recomienda haber cursado previamente
Informática: Programación I/O06G150V01104
Otros comentarios
Los alumnos que tienen la materia convalidada es conveniente que asistan a clase, porque esta asignatura tiene su
continuación en segundo curso.
Muchos de los conceptos explicados en primer curso son necesarios para cursar la asignatura de segundo, y ya se dan por
adquiridos.
Páxina 37 de 256
DATOS IDENTIFICATIVOS
Matemáticas: Análisis matemático
Asignatura
Matemáticas:
Análisis
matemático
Código
O06G150V01202
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
FB
1
1c
Idioma
Castellano
Gallego
Departamento Matemáticas
Coordinador/a Cid Araujo, Jose Angel
Profesorado Cid Araujo, Jose Angel
Correo-e
angelcid@uvigo.es
Web
http://faitic.uvigo.es/
Descripción
Esta asignatura se imparte en el primer semestre de la titulación, simultáneamente con la asignatura
general
Matemáticas: Fundamentos Matemáticos de la Informática, y sirve como base para la preparación de la
asignatura Matemáticas: Estadística.
Competencias de titulación
Código
A1
Capacidad para la resolución de los problemas matemáticos que puedan plantearse en la ingeniería. Aptitud para
aplicar los conocimientos sobre: álgebra lineal; cálculo diferencial e integral; métodos numéricos; algorítmica
numérica; estadística y optimización
A3
Capacidad para comprender y dominar los conceptos básicos de matemática discreta, lógica, algorítmica y
complejidad computacional, y su aplicación para la resolución de problemas propios de la ingeniería
A4
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y
programas informáticos con aplicación en ingeniería
A12
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar
soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos
B1
Capacidad de análisis, síntesis y evaluación
B2
Capacidad de organización y planificación
B4
Capacidad de comunicación efectiva en inglés
B5
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
B7
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
B8
Resolución de problemas
B9
Capacidad de tomar decisiones
B10
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
B11
Capacidad de actuar autónomamente
B13
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
B16
Razonamiento crítico
B18
Aprendizaje autónomo
B20
Creatividad
Competencias de materia
Competencias de materia
Capacidad para la resolución de los problemas matemáticos que puedan plantearse en
la ingeniería. Aptitud para aplicar los conocimientos sobre: álgebra lineal; cálculo
diferencial e integral; métodos numéricos; algorítmica numérica; estadística y
optimización
Capacidad para comprender y dominar los conceptos básicos de matemática discreta,
lógica, algorítmica y complejidad computacional, y su aplicación para la resolución de
problemas propios de la ingeniería
Tipología
saber
saber hacer
Competencias
A1
saber
saber hacer
A3
Páxina 38 de 256
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas
operativos, bases de datos y programas informáticos con aplicación en ingeniería
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las
tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad
y complejidad de los algoritmos propuestos
Capacidad de análisis, síntesis y evaluación
Capacidad de organización y planificación
Capacidad de comunicación efectiva en inglés
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
situaciones reales
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
fuentes y de integrar ideas y conocimientos
Resolución de problemas
Capacidad de tomar decisiones
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
opiniones
Capacidad de actuar autónomamente
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
unidisciplinares y de colaborar en un entorno multidisciplinar
Razonamiento crítico
Aprendizaje autónomo
Creatividad
Contenidos
Tema
Bloque I.
Bloque II.
Bloque III.
Prácticas de laboratorio.
saber
saber hacer
saber
saber hacer
A4
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
B1
B2
B4
B5
Saber estar /ser
B7
Saber estar /ser
Saber estar /ser
Saber estar /ser
B8
B9
B10
Saber estar /ser
Saber estar /ser
B11
B13
Saber estar /ser
Saber estar /ser
Saber estar /ser
B16
B18
B20
A12
Números reales.
Sucesiones.
Series.
Continuidad.
Derivación.
Integración.
Resolución numérica de ecuaciones.
Interpolación.
Integración numérica.
• Sucesiones y series reales.
• Métodos de resolución de ecuaciones.
• Interpolación.
• Integración numérica.
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Actividades introductorias
3
1
4
Sesión magistral
16.5
33
49.5
Resolución de problemas y/o ejercicios
13
26
39
Tutoría en grupo
4
4
8
Seminarios
2
10
12
Prácticas de laboratorio
6
6
12
Pruebas de respuesta corta
3
10
13
Pruebas de respuesta larga, de desarrollo
2.5
10
12.5
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Actividades
introductorias
Sesión magistral
Descripción
Actividades encaminadas a tomar contacto y reunir información sobre el alumnado, así como a
presentar la asignatura.
Exposición de los contenidos de la asignatura por parte del docente que se ilustran con numerosos
ejemplos y aplicaciones.
Páxina 39 de 256
Resolución de
problemas y/o ejercicios
Tutoría en grupo
Seminarios
Prácticas de laboratorio
Formulación, análisis, resolución y debate de un problema o ejercicio relacionado con la materia
impartida
Apoyo, atención y resolución de las dudas del alumnado.
Elaboración de un trabajo en grupo sobre una aplicación del Análisis Matemático en la informática.
En cada práctica de laboratorio se realizarán diversos ejercicios con la ayuda del programa de
software libre de cálculo científico y simbólico MAXIMA.
Atención personalizada
Sesión magistral
Resolución de problemas y/o
ejercicios
Tutoría en grupo
Prácticas de laboratorio
Pruebas de respuesta corta
Pruebas de respuesta larga, de
desarrollo
Descripción
Atención y resolución de dudas al alumnado en relación a las diferentes actividades de la
materia.
Atención y resolución de dudas al alumnado en relación a las diferentes actividades de la
materia.
Atención y resolución de dudas al alumnado en relación a las diferentes actividades de la
materia.
Atención y resolución de dudas al alumnado en relación a las diferentes actividades de la
materia.
Atención y resolución de dudas al alumnado en relación a las diferentes actividades de la
materia.
Atención y resolución de dudas al alumnado en relación a las diferentes actividades de la
materia.
Evaluación
Resolución de problemas
y/o ejercicios
Descripción
Realización de una colección de problemas básicos de cada lección.
Calificación
15
Competencias específicas: A1, A3.
Seminarios
Competencias transversales: B1, B2, B5, B7, B8, B9, B10, B11, B13, B16, B18, B20.
Aprendizaje basado en proyectos: realización de un trabajo sobre aplicaciones en la 10
informática del Análisis Matemático.
Competencias específicas: A1, A3, A4, A12.
Prácticas de laboratorio
Competencias transversales: B1, B2, B4, B5, B7, B8, B9, B10, B11, B13, B16, B18,
B20.
Realización de ejercicios con ayuda del software matemático MAXIMA.
10
Competencias específicas: A1, A3, A4, A12.
Competencias transversales: B1, B2, B4, B5, B7, B8, B9, B10, B11, B13, B16, B18,
B20.
Pruebas de respuesta corta Realización de una prueba de conocimientos con un cuestionario al final de cada
Bloque.
15
Competencias específicas: A1, A3.
Competencias transversales: B1, B2, B5, B7, B8, B9, B10, B11, B16, B18, B20.
Pruebas de respuesta larga, Realización de una prueba al finalizar el semestre en la que se recogerán los
de desarrollo
contenidos correspondientes a la materia impartida durante las clases de aula.
45
Competencias específicas: A1, A3.
Competencias transversales: B1, B2, B5, B7, B8, B9, B10, B11, B16, B18, B20.
Otros comentarios y segunda convocatoria
La asistencia regular a clases de grupos reducidos se valorará con un 5%. La nota será proporcional al número
de asistencias.
Evaluación para no asistentes (enero y julio):
1. Evaluación teórico-práctica (80%). Realización de una prueba en la que se recogerán los contenidos
Páxina 40 de 256
correspondientes a la materia impartida durante las clases de aula.
2. Evaluación de prácticas de laboratorio (10%). Prueba sobre los temas tratados en el laboratorio.
3. Realización de seminario (10%). Realización de un trabajo sobre aplicaciones en la informática del Análisis
Matemático.
Los alumnos que superen las prácticas de laboratorio o el trabajo en enero no tendrán que volver a
examinarse de esas partes en julio, manteniendo la calificación obtenida en enero.
Segunda convocatoria (julio) para asistentes:
La evaluación será la misma que para no asistentes.
Fin de carrera:
La evaluación será la misma que para no asistentes.
Fecha y hora de los Exámenes Finales:
Fin de carrera 11/09/2014
•Evaluación teórico-práctica: 09:00-11:30
•Evaluación de prácticas de laboratorio: 11:30-13:00
•Realización de seminario: 13:00-14:00
Primera Convocatoria: 08/01/2015
•Evaluación teórico-práctica: 09:00-11:30
•Evaluación de prácticas de laboratorio (sólo para No Asistentes): 11:30-13:00
•Realización de seminario (sólo para No Asistentes): 13:00-14:00
Segunda Convocatoria (julio): 26/06/2015
•Evaluación teórico-práctica: 09:00-11:30
•Evaluación de prácticas de laboratorio: 11:30-13:00
•Realización de seminario: 13:00-14:00
Fuentes de información
Larson, R.; Edwards, B.H., Cálculo 1 y Cálculo 2, 9ª edición, Mc Graw-Hill
Stewart, J., Cálculo, conceptos y contexto, 1999, International Thomson Ed.
Apostol, T.M., Calculus, vol. 1, 2ª edición, 1984, Reverté
De Burgos, J., Cálculo infinitesimal de una variable, 1994, Mc. Graw-Hill
Burden, R.L.; Faires, J.D., Análisis Numérico, 2ª edición, Grupo editorial Iberoamericana
Quarteroni, A.; Saleri, F., Cálculo científico con Matlab y Octave, 2006, Springer
Isaacson, E.; Keller, H.B., Analysis of numerical methods, 1966, John Wiley and Sons
Rodríguez Riotorto, M. (Traductor), Manual de Maxima, , http://maxima.sourceforge.net/docs/manual/es/maxim
Recomendaciones
Asignaturas que se recomienda cursar simultáneamente
Matemáticas: Fundamentos matemáticos para la informática/O06G150V01103
Páxina 41 de 256
DATOS IDENTIFICATIVOS
Informática: Arquitectura de computadoras I
Asignatura
Informática:
Arquitectura de
computadoras I
Código
O06G150V01203
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
FB
1
2c
Idioma
Castellano
Gallego
Departamento Ingeniería de sistemas y automática
Coordinador/a Sotelo García, Máximo
García Rivera, Matías
Profesorado Diaz-Cacho Medina, Miguel Ramón
García Rivera, Matías
Sotelo García, Máximo
Sotelo Martínez, José Manuel
Correo-e
maximo.sotelo.garcia@sergas.es
mgrivera@uvigo.es
Web
http://faitic.uvigo.es
Descripción
Esta asignatura presenta los fundamentos teóricos y habilidades prácticas básicas para comprender los
general
fundamentos de una computadora.
Competencias de titulación
Código
A2
Comprensión y dominio de los conceptos básicos de campos y ondas y electromagnetismo, teoría de circuitos
eléctricos, circuitos electrónicos, principio físico de los semiconductores y familias lógicas, dispositivos electrónicos y
fotónicos, y su aplicación para la resolución de problemas propios de la ingeniería
A4
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y
programas informáticos con aplicación en ingeniería
A5
Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los
fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A15
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los computadores, así como los
componentes básicos que los conforman
A25
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del
usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de
calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software
A30
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la
ingeniería del software que integren aspectos éticos, sociales, legales y económicos
B1
Capacidad de análisis, síntesis y evaluación
B2
Capacidad de organización y planificación
B3
Comunicación oral y escrita en la lengua nativa
B5
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
B7
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
B8
Resolución de problemas
B9
Capacidad de tomar decisiones
B10
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
B11
Capacidad de actuar autónomamente
B12
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
B13
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
B15
Capacidad de relación interpersonal
B16
Razonamiento crítico
Páxina 42 de 256
B17
B18
B19
B20
B21
B22
B24
Compromiso ético y democrático
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Liderazgo
Tener iniciativa y ser resolutivo
Tener motivación por la calidad y la mejora continua
Competencias de materia
Competencias de materia
Comprensión y dominio de los conceptos básicos de campos y ondas y
electromagnetismo, teoría de circuitos eléctricos, circuitos electrónicos, principio físico
de los semiconductores y familias lógicas, dispositivos electrónicos y fotónicos, y su
aplicación para la resolución de problemas propios de la ingeniería
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas
operativos, bases de datos y programas informáticos con aplicación en ingeniería
Conocimiento de la estructura, organización, funcionamiento e interconexión de los
sistemas informáticos, los fundamentos de su programación, y su aplicación para la
resolución de problemas propios de la ingeniería
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios
éticos y a la legislación y normativa vigente
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los
computadores, así como los componentes básicos que los conforman
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que
satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente,
sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las
teorías, principios, métodos y prácticas de la Ingeniería del Software
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación
utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales,
legales y económicos
Capacidad de análisis, síntesis y evaluación
Capacidad de organización y planificación
Comunicación oral y escrita en la lengua nativa
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
situaciones reales
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
fuentes y de integrar ideas y conocimientos
Resolución de problemas
Capacidad de tomar decisiones
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
opiniones
Capacidad de actuar autónomamente
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
unidisciplinares y de colaborar en un entorno multidisciplinar
Capacidad de relación interpersonal
Razonamiento crítico
Compromiso ético y democrático
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Liderazgo
Tener iniciativa y ser resolutivo
Tener motivación por la calidad y la mejora continua
Tipología
saber
saber hacer
Competencias
A2
saber
saber hacer
saber
saber hacer
A4
saber
saber hacer
A7
saber
saber hacer
saber
saber hacer
A15
saber
saber hacer
A30
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
B1
B2
B3
B5
Saber estar /ser
B7
Saber estar /ser
Saber estar /ser
Saber estar /ser
B8
B9
B10
Saber estar /ser
Saber estar /ser
Saber estar /ser
B11
B12
B13
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
B15
B16
B17
B18
B19
B20
B21
B22
B24
A5
A25
Contenidos
Tema
Páxina 43 de 256
Introducción a las computadoras
Evolución histórica.
Arquitectura y organización.
Organización de una computadora típica.
Influencia de la arquitectura en las prestaciones.
La memoria
Organización de la memoria principal, características y prestaciones.
Latencia, tiempo de ciclo, ancho de banda y entrelazado.
Tecnología de memorias (DRAM, EPROM, FLASH).
Jerarquía de los sistemas de memoria.
Introducción a la memoria cache y a la memoria virtual.
El procesador
Estructura básica.
Juego de instrucciones.
Tipos y estructura de las instrucciones.
Representación de una instrucción.
Modos de direccionamiento.
La pila y su funcionamiento.
Lenguaje ensamblador.
La unidad aritmético-lógica y la unidad de control Aritmética entera y en punto flotante, operaciones de desplazamiento y
flags de condición.
Fases en la ejecución de una instrucción máquina.
Diagramas de tiempo y flujo de las instrucciones.
Control cableado.
Control microprogramado.
Entrada salida
Organización de entrada salida.
Periféricos.
Módulos de entrada salida.
Introducción a las técnicas de entrada salida.
Buses
Diagramas de temporización.
Estructura de bus.
Elementos de diseño del bus.
Introducción a la estructura jerárquica de buses.
Prácticas I
Simulador de una computadora sencilla.
Prácticas II
Simulador de una computadora real.
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Sesión magistral
24
30
54
Resolución de problemas y/o ejercicios
24
30
54
Prácticas de laboratorio
12
12
24
Pruebas de respuesta corta
6
12
18
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Sesión magistral
Resolución de
problemas y/o ejercicios
Prácticas de laboratorio
Descripción
Exposición al alumnado de los contenidos de la materia.
Formulación, análisis, resolución y debate de problemas o ejercicios relacionados con la temática
de la materia.
Formulación, análisis, resolución y debate de problemas de programación de computadoras a bajo
nivel.
Atención personalizada
Pruebas de respuesta
corta
Descripción
Se llevará a cabo un análisis individualizado del alumnado mediante un control continúo de las
pruebas parciales realizadas.
Evaluación
Descripción
Calificación
Páxina 44 de 256
Prácticas de
laboratorio
2 pruebas parciales a lo largo del cuatrimestre, con las que se pretende comprobar si el alumno 40
ha alcanzado las competencias básicas de esta materia. Cada una de estas 2 pruebas será un
20% de la nota final. Será obligatorio que el alumno se presente a todas las pruebas parciales, y
además que en cada prueba obtenga una nota igual o superior a 3 sobre 10, para que esta nota
sea tenida en cuenta en la nota final.
Competencias evaluadas: A2, A4, A5, A7, A15, A25, A30, B1, B2, B3, B5, B7, B8, B9, B10, B11,
B12, B13, B15, B16, B17, B18, B19, B20, B21, B22, B24.
Pruebas de
3 pruebas parciales a lo largo del cuatrimestre, con las que se pretende comprobar si el alumno 60
respuesta corta ha alcanzado las competencias básicas de esta materia. Cada una de estas 3 pruebas será un
20% de la nota final. Será obligatorio que el alumno se presente a todas las pruebas parciales, y
además que en cada prueba obtenga una nota igual o superior a 3 sobre 10, para que esta nota
sea tenida en cuenta en la nota final.
Competencias evaluadas: A2, A4, A5, A7, A15, A25, A30, B1, B2, B3, B5, B7, B8, B9, B10, B11,
B12, B13, B15, B16, B17, B18, B19, B20, B21, B22, B24.
Otros comentarios y segunda convocatoria
Para los alumnos asistentes en la primera edición se realizarán 5 pruebas parciales a lo largo del cuatrimestre: 3
pruebas parciales sobre los contenidos de las clases de grupos grandes (20% + 20% + 20%); y 2 pruebas parciales sobre los
contenidos de las clases de grupos reducidos (20% + 20%). Será obligatorio que el alumno se presente a todas las pruebas
parciales, y además que en cada prueba obtenga una nota igual o superior a 3 sobre 10, para que esta nota sea tenida en
cuenta en la nota final.
La evaluación para los alumnos no asistentes en la primera edición serán 2 pruebas:
1. Una prueba con respuestas cortas sobre los contenidos de las clases de los grupos grandes. Esta prueba será el 60% de
la nota final. La nota debe ser igual o superior a 3 sobre 10, para que esta nota sea tenida en cuenta en la nota final.
2. Una prueba práctica delante de un PC sobre los contenidos de las clases de los grupos reducidos. Esta prueba será el 40%
de la nota final. Se hará esta prueba sobre el sistema operativo Windows y las herramientas Máquina Sencilla y un
simulador del 8085. La descarga de estas herramientas estará disponible en faitic.
Los alumnos asistentes suspensos en la evaluación continua, se podrán presentar a la prueba de los alumnos no asistentes
de la primera edición. En ningún caso se liberará materia por tener una prueba aprobada.
La evaluación para los alumnos asistentes y no asistentes en la segunda edición, será igual que la evaluación para
los alumnos no asistentes en la primera edición.
La evaluación para los alumnos asistentes y no asistentes en la edición fin de carrera, será igual que la evaluación
para los alumnos no asistentes en la primera edición.
En todos los casos, no se liberará materia por tener alguna prueba superada en un curso pasado.
Todas las fechas de examen que figuran en el sistema de evaluación son las aprobadas por la Xunta de Centro de la ESEI. En
el caso de error al transcribirlas, la válida es la aprobada oficialmente y publicada en el calendario de exámenes de la ESEI.
 Las fechas de las pruebas son:
●
●
●
●
Parciales: Ver el calendario de actividades del centro
1ª Edición: Miércoles 27/05/2015 a las 10:00
2ª Edición: Lunes 22/06/2015 a las 10:00
Fin de Carrera: Miércoles 10/09/2014 a las 16:00
Fuentes de información
Romero Ternero, Díaz Ruiz, Molina Cantero, Estructura y Tecnología de Computadores. Teoría y Problemas, Mcgraw-Hill.
2009,
Bertrán, Guzmán, Diseño y evaluación de Arquitectura de Computadoras, Pearson, Prentice Hall, 2010,
Angulo Usategui, José María, Fundamentos y estructura de computadores, Paraninfo, 2003,
Miguel Anasagasti, Pedro de, Fundamentos de los computadores, Paraninfo, 2004,
Stallings, William, Organización y arquitectura de computadores, Prentice Hall, 2006,
Bandera Burgueño, Gerardo, Prácticas de estructura de computadores, Universidad de Málaga, 2002,
Ortega Lopera, Julio, Arquitectura de computadores, Thomson, 2005,
Páxina 45 de 256
Barrientos Villar, Juan Manuel, Ejercicios resueltos de estructura y tecnología de computadores, Servicio de Publicaciones de
la Universidad de Cádiz, 2005,
Angulo Usategui, José María, Arquitectura de microprocesadores: los Pentium a fondo, Paraninfo, 2003,
García Clemente, María Isabel, Estructura de computadores: problemas resueltos, Ra-Ma, 2006,
Parhami, Behrooz, Arquitectura de computadoras: de los microprocesadores a las supercomputadoras, McGraw-Hill
Interamericana, 2007,
Hennessy, John L, Arquitectura de computadores: un enfoque cuantitativo, McGraw-Hill, 1993,
Hamacher, Carl, Organización de computadores, McGraw-Hill, 2003,
Patterson, David A, Estructura y diseño de computadores: interfaz circuitería-programación, Reverté, 2004,
Tanenbaum, Andrew S., Arquitectura de computadoras: un enfoque estructurado, Prentice-Hall Hispanoamericana, 2000,
Recomendaciones
Asignaturas que continúan el temario
Arquitectura de computadoras II/O06G150V01303
Arquitecturas paralelas/O06G150V01401
Asignaturas que se recomienda cursar simultáneamente
Informática: Algoritmos y estructuras de datos I/O06G150V01201
Programación II/O06G150V01205
Asignaturas que se recomienda haber cursado previamente
Física: Sistemas digitales/O06G150V01105
Informática: Programación I/O06G150V01104
Páxina 46 de 256
DATOS IDENTIFICATIVOS
Empresa: Administración de la tecnología y la empresa
Asignatura
Empresa:
Administración
de la tecnología
y la empresa
Código
O06G150V01204
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
FB
1
2c
Idioma
Castellano
Departamento Informática
Coordinador/a Barreiro Alonso, Enrique
Profesorado Barreiro Alonso, Enrique
García Lourenco, Analia María
Correo-e
enrique@uvigo.es
Web
Descripción
Asignatura del primer curso de la titulación de Graduado/a en Ingeniería Informática. Se presentan los
general
principales conceptos de economía y empresa, y de administración de las tecnologías de la información en la
empresa.
Competencias de titulación
Código
A6
Conocimiento adecuado del concepto de empresa, marco institucional y jurídico de la empresa. Organización y
gestión de empresas
A8
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informáticos en todos los
ámbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto económico y social
A26
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas
necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
A31
Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la
información y las comunicaciones
A35
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades
de la organización, con los criterios de coste y calidad identificados
B1
Capacidad de análisis, síntesis y evaluación
B2
Capacidad de organización y planificación
B3
Comunicación oral y escrita en la lengua nativa
B7
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
B8
Resolución de problemas
B9
Capacidad de tomar decisiones
B10
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
B11
Capacidad de actuar autónomamente
B12
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
B13
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
B15
Capacidad de relación interpersonal
B16
Razonamiento crítico
B18
Aprendizaje autónomo
B19
Adaptación a nuevas situaciones
B20
Creatividad
B21
Liderazgo
B22
Tener iniciativa y ser resolutivo
B23
Espíritu emprendedor y ambición profesional
B24
Tener motivación por la calidad y la mejora continua
Páxina 47 de 256
Competencias de materia
Competencias de materia
Conocimiento adecuado del concepto de empresa, marco institucional y jurídico de la
empresa. Organización y gestión de empresas
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas
informáticos en todos los ámbitos, liderando su puesta en marcha y su mejora continua
y valorando su impacto económico y social
Capacidad para valorar las necesidades del cliente y especificar los requisitos software
para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la
búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste,
del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
Capacidad para comprender el entorno de una organización y sus necesidades en el
ámbito de las tecnologías de la información y las comunicaciones
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información
que satisfagan las necesidades de la organización, con los criterios de coste y calidad
identificados
Capacidad de análisis, síntesis y evaluación
Capacidad de organización y planificación
Comunicación oral y escrita en la lengua nativa
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
fuentes y de integrar ideas y conocimientos
Resolución de problemas
Capacidad de tomar decisiones
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
opiniones
Capacidad de actuar autónomamente
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
unidisciplinares y de colaborar en un entorno multidisciplinar.
Capacidad de relación interpersonal
Razonamiento crítico
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Liderazgo
Tener iniciativa y ser resolutivo
Espíritu emprendedor y ambición profesional
Tener motivación por la calidad y la mejora continua
Tipología
saber
saber hacer
saber
saber hacer
Competencias
A6
saber
saber hacer
A26
saber
saber hacer
saber
saber hacer
A31
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
B1
B2
B3
B7
Saber estar /ser
Saber estar /ser
Saber estar /ser
B8
B9
B10
Saber estar /ser
Saber estar /ser
Saber estar /ser
B11
B12
B13
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
B15
B16
B18
B19
B20
B21
B22
B23
B24
A8
A35
Contenidos
Tema
BLOQUE I - CONCEPTOS FUNDAMENTALES DE
ECONOMÍA Y ADMINISTRACIÓN
TEMA 1 - Conceptos básicos de economía
TEMA 2 - La empresa
TEMA 3 - La dirección de la empresa
TEMA 4 - Introducción a la dirección estratégica
TEMA 5 - Decisiones de inversión y financiación
BLOQUE II - SISTEMAS DE INFORMACIÓN EN LAS TEMA 6 - Sistemas de información y Fundamentos de Inteligencia de
ORGANIZACIONES
Negocios.
TEMA 7 - Desarrollo de sistemas de información
TEMA 8 - Tecnologías emergentes
Planificación
Sesión magistral
Seminarios
Presentaciones/exposiciones
Pruebas de tipo test
Pruebas de respuesta corta
Horas en clase
30
22
2
6
4
Horas fuera de clase
42
34
10
0
0
Horas totales
72
56
12
6
4
Páxina 48 de 256
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
Exposición por parte del profesor de los contenidos sobre la materia objeto de estudio, bases
teóricas y/o directrices de un trabajo, ejercicio o proyecto a desarrollar por el estudiante.
Seminarios
Actividades enfocadas al trabajo sobre un tema específico, que permiten profundizar o
complementar los contenidos de la materia.
Presentaciones/exposiciones Exposición por parte del alumnado de un tema sobre contenidos de la materia o de los resultados
de un trabajo, ejercicio o proyecto. Se realizará en grupo.
Sesión magistral
Atención personalizada
Descripción
Sesión
Tutorías en el despacho del profesor (no contabilizan en los créditos ECTS del alumno). Es recomendable
magistral
acudir a estas tutorías cuando aparezcan dificultades en la resolución de trabajos, casos y problemas
planteados, o cuando el tiempo dedicado a las actividades no presenciales supere sistemáticamente el
tiempo fijado en la planificación.
Seminarios
Tutorías en el despacho del profesor (no contabilizan en los créditos ECTS del alumno). Es recomendable
acudir a estas tutorías cuando aparezcan dificultades en la resolución de trabajos, casos y problemas
planteados, o cuando el tiempo dedicado a las actividades no presenciales supere sistemáticamente el
tiempo fijado en la planificación.
Evaluación
Descripción
Presentaciones/exposiciones Preparación en equipo de trabajos relacionados con la asignatura y propuestos por
el profesorado. Se expondrán públicamente y se valorará, además del contenido, la
comprensión del tema, la presentación y defensa, y la aportación personal
razonada. Para aprobar la materia se podrá exigir en esta prueba una nota mínima
no superior a 5 sobre 10.
Competencias específicas: A6, A8, A26, A31, A35.
Competencias transversales: B1, B2, B3, B9, B10, B11, B12, B13, B15, B16, B20,
B21, B22, B23, B24
Pruebas de tipo test
Exámenes de formato test que se realizarán una vez finalizado cada tema de la
materia. Para poder aprobar la materia se podrá exigir una nota mínima no
superior a 5 sobre 10.
Competencias específicas: todas las de la asignatura
Competencias transversales: B9, B12
Pruebas de respuesta corta Examen teórico-práctico acerca de los temas tratados en las clases prácticas
realizadas a lo largo del curso. En la parte teórica podrá haber preguntas tipo test.
Competencias específicas: todas las de la asignatura
Competencias transversales: B1, B2, B3, B10, B11, B12, B16, B24
Calificación
15
25
60
Otros comentarios y segunda convocatoria
EVALUACIÓN PARA NO ASISTENTES
Los estudiantes que por motivos documentalmente justificados (laborales, imposibilidad demostrada de desplazamiento
diario a Ourense, problemas de salud, dependencia, etc) no puedan realizar con normalidad las actividades del sistema de
evaluación por defecto, podrán acogerse a un sistema de evaluación para no asistentes, que consistirá en el mismo que el
de los asistentes, a excepción de que no será obligatoria la presentación presencial, y se podrá autorizar (previa solicitud
justificada del estudiante) la realización del trabajo de forma individual.
Los estudiantes que cumplan las condiciones para la evaluación de no asistentes lo deberán solicitar al profesorado
responsable de la asignatura al inicio del cuatrimestre, aportando las evidencias documentales necesarias, y en todo caso
en el momento en que se manifieste la situación que haga necesario este sistema de evaluación.
SEGUNDO PERIODO DE EVALUACIÓN
A) Se realizarán diversos tipos de exámenes, según los resultados obtenidos por el estudiante en las diferentes
metodologías de evaluación. Se podrán pedir la repetición de pruebas de presentación/exposición y la entrega de trabajos y
proyectos a los estudiantes que no las presentaran o no llegaran a la calificación mínima exigida.
B) No asistentes: se utilizará la misma metodología de evaluación que en el primer periodo.
CONVOCATORIA FIN DE CARRERA
A) Se realizarán diversos tipos de exámenes, según los resultados obtenidos por el estudiante en las diferentes
metodologías de evaluación. Se podrán pedir la repetición de pruebas de presentación/exposición y la entrega de trabajos y
proyectos a los estudiantes que no las presentaran o no llegaran a la calificación mínima exigida.
Páxina 49 de 256
B) No asistentes: se utilizará la misma metodología de evaluación que en el primer periodo.
FECHAS DE EVALUACIÓN
Las fechas de evaluación serán las aprobadas por la Xunta de Centro de la E.S. de Enxeñería Informática, y publicadas en su
web.
Fuentes de información
J.E. Stiglitz, Microeconomia, Ariel, 2012
Laudon, K., y Laudon, J., Sistemas de información gerencial, Prentice Hall , 2012
Fernández Sánchez, Esteban, Administración de empresas. Un enfoque interdisciplinar., Paraninfo, 2010
Recomendaciones
Páxina 50 de 256
DATOS IDENTIFICATIVOS
Programación II
Asignatura
Programación II
Código
O06G150V01205
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
6
Idioma
Castellano
Departamento Informática
Coordinador/a García Pérez-Schofield, José Baltasar
Profesorado
Cuesta Morales, Pedro
García Pérez-Schofield, José Baltasar
González Rufino, María Encarnación
Correo-e
jbgarcia@uvigo.es
Web
http://faitic.uvigo.es
Descripción
Programación orientada a objetos.
general
Carácter
OB
Curso
1
Cuatrimestre
2c
Competencias de titulación
Código
A4
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y
programas informáticos con aplicación en ingeniería
A5
Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los
fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A12
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar
soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos
A13
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos más adecuados a la
resolución de un problema
A14
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo
el paradigma y los lenguajes de programación más adecuados
A25
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del
usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de
calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software
A28
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
B1
Capacidad de análisis, síntesis y evaluación
B2
Capacidad de organización y planificación
B3
Comunicación oral y escrita en la lengua nativa
B5
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
B7
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
B8
Resolución de problemas
B9
Capacidad de tomar decisiones
B10
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
B11
Capacidad de actuar autónomamente
B12
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
B15
Capacidad de relación interpersonal
B16
Razonamiento crítico
B18
Aprendizaje autónomo
B19
Adaptación a nuevas situaciones
B20
Creatividad
B22
Tener iniciativa y ser resolutivo
B24
Tener motivación por la calidad y la mejora continua
Páxina 51 de 256
Competencias de materia
Competencias de materia
Tipología
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas
saber
operativos, bases de datos y programas informáticos con aplicación en ingeniería
Conocimiento de la estructura, organización, funcionamiento e interconexión de los
saber
sistemas informáticos, los fundamentos de su programación, y su aplicación para la
resolución de problemas propios de la ingeniería
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
saber hacer
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios
éticos y a la legislación y normativa vigente
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las
saber
tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad
y complejidad de los algoritmos propuestos
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos saber
más adecuados a la resolución de un problema
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, saber hacer
segura y eficiente, eligiendo el paradigma y los lenguajes de programación más
adecuados
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que
saber hacer
satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente,
sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las
teorías, principios, métodos y prácticas de la Ingeniería del Software
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar,
saber hacer
verificar y documentar soluciones software sobre la base de un conocimiento adecuado
de las teorías, modelos y técnicas actuales
Capacidad de análisis, síntesis y evaluación
Saber estar /ser
Capacidad de organización y planificación
Saber estar /ser
Comunicación oral y escrita en la lengua nativa
Saber estar /ser
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
Saber estar /ser
situaciones reales
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
Saber estar /ser
fuentes y de integrar ideas y conocimientos
Resolución de problemas
Saber estar /ser
Capacidad de tomar decisiones
Saber estar /ser
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
Saber estar /ser
opiniones
Capacidad de actuar autónomamente
Saber estar /ser
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Saber estar /ser
Capacidad de relación interpersonal
Saber estar /ser
Razonamiento crítico
Saber estar /ser
Aprendizaje autónomo
Saber estar /ser
Adaptación a nuevas situaciones
Saber estar /ser
Creatividad
Saber estar /ser
Tener iniciativa y ser resolutivo
Saber estar /ser
Tener motivación por la calidad y la mejora continua
Saber estar /ser
Contenidos
Tema
Introducción al desarrollo orientado a objetos.
Fundamentos del modelo orientado a objetos.
Ficheros y pruebas.
Competencias
A4
A5
A7
A12
A13
A14
A25
A28
B1
B2
B3
B5
B7
B8
B9
B10
B11
B12
B15
B16
B18
B19
B20
B22
B24
Clases y objetos.
Punteros.
Gestión de memoria dinámica.
Herencia y composición.
Ligadura dinámica.
Genericidad.
Ficheros XML.
Pruebas de unidad.
Construcción de GUIs.
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Páxina 52 de 256
Sesión magistral
22.5
33.75
56.25
Resolución de problemas y/o ejercicios
28
37.8
65.8
Otras
0
22
22
Pruebas prácticas, de ejecución de tareas reales y/o 2
4
6
simuladas.
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Sesión magistral
Descripción
Presencial: presentación, mediante medios audiovisuales, de los contenidos teóricos de cada tema.
Este método se combinará con ejemplos ilustrativos de código y con la realización de preguntas
para motivar e incrementar el interés del alumno.
No presencial: revisión, comprensión y afianzamiento de los contenidos.
Resolución de
El objetivo es que el alumno aplique los contenidos teóricos en la solución de problemas simples de
problemas y/o ejercicios programación.
Presencial: resolución de pequeños problemas de programación.
No presencial: resolución de pequeños problemas de programación.
Atención personalizada
Descripción
Resolución de problemas y/o ejercicios Se realizará un seguimiento individualizado del alumno mediantesu asistencia a las
tutorías.
Sesión magistral
Se realizará un seguimiento individualizado del alumno mediantesu asistencia a las
tutorías.
Pruebas prácticas, de ejecución de
Se realizará un seguimiento individualizado del alumno mediantesu asistencia a las
tareas reales y/o simuladas.
tutorías.
Evaluación
Descripción
Resolución de problemas Se realizarán tareas continuas en grupo para la resolución de pequeños problemas de
y/o ejercicios
programación correspondientes a todos los temas de contenidos de la materia.
Esta nota será proporcionada por el profesor de forma subjetiva.
Se están evaluando las competencias: A4, A5, A7, A13, A25, B2, B5, B8, B10, B11,
B15, B16, B18, B19, B20, B22, y B24.
Sesión magistral
Cada tema tendrá una prueba individual, con la que se pretende comprobar si el
alumno ha alcanzado los objetivos de dicho tema.
Existirán tres pruebas, una por tema, valiendo cada prueba un 15% de la nota final.
Se están evaluando las competencias: A5, A12, A13, A14, A28, B1, B3, B7, B9 y B12.
Otras
Actividad de recuperación para los alumnos que no hayan superado la asignatura en
la primera opción.
Se están evaluando las competencias: A4, A14, B5, B9 y B12.
Pruebas prácticas, de
Se realizará una prueba individual de programación, con la cual se pretende evaluar
ejecución de tareas reales la capacidad del alumno ante el desarrollo de software de calidad.
y/o simuladas.
Se están evaluando las competencias: A4, A14, B5, B9 y B12.
Calificación
25
45
0
30
Otros comentarios y segunda convocatoria
Páxina 53 de 256
El proceso de evaluación para la segunda opción, fin de carrera y para no asistentes, consiste en:
- una prueba individual por cada tema. Cada prueba tendrá un valor del 15%, siendo en total el 45% de la nota final.
- una prueba individual de programación, cuyo valor corresponde al 55% de la nota final.
Tanto para alumnos que opten a la primera, segunda opción o fin de carrera, se tendrá en cuenta que para aplicar los
porcentajes descritos es necesario que en cualquier prueba realizada se obtenga una nota igual o superior a 4, pero sólo
se considarará superada la asignatura si la calificación final es igual o superior a 5.
Para los no asistentes que deseen presentarse en primera opción, el día de la prueba individual de programación, se
realizará además un examen que reunirá las tres pruebas de mínimos.
Nótese que los alumnos presenciales son aquellos que se han presentado a alguna prueba durante el desarrollo de la
asignatura, mientras que los no presenciales son los que tratarán de superar la asignatura presentándose exclusivamente
a los exámenes finales, que se relatan a continuación.
Fechas de exámenes:
- 1ª Opción: 21/5/2015, 10h
- 2ª Opción: 2/7/2015, 10h
- Fin de Carrera: 12/9/2014, 16h
Todas las fechas de examen que figuran en el sistema de evaluación son las aprobadas por la Junta de Centro de la ESEI.
En caso de error al transcribirlas, la válida es la aprobada oficialmente y publicada en el calendario de exámenes de la
ESEI.
Fuentes de información
Harvey M. Deitel, Paul J. Deitel, Cómo programar en Java, 9ª de., Pearson Educacion, 2012
Pérez Menor, Carretero Pérez, García Carballeira y Pérez Lobato, Ejercicios resueltos de programación en Lenguaje Java,
Thomson, 2002
Eckel Bruce, Piensa en Java, 4ª ed., Pearson educación, 2007
Recursos web:
- Thinking in Java: http://www.mindviewinc.com/Books/TIJ4/
- Oracle: http://docs.oracle.com/javase/7/docs/
Recomendaciones
Asignaturas que se recomienda cursar simultáneamente
Informática: Algoritmos y estructuras de datos I/O06G150V01201
Asignaturas que se recomienda haber cursado previamente
Informática: Programación I/O06G150V01104
Páxina 54 de 256
DATOS IDENTIFICATIVOS
Matemáticas: Estatística
Asignatura
Matemáticas:
Estatística
Código
O06G150V01301
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
6
Idioma
Castellano
Gallego
Departamento Estadística e investigación operativa
Coordinador/a Cotos Yáñez, Tomas Raimundo
Profesorado
Cotos Yáñez, Tomas Raimundo
Pérez González, Ana
Correo-e
cotos@uvigo.es
Web
http://faitic.uvigo.es
Descripción
general
Carácter
FB
Curso
2
Cuatrimestre
1c
Competencias de titulación
Código
A1
Capacidad para la resolución de los problemas matemáticos que puedan plantearse en la ingeniería. Aptitud para
aplicar los conocimientos sobre: álgebra lineal; cálculo diferencial e integral; métodos numéricos; algorítmica
numérica; estadística y optimización
A3
Capacidad para comprender y dominar los conceptos básicos de matemática discreta, lógica, algorítmica y
complejidad computacional, y su aplicación para la resolución de problemas propios de la ingeniería
A4
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y
programas informáticos con aplicación en ingeniería
A5
Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los
fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A12
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar
soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos
A25
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del
usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de
calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software
A27
Capacidad de dar solución a problemas de integración en función de las estrategias, estándares y tecnologías
disponibles
A28
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
A36
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
B1
Capacidad de análisis, síntesis y evaluación
B2
Capacidad de organización y planificación
B5
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
B6
Capacidad de diseñar y realizar experimentos sencillos y analizar e interpretar sus resultados
B8
Resolución de problemas
B9
Capacidad de tomar decisiones
B10
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
B11
Capacidad de actuar autónomamente
B16
Razonamiento crítico
B17
Compromiso ético y democrático
B18
Aprendizaje autónomo
B20
Creatividad
B24
Tener motivación por la calidad y la mejora continua
Páxina 55 de 256
Competencias de materia
Competencias de materia
Tipología
Capacidad para la resolución de los problemas matemáticos que puedan plantearse en saber
la ingeniería. Aptitud para aplicar los conocimientos sobre: álgebra lineal; cálculo
saber hacer
diferencial e integral; métodos numéricos; algorítmica numérica; estadística y
optimización
Capacidad para comprender y dominar los conceptos básicos de matemática discreta, saber hacer
lógica, algorítmica y complejidad computacional, y su aplicación para la resolución de
problemas propios de la ingeniería
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas
saber hacer
operativos, bases de datos y programas informáticos con aplicación en ingeniería
Conocimiento de la estructura, organización, funcionamiento e interconexión de los
saber hacer
sistemas informáticos, los fundamentos de su programación, y su aplicación para la
resolución de problemas propios de la ingeniería
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
saber hacer
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios
éticos y a la legislación y normativa vigente
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las
saber hacer
tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad
y complejidad de los algoritmos propuestos
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que
saber hacer
satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente,
sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las
teorías, principios, métodos y prácticas de la Ingeniería del Software
Capacidad de dar solución a problemas de integración en función de las estrategias,
saber hacer
estándares y tecnologías disponible
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar,
saber hacer
verificar y documentar soluciones software sobre la base de un conocimiento adecuado
de las teorías, modelos y técnicas actuales
Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, saber hacer
incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y
computación móvil
Capacidad de análisis, síntesis y evaluación
Saber estar /ser
Capacidad de organización y planificación
Saber estar /ser
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
Saber estar /ser
situaciones reales
Capacidad de diseñar y realizar experimentos sencillos y analizar e interpretar sus
Saber estar /ser
resultados
Resolución de problemas
Saber estar /ser
Capacidad de tomar decisiones
Saber estar /ser
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
opiniones
Capacidad de actuar autónomamente
Razonamiento crítico
Compromiso ético y democrático
Aprendizaje autónomo
Creatividad
Tener motivación por la calidad y la mejora continua
Contenidos
Tema
Tema 1.- Estadística descritiva
Tema 2.- Cálculo de probabilidades
Tema 3.- Variables aleatorias
Competencias
A1
A3
A4
A5
A7
A12
A25
A27
A28
A36
B1
B2
B5
B6
B8
B9
B10
B11
B16
B17
B18
B20
B24
1.1 Descrición numérica y gráfica de una variable estadística
1.2 Descripción conjunta numéricamente y gráficamente de varias
variables estadísticas
2.1 Espacio muestral, sucesos y probabilidad, combinatoria
2.2 Probabilidad condicionada, independencia de sucesos
2.3 Probabilidades totales. Teorema de Bayes
3.1 Variables aleatorias unidimensionales y bidimensionales: medidas
características
3.2 Principales v. aleatorias discretas
3.3 Principales v. aleatorias continuas
Páxina 56 de 256
Tema 4.- Inferencia paramétrica
Tema 5.- Inferencia no paramétrica
Tema 6.- Modelos de regresión lineal
(*)Prácticas de Laboratorio
4.1 Introducción a la inferencia estadística
4.2 Estimación puntual y por intervalos
4.3 Contraste de hipótesis paramétricas
5.1 Contrastes de bondad de ajuste
5.2 Contrastes de posición
5.3 Contrastes de independencia
5.4 Contrastes e homogeneidad
6.1 Introducción a los modelos de regresión
6.2 Regresión lineal simple: estimación, ajuste, diagnosis y predicción
6.3 Regresión lineal múltiple
(*)Realizaranse prácticas coa axuda do ordenador dos diferentes temas.
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Sesión magistral
13.5
30
43.5
Resolución de problemas y/o ejercicios
27
48.5
75.5
Pruebas prácticas, de ejecución de tareas reales y/o 6
0
6
simuladas.
Pruebas de respuesta larga, de desarrollo
3
0
3
Otras
0
22
22
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
Sesión magistral
Exposición por parte del profesor de los contenidos sobre la materia objecto de estudio, bases
teóricas, ejercicios o prácticas a desarrollar por el estudiante.
Resolución de
Resolución de problemas, lecturas, resúmenes, esquemas y cuestiones de cada uno de los temas
problemas y/o ejercicios del programa de la materia. Resolución de los ejercicios en la pizarra por parte de los alumnos. Se
hará uso del software estadístico libre R
Atención personalizada
Descripción
Pruebas prácticas, de ejecución de tareas reales Atención y resolución de dudas al alumnado en relación a las diferentes
y/o simuladas.
actividades de la materia
Evaluación
Descripción
Actividades de recuperación para aquel alumnado que no supere la materia en la
primera oportunidad
Pruebas prácticas, de
(*)Realizaranse probas parciais ao longo do cuadrimestre, coas que se pretende
ejecución de tareas reales comprobar se o alumno vai alcanzando as competencias básicas desta materia. Un
y/o simuladas.
alumno que se presente a unha proba parcial entenderase que se escolle a
Avaliación por asistencia. A nota de cada proba parcial libera materia.
Otras
Pruebas de respuesta
larga, de desarrollo
Competencias avaliadas:
A1, A3, A4, A5, A7, A12, A25, A27, A28, A36
B2, B5, B6, B8, B11, B16, B17, B18, B20, B24
(*)Proba final teórico/práctica da materia impartida durante o curso.
Calificación
0
40
60
Competencias avaliadas:
A1, A3, A4, A5, A7, A12, A25, A27, A28, A36
B1, B2, B5, B6, B8, B9, B10, B11, B16, B17, B18, B20, B24
Otros comentarios y segunda convocatoria
Habrá un sistema de evaluación para los no asistentes consistente en una única prueba donde se evaluarán los contenidos
expuostos a lo largo del curso. Consistirá en la resolución de problemas teórico/prácticos contando con la ayuda del software
estadístico R.
El sistema de evaluación de la convocatoria de Julio para todos los alumnos será el mismo que el utilizado en la 1ª
Páxina 57 de 256
convocatoria para los alumnos no asistentes.
Las fechas de las pruebas finales son:
Fin Carrera/Diciembre 16/10/2013 de 16:00-19:00
1er Cuatrimestre: 16/01/2014 de 10:00-13:00
Julio: 01/07/2014 de 10:00-13:00
Todas las fechas de examen que figuran en el sistema de evaluación son las aprobadas por la Junta de Centro de la ESEI. En
caso de error al transcribirlas, la válida es la aprobada oficialmente y publicada en el calendario de exámenes de la ESEI
Fuentes de información
Cao Abad, R., Vilar Fernández, J., Presedo Quindimil, M., Vilar Fernández, J., Francisco Fernández, , Introducción a la
estadística y sus aplicaciones, Pirámide, 2005
Milton, J.S., Arnold, J.C. , Probabilidad y estadística, con aplicaciones para ingeniería y ciencias computacionales, McGraw-Hill,
2003
Peña, D., Fundamentos de Estadística, Ciencias Sociales Alianza Editorial, 2001
Bibliografía complementaria
●
●
●
●
●
●
●
Esteban García y otros., Estadística Descriptiva y nociones de probabilidad, Thomson, 2005
García Pérez, C.; Casas Sánchez, J.M. e Rivera García, L.F., Problemas de estadística descriptiva, probabilidad e inferencia,
Pirámide, 1998
Martín Pliego, F. J. e Ruíz-Maya, L., Estadística I: Probabilidad., Thomson, 2004
Martín-Pliego López, F. J. e Ruiz-Maya Pérez, L. , Fundamentos de Inferencia Estadística, Thomson, 2005
Montgomery, D. y Runger, G. (1998), “Probabilidad y Estadística Aplicadas a la Ingeniería”, Mc Graw Hill.
Ugarte, M.D., Militino, A.F., Arnholt, A.T. (2008). Probability and Statistics with R. CRC Press.
Vélez, R. y García, A. (1994), “Principios de Inferencia Estadística”, UNED.R.A
 Otros recursos
●
R DEVELOPMENT CORE TEAM (2013). R: A language and environment for statistical computing. R Foundation for Statistical
Computing, Vienna, Austria. ISBN 3-900051-07-0, URL http://www.R-project.org.
 El material del curso estará disponible en la plataforma Tema.
Recomendaciones
Asignaturas que se recomienda haber cursado previamente
Matemáticas: Análisis matemático/O06G150V01202
Matemáticas: Fundamentos matemáticos para la informática/O06G150V01103
Otros comentarios
Además conductas inadecuadas, contrarias y perjudiciales a la convivencia y corrección, estarán penadas con la perdida del
derecho a la evaluación para asistentes.
Páxina 58 de 256
DATOS IDENTIFICATIVOS
Algoritmos y estructuras de datos II
Asignatura
Algoritmos y
estructuras de
datos II
Código
O06G150V01302
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
OB
2
1c
Idioma
Castellano
Gallego
Departamento Informática
Coordinador/a Pavón Rial, María Reyes
Profesorado Laza Fidalgo, Rosalia
Pavón Rial, María Reyes
Correo-e
pavon@uvigo.es
Web
Descripción
(*)É unha continuación de Algoritmos e Estrutura de Datos e da Información I e serve para complementar e
general
ampliar os coñecementos do alumno no deseño de estructuras de datos e algoritmos para a solución de
problemas non triviales de forma eficiente e correcta.
Competencias de titulación
Código
A1
Capacidad para la resolución de los problemas matemáticos que puedan plantearse en la ingeniería. Aptitud para
aplicar los conocimientos sobre: álgebra lineal; cálculo diferencial e integral; métodos numéricos; algorítmica
numérica; estadística y optimización
A3
Capacidad para comprender y dominar los conceptos básicos de matemática discreta, lógica, algorítmica y
complejidad computacional, y su aplicación para la resolución de problemas propios de la ingeniería
A4
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y
programas informáticos con aplicación en ingeniería
A5
Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los
fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A12
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar
soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos
A13
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos más adecuados a la
resolución de un problema
A14
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo
el paradigma y los lenguajes de programación más adecuados
A19
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los
Sistemas de información, incluidos los basados en web
A22
Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la ingeniería de software
A25
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del
usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de
calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software
A26
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas
necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
A27
Capacidad de dar solución a problemas de integración en función de las estrategias, estándares y tecnologías
disponibles
A28
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
A30
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la
ingeniería del software que integren aspectos éticos, sociales, legales y económicos
A32
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las
tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados
Páxina 59 de 256
A33
B1
B5
B6
B8
B9
B11
B15
B16
B18
B20
B22
B24
Capacidad para emplear metodologías centradas en el usuario y la organización para el desarrollo, evaluación y
gestión de aplicaciones y sistemas basados en tecnologías de la información que aseguren la accesibilidad,
ergonomía y usabilidad de los sistemas
Capacidad de análisis, síntesis y evaluación
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
Capacidad de diseñar y realizar experimentos sencillos y analizar e interpretar sus resultados
Resolución de problemas
Capacidad de tomar decisiones
Capacidad de actuar autónomamente
Capacidad de relación interpersonal
Razonamiento crítico
Aprendizaje autónomo
Creatividad
Tener iniciativa y ser resolutivo
Tener motivación por la calidad y la mejora continua
Competencias de materia
Competencias de materia
Tipología
Capacidad para la resolución de los problemas matemáticos que puedan suscitarse en saber
la ingeniería. Aptitud para aplicar los conocimientos sobre: álgebra lineal; cálculo
saber hacer
diferencial e integral; métodos numéricos; algorítmica numérica; estadística y
optimización
Capacidad para comprender y dominar los conceptos básicos de matemática discreta, saber
lógica, algorítmica y complejidad computacional, y su aplicación para la resolución de saber hacer
problemas propios de la ingeniería
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas
saber
operativos, bases de datos y programas informáticos con aplicación en la ingeniería
Conocimiento de la estructura, organización, funcionamiento e interconexión de los
saber
sistemas informáticos, los fundamentos de su programación y su aplicación para la
saber hacer
resolución de problemas propios de la ingeniería
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
saber
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a los principios
saber hacer
éticos y a la legislación y normativa vigente
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las
saber
tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad saber hacer
y complejidad de los algoritmos propuestos
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos saber
más acomodados a la resolución de un problema
saber hacer
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma fuerte,
saber
segura y eficiente, eligiendo el paradigma y los lenguajes de programación más
saber hacer
idóneas
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento,
saber
procesamiento y acceso a los Sistemas de información, incluidos los basados en web
saber hacer
Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la
saber
ingeniería de software
saber hacer
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que
saber hacer
satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente,
sean fáciles de desarrollar y mantener y cumplan normas de calidad, aplicando las
teorías, principios, métodos y prácticas de la Ingeniería del Software
Capacidad para valorar las necesidades del cliente y especificar los requisitos software saber hacer
para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la
procura de compromisos aceptables dentro de las limitaciones derivadas del coste, del
tiempo, de la existencia de sistemas ya desarrollados y de las propias organizaciones
Capacidad de dar solución a problemas de integración en función de las estrategias,
saber hacer
estándares y tecnologías disponibles
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar,
saber hacer
verificar y documentar soluciones software sobre la base de un conocimiento
acomodado de las teorías, modelos y técnicas actuales
Capacidad para diseñar soluciones apropiadas en un o más dominios de aplicación
saber hacer
utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales,
legales y económicos
Competencias
A1
A3
A4
A5
A7
A12
A13
A14
A19
A22
A25
A26
A27
A28
A30
Páxina 60 de 256
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, saber hacer
explotar y mantener las tecnologías de hardware, software y redes, dentro de los
parámetros de coste y calidad adecuados
Capacidad para emplear metodologías centradas en el usuario y la organización para el saber hacer
desarrollo, evaluación y gestión de aplicaciones y sistemas basados en tecnologías de
la información que aseguren la accesibilidad, ergonomía y usabilidad de los sistemas
Capacidad de análisis, síntesis y evaluación
saber
Saber estar /ser
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
saber
situaciones reales
Saber estar /ser
Capacidad de diseñar y realizar experimentos sencillos y analizar e interpretar sus
saber
resultados
Saber estar /ser
Resolución de problemas
saber
Saber estar /ser
Capacidad de tomar decisiones
saber
Saber estar /ser
Capacidad de actuar autonomamente
saber
Saber estar /ser
Capacidad de relación interpersonal
saber
Saber estar /ser
Razonamiento crítico
saber
Saber estar /ser
Aprendizaje autónomo
saber
Saber estar /ser
Creatividad
saber
Saber estar /ser
Tener iniciativa y ser resolutivo
saber
Saber estar /ser
Tener motivación por la calidad y la mejora continua
saber
Saber estar /ser
Contenidos
Tema
Árboles
Maps y Diccionarios
Grafos
Esquemas algorítmicos
A32
A33
B1
B5
B6
B8
B9
B11
B15
B16
B18
B20
B22
B24
TAD Árbol
Árboles binarios
Árboles binarios de búsqueda
Árboles binarios equilibrados
Montones
Árboles multicamino
TAD Map
Tablas Hash
TAD Diccionario
TAD Grafo
Estrategias para la implementación de grafos
Algoritmos de recorrido
Algoritmos de caminos mínimos
Árboles de expansión mínimos
Algoritmos devoradores
Divide y vencerás
Programación dinámica
Vuelta atrás
Algoritmos probabilistas
Planificación
Horas en clase
Sesión magistral
15
Prácticas de laboratorio
25.25
Resolución de problemas y/o ejercicios
4.5
Pruebas prácticas, de ejecución de tareas reales y/o 5
simuladas.
Trabajos y proyectos
1
Otras
0
Horas fuera de clase
26.25
40.375
5.625
6.25
Horas totales
41.25
65.625
10.125
11.25
0
20.75
1
20.75
Páxina 61 de 256
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
Sesión magistral
Exposición por parte del profesor de los contenidos sobre algoritmos e estructuras de datos II, así
como de las bases necesarias para a resolución de los ejercicios a realizar el estudiante. El profesor
podrá solicitar la participación activa del alumno.
Prácticas de laboratorio Actividad en la que se formulan problemas y/o ejercicios relacionados con la materia. El alumno
debe afrontar el análise y resolución de los problemas y/o ejercicios de forma autónoma y
empleando el lenguaje de programación Java.
Atención personalizada
Pruebas prácticas, de ejecución de
tareas reales y/o simuladas.
Resolución de problemas y/o ejercicios
Descripción
Resolver dudas sobre contenidos de la materia y asesorar al alumno en la
realización de las actividades y ejercicios.
Resolver dudas sobre contenidos de la materia y asesorar al alumno en la
realización de las actividades y ejercicios.
Evaluación
Pruebas prácticas, de
ejecución de tareas
reales y/o simuladas.
Resolución de
problemas y/o
ejercicios
Trabajos y proyectos
Otras
Descripción
Calificación
Prueba práctica en la que se resuelven problemas concretos aplicando los
30
conocimientos adquiridos en la asignatura. Se realiza a través de las TIC, empleando el
lenguaje Java y de manera individual/grupal.
Competencias: A1, A3, A5, A7, A12, A13, A14, A19, A22, A25, A26, A27, A28, A30, A32,
A33, B1, B5, B6, B8, B9, B11, B15, B16, B18, B20, B22, B24
Prueba en la que se formulan problemas/ejercicios relacionados con los contenidos de la 60
asignatura y que el alumno debe resolver de forma individual.
Competencias: A1, A3, A4, A5, A7, A12, A13, A14, A19, A22, B1, B5, B6, B8, B9, B11,
B15, B16, B18, B20, B22, B24
Entrega de actividades de forma individual o grupal. La entrega se realizará
exclusivamente en horario presencial. El profesor seleccionará los ejercicios que el
alumno deberá entregar de cada actividad.
Competencias: A1, A3, A5, A7, A12, A13, A14, A19, A22, A25, A26, A27, A28, A30, A32,
A33, B1, B5, B6, B8, B9, B11, B15, B16, B18, B20, B22, B24
Horas fuera del periodo lectivo, de dedicación del alumnado para la preparación de la
materia(solamente si es necesario)
10
0
Otros comentarios y segunda convocatoria
OPCIÓN JUNIO (Asistentes)
Calificación final =Â 1Â + 0.30 *Â (nota media de las pruebas prácticas) + 0.60 (nota media de resolución individual de
ejercicios)
El primer punto se obtiene por la entrega en horario presencial de las actividades propuestas por el profesor.
Además, para aplicar estos porcentajes es necesario que el alumno obtenga como mínimo un promedio de 4 en las
siguientes pruebas:
- pruebas prácticas
- resolución individual de ejercicios.
Para superar la materia la calificación final debe ser igual o superior a 5.
OPCIÓN JUNIO (No Asistentes)
Calificación final = 0.30 *Â (nota media de las pruebas prácticas) + 0.70 (nota media de resolución individual de ejercicios)
Además, para aplicar estos porcentajes es necesario que el alumno obtenga como mínimo un promedio de 4 en las
Páxina 62 de 256
siguientes pruebas:
- pruebas prácticas
- resolución individual de ejercicios.
Para superar la materia la calificación final debe ser igual o superior a 5.
OPCION JULIO Y FIN DE CARRERA
Calificación final = suma de la nota de las preguntas de un examen.
Para superar la materia, la calificación final debe ser igual o superior a 5.
Â
FECHAS PRUEBAS:
1º Edición actas: 16/01/2015 16:00-18:00
2º Edición actas: 01/07/2015 16:00-19:00
Fin de carrera: 09/09/2014 10:00-12:30
Todas las fechas de examen que figuran aquí son las aprobadas por la Xunta de Centro de la ESEI. En el caso de error al
transcribirlas, la fecha válida es la aprobada oficialmente y publicada en el calendario de exámenes de la ESEI.
Â
Fuentes de información
Michael T. Goodrich, Roberto Tamassia, Data structures and algorithms in Java, Wiley, 2006
Weiss, Mark Allen, Estructuras de datos en Java, Pearson Educación, 2013
Main, Michael, Data structures & other objects using Java, Addison Wesley, 2005
Brassard, Gilles, Fundamentos de algoritmia , Prentice Hall, 1997
Laza Fidalgo, Rosalía, Metodologia y tecnologia de la programacion , Pearson Educación, 2008
Adam Drozdek , Estructura de datos y algoritmos en Java, Thomson, 2007
John Lewis, Joseph Chase , Estructuras de datos con Java : diseño de estructuras y algoritmos , Pearson Educación, 2006
Recomendaciones
Asignaturas que se recomienda haber cursado previamente
Informática: Algoritmos y estructuras de datos I/O06G150V01201
Informática: Programación I/O06G150V01104
Programación II/O06G150V01205
Páxina 63 de 256
DATOS IDENTIFICATIVOS
Arquitectura de computadoras II
Asignatura
Arquitectura de
computadoras II
Código
O06G150V01303
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
OB
2
1c
Idioma
Castellano
Gallego
Departamento Ingeniería de sistemas y automática
Coordinador/a García Rivera, Matías
Profesorado García Rivera, Matías
Sotelo García, Máximo
Correo-e
mgrivera@uvigo.es
Web
http://faitic.uvigo.es
Descripción
Esta materia profundiza en los conceptos básicos sobre los componentes de la arquitectura de una
general
computadora dados en Arquitectura de Computadoras I, con el fin de comprender el funcionamiento de una
computadora actual.
Competencias de titulación
Código
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A11
Conocimiento, administración y mantenimiento de sistemas, servicios y aplicaciones informáticas
A15
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los computadores, así como los
componentes básicos que los conforman
A19
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los
Sistemas de información, incluidos los basados en web
A25
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del
usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de
calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software
A26
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas
necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
A29
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran presentarse
A30
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la
ingeniería del software que integren aspectos éticos, sociales, legales y económicos
A32
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las
tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados
A34
Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e infraestructuras de comunicaciones en
una organización
A35
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades
de la organización, con los criterios de coste y calidad identificados
B1
Capacidad de análisis, síntesis y evaluación
B3
Comunicación oral y escrita en la lengua nativa
B5
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
B7
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
B8
Resolución de problemas
B9
Capacidad de tomar decisiones
B10
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
B11
Capacidad de actuar autónomamente
B12
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
B13
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
Páxina 64 de 256
B15
B16
B17
B18
B19
B20
B21
B22
B24
Capacidad de relación interpersonal
Razonamiento crítico
Compromiso ético y democrático
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Liderazgo
Tener iniciativa y ser resolutivo
Tener motivación por la calidad y la mejora continua
Competencias de materia
Competencias de materia
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios
éticos y a la legislación y normativa vigente
Conocimiento, administración y mantenimiento de sistemas, servicios y aplicaciones
informáticas
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los
computadores, así como los componentes básicos que los conforman
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento,
procesamiento y acceso a los Sistemas de información, incluidos los basados en web
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que
satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente,
sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las
teorías, principios, métodos y prácticas de la Ingeniería del Software
Capacidad para valorar las necesidades del cliente y especificar los requisitos software
para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la
búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste,
del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que
pudieran presentarse
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación
utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales,
legales y económicos
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar,
explotar y mantener las tecnologías de hardware, software y redes, dentro de los
parámetros de coste y calidad adecuados
Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e
infraestructuras de comunicaciones en una organización
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información
que satisfagan las necesidades de la organización, con los criterios de coste y calidad
identificados
Capacidad de análisis, síntesis y evaluación
Comunicación oral y escrita en la lengua nativa
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
situaciones reales
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
fuentes y de integrar ideas y conocimientos
Resolución de problemas
Capacidad de tomar decisiones
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
opiniones
Capacidad de actuar autónomamente
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
unidisciplinares y de colaborar en un entorno multidisciplinar
Capacidad de relación interpersonal
Razonamiento crítico
Compromiso ético y democrático
Tipología
saber
saber hacer
Competencias
A7
saber
saber hacer
saber
saber hacer
saber
saber hacer
saber
saber hacer
A11
saber
saber hacer
A26
saber
saber hacer
saber
saber hacer
A29
saber
saber hacer
A32
saber
saber hacer
saber
saber hacer
A34
Saber estar /ser
Saber estar /ser
Saber estar /ser
B1
B3
B5
Saber estar /ser
B7
Saber estar /ser
Saber estar /ser
Saber estar /ser
B8
B9
B10
Saber estar /ser
Saber estar /ser
Saber estar /ser
B11
B12
B13
Saber estar /ser
Saber estar /ser
Saber estar /ser
B15
B16
B17
A15
A19
A25
A30
A35
Páxina 65 de 256
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Liderazgo
Tener iniciativa y ser resolutivo
Tener motivación por la calidad y la mejora continua
Contenidos
Tema
Introducción a las computadoras modernas
Memoria interna
Memoria externa
El Microprocesador
Entrada/salida
Buses
Prácticas I
Prácticas II
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
B18
B19
B20
B21
B22
B24
Evolución histórica.
Características de las modernas computadoras.
Jerarquía de memoria.
Memoria principal. Tipos de memoria DRAM.
Memoria caché.
Sistema de memoria de la familia Pentium.
Discos magnéticos y de estado sólido (HDD, SSD)
Memoria óptica.
Instrucciones máquina.
Direccionamiento y formato de instrucciones.
Organización de los registros.
Ciclo de instrucción.
Los microprocesador de las familias Pentium y PowerPC.
Dispositivos externos el periféricos.
Módulos de E/S.
E/S programada.
E/S por interrupciones.
Acceso directo a memoria.
Canales y procesadores de E/S.
Interfaces externas: USB, IEEE 1394, ATA, SATA .
Jerarquía de buses.
Interconexión con buses.
Buses PCI, AGP, PCI-Express.
Ensamblador de una computadora sencilla real.
Entradas y salidas y sus diferentes técnicas sobre una computadora
sencilla real.
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Sesión magistral
24
30
54
Resolución de problemas y/o ejercicios
24
30
54
Prácticas de laboratorio
12
12
24
Pruebas de respuesta corta
6
12
18
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Sesión magistral
Resolución de
problemas y/o ejercicios
Prácticas de laboratorio
Descripción
Exposición al alumnado de los contenidos de la materia.
Formulación, análisis, resolución y debate de problemas o ejercicios relacionados con la temática
de la materia.
Formulación, análisis, resolución y debate de problemas de programación de computadoras a bajo
nivel relacionados con entrada salida
Atención personalizada
Pruebas de respuesta
corta
Descripción
Se llevará a cabo una análisis individualizado del alumnado mediante un control continúo de las
pruebas parciales realizadas.
Evaluación
Páxina 66 de 256
Prácticas de
laboratorio
Pruebas de
respuesta
corta
Descripción
Calificación
2 pruebas parciales a lo largo del cuatrimestre, con las que se pretende comprobar si el alumno 40
ha alcanzado las competencias básicas de los contenidos de las clases de los grupos reducidos.
Cada una de estas 2 pruebas será un 20% de la nota final. Será obligatorio que el alumno se
presente a todas las pruebas parciales, y además que en cada prueba obtenga una nota igual o
superior a 3 sobre 10, para que esta nota sea tenida en cuenta en la nota final.
Competencias evaluadas: A7, A11, A15, A19, A25, A26, A29, A30, A32, A34, A35, B1, B3, B5, B7,
B8, B9, B10, B11, B12, B13, B15, B16, B17, B18, B19, B20, B21, B22, B24.
3 pruebas parciales a lo largo del cuatrimestre, con las que se pretende comprobar si el alumno 60
ha alcanzado las competencias básicas de los contenidos de las clases de los grupos grandes.
Cada una de estas 3 pruebas será un 20% de la nota final. Será obligatorio que el alumno se
presente a todas las pruebas parciales, y además que en cada prueba obtenga una nota igual o
superior a 3 sobre 10, para que esta nota sea tenida en cuenta en la nota final.
Competencias evaluadas: A7, A11, A15, A19, A25, A26, A29, A30, A32, A34, A35, B1, B3, B5, B7,
B8, B9, B10, B11, B12, B13, B15, B16, B17, B18, B19, B20, B21, B22, B24.
Otros comentarios y segunda convocatoria
Para los alumnos asistentes en la primera edición se realizarán 5 pruebas parciales a lo largo del cuatrimestre: 3
pruebas parciales sobre los contenidos de las clases de grupos grandes (20% + 20% + 20%); y 2 pruebas parciales sobre los
contenidos de las clases de grupos reducidos (20% + 20%). Será obligatorio que el alumno se presente a todas las pruebas
parciales, y además que en cada prueba obtenga una nota igual o superior a 3 sobre 10, para que esta nota sea tenida en
cuenta en la nota final.
La evaluación para los alumnos no asistentes en la primera edición serán 2 pruebas:
1. Una prueba con respuestas cortas sobre los contenidos de las clases de los grupos grandes. Esta prueba será el 60% de
la nota final. La nota debe ser igual o superior a 3 sobre 10, para que esta nota sea tenida en cuenta en la nota final.
2. Una prueba práctica delante de un PC sobre los contenidos de las clases de los grupos reducidos. Esta prueba será el 40%
de la nota final. Dicha prueba se realizará sobre el sistema operativo Windows, el HW micro85 y IO85 y el SW simulador
del 8085. La descarga de los manuales del HW y los programas SW estará disponible en faitic.
Los alumnos asistentes suspensos en la evaluación continua, se podrán presentar a la prueba de los alumnos no asistentes
de la primera edición. En ningún caso se liberará materia por tener una prueba aprobada.
La evaluación para los alumnos asistentes y no asistentes en la segunda edición, será igual que la evaluación para
los alumnos no asistentes en la primera edición.
La evaluación para los alumnos asistentes y no asistentes en la edición fin de carrera, será igual que la evaluación
para los alumnos no asistentes en la primera edición.
En todos los casos, no se liberará materia por tener alguna prueba superada en un curso pasado.
Todas las fechas de examen que figuran en el sistema de evaluación son las aprobadas por la Junta de Centro de la ESEI. En
caso de error al transcribirlas, la válida es la aprobada oficialmente y publicada en el calendario de exámenes de la ESEI.
Fechas de las pruebas:
●
●
●
●
Parciales: ver calendario de actividades del centro.
1ª Edición: Martes 13/01/2015 a las 10:00
2ª Edición: Miércoles 24/06/2015 a las 10:00
Fin de Carrera: Miércoles 10/09/2014 a las 10:00
Â
Fuentes de información
Romero Ternero, Díaz Ruiz, Molina Cantero, Estructura y Tecnología de Computadores. Teoría y Problemas, Mcgraw-Hill.
2009 ,
Bertrán, Guzmán, Diseño y evaluación de Arquitectura de Computadoras, Pearson, Prentice Hall, 2010,
Angulo Usategui, José María, Fundamentos y estructura de computadores, Paraninfo, 2003,
Miguel Anasagasti, Pedro de, Fundamentos de los computadores, Paraninfo, 2004,
Stallings, William, Organización y arquitectura de computadores, Prentice Hall, 2006,
Páxina 67 de 256
Bandera Burgueño, Gerardo, Prácticas de estructura de computadores, Universidad de Málaga, 2002,
Ortega Lopera, Julio, Arquitectura de computadores, Thomson, 2005,
Barrientos Villar, Juan Manuel, Ejercicios resueltos de estructura y tecnología de computadores, Servicio de Publicaciones de
la Universidad de Cádiz, 2005,
Angulo Usategui, José María, Arquitectura de microprocesadores: los Pentium a fondo, Paraninfo, 2003,
García Clemente, María Isabel, Estructura de computadores: problemas resueltos, Ra-Ma, 2006,
Parhami, Behrooz, Arquitectura de computadoras: de los microprocesadores a las supercomputadoras, McGraw-Hill
Interamericana, 2007,
Hennessy, John L, Arquitectura de computadores: un enfoque cuantitativo, McGraw-Hill, 1993,
Hamacher, Carl, Organización de computadores, McGraw-Hill, 2003,
Patterson, David A, Estructura y diseño de computadores: interfaz circuitería-programación, Reverté, 2004,
Tanenbaum, Andrew S., Arquitectura de computadoras: un enfoque estructurado, Prentice-Hall Hispanoamericana, 2000,
Recomendaciones
Asignaturas que continúan el temario
Arquitecturas paralelas/O06G150V01401
Asignaturas que se recomienda cursar simultáneamente
Algoritmos y estructuras de datos II/O06G150V01302
Sistemas operativos I/O06G150V01305
Asignaturas que se recomienda haber cursado previamente
Física: Sistemas digitales/O06G150V01105
Informática: Arquitectura de computadoras I/O06G150V01203
Informática: Programación I/O06G150V01104
Programación II/O06G150V01205
Páxina 68 de 256
DATOS IDENTIFICATIVOS
Ingeniería del software I
Asignatura
Ingeniería del
software I
Código
O06G150V01304
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
OB
2
1c
Idioma
Castellano
Departamento Informática
Coordinador/a Barros Justo, José Luis
Profesorado Barros Justo, José Luis
Lado Touriño, María José
Correo-e
jbarros@uvigo.es
Web
http://faitic.uvigo.es
Descripción
Esta asignatura se encuadra en el primer semestre de segundo curso. En principio no requiere ningún
general
requisito previo por parte del alumno, aunque es recomendable haber cursado y superado las asignaturas de
Informática::Programación I y Programación II. Tiene carácter de introducción a la Ingeniería del Software y
será continuada con Ingeniería de Software II. En ella se tratará sobre todo de conocer los principales
modelos y metodologías de desarrollo del software y estudiar el ciclo de vida. En esta asignatura se incluyen
competencias básicas imprescindibles para el futuro ejercicio profesional del Ingeniero/a Técnico/a en
Informática, y también competencias que son instrumentales para la adquisición de otras competencias
profesionales, especialmente las relacionadas con el Trabajo Fin de Grado.
Competencias de titulación
Código
A5
Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los
fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A9
Capacidad para comprender la importancia de la negociación, los hábitos de trabajo efectivos, el liderazgo y las
habilidades de comunicación en todos los entornos de desarrollo de software
A22
Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la ingeniería de software
A25
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del
usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de
calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software
A26
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas
necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
A28
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
A29
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran presentarse
A30
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la
ingeniería del software que integren aspectos éticos, sociales, legales y económicos
A31
Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la
información y las comunicaciones
A32
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las
tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados
A33
Capacidad para emplear metodologías centradas en el usuario y la organización para el desarrollo, evaluación y
gestión de aplicaciones y sistemas basados en tecnologías de la información que aseguren la accesibilidad,
ergonomía y usabilidad de los sistemas
A34
Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e infraestructuras de comunicaciones en
una organización
A35
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades
de la organización, con los criterios de coste y calidad identificados
A36
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
Páxina 69 de 256
B1
B2
B3
B5
B7
B8
B9
B10
B11
B12
B13
B15
B16
B17
B18
B19
B20
B21
B22
B24
Capacidad de análisis, síntesis y evaluación
Capacidad de organización y planificación
Comunicación oral y escrita en la lengua nativa
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
Resolución de problemas
Capacidad de tomar decisiones
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
Capacidad de actuar autónomamente
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
Capacidad de relación interpersonal
Razonamiento crítico
Compromiso ético y democrático
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Liderazgo
Tener iniciativa y ser resolutivo
Tener motivación por la calidad y la mejora continua
Competencias de materia
Competencias de materia
Conocimiento de la estructura, organización, funcionamiento e interconexión de los
sistemas informáticos, los fundamentos de su programación, y su aplicación para la
resolución de problemas propios de la ingeniería
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios
éticos y a la legislación y normativa vigente
Capacidad para comprender la importancia de la negociación, los hábitos de trabajo
efectivos, el liderazgo y las habilidades de comunicación en todos los entornos de
desarrollo de software
Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la
ingeniería de software
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que
satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente,
sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las
teorías, principios, métodos y prácticas de la Ingeniería del Software
Capacidad para valorar las necesidades del cliente y especificar los requisitos software
para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la
búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste,
del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar,
verificar y documentar soluciones software sobre la base de un conocimiento adecuado
de las teorías, modelos y técnicas actuales
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que
pudieran presentarse
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación
utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales,
legales y económicos
Capacidad para comprender el entorno de una organización y sus necesidades en el
ámbito de las tecnologías de la información y las comunicaciones
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar,
explotar y mantener las tecnologías de hardware, software y redes, dentro de los
parámetros de coste y calidad adecuados
Capacidad para emplear metodologías centradas en el usuario y la organización para el
desarrollo, evaluación y gestión de aplicaciones y sistemas basados en tecnologías de
la información que aseguren la accesibilidad, ergonomía y usabilidad de los sistemas
Tipología
saber hacer
Competencias
A5
saber
A7
saber
A9
saber hacer
A22
saber
A25
saber
A26
saber
A28
saber hacer
A29
saber hacer
A30
saber
A31
saber
A32
saber
A33
Páxina 70 de 256
Capacidad para emplear metodologías centradas en el usuario y la organización para el saber
desarrollo, evaluación y gestión de aplicaciones y sistemas basados en tecnologías de
la información que aseguren la accesibilidad, ergonomía y usabilidad de los sistemas
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información
saber
que satisfagan las necesidades de la organización, con los criterios de coste y calidad
identificados
Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, saber
incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y
computación móvil
Capacidad de análisis, síntesis y evaluación
saber hacer
Capacidad de organización y planificación
saber hacer
Comunicación oral y escrita en la lengua nativa
saber hacer
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
saber hacer
situaciones reales
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
saber hacer
fuentes y de integrar ideas y conocimientos
Resolución de problemas
saber hacer
Capacidad de tomar decisiones
saber hacer
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
saber hacer
opiniones
Capacidad de actuar autónomamente
Saber estar /ser
Capacidad de trabajar en situaciones de falta de
saber hacer
información y/o bajo presión
Saber estar /ser
Capacidad de integrarse rápidamente y trabajar e
saber hacer
ficientemente en equipos unidisciplinares y de
Saber estar /ser
colaborar en un entorno multidisciplinar
Capacidad de relación interpersonal
Saber estar /ser
Razonamiento crítico
saber hacer
Compromiso ético y democrático
Saber estar /ser
Aprendizaje autónomo
saber hacer
Adaptación a nuevas situaciones
Saber estar /ser
Creatividad
saber hacer
Liderazgo
Saber estar /ser
Tener iniciativa y ser resolutivo
Saber estar /ser
Tener motivación por la calidad y la mejora continua
saber hacer
Saber estar /ser
Contenidos
Tema
1. Introducción a la Ingeniería del Software
2. Metodologías de Desarrollo de Software
3. Planificación y Gestión de Proyectos
Informáticos
4. Ingeniería de Requerimientos
5. Especificación y Modelado
6. Validación del Software
A34
A35
A36
B1
B2
B3
B5
B7
B8
B9
B10
B11
B12
B13
B15
B16
B17
B18
B19
B20
B21
B22
B24
Características y Evolución del Software. Naturaleza del desarrollo de
software. Conceptos Básicos. Proceso y Actividades de desarrollo.
Métodos, herramientas y metodologías. Metodologías y lenguajes de
modelado. Modelos de desarrollo software.
Conceptos básicos.
Planificación de un proyecto.
Gestión de un proyecto.
Desarrollo de un proyecto.
Comunicación con clientes y usuarios.
Tipos de requerimientos.
Identificación de requerimientos funcionales.
Identificación de requerimientos no funcionales.
Técnicas de Ingeniería de Requerimientos.
Lenguajes de Modelado.
El Lenguaje Unificado de Modelado.
Modelo de dominio: clases, asociaciones atributos...
Modelo de casos de uso.
Modelado del comportamiento del sistema.
Análisis Estructurado.
Técnicas y estrategias de prueba.
Depuración.
Otras técnicas de validación: evaluaciones, inspecciones, etc.
Páxina 71 de 256
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Sesión magistral
20
40
60
Resolución de problemas y/o ejercicios
13
26
39
Estudio de casos/análisis de situaciones
13
26
39
Pruebas de respuesta corta
4
8
12
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
Exposición por parte del docente de los contenidos básicos de la asignatura complementada con
los medios multimedia disponibles.
Resolución de
Se desarrollará la solución a una situación problemática concreta, a partir de los conocimientos
problemas y/o ejercicios teóricos adquiridos previamente.
Estudio de
El alumno debe desarrollar un proyecto de software en el que se resolverá una situación concreta
casos/análisis de
descrita previamente, y que se corresponderá con un caso real planteable en el desarrollo
situaciones
profesional.
Sesión magistral
Atención personalizada
Estudio de casos/análisis de
situaciones
Resolución de problemas y/o
ejercicios
Descripción
El profesor asesorará al alumno en los problemas que encuentre tanto en la resolución
de los ejercicios como en el caso práctico.
El profesor asesorará al alumno en los problemas que encuentre tanto en la resolución
de los ejercicios como en el caso práctico.
Evaluación
Estudio de casos/análisis
de situaciones
Pruebas de respuesta
corta
Descripción
Calificación
Se analizarán los resultados obtenidos en las dos entregas del caso práctico
50
planteado.
Cada una de las entregas (individuales o en grupo) se evaluará individualmente y la
media de ellas constituirá la calificación final en este apartado.
Competencias evaluadas: A7, A9, A22, A25, A26, A28, A29, A30, A32, A33, A34, A35,
A36, B1, B2, B3, B5, B7, B8, B9, B10, B11, B12, B13, B15, B16, B17, B19, B20, B21,
B22, B24
En estas pruebas se evaluará la asimilación de los contenidos teóricos de la
50
asignatura. La media de las pruebas realizadas constituirá la calificación final de este
apartado.
Competencias evaluadas: A5, A7, A9, A22, A25, A26, A28, A29, A30, A31, A32, A33,
A34, A35, A36, B1, B2, B3, B10, B11, B12, B18, B22, B24
Otros comentarios y segunda convocatoria
ALUMNOS ASISTENTES
Será necesario aprobar tanto la parte práctica (caso práctico) como la teórica (pruebas tipo test) para aprobar la asignatura.
Si alguna de las partes está suspensa el alumno podrá optar por presentarse a un examen escrito, solo de esa parte, al final
del curso (8 de enero de 2014, de 16:00 - 18:00 h), similar al que se indica para los NO ASISTENTES.
La evaluación anterior se aplicará a los alumnos asistentes al menos al 75% de las clases (presenciales).
ALUMNOS NO ASISTENTES
Para el caso de alumnos NO ASISTENTES, la asignatura se evaluará con un examen escrito a realizar durante el período de
evaluación (8 de enero de 2014, de 16:00 - 18:00 h), y que representará el 70% de la calificación de la asignatura. El 30%
restante consistirá en un trabajo escrito.
Los alumnos NO ASISTENTES deberán reunirse con el profesor responsable para ajustar las entregas periódicas y formación
de grupos. La entrega del trabajo será requisito indispensable para presentarse al examen escrito. Será necesario obtener
una calificación igual o superior a 5, tanto en el examen escrito como en el trabajo para superar la materia.
CONVOCATORIA DE JULIO
El alumnado será evaluado con un único examen presencial (25 de junio de 2014, de 10:30-12:30 h); para superar la
materia es IMPRESCINDIBLE sacar una puntuación igual o superior a 5 sobre 10.
Páxina 72 de 256
CONVOCATORIA FIN DE CARRERA
Aquellos/as alumnos que cumplan las condiciones marcadas por la Universidad de Vigo para la realización de la convocatoria
de fin de carrera, realizarán un único examen presencial (15 de octubre de 2013, de 12:00 -14:00 h)
Todas las fechas de examen que figuran en el sistema de evaluación son las aprobadas por la Junta de Centro de la ESEI. En
caso de error al transcribirlas, la válida es la aprobada oficialmente y publicada en el calendario de exámenes de la ESEI.
Fuentes de información
Ian Sommerville, Ingeniería del Software, 2005, Pearson Educación
Roger S. Pressman, Ingeniería del Software: Un enfoque práctico, 2005, Mc-Graw-Hill
Grady Booch, James Rumbaugh e Ivar Jacobson, El lenguaje unificado de Modelado, 2nd Ed., 2006, Addison-Wesley
Craig Larman, UML y patrones : una introducción al análisis y diseño orientado a objetos y al proceso unificado, 2002,
Prentice-Hall
I. Jacobsoin, G. Booch e J. Rumbaugh, El Proceso Unificado de Desarrollo de Software, 2000, Addison-Wesley
Bibliografía Complementaria
Martin, Robert C. UML para programadores Java / Robert C. Martin. Prentice Hall, D.L. 2005.
Maciaszek, Leszek. Requirements analysis and system design : developing information systems with UML. Addison-Wesley,
2001.
Witzenfeld, Alfredo.Ingenieria de software orientado a objetos con UML, Java e Internet . Thomson, cop. 2005.
Braude, Eric J. Ingeniería de software : una perspectiva orientada a objetos. RA-MA, D.L. 2003.
Stevens, Perdita. Utilización de UML en ingeniería del software con objetos y componentes. Addison Wesley, 2002.
Recomendaciones
Asignaturas que continúan el temario
Ingeniería del software II/O06G150V01403
Asignaturas que se recomienda cursar simultáneamente
Algoritmos y estructuras de datos II/O06G150V01302
Arquitectura de computadoras II/O06G150V01303
Matemáticas: Estatística/O06G150V01301
Sistemas operativos I/O06G150V01305
Asignaturas que se recomienda haber cursado previamente
Informática: Programación I/O06G150V01104
Programación II/O06G150V01205
Otros comentarios
Es recomendable que los estudiantes lleven un ritmo continuo de aprendizaje y trabajar con la dedicación dedicada
semanalmente a la asignatura, para lograr un aprendizaje continuado.
A partir de Tercero existe un perfil propio en los contenidos de Ingeniería de Software que ayudarán al alumno a profundizar
y perfeccionarse en la Disciplina de la Ingeniería de Software.
Páxina 73 de 256
DATOS IDENTIFICATIVOS
Sistemas operativos I
Asignatura
Sistemas
operativos I
Código
O06G150V01305
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
OB
2
1c
Idioma
Castellano
Departamento Informática
Coordinador/a González Rufino, María Encarnación
Profesorado
Carrión Pardo, Pilar Isabel
González Rufino, María Encarnación
Correo-e
nrufino@uvigo.es
Web
http://faitic.uvigo.es
Descripción
Es una asignatura introductoria y en ella se pretende proporcionar al alumno los conceptos fundamentales
general
vinculados a los
Sistemas Operativos, sus funciones, su estructura y diseño.
Competencias de titulación
Código
A4
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y
programas informáticos con aplicación en ingeniería
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A8
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informáticos en todos los
ámbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto económico y social
A15
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los computadores, así como los
componentes básicos que los conforman
A16
Conocimiento de las características, funcionalidades y estructura de los Sistemas Operativos y diseñar e
implementar aplicaciones basadas en sus servicios
A19
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los
Sistemas de información, incluidos los basados en web
A26
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas
necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
A29
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran presentarse
A30
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la
ingeniería del software que integren aspectos éticos, sociales, legales y económicos
A32
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las
tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados
A35
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades
de la organización, con los criterios de coste y calidad identificados
A37
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos
B1
Capacidad de análisis, síntesis y evaluación
B2
Capacidad de organización y planificación
B5
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
B6
Capacidad de diseñar y realizar experimentos sencillos y analizar e interpretar sus resultados
B7
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
B8
Resolución de problemas
B10
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
B11
Capacidad de actuar autónomamente
B12
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Páxina 74 de 256
B13
B15
B16
B17
B18
B19
B22
B24
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
Capacidad de relación interpersonal
Razonamiento crítico
Compromiso ético y democrático
Aprendizaje autónomo
Adaptación a nuevas situaciones
Tener iniciativa y ser resolutivo
Tener motivación por la calidad y la mejora continua
Competencias de materia
Competencias de materia
Tipología
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas
saber
operativos, bases de datos y programas informáticos con aplicación en ingeniería
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
saber
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios
éticos y a la legislación y normativa vigente
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas saber
informáticos en todos los ámbitos, liderando su puesta en marcha y su mejora continua
y valorando su impacto económico y social
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los
saber
computadores, así como los componentes básicos que los conforman
saber hacer
Conocimiento de las características, funcionalidades y estructura de los Sistemas
saber
Operativos y diseñar e implementar aplicaciones basadas en sus servicios
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento,
saber
procesamiento y acceso a los Sistemas de información, incluidos los basados en web
Capacidad para valorar las necesidades del cliente y especificar los requisitos software saber hacer
para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la
búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste,
del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que
saber
pudieran presentarse
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación
saber
utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales,
legales y económicos
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, saber
explotar y mantener las tecnologías de hardware, software y redes, dentro de los
parámetros de coste y calidad adecuados
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información
saber
que satisfagan las necesidades de la organización, con los criterios de coste y calidad
identificados
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas saber
informáticos
Capacidad de análisis, síntesis y evaluación
Saber estar /ser
Capacidad de organización y planificación
Saber estar /ser
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
Saber estar /ser
situaciones reales
Capacidad de diseñar y realizar experimentos sencillos y analizar e interpretar sus
Saber estar /ser
resultados
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
Saber estar /ser
fuentes y de integrar ideas y conocimientos
Resolución de problemas
Saber estar /ser
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
Saber estar /ser
opiniones
Capacidad de actuar autónomamente
Saber estar /ser
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Saber estar /ser
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
Saber estar /ser
unidisciplinares y de colaborar en un entorno multidisciplinar
Capacidad de relación interpersonal
Saber estar /ser
Razonamiento crítico
Saber estar /ser
Competencias
A4
A7
A8
A15
A16
A19
A26
A29
A30
A32
A35
A37
B1
B2
B5
B6
B7
B8
B10
B11
B12
B13
B15
B16
Páxina 75 de 256
Compromiso ético y democrático
Aprendizaje autónomo
Adaptación a nuevas situaciones
Tener iniciativa y ser resolutivo
Tener motivación por la calidad y la mejora continua
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
B17
B18
B19
B22
B24
Contenidos
Tema
Tema 1: Conceptos fundamentales de los
Sistemas Operativos.
Tema 2: Procesos.
Tema 3: Gestión de la memoria.
Tema 4: Gestión de entrada/salida.
Tema 5: El sistema de ficheros.
Tema 6: Sistemas distribuidos.
Prácticas: Sistema Operativo a nivel de usuario.
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Actividades introductorias
0.5
0.5
1
Prácticas autónomas a través de TIC
9.25
13.875
23.125
Resolución de problemas y/o ejercicios
15
22.5
37.5
Sesión magistral
22
37.4
59.4
Pruebas prácticas, de ejecución de tareas reales y/o 2
5
7
simuladas.
Otras
0
22
22
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Actividades
introductorias
Prácticas autónomas a
través de TIC
Descripción
Presentación de la asignatura: objetivos, contenidos, metodología docente, evaluación, etc.
Las sesiones se organizan en base a un guión que elabora el/la profesor/a y que es entregado a
los/as alumnos/as con la suficiente antelación. El objetivo de esto es conseguir un máximo
aprovechamiento ofreciendo a los/as alumnos/as una planificación correcta de su trabajo.
En los guiones se detallarán las actividades que el/la alumno/a (de forma individual y/o en grupo)
tiene que realizar.
Resolución de
Se pretende motivar al estudiante en la actividad de investigación, y fomentar las relaciones
problemas y/o ejercicios personales compartiendo problemas y soluciones. Para ello, las actividades constarán de dos
partes: una de investigación, para lo cual se proporcionará material y bibliografía, y otra de
resolución de problemas, donde se tendrán que poner en práctica los conceptos, métodos y
algoritmos previamente analizados.
Estas actividades se realizarán en grupo, siendo el profesor el que decida la composición de los
mismos para cada actividad. Además, cada actividad podrá requerir varias sesiones de clase.
Sesión magistral
Presentación, mediante medios audiovisuales, de los contenidos teóricos de la materia, exponiendo
ejemplos aclaratorios con los que profundizar en su comprensión. Para estimular la participación de
los/as alumnos/as, se propondrán constantemente preguntas, cuestiones, soluciones incompletas o
con alguna incorrección, etc, pretendiendo que el/la alumno/a reflexione sobre los conceptos
explicados y facilite así la creación de sus propios mapas mentales.
Atención personalizada
Sesión magistral
Prácticas autónomas a través de
TIC
Resolución de problemas y/o
ejercicios
Descripción
Se llevará a cabo un seguimiento individualizado del alumnado mediante un control
continúo del trabajo realizado.
Se llevará a cabo un seguimiento individualizado del alumnado mediante un control
continúo del trabajo realizado.
Se llevará a cabo un seguimiento individualizado del alumnado mediante un control
continúo del trabajo realizado.
Páxina 76 de 256
Pruebas prácticas, de ejecución de Se llevará a cabo un seguimiento individualizado del alumnado mediante un control
tareas reales y/o simuladas.
continúo del trabajo realizado.
Evaluación
Sesión magistral
Descripción
Calificación
Se realizarán varias pruebas para comprobar si el alumno va alcanzando las
50
competencias básicas, y constarán de preguntas tipo test, cuestiones a razonar y
problemas.
Además de la materia específica que abarque cada una de estas pruebas, se debe tener
en cuenta que se necesitarán y usarán conceptos de los temas anteriores, ya que todos
los contenidos de la materia están interrelacionados.
La nota final de este apartado será la media ponderada de las pruebas realizadas. Para
aplicar esta media es imprescindible que el alumno se haya presentado a todas las
pruebas.
Competencias evaluadas:
A4, A7, A8, A15, A26, A29, A30, A32, A35, A37, B1, B2, B5, B10, B16
Prácticas autónomas a En clase se realizarán, en grupo, entregas continuas de resolución de problemas
través de TIC
correspondientes a los contenidos de los guiones proporcionados. Estas entregas no
podrán ser recuperadas en el caso de que el alumno no asista a la sesión
correspondiente.
Resolución de
problemas y/o
ejercicios
10
Competencias evaluadas:
A16, A19, A29, A37, B1, B2, B5, B8, B11, B13, B15, B16, B17, B18, B19, B22, B24
En clase se realizarán, en grupo, entregas continuas de cuestionarios, problemas o
ejercicios acordes a las actividades realizadas.
Para que a un estudiante se le pueda puntuar una actividad, es obligatorio que asista a
todas las sesiones que comprende dicha actividad. Estas actividades no se podrán
recuperar.
15
Competencias evaluadas:
A7, A15, B1, B2, B5, B6, B7, B8, B10, B11, B12, B13, B15, B16, B17, B18, B19, B22, B24
Pruebas prácticas, de Se realizarán varias pruebas sobre el computador, que constarán de varios problemas de 25
ejecución de tareas
estructura similar a los realizados durante el desarrollo de la asignatura.
reales y/o simuladas. La nota final de este apartado será la media ponderada de las pruebas realizadas. Para
aplicar esta media es imprescindible que el alumno se haya presentado a todas las
pruebas.
Otras
Competencias evaluadas:
A16, A19, A29, A37, B1, B2, B5, B8, B11, B19, B24
Actividades de recuperación para aquel alumnado que no haya superado la asignatura
en la primera oportunidad.
0
Competencias evaluadas:
A4, A7, A8, A15, A16, A19, A26, A29, A30, A32, A35, A37, B1, B2, B5, B6, B7, B8, B10,
B11, B12, B16, B17, B18, B19, B22, B24
Otros comentarios y segunda convocatoria
El alumnado que no haya superado la asignatura en la primera opción podrá presentarse en la segunda opción (Julio). Tanto
para la segunda opción como para la convocatoria de Fin de Carrera el proceso de evaluación se detalla a continuación:
●
●
una prueba individual escrita que constará de preguntas tipo test, cuestiones a razonar y problemas de estructura similar a
los realizados durante el desarrollo de la asignatura. El valor de esta prueba será del 65% de la nota final.
una prueba individual sobre el computador que consistirá en la resolución de problemas similares a los planteados durante
las prácticas autónomas a través de TIC. Esta prueba valdrá el 35% de la nota final.
Para aplicar los porcentajes y calcular la calificación final es necesario obtener como mínimo un 4 en cada una de esas dos
pruebas.
Tanto para alumnos que asistan a la primera, segunda opción o convocatoria de Fin de Carrera, se tendrán en cuenta los
siguientes aspectos:
●
●
las pruebas sobre el computador podrán ser sustituidas por pruebas escritas dependiendo de la viabilidad de realizar
dichas pruebas sobre los computadores.
para calcular la nota final es necesario obtener como mínimo un 4 en las partes: sesión magistral y pruebas prácticas, de
Páxina 77 de 256
●
ejecución de tareas reales y/o simuladas, pero sólo se considerará que el alumno ha superado la asignatura si dicha
calificación final es igual o superior a 5.
para poder realizar las pruebas sobre el computador, el alumno tendrá que disponer de cuenta de usuario en la máquina
en la que se realizan las prácticas autónomas a través de TIC. Para que se le pueda asignar esa cuenta de usuario, el
alumno tendrá que especificar en la plataforma FAITIC la cuenta de correo proporcionada por la Escuela Superior de
Ingeniería Informática, durante la primera semana del cuatrimestre.
Para los alumnos no asistentes se realizará, tanto en la primera opción como en la segunda opción, un proceso de
evaluación idéntico al explicado anteriormente para la segunda opción.
A todos aquellos alumnos que hayan superado, con una nota igual o superior a 5, alguna de las dos partes: sección
magistral o pruebas prácticas, de ejecución de tareas reales y/o simuladas, durante los cursos académicos 2010/2011,
2011/2012, 2012/2013 y 2013/2014 se les guardarán las notas para el curso 2014/2015, aplicándole los porcentajes
descritos en esta guía docente.
Fechas exámenes:
●
●
●
Fin de Carrera: 12/09/14 a las 10:00h
Primer Cuatrimestre (primera opción): 15/01/15 a las 10:00h
Julio (segunda opción): 29/06/15 a las 16:00h
Todas las fechas de examen que figuran en el sistema de evaluación son las aprobadas por la Junta de Centro de la ESEI. En
caso de error al transcribirlas, la válida es la aprobada oficialmente y publicada en el calendario de exámenes de la ESEI.
Fuentes de información
Tanenbaum, A.S., Sistemas Operativos Modernos (Tercera edición). , Pearson Educación, 2009
Candela S.; García C.; Quesada A.; Santana F.; Santos J., Fundamentos de Sistemas Operativos., Thomson, 2007
Silberschatz, A., Operating Systems Concepts, Jon Willey & Sons, 2011
Silberschatz, A.; Galvin, P.; Gagne, G. , Fundamentos de sistemas operativos. (Séptima edición). , McGraw - Hill, 2006
Sebastián Sánchez Prieto., Sistemas Operativos (Segunda edición)., Universidad de Alcalá, 2005
Pérez-Campanero, J. A.; Morera, J. M. , Conceptos de Sistemas Operativos., Universidad Pontificia Comillas, 2002
Estero Botaro, Antonia; Domínguez Jiménez, J. J., Sistemas Operativos: conceptos fundamentales. , Universidad de Cádiz,
2002
Sobell, Mark G., Manual práctico de Linux. Comandos, editores y programación Shell., Anaya Multimedia, 2008
Sarwar, S. M.; Koretsky, R.; Sarwar, S. A. , El libro de LINUX ., Addison Wesley, 2005
Dhamdhere, D. M., Sistemas Operativos. Un enfoque basado en conceptos. (Segunda edición)., McGraw-Hill, 2008
Carretero J.; García F.; de Miguel P.; Pérez F., Sistemas Operativos. Una visión aplicada. (Segunda edición)., McGraw-Hill,
2007
Casillas Rubio, A.; Iglesias Velásquez, L., Sistemas Operativos: ejercicios resueltos., Pearson Prentice, 2004
Sánchez Prieto, S. , UNIX y LINUX. Guía práctica (Tercera edición) , Ra-Ma, D.L., 2004
Nutt, G., Operating Systems: a modern perspective (Tercera edición)., Pearson/Addison Wesley, 2004
Bic, L.F.; Shaw, A. C., Operating Systems Principles., Prentice Hall, 2003
Pérez Costoya, F.; Carretero Pérez, J.; García Carballeira, F., Problemas de Sistemas Operativos. De la base al diseño. ,
McGraw-Hill, 2003
Díaz Martínez, M., Fundamentos básicos de los sistemas operativos. , Sanz y Torres, 2011
Archer Harris, J., Schaums's outline of Operating Systems. , McGraw-Hill, 2002
Stallings, W. , Sistemas Operativos: aspectos internos y principios de diseño., Prentice Hall, 2005
Recomendaciones
Asignaturas que continúan el temario
Sistemas operativos II/O06G150V01405
Asignaturas que se recomienda cursar simultáneamente
Algoritmos y estructuras de datos II/O06G150V01302
Asignaturas que se recomienda haber cursado previamente
Informática: Algoritmos y estructuras de datos I/O06G150V01201
Informática: Arquitectura de computadoras I/O06G150V01203
Informática: Programación I/O06G150V01104
Páxina 78 de 256
Páxina 79 de 256
DATOS IDENTIFICATIVOS
Arquitecturas paralelas
Asignatura
Arquitecturas
paralelas
Código
O06G150V01401
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
OB
2
2c
Idioma
Castellano
Gallego
Departamento Ingeniería de sistemas y automática
Coordinador/a García Rivera, Matías
Diaz-Cacho Medina, Miguel Ramón
Profesorado Diaz-Cacho Medina, Miguel Ramón
García Rivera, Matías
Sotelo Martínez, José Manuel
Correo-e
mcacho@uvigo.es
mgrivera@uvigo.es
Web
http://faitic.uvigo.es
Descripción
Completar los conocimientos en el área de Arquitectura y Tecnología de Computadores estudiando el
general
paralelismo de ejecución de instrucciones en sistemas monoprocesador, las posibilidades que ofrecen los
procesadores multi-core, los sistemas multiprocesadores, los procesadores vectoriales, los
multicomputadores y los cluster de ordenadores.
Competencias de titulación
Código
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A15
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los computadores, así como los
componentes básicos que los conforman
A21
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de los sistemas inteligentes y su
aplicación práctica
A25
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del
usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de
calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software
A26
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas
necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
A28
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
A29
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran presentarse
A30
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la
ingeniería del software que integren aspectos éticos, sociales, legales y económicos
A31
Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la
información y las comunicaciones
A32
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las
tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados
A35
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades
de la organización, con los criterios de coste y calidad identificados
A36
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
B1
Capacidad de análisis, síntesis y evaluación
B2
Capacidad de organización y planificación
B3
Comunicación oral y escrita en la lengua nativa
B5
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
Páxina 80 de 256
B7
B8
B9
B10
B11
B12
B13
B15
B16
B17
B18
B19
B20
B21
B22
B24
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
Resolución de problemas
Capacidad de tomar decisiones
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
Capacidad de actuar autónomamente
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
Capacidad de relación interpersonal
Razonamiento crítico
Compromiso ético y democrático
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Liderazgo
Tener iniciativa y ser resolutivo
Tener motivación por la calidad y la mejora continua
Competencias de materia
Competencias de materia
Tipología
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
saber
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios
saber hacer
éticos y a la legislación y normativa vigente
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los
saber
computadores, así como los componentes básicos que los conforman
saber hacer
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de los
saber
sistemas inteligentes y su aplicación práctica
saber hacer
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que
saber
satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente, saber hacer
sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las
teorías, principios, métodos y prácticas de la Ingeniería del Software
Capacidad para valorar las necesidades del cliente y especificar los requisitos software saber
para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la
saber hacer
búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste,
del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar,
saber
verificar y documentar soluciones software sobre la base de un conocimiento adecuado saber hacer
de las teorías, modelos y técnicas actuales
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que
saber
pudieran presentarse
saber hacer
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación
saber
utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales, saber hacer
legales y económicos
Capacidad para comprender el entorno de una organización y sus necesidades en el
saber
ámbito de las tecnologías de la información y las comunicaciones
saber hacer
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, saber
explotar y mantener las tecnologías de hardware, software y redes, dentro de los
saber hacer
parámetros de coste y calidad adecuados
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información
saber
que satisfagan las necesidades de la organización, con los criterios de coste y calidad saber hacer
identificados
Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, saber
incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y
saber hacer
computación móvil
Capacidad de análisis, síntesis y evaluación
Saber estar /ser
Capacidad de organización y planificación
Saber estar /ser
Comunicación oral y escrita en la lengua nativa
Saber estar /ser
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
Saber estar /ser
situaciones reales
Competencias
A7
A15
A21
A25
A26
A28
A29
A30
A31
A32
A35
A36
B1
B2
B3
B5
Páxina 81 de 256
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
fuentes y de integrar ideas y conocimientos
Resolución de problemas
Capacidad de tomar decisiones
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
opiniones
Capacidad de actuar autónomamente
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
unidisciplinares y de colaborar en un entorno multidisciplinar
Capacidad de relación interpersonal
Razonamiento crítico
Compromiso ético y democrático
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Liderazgo
Tener iniciativa y ser resolutivo
Tener motivación por la calidad y la mejora continua
Contenidos
Tema
Introducción a la computación paralela.
Incremento de prestaciones.
Instrucciones SIMD
Segmentación del cauce y procesadores
segmentados
Procesadores superescalares
Procesadores VLIW
Procesadores vectoriales
Computadores paralelos
Multiprocesadores
Profilers
Aplicaciones multimedia
Saber estar /ser
B7
Saber estar /ser
Saber estar /ser
Saber estar /ser
B8
B9
B10
Saber estar /ser
Saber estar /ser
Saber estar /ser
B11
B12
B13
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
B15
B16
B17
B18
B19
B20
B21
B22
B24
Pespectiva histórica.
Clasificación de las arquitecturas para el procesamiento paralelo.
Medidas del rendimiento.
Single Instruction, Multiple Data.
Arquitecturas SIMD: MMX, SSE, SSE2, SSE3, SSE4, AVX.
Aplicaciones Multimedia.
Principios de la segmentación.
Mejora de prestaciones.
Riesgos.
Paralelismo entre instrucciones y paralelismo de máquina.
Procesamiento superescalar de instrucciones.
Procesamiento de instrucciones de salto.
Motivación.
Paralelismo en VLIW.
Motivación.
Arquitectura vectorial y prestaciones.
Computadores paralelos.
Programación paralela.
Prestaciones.
Sistemas de comunicacion en computadores paralelos.
Redes de interconexión de computadoras paralelas
Coherencia del sistema de memoria.
Consistencia de memoria.
Sincronización
Herramientas para optimización de los algoritmos.
Deteccion de cuellos de botella.
Aplicación de técnicas de paralelismo.
Paralelismo en aplicaciones de vídeo.
Paralelismo en aplicaciones de audio.
Planificación
Sesión magistral
Resolución de problemas y/o ejercicios
Prácticas de laboratorio
Trabajos tutelados
Trabajos y proyectos
Pruebas de respuesta corta
Horas en clase
24
18.5
6
2
4
3
Horas fuera de clase
24
18.5
12
20
0
18
Horas totales
48
37
18
22
4
21
Páxina 82 de 256
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
Sesión magistral
Exposición al alumnado de los contenidos de la materia.
Resolución de
Formulación, análisis, resolución y debate de problemas o ejercicios relacionados con la temática
problemas y/o ejercicios de la materia.
Prácticas de laboratorio Formulación, análisis, resolución y debate de problemas de programación relacionados con la
temática de la materia.
Trabajos tutelados
Actividad dirigida a la resolución de un problema relacionado con la temática de la materia.
Atención personalizada
Descripción
Prácticas de
Se llevará a cabo un análisis individualizado del alumnado mediante un control continuo de las
laboratorio
pruebas parciales realizadas y del trabajo a realizar.
Trabajos tutelados
Se llevará a cabo un análisis individualizado del alumnado mediante un control continuo de las
pruebas parciales realizadas y del trabajo a realizar.
Evaluación
Prácticas de
laboratorio
Trabajos y
proyectos
Descripción
Calificación
2 pruebas parciales sobre los contenidos de las clases de grupos reducidos. Cada una de estas 25
dos pruebas será un 12.5% de la nota final.
Competencias evaluadas: A7, A15, A21, A25, A26, A28, A29, A30, A31, A32, A35, A36, B1, B2,
B3, B5, B7, B8, B9, B10, B11, B12, B13, B15, B16, B17, B18, B19, B20, B21, B22, B24
Entrega y defensa de un proyecto individual de resolución de un problema de naturaleza
25
paralela. La entrega y defensa de este proyecto se hará en 2 partes: una primera parte del
proyecto (primera entrega y defensa) sin aplicación de técnicas de paralelismo, y una segunda
parte del incluso proyecto (segunda entrega y defensa) aplicando técnicas de paralelismo.
Cada una de estas partes será un 12.5% de la nota. La defensa consistirá en una exposición del
trabajo y además de la realización de las modificaciones que profesor considere a cara
descubierta a demostrar su realización por el alumno, su originalidad, solucionar los errores
existentes o realizar alguna mejora. Esta defensa nunca será de una duración superior a 2
horas.
Competencias evaluadas: A7, A15, A21, A25, A26, A28, A29, A30, A31, A32, A35, A36, B1, B2,
B3, B5, B7, B8, B9, B10, B11, B12, B13, B15, B16, B17, B18, B19, B20, B21, B22, B24
Pruebas de
2 pruebas sobre los contenidos desarrollados en las clases de grupos grandes. Cada una de
respuesta corta estas pruebas será un 25% de la nota.
50
Competencias evaluadas: A7, A15, A21, A25, A26, A28, A29, A30, A31, A32, A35, A36, B1, B2,
B3, B5, B7, B8, B9, B10, B11, B12, B13, B15, B16, B17, B18, B19, B20, B21, B22, B24
Otros comentarios y segunda convocatoria
La evaluación para los alumnos asistentes en la primera edición será:
1. Se realizarán 2 pruebas parciales sobre el contenido desarrollado en las clases de grupos grandes a lo largo del
cuatrimestre. Cada una de estas 2 pruebas será un 25% de la nota final. Será obligatorio que el alumno se presente a
todas las pruebas parciales, y además que en cada prueba obtenga una nota igual o superior a 3 sobre 10.
2. Se realizarán 2 pruebas parciales sobre el contenido de las clases de grupos reducidos a lo largo del cuatrimestre. Cada
una de estas 2 pruebas será un 12.5% de la nota final. Será obligatorio que el alumno se presente a todas las pruebas
parciales, y además que en cada prueba obtenga una nota igual o superior a 3 sobre 10.
3. Se realizará un trabajo que consistirá en un programa que desarrolle algún algoritmo o problema que requiera una
solución con paralelismo. Esta prueba será un 25% de la nota final, y se hará en 2 partes. Será obligatorio que el alumno
realice este trabajo, y además que obtenga una nota igual o superior a 3 sobre 10.
La evaluación para los alumnos no asistentes en la primera, alumnos no asistentes en la segunda edición,
alumnos asistentes en la edición fin de carrera y alumnos no asistentes en la edición fin de carrera, serán
dos pruebas:
1. Una primera prueba de respuesta corta de los contenidos de las clases de los grupos grandes. Esta prueba será el 50% de
Páxina 83 de 256
la nota final. Será obligatorio obtener una nota igual o superior a 3 sobre 10.
2. Y una segunda prueba práctica con el contenido de las clases de los grupos reducidos. Esta prueba será el 50% de la nota
final. Esta prueba se hará delante de un PC, con las herramientas SW siguientes: Sistema Operativo Windows, entorno de
desarrollo Netbeans, compilador ANSI C Cygwin, y las bibliotecas openCV, portAudio y libsndfile. Se avisará previamente a
los alumnos no asistentes de las versiones utilizadas de cada herramienta o de cualquiera cambio en estas herramientas.
Será obligatorio obtener una nota igual o superior a 3 sobre 10.
La evaluación para los alumnos asistentes en la segunda edición será una de estas dos:
●
●
Se desean conservar la nota de prácticas y del trabajo, será un examen tipo respuesta corta donde se desarrollarán los
contenidos teóricos. El examen puntuará el 50% de la nota. Será obligatorio obtener una nota igual o superior a 3 sobre 10.
Si no desean conservar la nota de prácticas y del trabajo, será un examen igual al de los no asistentes. En todos los casos,
no se liberará materia por tener alguna prueba superada en un curso pasado.
Todas las fechas de examen que figuran en el sistema de evaluación son las aprobadas por la Juntad Centro de la ESEI. En el
caso de error al transcribirlas, la válida es la aprobada oficialmente y publicada en el calendario de exámenes de la ESEI.
Las fechas de las pruebas son:
●
●
●
●
Parciales: Ver calendario de actividades del centro
1ª Edición: Viernes 22/05/2015 a las 10:00
2ª Edición: Jueves 03/07/2015 a las 16:00
Fin de Carrera: Miércoles 10/09/2014 a las 16:00
Fuentes de información
Stone, Harold S, High-Performance Computer Architecture, Addison-Wesley 1993,
Garcia Rivera, Matias; y otros, Paralelismo en Procesado de Audio y Vídeo. Tecnología MMX, Pendiente Publicación,
Angulo Usategui, José María, Arquitectura de microprocesadores: los Pentium a fondo, Paraninfo, 2003,
Parhami, Behrooz, Arquitectura de computadoras: de los microprocesadores a las supercomputadoras, McGraw-Hill
Interamericana, 2007,
Hennessy, John L, Arquitectura de computadores: un enfoque cuantitativo, McGraw-Hill, 1993,
Hamacher, Carl, Organización de computadores, McGraw-Hill, 2003,
Patterson, David A, Estructura y diseño de computadores: interfaz circuitería-programación, Reverté, 2004,
Tanenbaum, Andrew S., Arquitectura de computadoras: un enfoque estructurado, Prentice-Hall Hispanoamericana, 2000,
Stallings, William, Organización y arquitectura de computadores, Prentice Hall, 2006,
Ortega Lopera, Julio, Arquitectura de computadores, Thomson, 2005,
Bertrán, Guzmán, Diseño y Evaluación de Arquitectura de Computadoras, Pearson, Prentice Hall, 2010,
Recomendaciones
Asignaturas que se recomienda cursar simultáneamente
Sistemas operativos II/O06G150V01405
Asignaturas que se recomienda haber cursado previamente
Arquitectura de computadoras II/O06G150V01303
Páxina 84 de 256
DATOS IDENTIFICATIVOS
Bases de datos I
Asignatura
Bases de datos I
Código
O06G150V01402
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
OB
2
2c
Idioma
Gallego
Departamento Informática
Coordinador/a Gálvez Gálvez, Juan Francisco
Profesorado Gálvez Gálvez, Juan Francisco
Correo-e
galvez@uvigo.es
Web
Descripción
(*)Bases de Datos I es una materia obligatoria que se imparte en el 4º semestre del grado en Ingeniería
general
Informática. Disponen de 6 créditos ECTS. Los objetivos generales de la materia son: introducir al alumno en
el mundo de las bases de datos y dotarlo de los instrumentos necesarios que le permitan adquirir los
conocimientos precisos para diseñar, implementar y manipular sistemas de bases de datos.
Competencias de titulación
Código
A4
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y
programas informáticos con aplicación en ingeniería
A5
Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los
fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A15
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los computadores, así como los
componentes básicos que los conforman
A18
Conocimiento y aplicación de las características, funcionalidades y estructura de las bases de datos, que permitan su
adecuado uso, y el diseño y el análisis e implementación de aplicaciones basadas en ellos
A19
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los
Sistemas de información, incluidos los basados en web
A22
Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la ingeniería de software
A25
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del
usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de
calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software
A26
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas
necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
A27
Capacidad de dar solución a problemas de integración en función de las estrategias, estándares y tecnologías
disponibles
A28
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
A30
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la
ingeniería del software que integren aspectos éticos, sociales, legales y económicos
A31
Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la
información y las comunicaciones
A33
Capacidad para emplear metodologías centradas en el usuario y la organización para el desarrollo, evaluación y
gestión de aplicaciones y sistemas basados en tecnologías de la información que aseguren la accesibilidad,
ergonomía y usabilidad de los sistemas
A34
Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e infraestructuras de comunicaciones en
una organización
A35
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades
de la organización, con los criterios de coste y calidad identificados
A36
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
Páxina 85 de 256
B1
B2
B3
B5
B7
B8
B9
B10
B11
B15
B16
B18
B19
B20
B22
Capacidad de análisis, síntesis y evaluación
Capacidad de organización y planificación
Comunicación oral y escrita en la lengua nativa
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
Resolución de problemas
Capacidad de tomar decisiones
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
Capacidad de actuar autónomamente
Capacidad de relación interpersonal
Razonamiento crítico
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Tener iniciativa y ser resolutivo
Competencias de materia
Competencias de materia
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas
operativos, bases de datos y programas informáticos con aplicación en la ingeniería
Conocimiento de la estructura, organización, funcionamiento y *interconexión de los
sistemas informáticos, los fundamentos de su programación, y su aplicación para la
resolución de problemas propios de la ingeniería
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a los principios
éticos y a la legislación y normativa vigente
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los
ordenadores, así como los componentes básicos que los conforman
Conocimiento y aplicación de las características, funcionalidades y estructura de las
bases de datos, que permitan su uso idóneo, y el diseño y el análisis e implementación
de aplicaciones basadas en ellos
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento,
procesamiento y acceso a los Sistemas de información, incluidos los basados en web
Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la
ingeniería de software
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que
satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente,
sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las
teorías, principios, métodos y prácticas de la Ingeniería del Software
Capacidad para valorar las necesidades del cliente y especificar los requisitos software
para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la
procura de compromisos aceptables dentro de las limitaciones derivadas del coste, del
tiempo, de la existencia de sistemas ya desarrollados y de las propias organizaciones
Capacidad de dar solución a problemas de integración en función de las estrategias,
estándares y tecnologías disponibles
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar,
verificar y documentar soluciones software sobre la base de un conocimiento
acomodado de las teorías, modelos y técnicas actuales
Capacidad para diseñar soluciones apropiadas en un o más dominios de aplicación
utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales,
legales y económicos
Capacidad para comprender el entorno de una organización y sus necesidades en el
ámbito de las tecnologías de la información y las comunicaciones
Capacidad para emplear metodologías centradas en el usuario y la organización para el
desarrollo, evaluación y gestión de aplicaciones y sistemas basados en tecnologías de
la información que aseguren la accesibilidad, ergonomía y usabilidad de los sistemas
Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e
infraestructuras de comunicaciones en una organización
Tipología
saber
saber hacer
saber
Competencias
A4
saber
saber hacer
A7
saber
A15
saber
saber hacer
A18
saber
A19
saber
A22
saber
A25
saber
A26
saber
A27
saber
A28
saber
A30
saber
A31
saber
A33
saber
A34
A5
Páxina 86 de 256
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información
saber
que satisfagan las necesidades de la organización, con los criterios de coste y calidad
identificados
Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, saber
incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y
computación móvil
Capacidad de análisis, síntesis y evaluación
Saber estar /ser
Capacidad de organización y planificación
Saber estar /ser
Comunicación oral y escritura en la lengua nativa
Saber estar /ser
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
Saber estar /ser
situaciones reales
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
Saber estar /ser
fuentes y de integrar ideas y conocimientos
Resolución de problemas
Saber estar /ser
Capacidad de tomar decisiones
Saber estar /ser
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
Saber estar /ser
opiniones
Capacidad de actuar autonomamente
Saber estar /ser
Capacidad de relación interpersonal
Saber estar /ser
Razonamiento crítico
Saber estar /ser
Aprendizaje autónomo
Saber estar /ser
Adaptación a nuevas situaciones
Saber estar /ser
Creatividad
Saber estar /ser
Tener iniciativa y ser resolutivo
Saber estar /ser
A35
A36
B1
B2
B3
B5
B7
B8
B9
B10
B11
B15
B16
B18
B19
B20
B22
Contenidos
Tema
Tema 1 - Introducción a las bases de datos
1.1 Conceptos básicos
1.1.1 Sistema de Información (SÍ)
1.1.2 Componentes de un SÍ
1.2 Sistemas basados en archivos
1.3 Sistemas de bases de datos
1.4. Características de la metodología de BD
1.5 Ventajas de las bases de datos frente a los archivos
1.6 Inconvenientes de las bases de datos frente a los ficheros
1.7 Usuarios de una BD
Tema 2 - Arquitectura de un sistema de bases de 2.1 Introducción
datos
2.2 Modelo de datos
2.3 Categorías de modelos de datos
2.4 Instancia y esquema de una BD
2.5 Arquitectura ANSI/SPARC
2.6 Independencia de datos
2.7 Lenguajes de un SXBD
2.8 *Interfaces de un SXBD
2.9 Componentes de un SXBD
2.10 Clasificación de los SXBD
Tema 3- El Modelo Relacional
3.1 Introducción
3.2 Orígenes del Modelo Relacional (MR)
3.3 Estructura de datos Relacional
3.4 Restricciones del MR
Tema 4 - Álgebra Relacional
4.1 Introducción
4.2 Operadores del álgebra relacional
4.3 Operadores adicionales de consulta
4.4 Operadores adicionales de modificación
Páxina 87 de 256
Tema 5 - Teoría de diseño de Bases de Datos
Relacionales
5.1 Introducción
5.2 Dependencias funcionales (DF)
5.3 DF's parciales, totales, triviales, elementales
5.4 Cierre transitivo de un conjunto de dependencias funcionales
5.5 Superchave y llave candidata
5.6 Cierre de un descriptor
5.7 Equivalencia de conjuntos de dependencias funcionales.
Recubrimento no redundante
5.8 Algoritmos de cálculo de llaves
5.8.1 Algoritmo de simplificación-reducción
5.8.2 Algoritmo de síntesis
5.9 Introducción a la Normalización
5.10 Descomposición en esquemas
5.11 Descomposición con la propiedad LJ
5.11.1 Test de la propiedad LJ
5.12. Descomposición con preservación de dependencias
5.12.1 Algoritmo de test de preservación de dependencias
5.13 Formas Normales de Codd
5.14 Descomposición en 3FN con preservación de Dependencias
5.15 Descomposición en 3FN con preservación de Dependencias y
verificación de la propiedad LJ
5.16 Forma Normal de Boyce-Codd
5.17 Algoritmo de descomposición de Forma Normal de Boyce-Codd con la
propiedad LJ
TEMA P-1: El Modelo Entidad Relación Extendido P1.1 El modelo Entidad-Relación (MER)
P1.2 Conceptos básicos del MER
P1.3 Introducción al Modelo Entidad Relación Extendido (MERE)
P1.4. Especialización/Generalización
P1.5 Transformación MERE al MR
Tema P-2 - Consultas sobre bases de datos
P2.1 SQL cómo DML
relacionales
P2.1.1 Consultas Sencillas
P2.1.2 Predicados
P2.1.3 Agregación y Agrupamento
P2.1.4 Consultas sobre varias tablas
P2.1.5 Correlación
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Sesión magistral
14
17.5
31.5
Resolución de problemas y/o ejercicios
13.5
27
40.5
Prácticas de laboratorio
15.5
19.375
34.875
Otras
4
8
12
Otras
3
6
9
Otras
0
22.125
22.125
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
Sesión magistral
Exposición oral complementada con el uso de medios audiovisuales y la introducción de encuestas
dirigidas a los estudiantes, con la finalidad de transmitir conocimientos y facilitar el aprendizaje.
Resolución de
Técnica mediante la que debe resolverse una situación problemática concreta, a partir de los
problemas y/o ejercicios conocimientos trabajados, que puede tener más de una solución.
Prácticas de laboratorio Metodología que permite que los estudiantes aprendan efectivamente a través de la realización de
actividades de carácter práctico, tales como demostraciones, ejercicios, experimentos e
investigaciones.
Atención personalizada
Resolución de problemas y/o
ejercicios
Prácticas de laboratorio
Descripción
Atención a preguntas y dudas planteadas por el alumno en el desarrollo del trabajo y de los
problemas o ejercicios propuestos
Atención a preguntas y dudas planteadas por el alumno en el desarrollo del trabajo y de los
problemas o ejercicios propuestos
Páxina 88 de 256
Evaluación
Resolución de
problemas y/o
ejercicios
Otras
Otras
Otras
Descripción
Técnica mediante la que debe resolverse una situación problemática concreta, a partir de los
conocimientos trabajados, que puede tener más de una solución.
Competencias: A4, A7, A18, B1,B2, B3, B5, B7, B8, B9, B10, B11, B15, B16, B18, B19, B20, B22
Pruebas objetivas que pueden combinar preguntas cortas, preguntas tipo test, preguntas de
desarrollo y ejercicios de carácter teórico.Serán individuales y se celebrarán en los grupos
grandes y/o grupos de prácticas. Están enfocadas a evaluar los conocimientos adquiridos en las
sesiones magistrales.
Competencias: A4, A5, A7, A15, A18, A19, A22, A25, A26, A27, A28, A30, A31, A33, A34, A35,
A36
Pruebas objetivas con ejercicios de carácter práctico. Serán individuales y podrán celebrarse en
los grupos grandes y/o grupos de prácticas. Están enfocadas a evaluar los conocimientos
adquiridos en las clases de prácticas.
Competencias: A4, A5, A7, A15, A18, A19, A22, A25, A26, A27, A28, A30, A31, A33, A34, A35,
A36
Resolución de cuestiones y problemas *prantexados en el aula o en el laboratorio. Participación
y asistencia del alumno en las clases.
Competencias: A4, A7, A18, B1, B2, B3, B5, B7, B8, B9, B10, B11, B15, B16, B18, B19, B20, B22
Calificación
7.5
43
42
7.5
Otros comentarios y segunda convocatoria
1.1. Criterios de evaluación para ASISTENTES
EVALUACIÓN DE TEORÍA y PRÁCTICAS
Realización de pruebas a lo largo del curso que recogerán contenidos teórico-prácticos correspondientes a la materia
impartida durante las clases de aula y laboratorio
Para la liberación de la materia el alumno deberá cumplir las siguientes condiciones:
1. Alcanzar un mínimo de 3.5 puntos (sobre 10) en cada una de las pruebas objetivas.
2. El promedio ponderado, según el peso de la calificación de cada prueba, debe ser igual o superior a 5 puntos (sobre 10).
La calificación total de esta parte será el 85% de la calificación total.
Observaciones:
1. El 15% restante de la calificación se puede obtener por la participación y resolución de ejercicios en clase.
2. Se avisará de la fecha de celebración de las pruebas objetivas con una antelación mínima de dos semanas. El aviso se
publicará en la herramienta http://faitic.uvigo.es.
3. En caso de superar únicamente una de las partes (evaluación teórica o práctica), se guardará esa nota hasta la
convocatoria de julio.
4. No se guardarán partes entre cursos académicos.
5. La realización de una de las pruebas objetivas supondrá la consumición del primero periodo de evaluación (mayo).
6. Las calificaciones provisionales podrán consultarse vía web a través de la herramienta http://faitic.uvigo.es.reali
1.2.- Criterios de evaluación para NO ASISTENTES
No asistente será aquel/la estudiante que no se presente a ninguna de las pruebas objetivas diseñadas para la evaluación
continua.
EVALUACIÓN DE TEORÍA
Períodos de evaluación (mayo, julio): Esta prueba constará de una serie de preguntas de tipo test, cortas y ejercicios. La
calificación obtenida supondrá el 50% de la calificación final, siempre que ésta sea igual o superior a 5.
EVALUACIÓN DE PRÁCTICAS
Períodos de evaluación (mayo, julio): Prueba objetiva que constará de ejercicios sobre el modelo MERE y consultas SQL. La
calificación obtenida supondrá el 50% de la calificación final, siempre que ésta sea igual o superior a 5.
Observaciones:
1. No se guardarán partes entre convocatorias *ni entre cursos académicos.
2. Las calificaciones provisionales podrán consultarse vía web a través de la herramienta http://faitic.uvigo.es.
Páxina 89 de 256
1.3.- Fechas oficiales de exámenes
- Fin de carrera: 21 de octubre de 2013
- 2º Cuatrimestre: 20 de mayo de 2014
- Julio: 8 de julio de 2014
Todas las fechas de examen que figuran en el sistema de evaluación son las aprobadas por la Xunta de Centro de la ESEI. En
caso de error, la válida es la aprobada oficialmente y publicada en el calendario de exámes de la ESEI.
Fuentes de información
Elmasri, R.; Navathe, S.B, Fundamentos de sistemas de Bases de Datos, 3ª, Addison-Wesley Iberomericana
A. Silberschatz, H.F. Korth, S. Sudarshan, Fundamentos de Sistemas Bases de Datos, 3ª, McGraw-Hill - 2006
Date C. J., Introducción a los Sistemas de Bases de Datos, 7ª, Prentice Hall - 2001
Rivero C. Enrique, et. al., Introducción al SQL para Usuarios y Programadores, 2ª, Thompson - 2002
Thomas M. Connoly, Carolyn E. Begg, Sistemas de Bases de Datos.Un enfoque práctico para diseño, implementación y
gestión, 4ª, Pearson. Addison Wesley - 2005
A. de Miguel, M Piattini , Fundamentos y modelos de Bases de Datos, 2ª, Ra-Ma - 1999
A. de Miguel, M Piattini, Concepción y diseño de bases de datos, 1ª, Ra-Ma - 1993
Ullman, Jeffrey D, Principles of Database and konwledge-base systems, 1ª, Computer Science Press - 1988
Recomendaciones
Asignaturas que continúan el temario
Bases de datos II/O06G150V01501
Asignaturas que se recomienda haber cursado previamente
Informática: Algoritmos y estructuras de datos I/O06G150V01201
Informática: Programación I/O06G150V01104
Matemáticas: Fundamentos matemáticos para la informática/O06G150V01103
Ingeniería del software I/O06G150V01304
Otros comentarios
Materias que continúan el temario: Bases de Datos II
Páxina 90 de 256
DATOS IDENTIFICATIVOS
Ingeniería del software II
Asignatura
Ingeniería del
software II
Código
O06G150V01403
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
OB
2
2c
Idioma
Castellano
Gallego
Departamento Informática
Coordinador/a Méndez Penín, Arturo José
Profesorado
Barros Justo, José Luis
Lado Touriño, María José
Méndez Penín, Arturo José
Correo-e
mrarthur@uvigo.es
Web
http://faitic.uvigo.es
Descripción
En esta materia se tratará sobre todo de ampliar y extender los conocimientos de análisis y diseño
general
adquiridos en la asignatura previa Ingeniería del Software I.
Competencias de titulación
Código
A5
Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los
fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A9
Capacidad para comprender la importancia de la negociación, los hábitos de trabajo efectivos, el liderazgo y las
habilidades de comunicación en todos los entornos de desarrollo de software
A14
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo
el paradigma y los lenguajes de programación más adecuados
A19
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los
Sistemas de información, incluidos los basados en web
A21
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de los sistemas inteligentes y su
aplicación práctica
A22
Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la ingeniería de software
A25
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del
usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de
calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software
A26
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas
necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
A27
Capacidad de dar solución a problemas de integración en función de las estrategias, estándares y tecnologías
disponibles
A28
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
A29
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran presentarse
A30
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la
ingeniería del software que integren aspectos éticos, sociales, legales y económicos
A31
Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la
información y las comunicaciones
A32
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las
tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados
A33
Capacidad para emplear metodologías centradas en el usuario y la organización para el desarrollo, evaluación y
gestión de aplicaciones y sistemas basados en tecnologías de la información que aseguren la accesibilidad,
ergonomía y usabilidad de los sistemas
Páxina 91 de 256
A34
A35
A36
B1
B2
B3
B5
B7
B8
B9
B10
B11
B12
B13
B15
B16
B17
B18
B19
B20
B21
B22
B24
Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e infraestructuras de comunicaciones en
una organización
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades
de la organización, con los criterios de coste y calidad identificados
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
Capacidad de análisis, síntesis y evaluación
Capacidad de organización y planificación
Comunicación oral y escrita en la lengua nativa
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
Resolución de problemas
Capacidad de tomar decisiones
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
Capacidad de actuar autónomamente
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
Capacidad de relación interpersonal
Razonamiento crítico
Compromiso ético y democrático
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Liderazgo
Tener iniciativa y ser resolutivo
Tener motivación por la calidad y la mejora continua
Competencias de materia
Competencias de materia
Conocimiento de la estructura, organización, funcionamiento e interconexión de los
sistemas informáticos, los fundamentos de su programación, y su aplicación para la
resolución de problemas propios de la ingeniería
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a los principios
éticos y a la legislación y normativa vigente
Capacidad para comprender la importancia de la negociación, los hábitos de trabajo
efectivos, el liderazgo y las habilidades de comunicación en todos los entornos de
desarrollo de software
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma fuerte,
segura y eficiente, eligiendo el paradigma y los lenguajes de programación más
idóneos
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento,
procesamiento y acceso a los Sistemas de información, incluidos los basados en web
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de los
sistemas inteligentes y su aplicación práctica
Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la
ingeniería de software
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que
satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente,
sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las
teorías, principios, métodos y prácticas de la Ingeniería del Software
Capacidad para valorar las necesidades del cliente y especificar los requisitos software
para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la
procura de compromisos aceptables dentro de las limitaciones derivadas del coste, del
tiempo, de la existencia de sistemas ya desarrollados y de las propias organizaciones
Capacidad de dar solución a problemas de integración en función de las estrategias,
estándares y tecnologías disponibles
Tipología
saber hacer
Competencias
A5
saber
saber hacer
A7
saber
A9
saber
saber hacer
A14
saber hacer
A19
saber
A21
saber
saber hacer
saber
saber hacer
A22
saber
A26
saber hacer
A27
A25
Páxina 92 de 256
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar,
saber
verificar y documentar soluciones software sobre la base de un conocimiento
saber hacer
acomodado de las teorías, modelos y técnicas actuales
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que
saber hacer
pudieran presentarse
Capacidad para diseñar soluciones apropiadas en un o más dominios de aplicación
saber
utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales, saber hacer
legales y económicos
Capacidad para comprender el entorno de una organización y sus necesidades en el
saber
ámbito de las tecnologías de la información y las comunicaciones
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, saber
explotar y mantener las tecnologías de hardware, software y redes, dentro de los
parámetros de coste y calidad adecuados
Capacidad para emplear metodologías centradas en el usuario y la organización para el saber
desarrollo, evaluación y gestión de aplicaciones y sistemas basados en tecnologías de saber hacer
la información que aseguren la accesibilidad, ergonomía y usabilidad de los sistemas
Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e
saber
infraestructuras de comunicaciones en una organización
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información
saber
que satisfagan las necesidades de la organización, con los criterios de coste y calidad saber hacer
identificados
Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, saber
incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y
computación móvil
Capacidad de análisis, síntesis y evaluación
saber
saber hacer
Capacidad de organización y planificación
saber
saber hacer
Comunicación oral y escritura en la lengua nativa
saber
saber hacer
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
saber
situaciones reales
saber hacer
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
saber
fuentes y de integrar ideas y conocimientos
Resolución de problemas
saber
saber hacer
Capacidad de tomar decisiones
saber
saber hacer
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
saber
opiniones
saber hacer
Capacidad de actuar autónomamente
saber
saber hacer
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
saber hacer
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
saber
unidisciplinares y de colaborar en un entorno multidisciplinar
Capacidad de relación interpersonal
saber
saber hacer
Razonamiento crítico
saber
saber hacer
Compromiso ético y democrático
saber hacer
Aprendizaje autónomo
saber
saber hacer
Adaptación a nuevas situaciones
saber
Creatividad
saber
Liderazgo
saber
Tener iniciativa y ser resolutivo
saber
Tener motivación por la calidad y la mejora continua
saber hacer
Contenidos
Tema
1. Introducción
A28
A29
A30
A31
A32
A33
A34
A35
A36
B1
B2
B3
B5
B7
B8
B9
B10
B11
B12
B13
B15
B16
B17
B18
B19
B20
B21
B22
B24
Retos de la Ingeniería del Software. Proceso software.
Páxina 93 de 256
2. Procesos de Desarrollo de Software Complejos Modelos incrementales. Modelos evolutivos. El Proceso Unificado.
3. Procesos de Desarrollo de Software Ligeros
Desarrollo Ágil. Programación Extrema. Scrum.
4. Diseño Arquitectónico
Organización del Sistema. Estilos de Control. Descomposición modular.
Sistemas distribuidos.
5. Diseño detallado
Conceptos de diseño. Diagramas de interacción. Diagramas de clases.
6. Patrones de Diseño
Definición. Patrones GRASP y Patrones GoF.
7. Pruebas
Pruebas, Metas, Verificación y Validación, Inspecciones. Etapas de
Pruebas.
8. Reutilización
Conceptos de reutilización. Marcos de trabajo. Líneas de Productos
Software. Reutilización de sistemas de aplicaciones.
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Sesión magistral
15.5
31
46.5
Resolución de problemas y/o ejercicios
4
8
12
Prácticas de laboratorio
20.5
41
61.5
Debates
2
2
4
Presentaciones/exposiciones
4
2
6
Pruebas de respuesta larga, de desarrollo
5
15
20
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
Exposición oral complementada con el uso de medios audiovisuales con la finalidad de transmitir
conocimientos y facilitar el aprendizaje.
Resolución de problemas y/o Técnica mediante la que debe resolverse una situación problemática concreta, a partir de los
ejercicios
conocimientos trabajados, que puede ter más de una solución.
Prácticas de laboratorio
Metodología que permite que los estudiantes aprendan efectivamente a través de la realización de
actividades de carácter práctico, tales como demostraciones, ejercicios, experimentos e
investigaciones.
Debates
Técnica de dinámica de grupos en la que los miembros de un grupo discuten sobre un tema,
estando coordinados por un moderador. Puede comprender la lectura de material bibliográfico, el
análisis de su contenido y una crítica y valoración del mismo.
Presentaciones/exposiciones Exposición verbal en la que alumnado y profesorado interaccionan de un modo ordenado,
presentando cuestiones, haciendo aclaraciones y exponiendo temas, trabajos, conceptos, hechos o
principios de forma dinámica. También puede utilizarse para defender los trabajos hechos en otras
actividades.
Sesión magistral
Atención personalizada
Descripción
Pruebas de respuesta Es recomendable que el alumno acuda a tutorías de modo individual con el profesor en el horario
larga, de desarrollo
marcado para tal fin para disipar cualquier duda que pueda haber en la realización de las distintas
pruebas evaluadoras de los conocimientos adquiridos.
Evaluación
Resolución de problemas y/o
ejercicios
Prácticas de laboratorio
Descripción
Entregas periódicas individuales o en grupo indicadas por el profesor que
servirán de información sobre la marcha del alumno y serán además
indicador de su asistencia.
Competencias evaluadas: A5, A7, A9, A21, A22, A27, A28, A29, A30, A31,
A33, A35, B1, B2, B3, B5, B7, B8, B9, B10, B11, B12, B15, B16, B17, B18,
B19, B20, B21, B22, B24.
Entregas periódicas individuales o en grupo que servirán de información
sobre el aprovechamiento del alumno y serán además indicador de su
asistencia.
Calificación
15
15
Competencias evaluadas: A5, A7, A9, A14, A19, A21, A22, A25, A26, A27,
A28, A29, A30, A31, A32, A33, A34, A35, A36, B1, B2, B3, B5, B7, B8, B9,
B10, B11, B12, B13, B15, B16, B17, B18, B19, B20, B21, B22, B24.
Páxina 94 de 256
Presentaciones/exposiciones
Pruebas de respuesta larga, de
desarrollo
Exposiciones realizadas como consecuencia de debates, comprensión de
textos, o como explicación de soluciones de prácticas de laboratorio.
10
Competencias evaluadas: A5, A7, A9, A14, A19, A21, A22, A25, A26, A27,
A28, A29, A30, A31, A32, A33, A34, A35, A36, B1, B2, B3, B5, B7, B8, B9,
B10, B11, B12, B13, B15, B16, B17, B18, B19, B20, B21, B22, B24.
Dos pruebas objetivas a lo largo del curso. Pueden constar tanto de
60
preguntas de respuesta corta, como de respuesta larga, preguntas tipo test,
marcar si una frase es verdadera o falsa, o explicación o realización de
diagramas de diseño, y se tendrá en cuenta la caligrafía, presentación y
faltas de ortografía. El peso es 30% para cada una de las dos pruebas
objetivas.
Competencias evaluadas: A5, A7, A9, A14, A19, A21, A22, A25, A26, A27,
A28, A29, A30, A31, A32, A33, A34, A35, A36, B1, B2, B3, B5, B7, B8, B9,
B10, B11, B12, B13, B15, B16, B17, B18, B19, B20, B21, B22, B24.
Otros comentarios y segunda convocatoria
ALUMNOS ASISTENTES
La evaluación anterior, con los porcentajes de calificación indicados, es válida para alumnos ASISTENTES que quieran seguir
la modalidad de EVALUACIÓN CONTINUA. Si un alumno SE PRESENTA A LA PRIMERA PRUEBA OBJETIVA se entenderá que ha
elegido este tipo de evaluación.
Para poder ser evaluados correctamente en esta modalidad, OBLIGATORIAMENTE los alumnos tienen que subir una foto tipo
CARNET a su perfil de la plataforma faitic.
Para optar a la dicha modalidad es necesario realizar TODAS (100%) las actividades de evaluación que propone el profesor.
No se podrá tener NINGUNA falta de asistencia sin justificación adecuada.Â
Para superar la materia es IMPRESCINDIBLE sacar un promedio mayor que 5 sobre 10 en cada una de las metodologías a las
que se ha asignado un porcentaje en la evaluación (ejercicios, prácticas, presentaciones, pruebas objetivas).
Aquellos alumnos asistentes que NO ELIGIERON la evaluación continua serán evaluados con el EXAMEN OFICIAL del 18 de
mayo de 2015 (10:00-12:00h). Dicho examen tendrá una estructura similar a las pruebas objetivas de la evaluación continua.
Para superar la materia es IMPRESCINDIBLE sacar una puntuación igual o superior a 5 sobre 10.
ALUMNOS NO ASISTENTES
Los alumnos NO ASISTENTES que quieran acogerse a la modalidad de EVALUACIÓN CONTINUA deberán reunirse con el
profesor responsable para reajustar las entregas periódicas y formación de grupos.
Aquellos alumnos ASISTENTES que no quieran acogerse a la dicha modalidad de evaluación continua serán evaluados
solamente con el EXAMEN OFICIAL del 18 de mayo de 2015 (10:00-12:00h). Para superar la materia es IMPRESCINDIBLE
sacar una puntuación igual o superior a 5 sobre 10.
CONVOCATORIA DE JULIO
Los alumnos serán evaluados con un único examen presencial escrito el 9 de julio de 2015 (9:00-11:00h). Para superar la
materia es IMPRESCINDIBLE sacar una puntuación igual o superior a 5 sobre 10.
CONVOCATORIA FIN DE CARRERA
Aquellos alumnos que cumplan las condiciones marcadas por la Universidad de Vigo para concurrir la esta convocatoria
serán evaluados con un único examen presencial escrito el 8 de septiembre de 2014 (16:00-18:00h). Para superar la materia
es IMPRESCINDIBLE sacar una puntuación igual o superior a 5 sobre 10.
Fuentes de información
Bibliografía básica
1. Ian Sommerville, Ingeniería del Software, Novena Edición, Pearson Educación, 2011
2. Craig Larman, UML y Patrones: una Introducción al Análisis y Diseño Orientado a Objetos y al Proceso
Unificado, Segunda Edición, Pearson Educación, 2003
Páxina 95 de 256
3. Erich Gamma, Richard Helm, Ralph Johnson y John Vlissides, Patrones de diseño, Pearson Educación, 2003
Bibliografía complementaria
1. Martin Fowler, UML Distilled, Tercera Edición, Pearson Educación, 2004 (en español, UML Gota a Gota , Pearson
Addison-Wesley, 1999)
2. Perdita Stevens y Rob Poley, Utilización de UML en Ingeniería del Software con Objetos y Componentes, Segunda
Edición, Pearson Educación,2007
3. Grady Booch, James Rumbaugh y Ivar Jacobson, El lenguaje Unificado de Modelado, Segunda Edición, Pearson
Educación, 2006
4. Ivar Jacobson, Grady Booch y James Rumbaugh, El Proceso Unificado de Desarrollo de Software, Pearson Educación,
2000
5. Bernd Bruegge y Allen H. Dutoit, Object-oriented software engineering : using UML, patterns, and Java, Prentice
Hall, 2010
RECURSOS WEB y OTROS MATERIALES DE APOYO
Los diferentes materiales y recursos de la materia, y otros contenidos se encontrarán en: http://faitic.uvigo.es. No son
apuntes, por lo tanto los alumnos tienen que preparar su propio material de estudio. También se incluyen guiones de temas
en Powerpoint y textos varios, guiones de prácticas de laboratorio, con los contenidos fundamentales, ejercicios, tutoriales.
Se insiste en que no se proporcionan apuntes, ni soluciones a ejercicios, ni cuestiones preguntadas, por lo tanto los alumnos
tienen que preparar su propio material de estudio. Alguno de los recursos o materiales de apoyo podrá estar escrito en
idioma inglés.
Recomendaciones
Asignaturas que se recomienda haber cursado previamente
Ingeniería del software I/O06G150V01304
Otros comentarios
Los estudiantes tienen que llevar un ritmo de estudio continuado. Tienen que seguir las explicaciones del profesor y trabajar
sobre las tareas asignadas. Los alumnos tienen que tomar notas o apuntes en cada una de las actividades presenciales
(tanto de prácticas como de teoría), para poder elaborar su propio material de estudio, apoyándose en la bilbliografía
recomendada. Aquellos estudiantes que estén retrasados en su aprendizaje deberán asistir a tutorías específicas con el
profesor, no dejando transcurrir demasiado tiempo para que se acumulen las dudas, y dedicar más tiempo al aprendizaje
autónomo que el estimado en la guía. Cada alumno puede optar tanto por la Evaluación Continua como por un único
examen final, pero es recomendable para un mejor resultado seguir la Evaluación Continua, ya que sirve de
retroalimentación sobre la marcha del estudio, una mejor manera de preparar la asignatura, implica un mayor
aprovechamiento de las explicaciones del profesor y construye un historial del alumno que permita valorar con mayor
certeza su rendimiento.
Páxina 96 de 256
DATOS IDENTIFICATIVOS
Redes de computadoras I
Asignatura
Redes de
computadoras I
Código
O06G150V01404
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
6
Idioma
Castellano
Departamento Informática
Coordinador/a Gómez Meire, Silvana
Profesorado
Gálvez Gálvez, Juan Francisco
Gómez Meire, Silvana
López Fernández, Hugo
Reboiro Jato, Miguel
Correo-e
sgmeire@uvigo.es
Web
http://faitic.uvigo.es
Descripción
general
Carácter
OB
Curso
2
Cuatrimestre
2c
Competencias de titulación
Código
A4
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y
programas informáticos con aplicación en ingeniería
A5
Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los
fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería
A19
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los
Sistemas de información, incluidos los basados en web
A26
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas
necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
A28
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
A29
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran presentarse
A31
Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la
información y las comunicaciones
A32
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las
tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados
A34
Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e infraestructuras de comunicaciones en
una organización
A35
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades
de la organización, con los criterios de coste y calidad identificados
A36
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
A37
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos
B1
Capacidad de análisis, síntesis y evaluación
B2
Capacidad de organización y planificación
B3
Comunicación oral y escrita en la lengua nativa
B5
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
B6
Capacidad de diseñar y realizar experimentos sencillos y analizar e interpretar sus resultados
B7
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
B8
Resolución de problemas
B9
Capacidad de tomar decisiones
B10
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
Páxina 97 de 256
B11
B12
B13
B15
B16
B17
B18
B20
B21
B22
Capacidad de actuar autónomamente
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
Capacidad de relación interpersonal
Razonamiento crítico
Compromiso ético y democrático
Aprendizaje autónomo
Creatividad
Liderazgo
Tener iniciativa y ser resolutivo
Competencias de materia
Competencias de materia
Tipología
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas
saber
operativos, bases de datos y programas informáticos con aplicación en ingeniería.
Conocimiento de la estructura, organización, funcionamiento e interconexión de los
saber
sistemas informáticos, los fundamentos de su programación, y su aplicación para la
saber hacer
resolución de problemas propios de la ingeniería
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento,
saber
procesamiento y acceso a los Sistemas de información, incluidos los basados en web
saber hacer
Capacidad para valorar las necesidades del cliente y especificar los requisitos software saber hacer
para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la
búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste,
del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar,
saber hacer
verificar y documentar soluciones software sobre la base de un conocimiento adecuado
de las teorías, modelos y técnicas actuales
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que
saber hacer
pudieran presentarse
Saber estar /ser
Capacidad para comprender el entorno de una organización y sus necesidades en el
saber hacer
ámbito de las tecnologías de la información y las comunicaciones
Saber estar /ser
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, saber hacer
explotar y mantener las tecnologías de hardware, software y redes, dentro de los
Saber estar /ser
parámetros de coste y calidad adecuados
Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e
saber hacer
infraestructuras de comunicaciones en una organización
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información
saber
que satisfagan las necesidades de la organización, con los criterios de coste y calidad saber hacer
identificados
Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, saber hacer
incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y
Saber estar /ser
computación móvil
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas saber
informáticos
saber hacer
Capacidad de análisis, síntesis y evaluación
saber hacer
Capacidad de organización y planificación
saber hacer
Comunicación oral y escrita en la lengua nativa
saber hacer
Saber estar /ser
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
saber hacer
situaciones reales
Capacidad de diseñar y realizar experimentos sencillos y analizar e interpretar sus
saber
resultados
saber hacer
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
saber
fuentes y de integrar ideas y conocimientos
saber hacer
Resolución de problemas
Saber estar /ser
Capacidad de tomar decisiones
Saber estar /ser
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
saber
opiniones
Saber estar /ser
Capacidad de actuar autónomamente
Saber estar /ser
Competencias
A4
A5
A19
A26
A28
A29
A31
A32
A34
A35
A36
A37
B1
B2
B3
B5
B6
B7
B8
B9
B10
B11
Páxina 98 de 256
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
unidisciplinares y de colaborar en un entorno multidisciplinar
Capacidad de relación interpersonal
Razonamiento crítico
Compromiso ético y democrático
Aprendizaje autónomo
Creatividad
Liderazgo
Tener iniciativa y ser resolutivo
Contenidos
Tema
I. Introducción a las redes de computadores.
II. Comunicaciones de datos.
III. Protocolos de interconexión.
saber
Saber estar /ser
Saber estar /ser
B12
Saber estar /ser
saber
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
B15
B16
B17
B18
B20
B21
B22
B13
1. Comunicación a través de la red.
2. Modelos de comunicaciones.
3. Planificación y cableado de redes.
4. Transmisión en el nivel físico.
5. Nivel de enlace. Ethernet.
6. Nivel de red. Enrutamiento.
7. Direccionamiento IP.
8. Nivel de transporte.
9. Funcionalidad y protocolos del nivel de aplicación.
Planificación
Horas en clase
8
12
10
2
0
Horas fuera de clase
12
24
0
5
10
Horas totales
20
36
10
7
10
Sesión magistral
Trabajos de aula
Resolución de problemas y/o ejercicios
Proyectos
Resolución de problemas y/o ejercicios de forma
autónoma
Prácticas en aulas de informática
12
0
12
Estudios/actividades previos
0
25
25
Pruebas de autoevaluación
0
12
12
Pruebas de respuesta corta
3
6
9
Pruebas prácticas, de ejecución de tareas reales y/o 3
6
9
simuladas.
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
Explicación detallada de los contenidos teóricos básicos del programa y de los contenidos prácticos
necesarios para comprender y realizar los ejercicios, prácticas de laboratorio y el proyecto.
Se utilizarán medios audiovisuales para apoyar la exposición de los contenidos y se estimulará la
participación de los alumnos a base de preguntas y actividades.
Trabajos de aula
Trabajos en grupo para profundizar en la materia con el objetivo de que el alumno comprenda los
conceptos explicados y profundize en otros aspectos de la materia.
Resolución de
Cada una de las prácticas propuestas en el laboratorio llevan asociadas una serie de ejercicios que
problemas y/o ejercicios el alumno debe resolver.
Proyectos
Realización de un proyecto integral de creación y configuración de una red LAN.
Resolución de
Cada tema lleva asociado una serie de ejercicios que demuestren la comprensión del mismo
problemas y/o ejercicios
de forma autónoma
Prácticas en aulas de
Realización de prácticas co fin de que o alumno traballe no diseño, configuración e monitorización
informática
dunha rede LAN.
Estudios/actividades
Preparación dos contidos da materia mediante a lectura e comprensión de textos, artículos,
previos
noticias, etc. que se traballarán nas sesións presenciais.
Sesión magistral
Páxina 99 de 256
Atención personalizada
Descripción
Trabajos de aula
Control individualizado de los progresos del alumno en el conocimiento de la asignatura a través de
las diversas actividades mediante un seguimiento contínuo del trabajo realizado.
Resolución de
Control individualizado de los progresos del alumno en el conocimiento de la asignatura a través de
problemas y/o
las diversas actividades mediante un seguimiento contínuo del trabajo realizado.
ejercicios
Proyectos
Control individualizado de los progresos del alumno en el conocimiento de la asignatura a través de
las diversas actividades mediante un seguimiento contínuo del trabajo realizado.
Evaluación
Descripción
Calificación
Se realizarán de forma individual o en grupo y consistirán en actividades orientadas a 10
demostrar la comprensión de la parte teórica de la asignatura.
Competencias que se evalúan: B1, B7, B10, B13, B16, B18
Proyectos
Se evaluará el diseño y la implementación, en un simulador de red, de una red LAN. El 40
proyecto se realizará en grupo y se desarrollará de forma incrementar a medida que
se avance en las prácticas de forma que se pueda aplicar lo aprendido en las mismas.
Se evaluará de forma individual y grupal, de tal forma que la colaboración y el trabajo
en equipo serán importantes en la evaluación final del proyecto.
Competencias que se evalúan: A19, A26, A27, A28, A29, A31, A32, A34, A35, A36, B1,
B2, B3, B5, B7, B9, B10, B11, B12, B13, B15, B17, B20, B21, B22
Resolución de problemas Cada tema lleva asociado una serie de ejercicios que demuestren a comprensión del 5
y/o ejercicios de forma
mismo.
autónoma
Competencias que se evalúan: B8, B11
Prácticas en aulas de
Cada práctica propuesta lleva asociados una serie de ejercicios que haberá que
5
informática
realizar para demostrar a comprensión da mesma.
Competencias que se evalúan: A28, B6, B8
Pruebas prácticas, de
Se realizarán diversas pruebas prácticas a lo largo de la curso para comprobar si el
15
ejecución de tareas
alumno a alcanzado las competencias básicas relacionadas con la parte práctica de la
reales y/o simuladas.
asignatura.
Competencias que se evalúan: A5, A28, A29, B8
Pruebas de respuesta
Se realizarán dos pruebas teóricas y prácticas a lo largo del curso para comprobar si 15
corta
el alumno a alcanzado las competencias básicas. Constará de preguntas y ejercicios
de respuesta corta.
Competencias que se evalúan: A4, A5, A31, B3, B7
Trabajos de aula
Otros comentarios y segunda convocatoria
Para obtener 10% pendiente, para sumar el 100% de la calificación, se tendrá en cuenta, entre otros, laparticipación
frecuente en el Foro de Consultas, la seriedad en lastareas de autoevaluación y evaluación de compañeros, la asistencia
regular aclase y la observación del comportamiento en el grupo. Competencias que se evalúan: B3, B10, B13, B15, B18, B22
Para aplicar los porcentajes y obtener la calificación final es condición imprescindible que se cumplan los siguientes
requisitos:
1. Normalmente, todas las tareas encomendadascomo trabajos de aula, resolución de problemas y prácticas de aula,
tendrán algún resultado concreto que el alumno deberá preparar. A estos resultadosconcretos se les denomina
entregables. Será necesario entregar, correctamente realizados, al menos el 80% delos entregables del curso para que
puntúe este apartado.
2. Realizar el proyecto cumpliendo unos requisitos mínimos.
3. Realizar todas las pruebas de respuesta corta y prácticas superando un mínimo exigido.
Es importante señalar que la calificación final de la asignatura se obtiene de la suma de las calificaciones obtenidas en cada
uno de los apartados evaluables.
Los alumnos no asistentes tendrán la oportunidad de demostrar que han adquirido las competencias básicas de la
asignatura mediante una prueba teórica, una prueba práctica y una prueba de diseño e implementación de una red LAN.
Será imprescindible obtener una calificación mínima de 5 puntos en cada una de las pruebas, teniendo todas el mismo peso
sobre la nota final.
En la convocatoria de Julio se mantendrán lo métodos de evaluación correspondientes a cada modalidad. En la convocatoria
de Fin de Carrera el método de evaluación será el de no asistentes.
Páxina 100 de 256
Fechas de exámenes:
- Convocatoria de fin de carrera: 11/09/2014 - 16:00 horas
- Convocatoria de junio: 26/05/2015 - 10:00 horas
- Convocatoria de julio: 06/07/2015 - 10:00 horas
Todas las fechas de examen que figuran en el sistema de evaluación son las aprobadas por la Junta de Centro de la ESEI. En
caso de error al transcribirlas, la fecha válida es la aprobada oficialmente y publicada en el calendario de exámenes de la
ESEI.
Fuentes de información
Stallings, William, Comunicaciones y Redes de Computadores, 7ª Ed. Prentice Hall,
Forouzan, Behrouz A., Transmisión de datos y redes de comunicaciones, 4ª Ed. McGrawHill,
Halsall, Fred, Comunicaciones de datos, redes de computadores y Sistemas Abiertos, 4ª Ed. Pearson Education ,
Kurose, J.F. Ross, K.W. , Redes de Computadores. Un enfoque Descendente Basado en Internet., 2º Ed. Addison Wesley.,
Magaña Lizarrondo, E. et al., Comunicaciones y Redes de Computadores. Problemas y Ejercicios resueltos., Prentice Hall,
Barcia Vázquez, N. et al., Redes de Computadores y arquitecturas de comunicaciones. Supuestos prácticos, Prentice Hall,
Recomendaciones
Asignaturas que continúan el temario
Redes de computadoras II/O06G150V01505
Asignaturas que se recomienda cursar simultáneamente
Sistemas operativos II/O06G150V01405
Páxina 101 de 256
DATOS IDENTIFICATIVOS
Sistemas operativos II
Asignatura
Sistemas
operativos II
Código
O06G150V01405
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
OB
2
2c
Idioma
Castellano
Gallego
Departamento Informática
Coordinador/a Vila Sobrino, Xosé Antón
Profesorado Carrión Pardo, Pilar Isabel
González Rufino, María Encarnación
Olivieri Cecchi, David Nicholas
Vila Sobrino, Xosé Antón
Correo-e
anton@uvigo.es
Web
http://faitic.uvigo.es
Descripción
Esta asignatura es obligatoria en el segundo semestre del 2o curso. Tiene carácter práctico ya que el alumno
general
gestiona sistemas reales, configurando y administrando los recursos disponibles. Esto hace que dicha
materia sea una competencia propia de todos y cada uno de los perfiles profesionales de lo/as ingeniero/as
técnico/as informático/as.
Además, en esta asignatura se incluyen competencias básicas imprescindibles para todas las asignaturas
correspondientes a la materia de Sistemas Operativos, Sistemas Distribuidos y Redes.
Competencias de titulación
Código
A4
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y
programas informáticos con aplicación en ingeniería
A5
Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los
fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A8
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informáticos en todos los
ámbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto económico y social
A11
Conocimiento, administración y mantenimiento de sistemas, servicios y aplicaciones informáticas
A14
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo
el paradigma y los lenguajes de programación más adecuados
A15
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los computadores, así como los
componentes básicos que los conforman
A16
Conocimiento de las características, funcionalidades y estructura de los Sistemas Operativos y diseñar e
implementar aplicaciones basadas en sus servicios
A19
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los
Sistemas de información, incluidos los basados en web
A20
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la programación paralela,
concurrente, distribuida y de tiempo real
A26
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas
necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
A27
Capacidad de dar solución a problemas de integración en función de las estrategias, estándares y tecnologías
disponibles
A28
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
A29
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran presentarse
A30
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la
ingeniería del software que integren aspectos éticos, sociales, legales y económicos
Páxina 102 de 256
A31
A32
A34
A35
A36
A37
B1
B2
B6
B7
B8
B9
B11
B12
B13
B15
B16
B18
B19
B20
B22
Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la
información y las comunicaciones
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las
tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados
Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e infraestructuras de comunicaciones en
una organización
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades
de la organización, con los criterios de coste y calidad identificados
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
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos
Capacidad de análisis, síntesis y evaluación
Capacidad de organización y planificación
Capacidad de diseñar y realizar experimentos sencillos y analizar e interpretar sus resultados
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
Resolución de problemas
Capacidad de tomar decisiones
Capacidad de actuar autónomamente
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
Capacidad de relación interpersonal
Razonamiento crítico
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Tener iniciativa y ser resolutivo
Competencias de materia
Competencias de materia
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas
operativos, bases de datos y programas informáticos con aplicación en la ingeniería
Conocimiento de la estructura, organización, funcionamiento e interconexión de los
sistemas informáticos, los fundamentos de su programación, y su aplicación para la
resolución de problemas propios de la ingeniería
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a los principios
éticos y a la legislación y normativa vigente
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas
informáticos en todos los ámbitos, liderando su puesta en marcha y mejora continua y
valorando su impacto económico y social
Conocimiento, administración y mantenimiento de sistemas, servicios y aplicaciones
informáticas
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma fuerte,
segura y eficiente, eligiendo el paradigma y los lenguajes de programación más
idóneas
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los
ordenadores, así como los componentes básicos que los conforman
Conocimiento de las características, funcionalidades y estructura de los Sistemas
Operativos y diseñar e implementar aplicaciones basadas en sus servicios
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento,
procesamiento y acceso a los Sistemas de información, incluidos los basados en web
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la
programación paralela, concurrente, distribuida y de tiempo real
Capacidad para valorar las necesidades del cliente y especificar los requisitos software
para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la
búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste,
del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
Tipología
saber
saber hacer
saber hacer
Competencias
A4
saber hacer
A7
saber
saber hacer
A8
saber hacer
A11
saber hacer
A14
saber hacer
A15
saber hacer
A16
saber hacer
A19
saber hacer
A20
saber hacer
A26
A5
Páxina 103 de 256
Capacidad para dar solución a problemas de integración en función de las estrategias, saber hacer
estándares y tecnologías disponibles
Saber estar /ser
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar,
saber hacer
verificar y documentar soluciones software sobre la base de un conocimiento
Saber estar /ser
acomodado de las teorías, modelos y técnicas actuales
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que
saber hacer
pudieran presentarse
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación
saber hacer
utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales,
legales y económicos
Capacidad para comprender el entorno de una organización y sus necesidades en el
saber hacer
ámbito de las tecnologías de la información y las comunicaciones
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, saber hacer
explotar y mantener las tecnologías de hardware, software y redes, dentro de los
Saber estar /ser
parámetros de coste y calidad adecuados
Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e
saber hacer
infraestructuras de comunicaciones en una organización
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información
saber hacer
que satisfagan las necesidades de la organización, con los criterios de coste y calidad Saber estar /ser
identificados
Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, saber hacer
incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y
computación móvil
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas saber hacer
informáticos
Capacidad de análisis, síntesis y evaluación
saber hacer
Saber estar /ser
Capacidad de organización y planificación
saber hacer
Saber estar /ser
Capacidad de diseñar y realizar experimentos sencillos y analizar e interpretar sus
saber hacer
resultados
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
saber hacer
fuentes y de integrar ideas y conocimientos
Saber estar /ser
Resolución de problemas
saber hacer
Saber estar /ser
Capacidad de tomar decisiones
saber hacer
Saber estar /ser
Capacidad de actuar autónomamente
saber hacer
Saber estar /ser
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
saber hacer
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
saber hacer
unidisciplinares y de colaborar en un entorno multidisciplinar
Saber estar /ser
Capacidad de relación interpersonal
Saber estar /ser
Razonamiento crítico
Saber estar /ser
Aprendizaje autónomo
saber hacer
Saber estar /ser
Adaptación a nuevas situaciones
saber hacer
Saber estar /ser
Creatividad
saber hacer
Saber estar /ser
Tener iniciativa y ser resolutivo
saber hacer
Saber estar /ser
Contenidos
Tema
BLOQUE I: Introducción a la instalación y
configuración de sistemas
A27
A28
A29
A30
A31
A32
A34
A35
A36
A37
B1
B2
B6
B7
B8
B9
B11
B12
B13
B15
B16
B18
B19
B20
B22
1.1. Instalación de GNU Linux
1.2. Gestión de usuarios
1.3. Superusuario o administrador
1.4. Manejo de discos, particiones, ficheros y sistemas de ficheros.
1.5. Procesos
1.6. Proceso de arranque del sistema
Páxina 104 de 256
BLOQUE II: Programación de sistemas
2.1. Bash Scripting
2.2. Manejo de flujos de entrada
BLOQUE III: Configuración del sistema, kernel y 3.1. Arquitectura básica del kernel de Linux. Compilación e instalación de
dispositivos hardware
un nuevo kernel.
3.2. Drivers
3.3. Diagnóstico y monitorización con logs y syslog
3.4. Monitorización y manejo del recursos
BLOQUE IV: Administración y configuración de los 4.1. Servicios de super-demonios en la red: inetd, xinetd
servicios de red
4.2. Servicios de nombre de dominio
4.3. Servicios web, configuración de servidores LAMP
4.4. Servicios de correo
4.5. Servicios de disco en red
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Sesión magistral
18
27
45
Prácticas de laboratorio
24
24
48
Otros
0
32
32
Pruebas prácticas, de ejecución de tareas reales y/o 6
9
15
simuladas.
Pruebas de respuesta corta
4
6
10
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
Sesión magistral
Se alternará la exposición por parte del profesor de aspectos teóricos y concepctuales, con
ejemplos prácticos e incluso con la propuesta de experimentos y ejercicios a completar por parte
de los alumnos de manera no presencial.
Prácticas de laboratorio Realización de prácticas de laboratorio sobre ordenadores con sistema operativo Linux. Parte de
estas prácticas se harán en los laboratorios del centro y parte serán completadas por los alumnos
de manera no presencial
Otros
El trabajo no presencial de los alumnos consistirá en completar las actividades hechas en la clase y
resolver las tareas y ejercicios propuestos por los profesores, de manera individual o en grupo.
También se incluye en este apartado el tiempo de preparación para las pruebas extraordinarias,
caso de no superar la evaluación contínua.
Atención personalizada
Descripción
Sesión magistral El alumno que no sea capaz de asimilar todos los conceptos de la materia siguiendo las sesiones
magistrales, completando las prácticas de laboratorio y dedicando tiempo al estudio individual o en grupo
fuera del aula, deberán de emplear las tutorias para resolver las dudas o solicitar al profesor material de
trabajo adicional.
Prácticas de
El alumno que no sea capaz de asimilar todos los conceptos de la materia siguiendo las sesiones
laboratorio
magistrales, completando las prácticas de laboratorio y dedicando tiempo al estudio individual o en grupo
fuera del aula, deberán de emplear las tutorias para resolver las dudas o solicitar al profesor material de
trabajo adicional.
Evaluación
Descripción
Calificación
Al finalizar cada módulo se realizará una prueba práctica, sobre ordenador, en el
50
que los alumnos deberán de aplicar lo aprendido hasta el momento.
La calificacion final será la media aritmética de todas las pruebas.
Competencias evaluadas: A4, A5, A7,A8,A11, A14, A15, A16, A19, A27, A28, A29,
A32, A34, A35, B1, B6, B8, B9, B12, B13, B15, B19, B20, B22
Pruebas de respuesta corta A lo largo del curso se realizarán dos pruebas escritas, una hacia mitad del
50
cuatrimestre y otra al final del mismo. La primera sobre la materia vista hasta ese
momento y la segunda sobre toda la materia del curso.
La nota final de esta parte se obtendrá ponderando la nota de la primera prueba el
40% y la segunda el 60%.
Competencias evaluadas A4, A5, A11, A15, A16, A19, A20, A26, A29, A30, A31, A32,
A34, A36, A37, B1, B2, B7, B11, B16, B18, B22
Pruebas prácticas, de
ejecución de tareas reales
y/o simuladas.
Páxina 105 de 256
Otros comentarios y segunda convocatoria
Todos los alumnos que se presenten a cualquier actividad evaluable se entenderá que siguen la misma de manera
presencial, y por lo tanto deberán de seguir el procedimiento de evaluación descrito anteriormente. Â De no presentarse a
alguna de las pruebas se les asignará una calificación de 0 en la misma.
Para aprobar la materia es necesario obtener una nota mínima de 4 en cada una de las dos partes, y por supuesto alcanzar
un 5 de nota media.
El alumnado que no supere la materia en la primera opción podrá presentarse en la segunda opción (Julio), según el proceso
de evaluación detallado a continuación:
●
●
una prueba individal escritura que podrá constar de preguntas tipo test, cuestiones a razonar y problemas sobre
cualquiera de los puntos del temario de la materia. El valor de esta prueba será del 50% de la nota final.
una prueba individual sobre el ordenador que consistirá en la resolución de varias tareas, semejantes a las realizadas
durante el curso, tanto en las sesiones de prácticas como en los ejercicios propuestos a los alumnos. Esta prueba valdrá el
50% de la nota final.
Para aplicar los porcentajes y calcular la calificación final es necesario obtener como mínimo un 4 en cada parte (parte
escrita y parte práctica).
En la segunda opción (Julio) el alumno solo tendrá que examinarse de las partes (prueba escrita y/o prueba práctica) no
aprobadas, conservándose la calificación obtenida en la primera opción para las partes aprobadas.Â
Para los alumnos no asistentes se realizará, tanto en la primera opción como en la segunda opción, un proceso de
evaluación idéntico al explicado anteriormente para la segunda opción. En la convocatoria de fin de carrera se seguirá
también el método indicado en esta segunda opción.
Fechas de exámenes
Fin de carrera: 8 de  septiembre a las 9:00
Segundo cuatrimestre: Â 28 de mayo a las 10:00
Extraordinaria de julio: 10 de julio a las 9:00Â
Fuentes de información
Mendel Cooper, Advanced Bash Scripting Guide, -, http://tldp.org/LDP/abs/html/
E. Siever, Linux in a Nutshell, 6th - Sept 2009, OReilly
J. Oxer, Ubuntu Hacks, Tips and Tools for Exploring Using and Tunning Linux, 2006, OReilly
W. Mauerer, Professional Linux Kernel Architecture, 2008, Wox
M. Sobell, A Practical Guide to Ubuntu Linux, 2009, Prentice Hall
R.Blum, Ubuntu Linux Secrets, 2009, Wilely
R. Stone, N. Matthew, Beginning Linux Programming, 2ª, 2003, Wox Press
B. Mako Hill, et.al, The Official Ubuntu Book, 2006, Prentice Hall
, Guía de Administración de Sistemas GNU/Linux, http://es.tldp.org/htmls/proy-guia-admon-sistemas.html,
R. Love, Linux Kernel Development (3rd Edition), 2010, Addison- Wesley
D. Dougherty, Sed & awk, 1997, O'Reilly
A. Robbins, Effective awk programming, 2001, O' Reilly
Recomendaciones
Asignaturas que continúan el temario
Centros de datos/O06G150V01601
Concurrencia y distribución/O06G150V01602
Redes de computadoras II/O06G150V01505
Asignaturas que se recomienda cursar simultáneamente
Redes de computadoras I/O06G150V01404
Asignaturas que se recomienda haber cursado previamente
Páxina 106 de 256
Sistemas operativos I/O06G150V01305
Otros comentarios
El alumno deberá acostumbrarse a emplear máquinas viruales del estilo de Virtual Box y, sobre estas máquinas virtuales,
deberá ser capaz de desarrollar las prácticas.
El alumno deberá tener conocimiento ámplio en el uso de buscadores de Internet.
No se repasarán conocimientos propios de la asignatura Sistemas Operativos I. Es responsabilidad del alunno el
repaso/estudio de estos conceptos para afrontar esta asignatura.
El alumno deberá saber emplear las tecnologías web 2.0 incluyendo el uso de Weblogs, Wikis, etc. En la asignatura se
desarrollará gran cantidad de trabajo sobre MediaWiki. Ninguno de estos conocimientos serán desarrollados durante las
clases y será responsabilidad del alumno estar al día en el uso de las tecnologías más actuales de la Web 2.0.
Se recomienda que el alumno tenga conocimientos de mecanografía y un buen desarrollo con el teclado del ordenador.
Páxina 107 de 256
DATOS IDENTIFICATIVOS
Bases de datos II
Asignatura
Bases de datos II
Código
O06G150V01501
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
OB
3
1c
Idioma
Castellano
Gallego
Departamento Informática
Coordinador/a Lorenzo Iglesias, Eva María
Profesorado Fernández Riverola, Florentino
Gómez Rodríguez, Alma María
Lorenzo Iglesias, Eva María
Otero Cerdeira, Lorena
Romero González, Rubén
Seara Vieira, Adrián
Correo-e
eva@uvigo.es
Web
http://faitic.uvigo.es
Descripción
Esta asignatura es obligatoria en la titulación de Grado en Ingeniería Informática. Tiene carácter de
general
continuación de la materia Bases de Datos I impartida en 2º curso. En esta asignatura se pretende
desarrollar con más amplitud los conceptos que en la asignatura Bases de Datos I fueron simplemente
introducidos, completando y ampliando así la formación básica en bases de datos de nuestros estudiantes.
Competencias de titulación
Código
A4
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y
programas informáticos con aplicación en ingeniería
A5
Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los
fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A13
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos más adecuados a la
resolución de un problema
A14
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo
el paradigma y los lenguajes de programación más adecuados
A18
Conocimiento y aplicación de las características, funcionalidades y estructura de las bases de datos, que permitan su
adecuado uso, y el diseño y el análisis e implementación de aplicaciones basadas en ellos
A19
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los
Sistemas de información, incluidos los basados en web
A22
Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la ingeniería de software
A25
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del
usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de
calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software
A26
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas
necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
A27
Capacidad de dar solución a problemas de integración en función de las estrategias, estándares y tecnologías
disponibles
A28
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
A30
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la
ingeniería del software que integren aspectos éticos, sociales, legales y económicos
A31
Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la
información y las comunicaciones
A32
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las
tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados
Páxina 108 de 256
A33
A35
A36
B1
B2
B3
B5
B7
B8
B10
B11
B13
B15
B16
B18
B19
B20
B21
B22
Capacidad para emplear metodologías centradas en el usuario y la organización para el desarrollo, evaluación y
gestión de aplicaciones y sistemas basados en tecnologías de la información que aseguren la accesibilidad,
ergonomía y usabilidad de los sistemas
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades
de la organización, con los criterios de coste y calidad identificados
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
Capacidad de análisis, síntesis y evaluación
Capacidad de organización y planificación
Comunicación oral y escrita en la lengua nativa
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
Resolución de problemas
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
Capacidad de actuar autónomamente
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
Capacidad de relación interpersonal
Razonamiento crítico
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Liderazgo
Tener iniciativa y ser resolutivo
Competencias de materia
Competencias de materia
Tipología
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas
saber
operativos, bases de datos y programas informáticos con aplicación en ingeniería
saber hacer
Conocimiento de la estructura, organización, funcionamiento e interconexión de los
saber
sistemas informáticos, los fundamentos de su programación, y su aplicación para la
saber hacer
resolución de problemas propios de la ingeniería
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
saber
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios
saber hacer
éticos y a la legislación y normativa vigente
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos saber
más adecuados a la resolución de un problema
saber hacer
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, saber
segura y eficiente, eligiendo el paradigma y los lenguajes de programación más
saber hacer
adecuados
Conocimiento y aplicación de las características, funcionalidades y estructura de las
saber
bases de datos, que permitan su adecuado uso, y el diseño y el análisis e
saber hacer
implementación de aplicaciones basadas en ellos
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento,
saber
procesamiento y acceso a los Sistemas de información, incluidos los basados en web
saber hacer
Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la
saber
ingeniería de software
saber hacer
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que
saber
satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente, saber hacer
sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las
teorías, principios, métodos y prácticas de la Ingeniería del Software
Capacidad para valorar las necesidades del cliente y especificar los requisitos software saber
para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la
saber hacer
búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste,
del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
Capacidad de dar solución a problemas de integración en función de las estrategias,
saber
estándares y tecnologías disponibles
saber hacer
Competencias
A4
A5
A7
A13
A14
A18
A19
A22
A25
A26
A27
Páxina 109 de 256
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar,
saber
verificar y documentar soluciones software sobre la base de un conocimiento adecuado saber hacer
de las teorías, modelos y técnicas actuales
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación
saber
utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales, saber hacer
legales y económicos
Capacidad para comprender el entorno de una organización y sus necesidades en el
saber
ámbito de las tecnologías de la información y las comunicaciones
saber hacer
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, saber
explotar y mantener las tecnologías de hardware, software y redes, dentro de los
saber hacer
parámetros de coste y calidad adecuados
Capacidad para emplear metodologías centradas en el usuario y la organización para el saber
desarrollo, evaluación y gestión de aplicaciones y sistemas basados en tecnologías de saber hacer
la información que aseguren la accesibilidad, ergonomía y usabilidad de los sistemas
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información
saber
que satisfagan las necesidades de la organización, con los criterios de coste y calidad saber hacer
identificados
Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, saber
incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y
saber hacer
computación móvil
Capacidad de análisis, síntesis y evaluación
Saber estar /ser
Capacidad de organización y planificación
Saber estar /ser
Comunicación oral y escrita en la lengua nativa
Saber estar /ser
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
Saber estar /ser
situaciones reales
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
Saber estar /ser
fuentes y de integrar ideas y conocimientos
Resolución de problemas
Saber estar /ser
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
Saber estar /ser
opiniones
Capacidad de actuar autónomamente
Saber estar /ser
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
Saber estar /ser
unidisciplinares y de colaborar en un entorno multidisciplinar
Capacidad de relación interpersonal
Saber estar /ser
Razonamiento crítico
Saber estar /ser
Aprendizaje autónomo
Saber estar /ser
Adaptación a nuevas situaciones
Saber estar /ser
Creatividad
Saber estar /ser
Liderazgo
Saber estar /ser
Tener iniciativa y ser resolutivo
Saber estar /ser
Contenidos
Tema
BLOQUE I.- Tema 1.- Diseño Físico
BLOQUE II.- Tema 2.- Procesamiento y
optimización de consultas
BLOQUE III.- Tema 3.- Gestión de transacciones
BLOQUE III.- Tema 4.- Concurrencia
A28
A30
A31
A32
A33
A35
A36
B1
B2
B3
B5
B7
B8
B10
B11
B13
B15
B16
B18
B19
B20
B21
B22
1. Diseño físico de una BD
2. Organización física
3. Índices
1. Procesamiento de consultas
2. Optimización de consultas
3. Uso de heurísticas en la optimización de consultas
4. Uso de selectividad y estimaciones de costo en la optimización de
consultas
5. Optimización de SQL en Oracle
1. Introducción al procesamiento de transacciones
2. Conceptos de transacciones y sistemas
3. Propiedades deseables de las transacciones.
4. Planes y recuperabilidad
5. Seriabilidad de los planes
1. Técnicas de bloqueo para el control de concurrencia
2. Control de concurrencia basado en ordenamiento por marca de tiempo
3. Granularidad de los datos
Páxina 110 de 256
BLOQUE III.- Tema 5.- Recuperación
1. Conceptos de recuperación
2. Técnicas de recuperación basadas en actualización diferida
3. Técnicas de recuperación basadas en actualización inmediata
Práctica 1.- Arquitectura Oracle
Práctica 2.- Control de la Base de Datos
Práctica 3.- Estructuras de almacenamiento
Práctica 4.- Ampliación del diseño conceptual y
lógico
Práctica 5.- DDL
Práctica 6.- El lenguaje PL/SQL
Práctica 7.- Bases de datos activas
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Actividades introductorias
1.5
0
1.5
Sesión magistral
4
1
5
Trabajos de aula
8
16
24
Resolución de problemas y/o ejercicios
4.5
9
13.5
Prácticas de laboratorio
28
28
56
Otros
2
20
22
Pruebas de respuesta corta
2
10
12
Resolución de problemas y/o ejercicios
2
14
16
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Actividades
introductorias
Sesión magistral
Descripción
Actividades encaminadas a presentar la asignatura y organizar grupos de trabajo.
Exposición por parte del profesor de los contenidos sobre la materia objeto de estudio, bases
teóricas y/o directrices de un trabajo, ejercicio o proyecto a desarrollar por el estudiante.
Trabajos de aula
El estudiante busca información sobre nuevos temas de forma autónoma, bajo las directrices y
supervisión del profesor. Posteriormente, se realiza la puesta en común en clase en pequeños
grupos, o se realiza una presentación.
Resolución de
Actividad en la que se formulan problemas y/o ejercicios relacionados con la asignatura. El
problemas y/o ejercicios alumnado debe desarrollar las soluciones adecuadas o correctas mediante la ejercitación de
rutinas, la aplicación de fórmulas o algoritmos, la aplicación de procedimientos de transformación
de la información disponible y la interpretación de los resultados.
Se utiliza como complemento de la lección magistral y de los trabajos de aula.
Prácticas de laboratorio Actividades de aplicación de los conocimientos a situaciones concretas y de adquisición de
habilidades básicas y procedimentales relacionadas con la materia objeto de estudio.
Otros
Se desarrollan en los laboratorios informáticos, y de forma autónoma por el alumnado antes de
cada sesión.
Engloba el tiempo de preparación y realización de pruebas extraordinarias en caso de no superar la
evaluación continua.
Atención personalizada
Descripción
Prácticas de
El alumno puede acudir a las tutorías semanales del profesor en caso de dudas en el desarrollo de
laboratorio
actividades de la asignatura y del proceso de aprendizaje.
Trabajos de aula
El alumno puede acudir a las tutorías semanales del profesor en caso de dudas en el desarrollo de
actividades de la asignatura y del proceso de aprendizaje.
Resolución de
El alumno puede acudir a las tutorías semanales del profesor en caso de dudas en el desarrollo de
problemas y/o
actividades de la asignatura y del proceso de aprendizaje.
ejercicios
Otros
El alumno puede acudir a las tutorías semanales del profesor en caso de dudas en el desarrollo de
actividades de la asignatura y del proceso de aprendizaje.
Páxina 111 de 256
Evaluación
Prácticas de
laboratorio
Trabajos de aula
Descripción
Las prácticas de laboratorio son obligatorias, tendrán una fecha de presentación estipulada
previamente y serán evaluadas por separado. Para la liberación de la materia práctica el
alumno deberá obtener una puntuación total igual o superior a 5 puntos (sobre 10).
Calificación
30
Competencias evaluadas: A4, A5, A7, A13, A18, A19, A25, A26, A27, A28, A30, A31, A33, A35,
A36, B8, B10, B13, B15, B18, B19, B20, B21, B22
Realización de actividades voluntarias a lo largo del curso que recogerán contenidos
15
teórico-prácticos correspondientes a la materia impartida durante las clases de aula.
Pruebas de
respuesta corta
Competencias evaluadas: A5, A7, A14, A19, A22, A25, A26, A27, A28, A30, A31, A32, A33,
A35, A36, B1, B2, B3, B5, B7, B8, B10, B11, B15, B16, B18, B19, B20, B21, B22
Pruebas obligatorias para evaluación de las competencias adquiridas que incluyen preguntas 20
directas sobre un aspecto concreto. Los alumnos deben responder de manera directa y breve
en base a los conocimientos que tienen sobre la materia. Es necesario obtener una nota
mínima de 2 puntos (sobre 10) en cada una de las pruebas para poder superar esta parte de
la evaluación.
Resolución de
problemas y/o
ejercicios
Competencias evaluadas: A5, A7, A14, A19, A22, A25, A26, A27, A28, A30, A31, A32, A33,
A35, A36, B1, B2, B3, B5, B7, B8, B10, B11, B15, B16, B18, B19, B20, B21, B22
Pruebas obligatorias en la que el alumno debe solucionar una serie de problemas y/o
ejercicios en un tiempo/condiciones establecidos por el docente. De esta manera, el alumno
debe aplicar los conocimientos que ha adquirido.
Es necesario obtener una nota mínima de 2 puntos (sobre 10) en cada una de las pruebas
para poder superar esta parte de la evaluación.
50
Competencias evaluadas: A5, A7, A14, A19, A22, A25, A26, A27, A28, A30, A31, A32, A33,
A35, A36, B1, B2, B3, B5, B7, B8, B10, B11, B15, B16, B18, B19, B20, B21, B22
Otros comentarios y segunda convocatoria
CRITERIOS DE EVALUACIÓN PARA NO ASISTENTES (1ª EDICIÓN DE ACTAS)
●
●
Realización de las pruebas obligatorias que se planteen a lo largo del curso (peso 70%): Incluyen preguntas
directas sobre un aspecto concreto, que deben responderse de manera directa y breve en base a los conocimientos que
tienen sobre la materia, y resolución de problemas y/o ejercicios en un tiempo/condiciones establecidos por el docente. Es
necesario obtener una nota mínima de 2 puntos (sobre 10) en cada una de las pruebas para poder superar esta parte de la
evaluación.
Prácticas de laboratorio (peso 30%): Entrega de todas las prácticas de laboratorio planteadas a lo largo del curso en las
fechas estipuladas previamente. En caso de no poder asistir a su defensa en las fechas de entrega, adicionalmente se
deberá realizar un examen teórico-práctico acerca de los temas tratados en el laboratorio a lo largo del curso. El examen
se llevará a cabo coincidiendo con la última prueba obligatoria.
CRITERIOS DE EVALUACIÓN PARA JULIO Y FIN DE CARRERA
●
●
Realización de prueba teórico-práctica (peso 70%): Incluye preguntas directas sobre un aspecto concreto, que deben
responderse de manera directa y breve en base a los conocimientos que tienen sobre la materia, y resolución de
problemas y/o ejercicios en un tiempo/condiciones establecidos por el docente. Es necesario obtener una nota mínima de 5
puntos (sobre 10) para poder superar esta parte de la evaluación.
Prácticas de laboratorio (peso 30%): Entrega de todas las prácticas de laboratorio planteadas a lo largo del curso como
fecha tope el día establecido para la prueba teórica. Realización de un examen de preguntas cortas y ejercicios acerca de
los temas tratados en el laboratorio a lo largo del curso.
FECHAS DE EVALUACIÓN
Las fechas de evaluación son las aprobadas por la Junta de Centro de la ESEI. Se encuentran publicadas en la página web del
Centro (http://www.esei.uvigo.es/index.php?id=29)
Páxina 112 de 256
Fuentes de información
[CoBe05] Connolly, T.M.; Begg, C. Sistemas de bases de datos: un enfoque práctico para diseño, implementación y gestión
(4ª edición). Pearson Educación, 2005 (ISBN 84-7829-075-3)
[Date01] Â Date, C.J. Introducción a los sistemas de bases de datos (7ª edición). Prentice Hall, 2001.
[EN02] Â Â Â Elmasri, R.; Navathe, S. Fundamentos de Sistemas de Bases de Datos (5ª edición). Addison-Wesley, 2002
(ISBN: 84-7829-051-6)
[Rage07] Â Ramakrishnan, R.; Gehrke, J. Sistemas de Gestión de Bases de Datos (3ª edición). McGraw-Hill, 2007 (ISBN:
978-84-481-5638-1)
[SKS06] Â Â Silberschatz, A.; Korth, H.; Sudarshan, S. Fundamentos de bases de datos (5ª edición). McGraw Hill, 2006 (ISBN:
84-481-4644-1)
Recomendaciones
Asignaturas que continúan el temario
Técnicas avanzadas de manejo de información/O06G150V01969
Asignaturas que se recomienda haber cursado previamente
Informática: Algoritmos y estructuras de datos I/O06G150V01201
Informática: Programación I/O06G150V01104
Bases de datos I/O06G150V01402
Ingeniería del software I/O06G150V01304
Páxina 113 de 256
DATOS IDENTIFICATIVOS
Hardware de aplicación específica
Asignatura
Hardware de
aplicación
específica
Código
O06G150V01502
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
OB
3
2c
Idioma
Castellano
Departamento Tecnología electrónica
Coordinador/a Castro Miguéns, Carlos
Profesorado Castro Miguéns, Carlos
Pérez Suárez, Marcos
Correo-e
cmiguens@uvigo.es
Web
http://faitic.uvigo.es
Descripción
Esta asignatura se enmarca dentro de la materia Ingeniería de Computadores. Se imparte en el segundo
general
semestre del tercer curso de la titulación. Con esta asignatura se adquieren competencias sobre sensado,
captura, procesado y representación de todo tipo de información codificada mediante señales digitales.
Competencias de titulación
Código
A4
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y
programas informáticos con aplicación en ingeniería
A5
Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los
fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A8
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informáticos en todos los
ámbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto económico y social
A11
Conocimiento, administración y mantenimiento de sistemas, servicios y aplicaciones informáticas
A14
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo
el paradigma y los lenguajes de programación más adecuados
A15
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los computadores, así como los
componentes básicos que los conforman
A19
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los
Sistemas de información, incluidos los basados en web
A20
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la programación paralela,
concurrente, distribuida y de tiempo real
A21
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de los sistemas inteligentes y su
aplicación práctica
A26
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas
necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
A27
Capacidad de dar solución a problemas de integración en función de las estrategias, estándares y tecnologías
disponibles
A28
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
A29
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran presentarse
A30
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la
ingeniería del software que integren aspectos éticos, sociales, legales y económicos
A31
Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la
información y las comunicaciones
A32
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las
tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados
Páxina 114 de 256
A33
A34
A35
A36
A37
B1
B2
B3
B5
B7
B8
B9
B10
B11
B12
B13
B15
B16
B17
B18
B19
B20
B21
B22
B24
Capacidad para emplear metodologías centradas en el usuario y la organización para el desarrollo, evaluación y
gestión de aplicaciones y sistemas basados en tecnologías de la información que aseguren la accesibilidad,
ergonomía y usabilidad de los sistemas
Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e infraestructuras de comunicaciones en
una organización
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades
de la organización, con los criterios de coste y calidad identificados
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
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos
Capacidad de análisis, síntesis y evaluación
Capacidad de organización y planificación
Comunicación oral y escrita en la lengua nativa
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
Resolución de problemas
Capacidad de tomar decisiones
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
Capacidad de actuar autónomamente
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
Capacidad de relación interpersonal
Razonamiento crítico
Compromiso ético y democrático
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Liderazgo
Tener iniciativa y ser resolutivo
Tener motivación por la calidad y la mejora continua
Competencias de materia
Competencias de materia
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas
operativos, bases de datos y programas informáticos con aplicación en ingeniería
Conocimiento de la estructura, organización, funcionamiento e interconexión de los
sistemas informáticos, los fundamentos de su programación, y su aplicación para la
resolución de problemas propios de la ingeniería
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios
éticos y a la legislación y normativa vigente
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas
informáticos en todos los ámbitos, liderando su puesta en marcha y su mejora continua
y valorando su impacto económico y social
Conocimiento, administración y mantenimiento de sistemas, servicios y aplicaciones
informáticas
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta,
segura y eficiente, eligiendo el paradigma y los lenguajes de programación más
adecuados
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los
computadores, así como los componentes básicos que los conforman
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento,
procesamiento y acceso a los Sistemas de información, incluidos los basados en web
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la
programación paralela, concurrente, distribuida y de tiempo real
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de los
sistemas inteligentes y su aplicación práctica
Tipología
saber
saber hacer
saber
Competencias
A4
saber
A7
saber
A8
saber
A11
saber
saber hacer
A14
saber
A15
saber
A19
saber
A20
saber
A21
A5
Páxina 115 de 256
Capacidad para valorar las necesidades del cliente y especificar los requisitos software saber
para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la
búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste,
del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
Capacidad de dar solución a problemas de integración en función de las estrategias,
saber
estándares y tecnologías disponibles
saber hacer
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar,
saber
verificar y documentar soluciones software sobre la base de un conocimiento adecuado saber hacer
de las teorías, modelos y técnicas actuales
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que
saber
pudieran presentarse
saber hacer
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación
saber
utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales, saber hacer
legales y económicos
Capacidad para comprender el entorno de una organización y sus necesidades en el
saber
ámbito de las tecnologías de la información y las comunicaciones
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, saber
explotar y mantener las tecnologías de hardware, software y redes, dentro de los
saber hacer
parámetros de coste y calidad adecuados
Capacidad para emplear metodologías centradas en el usuario y la organización para el saber
desarrollo, evaluación y gestión de aplicaciones y sistemas basados en tecnologías de saber hacer
la información que aseguren la accesibilidad, ergonomía y usabilidad de los sistemas
Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e
saber
infraestructuras de comunicaciones en una organización
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información
saber
que satisfagan las necesidades de la organización, con los criterios de coste y calidad
identificados
Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, saber
incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y
computación móvil.
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas saber
informáticos
Capacidad de análisis, síntesis y evaluación
Saber estar /ser
Capacidad de organización y planificación
Saber estar /ser
Comunicación oral y escrita en la lengua nativa
Saber estar /ser
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
Saber estar /ser
situaciones reales
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
Saber estar /ser
fuentes y de integrar ideas y conocimientos
Resolución de problemas
Saber estar /ser
Capacidad de tomar decisiones
Saber estar /ser
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
Saber estar /ser
opiniones
Capacidad de actuar autónomamente
Saber estar /ser
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Saber estar /ser
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
Saber estar /ser
unidisciplinares y de colaborar en un entorno multidisciplinar
Capacidad de relación interpersonal
Saber estar /ser
Razonamiento crítico
Saber estar /ser
Compromiso ético y democrático
Saber estar /ser
Aprendizaje autónomo
Saber estar /ser
Adaptación a nuevas situaciones
Saber estar /ser
Creatividad
Saber estar /ser
Liderazgo
Saber estar /ser
Tener iniciativa y ser resolutivo
Saber estar /ser
Tener motivación por la calidad y la mejora continua
Saber estar /ser
A26
A27
A28
A29
A30
A31
A32
A33
A34
A35
A36
A37
B1
B2
B3
B5
B7
B8
B9
B10
B11
B12
B13
B15
B16
B17
B18
B19
B20
B21
B22
B24
Contenidos
Tema
Páxina 116 de 256
Tema 1: Microcontroladores
Tema 2: Sensores y transductores
Tema 3: Procesado de señales digitales
Tema 4: Diseño de sistemas digitales mediante
lógica programable
Tema 5: Unidades de procesamiento gráfico
(GPUs)
1.1 Introducción. Conceptos generales.
1.2 Características básicas del microcontrolador PIC18F452 de Microchip.
Módulos internos.
1.3 Compilador de C de Mikroelektronika para microcontroladores PIC de
Microchip. Librería de funciones.
1.4 Simulador de circuitos electrónicos ISIS de Proteus.
1.5 Aplicaciones prácticas
2.1 Introducción. Conceptos generales.
2.2 Sensores de temperatura, de presión, de luz, de distancia, de
humedad, de posición, etc.
2.3 Diodos led. Displays (visualizadores y LCD).
2.4 Aplicaciones prácticas.
3.1 Introducción.
3.2 Conceptos básicos sobre señales y sobre sistemas continuos y
discretos en el tiempo.
3.3 Representación de señales en el dominio del tiempo y de la frecuencia.
Muestreo de señales continuas. Aliasing. Convertidores A/D y D/A.
Cuantificación.
3.4 Conceptos básicos sobre filtros
3.5 Conceptos básicos sobre DSPs (procesadores de señales digitales)
3.6 Aplicaciones
4.1 Introduccion. Caracteristicas generales de las FPGAs.
4.2 Arquitectura de las FPGAs de la familia Spartan 3 de Xilinx
4.3 VHDL para síntesis.
4.4 Herramienta CAD: Foundation ISE de Xilinx
4.5 Aplicaciones
5.1 Introducción. Conceptos básicos
5.2 Modelos de programación
5.3 Aplicaciones
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Sesión magistral
22.5
22.5
45
Prácticas de laboratorio
30
0
30
Resolución de problemas y/o ejercicios
0
63
63
Proyectos
0
8
8
Pruebas de respuesta larga, de desarrollo
4
0
4
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
En las clases de grupo grande se impartirán los conceptos teóricos necesarios para realizar tanto
las prácticas como los proyectos y ejercicios planteados como actividades no presenciales. Para la
exposición de los conceptos teóricos se utilizará tanto el proyector de vídeo como el encerado.
Prácticas de laboratorio Los alumnos realizarán prácticas durante las clases de grupo reducido. El enunciado de las mismas
estará disponible desde el inicio del curso en la plataforma Tema, a través del siguiente enlace:
http://faitic.uvigo.es/. Los alumnos podrán consultar a los profesores de la asignatura cualquier
duda sobre la realización de las prácticas, teniendo presente que la tarea de los profesores es la de
aclarar dudas y no la de hacerle las prácticas a los alumnos.
Resolución de
Cada semana, durante el tiempo destinado a actividades no presenciales, los alumnos deberán
problemas y/o ejercicios realizar las siguientes tareas:
1º: Estudiar/repasar los conceptos expuestos en las clases de teoría.
2º: Resolver los ejercicios propuestos para ser resueltos durante dicha semana. El enunciado de
dichos ejercicios se publicará en el siguiente enlace: http://faitic.uvigo.es/.
3º: En el caso de que haya programado un proyecto para ser realizado durante dicha semana, los
alumnos deberán compaginar la realización de los ejercicios con la realización del proyecto.
Los alumnos podrán consultar a los profesores de la asignatura cualquier duda sobre la realización
de los ejercicios durante las horas destinadas a tutorías.
Sesión magistral
Páxina 117 de 256
Proyectos
A lo largo del curso se propondrá a los alumnos la realización de uno o dos proyectos. Los datos
relativos a dichos proyectos se publicarán en la plataforma Tema, a través del siguiente enlace:
http://faitic.uvigo.es/. Los alumnos deberán realizar dichos proyectos durante el tiempo destinado a
actividades no presenciales, compaginándolos con la realización de otros problemas y/o ejercicios.
Durante las horas destinadas a tutorías, los alumnos podrán consultar a los profesores de la
asignatura cualquier duda sobre la realización de los proyectos, teniendo presente que la tarea de
los profesores es la de aclarar dudas y no la de hacerle los proyectos a los alumnos.
Atención personalizada
Descripción
Sesión
Los alumnos podrán consultar a los profesores de la asignatura cualquier duda relacionada con la misma
magistral
durante las horas destinadas a tutorías (despachos 312 y 313). Los horarios de tutorías están publicados en
las puertas de los despachos, en la página web del Centro (http://www.esei.uvigo.es/) y en la plataforma
TEMA, a través del siguiente enlace: http://faitic.uvigo.es/
Proyectos
Nota: cualquier cambio en los horarios de tutorías se publicará oportunamente tanto en la plataforma TEMA
(www.faitic.uvigo.es) como en las puertas de los despachos.
Los alumnos podrán consultar a los profesores de la asignatura cualquier duda relacionada con la misma
durante las horas destinadas a tutorías (despachos 312 y 313). Los horarios de tutorías están publicados en
las puertas de los despachos, en la página web del Centro (http://www.esei.uvigo.es/) y en la plataforma
TEMA, a través del siguiente enlace: http://faitic.uvigo.es/
Prácticas de
laboratorio
Nota: cualquier cambio en los horarios de tutorías se publicará oportunamente tanto en la plataforma TEMA
(www.faitic.uvigo.es) como en las puertas de los despachos.
Los alumnos podrán consultar a los profesores de la asignatura cualquier duda relacionada con la misma
durante las horas destinadas a tutorías (despachos 312 y 313). Los horarios de tutorías están publicados en
las puertas de los despachos, en la página web del Centro (http://www.esei.uvigo.es/) y en la plataforma
TEMA, a través del siguiente enlace: http://faitic.uvigo.es/
Nota: cualquier cambio en los horarios de tutorías se publicará oportunamente tanto en la plataforma TEMA
(www.faitic.uvigo.es) como en las puertas de los despachos.
Resolución de Los alumnos podrán consultar a los profesores de la asignatura cualquier duda relacionada con la misma
problemas y/o durante las horas destinadas a tutorías (despachos 312 y 313). Los horarios de tutorías están publicados en
ejercicios
las puertas de los despachos, en la página web del Centro (http://www.esei.uvigo.es/) y en la plataforma
TEMA, a través del siguiente enlace: http://faitic.uvigo.es/
Nota: cualquier cambio en los horarios de tutorías se publicará oportunamente tanto en la plataforma TEMA
(www.faitic.uvigo.es) como en las puertas de los despachos.
Evaluación
Descripción
Calificación
Sesión
Durante la última semana del cuatrimestre se realizará una actividad individual presencial. En dicha
92.5
magistral actividad se plantearán diversas cuestiones y problemas relativos a la materia vista en las clases de
grupo grande así como sobre las prácticas, ejercicios y proyectos propuestos a lo largo del curso. Para
aprobar la asignatura en la primera convocatoria es necesario obtener una nota mínima de 4.6 puntos en
dicha prueba, pudiendo obtenerse un máximo de 9.25 puntos.
Las competencias que se adquieren con esta metodología son:
_Específicas:A4,A5,A7,A8,A11,A14,A15,A19,A20,A21,A26,A27,A28,A29,A30,A31,A32,A33,A34,A35,A36,A37
_Transversales: B1,B2,B3,B5,B7,B8,B9,B10,B13,B15,B16,B17,B18,B19,B20,B22,B24
Proyectos Para poder aprobar la asignatura en la primera convocatoria hay que obtener una nota minima de 0.2
puntos por la realización de los proyectos propuestos a lo largo del curso.
2.5
Las competencias que se adquieren con esta metodología son:
_Específicas:A4,A5,A7,A8,A14,A15,A19,A20,A26,A27,A28,A29,A32,A33
_Transversales:B1,B2,B3,B5,B7,B8,B9,B10,B11,B12,B13,B15,B16,B18,B19,B20,B21,B22,B24
Páxina 118 de 256
Prácticas Para poder aprobar la asignatura en la primera convocatoria hay que obtener una nota minima de 0.2
de
puntos por la realización de las prácticas propuestas a lo largo del curso.
laboratorio
Las competencias que se adquieren con esta metodología son:
2.5
_Específicas:A4,A5,A7,A8,A14,A15,A19,A20,A26,A27,A28,A29,A32,A33
_Transversales:B1,B2,B3,B5,B7,B8,B9,B10,B11,B12,B13,B15,B16,B18,B19,B20,B21,B22,B24
Resolución Para poder aprobar la asignatura en la primera convocatoria hay que obtener una nota minima de 0.2
de
puntos por la realización de los ejercicios propuestos a lo largo del curso.
problemas
y/o
Las competencias que se adquieren con esta metodología son:
ejercicios
_Específicas:A7,A8,A28
2.5
_Transversales:B1,B3,B7,B8,B11,B12,B13,B15,B16,B18,B21
Otros comentarios y segunda convocatoria
Evaluación de los alumnos asistentes: Para que un alumno asistente apruebe la asignatura en la primera convocatoria
es necesario que obtenga una nota mínima de:
4.6 puntos en la prueba individual presencial a realizar durante la última semana del cuatrimestre.
0.2 puntos por la realización de las prácticas propuestas a lo largo del curso, lo que equivale a realizar correctamente el
80% de las prácticas.
0.2 puntos por la realización de los ejercicios propuestos a lo largo del curso, lo que equivale a realizar correctamente el
80% de los ejercicios.
0.2 puntos por la realización de los proyectos propuestos a lo largo del curso.
 En el caso de que un alumno asistente no apruebe la asignatura en la primera convocatoria, dispone de una segunda
convocatoria en el presente curso para hacerlo. En dicha convocatoria se realizará una prueba individual presencial en la
que se plantearán diversas cuestiones y problemas acerca de la materia vista en las clases de grupo grande así como sobre
los ejercicios, prácticas y proyectos propuestos a lo largo del curso. Para aprobar la asignatura en ésta segunda convocatoria
es necesario obtener una puntuación igual o superior a 5 puntos en dicha prueba, la cual se valorará sobre 10 puntos.
 Las fechas en las que se realizarán las pruebas correspondientes a las distintas convocatorias oficiales son las
siguientes:Â
1ª convocatoria : jueves 21 de mayo a las 10:00 horas.
2ª convocatoria : 8 de julio a las 9:00 horas.
Fin de carrera : jueves 11 de septiembre a las 16:00 horasÂ
Evaluación de los alumnos no asistentes: La evaluación de los alumnos no asistentes en la primera convocatoria
constará de dos partes:Â
1ª parte: Los alumnos deberán realizar una prueba individual escrita en la que se plantearán diversas cuestiones y
problemas relativos a los temas indicados en el apartado ‘Contenidos’ de esta asignatura. Dicha prueba se valorará sobre 8
puntos, siendo necesario obtener una nota mínima de 4 puntos para poder aprobarla asignatura.Â
2ª parte: Los alumnos deberán realizar una prueba en el laboratorio de Electrónica en la que tendrán que realizar lo
siguiente:Â
_ Diseñar un circuito basado en el uso de un microcontrolador PIC18F452 de Microchip o bien en el uso de una FPGA de la
familia Spartan-3 de Xilinx.Â
_ Escribir en C el código a ejecutar por el microcontrolador o bien escribir en VHDL el código de configuración de la FPGA.Â
_ En el caso de diseñar un circuito basado en el uso de un microcontrolador PIC18F452, simular el funcionamiento del
circuito diseñado utilizando el programa Isis de Proteus y/o verificar su funcionamiento con la ayuda de una placa de
entrenamiento EasyPIC6 de Mikroelektronika. En el caso de diseñar un circuito basado en el uso de una FPGA, verificar su
funcionamiento con la ayuda de una placa de entrenamiento Digilent Spartan3E-Starter. Esta segunda parte se valorará
sobre 2 puntos,siendo necesario obtener 1 punto para poder aprobar la asignatura. Para que un alumno no asistente
apruebe la asignatura en la primera convocatoria es necesario que obtenga una puntuación igual o superior a 5 puntos al
sumar las notas obtenidas en cada una de las partes indicadas en los párrafos anteriores. La prueba individual escrita se
realizará el mismo día y a la misma hora que la correspondiente prueba individual indicada anteriormente para los alumnos
asistentes. El día y hora de realización de la 2ª parte de la prueba se podrá consultar en el siguiente enlace:
http://esei.uvigo.es/. El sistema de evaluación de los alumnos no asistentes en la segunda convocatoria será el mismo que el
descrito anteriormente para los alumnos asistentes. La prueba se realizará en el mismo lugar, día y hora que la prueba de
los alumnos asistentes.Â
Convocatoria de Fin de Carrera: el sistema de evaluación será el mismo que el indicado para la segunda convocatoria
tanto para el caso de alumnos asistentes como de alumnos no asistentes.
Normas relativas a las pruebas escritas: A la hora de puntuar una prueba escrita tanto de alumnos asistentes como de
alumnos no asistentes se tendrá en cuenta lo siguiente:Â
Páxina 119 de 256
_ Si un ejercicio presenta faltas de ortografía o bien caracteres o símbolos ilegibles,dicho ejercicio no será valorado.Â
_ No se corregirá ningún ejercicio escrito a lápiz o con bolígrafo de color rojo o verde.Â
_ No se corregirá ninguna prueba a la que le falte alguna de las hojas del enunciado o bien alguna de las hojas que lo
acompañan.
_Durante las pruebas no se podrán utilizar libros, apuntes, teléfono móvil o tablet. Si durante una prueba un alumno utiliza o
tiene a la vista un teléfono móvil, no se le corregirá dicha prueba y se le considerará como 'no presentado'a la misma.Â
Nota:Las fechas de las pruebas que se indican en esta guía son las aprobadas por la Junta de Centro de la ESEI. En caso de
error al transcribirlas, las válidas son las aprobadas oficialmente y publicadas en el calendario de exámenes de la ESEI.
Fuentes de información
M. A. Pérez García y otros, Instrumentación electrónica, , Paraninfo
Proakis, Tratamiento digital de señales, 4ª, Pearson
A. V. Oppenheim y otros, Señales y sistemas , 2ª edición, Prentice Hall
A. Bateman, I. Paterson-Stephens, The DSP Handbook: Algorithms, Applications and Design Techniques , , Prentice Hall
S. M. Kuo, B. H. Lee, W. Tian, Real-time digital signal processing, Second edition, Wiley
L. J. Álvarez Ruiz de Ojeda, Diseño Digital con Lógica Programable, , Tórculo
D. A. Patterson, J. L. Hennessy, Estructura y diseño de computadores: la interfaz hardware/software, 4ª edición, Reverté
R. C. Dorf, J. A. Svoboda, Introduction to electric circuits, , Wiley
Recomendaciones
Asignaturas que se recomienda haber cursado previamente
Física: Sistemas digitales/O06G150V01105
Informática: Arquitectura de computadoras I/O06G150V01203
Informática: Programación I/O06G150V01104
Matemáticas: Álgebra lineal/O06G150V01101
Matemáticas: Análisis matemático/O06G150V01202
Matemáticas: Fundamentos matemáticos para la informática/O06G150V01103
Programación II/O06G150V01205
Arquitectura de computadoras II/O06G150V01303
Arquitecturas paralelas/O06G150V01401
Otros comentarios
Facilita la labor de aprendizaje el tener unos conocimientos mínimos (a nivel de Ingeniería) de Matemáticas, Física,
Electrónica, Teoría de circuitos y de Teoría de la señal.
Es muy importante que los alumnos:
_ Asistan regularmente a clase
_ Que estudien la materia vista en las clases de teoría
_ Que hagan las tareas y los proyectos propuestos a lo largo del curso.
Nota: los contenidos y las competencias de esta asignatura se ajustan estrictamente a lo que se indica en la Memoria de
Grado, en la página 114 y siguientes.
Páxina 120 de 256
DATOS IDENTIFICATIVOS
Interfaces de usuario
Asignatura
Interfaces de
usuario
Código
O06G150V01503
Titulacion
Grao en
Enxeñaría
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
OB
3
1c
Idioma
Castelán
Galego
Departamento Informática
Coordinador/a Rodeiro Iglesias, Javier
Profesorado Rodeiro Iglesias, Javier
Correo-e
jrodeiro@uvigo.es
Web
Descripción
Esta asignatura é obligatoria no primeiro semestre do terceiro curso. Nesta asignatura preténdese introducir
general
os conceptos necesarios para o deseño, construción e avaliación de interfaces de usuario. Debe servir como
base ás asignaturas de programación e enxeñería de software para a correcta interacción co usuario. Nesta
asignatura inclúense competencias básicas imprescindibles para o futuro exercicio profesional do
Enxeñeiro/a Técnico/a en Informática, e tamén competencias que son instrumentales para a adquisición
doutras competencias profesionais, especialmente as relacionadas co Traballo Fin de Grado.
Competencias de titulación
Código
A4
Coñecementos básicos sobre o uso e programación dos ordenadores, sistemas operativos, bases de datos e
programas informáticos con aplicación na enxeñería
A23
Capacidade para deseñar e avaliar interfaces persoa-computador que garantan a accesibilidade e usabilidade aos
sistemas, servizos e aplicacións informáticas
A25
Capacidade para desenvolver, manter e avaliar servizos e sistemas software que satisfagan todos os requisitos do
usuario e se comporten de forma fiable e eficiente, sexan asequibles de desenvolver e manter e cumpran normas de
calidade, aplicando as teorías, principios, métodos e prácticas da Enxeñería do Software
A26
Capacidade para valorar as necesidades do cliente e especificar os requisitos software para satisfacer estas
necesidades, reconciliando obxectivos en conflito mediante a procura de compromisos aceptables dentro das
limitacións derivadas do custo, do tempo, da existencia de sistemas xa desenvolvidos e das propias organizacións
A28
Capacidade de identificar e analizar problemas e deseñar, desenvolver, implementar, verificar e documentar
solucións software sobre a base dun coñecemento axeitado das teorías, modelos e técnicas actuais
A33
Capacidade para empregar metodoloxías centradas no usuario e a organización para o desenvolvemento, avaliación
e xestión de aplicacións e sistemas baseados en tecnoloxías da información que aseguren a accesibilidade,
ergonomía e usabilidade dos sistemas
B1
Capacidade de análise, síntese e avaliación
B2
Capacidade de organización e planificación
B3
Comunicación oral e escrita na lingua nativa
B5
Capacidade de abstracción: capacidade de crear e utilizar modelos que reflictan situacións reais
B8
Resolución de problemas
B9
Capacidade de tomar decisións
B10
Capacidade para argumentar e xustificar loxicamente as decisións tomadas e as opinións
B11
Capacidade de actuar autonomamente
B12
Capacidade de traballar en situacións de falta de información e/ou baixo presión
B13
Capacidade de integrarse rapidamente e traballar eficientemente en equipos unidisciplinares e de colaborar nun
entorno multidisciplinar
B15
Capacidade de relación interpersoal
B16
Razoamento crítico
B18
Aprendizaxe autónoma
B19
Adaptación a novas situacións
B20
Creatividade
B21
Liderado
Páxina 121 de 256
B22
Ter iniciativa e ser resolutivo
Competencias de materia
Competencias de materia
Coñecementos básicos sobre o uso e programación dos ordenadores, sistemas
operativos, bases de datos e programas informáticos con aplicación na enxeñería.
Capacidade para deseñar e avaliar interfaces persoa-computador que garantan a
accesibilidade e usabilidade aos sistemas, servizos e aplicacións informáticas.
Capacidade para desenvolver, manter e avaliar servizos e sistemas software que
satisfagan todos os requisitos do usuario e se comporten de forma fiable e eficiente,
sexan asequibles de desenvolver e manter e cumpran normas de calidade, aplicando
as teorías, principios, métodos e prácticas da Enxeñería do Software.
Capacidade para valorar as necesidades do cliente e especificar os requisitos software
para satisfacer estas necesidades, reconciliando obxectivos en conflito
mediante a procura de compromisos aceptables dentro das limitacións derivadas do
custo, do tempo, da existencia de sistemas xa desenvolvidos e das propias
organizacións.
Capacidade de identificar e analizar problemas e deseñar, desenvolver, implementar,
verificar e documentar solucións software sobre a base dun
coñecemento axeitado das teorías, modelos e técnicas actuais.
Capacidade para empregar metodoloxías centradas no usuario e a organización para o
desenvolvemento, avaliación e xestión de aplicacións e sistemas baseados en
tecnoloxías da información que aseguren a accesibilidade, ergonomía e usabilidade dos
sistemas.
Capacidade de análise, síntese e avaliación
Capacidade de organización e planificación
Comunicación oral e escrita na lingua nativa
Capacidade de abstracción: capacidade de crear e utilizar modelos que reflictan
situacións reais
Resolución de problemas
Capacidade de tomar decisións
Capacidade para argumentar e xustificar loxicamente as decisións tomadas e as
opinións
Capacidade de actuar autonomamente
Capacidade de traballar en situacións de falta de información e/ou baixo presión
Capacidade de integrarse rapidamente e traballar eficientemente en equipos
unidisciplinares e de colaborar nun entorno multidisciplinar
Capacidade de relación interpersoal
Razoamento crítico
Aprendizaxe autónoma
Adaptación a novas situacións
Creatividade
Liderado
Ter iniciativa e ser resolutivo
Tipología
saber
saber facer
saber
saber facer
saber
saber facer
Competencias
A4
saber
saber facer
A26
saber
saber facer
A28
saber
saber facer
A33
Saber estar / ser
Saber estar / ser
Saber estar / ser
Saber estar / ser
B1
B2
B3
B5
A23
A25
Saber estar / ser B8
Saber estar / ser B9
Saber estar / ser B10
Saber estar / ser B11
Saber estar / ser B12
Saber estar / ser B13
Saber estar / ser
Saber estar / ser
Saber estar / ser
Saber estar / ser
Saber estar / ser
Saber estar / ser
Saber estar / ser
B15
B16
B18
B19
B20
B21
B22
Contidos
Tema
Motivación da interacción home-maquina.
Motivacións.
Psicología e ciencia cognitiva
Proceso cognitivo human.
Factores sicolóxicos e perceptuais da interacción Paradoxas.
Os canais perceptuais.
Modelos conceptuais e metáforas
Conceptualización da interfaz.
Identificación de metáforas.
Análise de tarefas
Modelo xerárquico.
Modelo representativo.
Deseño centrado no usuario
Caracterización dos usuarios.
Interacción e tecnoloxía.
Internacionalización e arquitecturas de interface Soporte multiidioma e cultural.
Independencia da interface e proceso.
Páxina 122 de 256
Técnicas de evaluación subjetivas
Estudios de usabilidade.
Informes de usabilidade.
Planificación docente
Horas en clase
22
26
13
0
Horas fuera de clase
0
0
0
80
Horas totales
22
26
13
80
Traballos de aula
Prácticas en aulas de informática
Titoría en grupo
Resolución de problemas e/ou exercicios de forma
autónoma
Informes/memorias de prácticas
9
0
9
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodoloxía docente
Traballos de aula
Prácticas en aulas de
informática
Titoría en grupo
Resolución de
problemas e/ou
exercicios de forma
autónoma
Descripción
Traballos de teoría tutorizados en aula
Traballos prácticos tutorizados en laboratorio
Titorización de traballos propostos
Resolución de exercicios propostos polo profesor
Atención personalizada
Prácticas en aulas de informática
Traballos de aula
Resolución de problemas e/ou exercicios de forma autónoma
Titoría en grupo
Informes/memorias de prácticas
Descripción
Atención en tutorías<br>
Atención a través da web da asignatura<br>
Atención a través de ferramentas web 2.0<br>
Atención en tutorías<br>
Atención a través da web da asignatura<br>
Atención a través de ferramentas web 2.0<br>
Atención en tutorías<br>
Atención a través da web da asignatura<br>
Atención a través de ferramentas web 2.0<br>
Atención en tutorías<br>
Atención a través da web da asignatura<br>
Atención a través de ferramentas web 2.0<br>
Atención en tutorías<br>
Atención a través da web da asignatura<br>
Atención a través de ferramentas web 2.0<br>
Avaliación
Resolución de
problemas e/ou
exercicios de forma
autónoma
Informes/memorias
de prácticas
Descripción
Calificación
Resolución de exercicios propostos polo profesor a levar a cabo de forma autonoma polo 90
alumno
Competencias:
A4,A23,A25,A26,A28,A33,B1,B2,B3,B5,B8,B9,B10,B11,B12,B13,B15,B16,B18,B21,B22
Presentación de Memoria de traballos realizados
10
Competencias: A23, B1,B2,B3,B19,B20
Otros comentarios y segunda convocatoria
Proporanse tres traballos a entregar para cada periodo docente (Fin de carreira, primeiro cuatrimestre e xullo)
Fin de carreira
Os alumnos poderán presentar os traballos sobre un tema proposto polo profesor na convocatoria de Fin de Carreira. O
Páxina 123 de 256
portentaxe da nota de cada traballo definido e igual a porcentaxe de horas traballadas polos alumnos para o traballo obtida
mediante feedback dos alumnos que realizan o traballo e utilizando unha media ponderada dos mesmos.
Primeiro cuatrimestre
AVALIACIÓN PARA ASISTENTES / NON ASISTENTESOs alumnos deben obter unha nota igual ou superior a cinco en cada
un dos traballos propostos durante o curso académico.
O portentaxe da nota de cada traballo definido e igual a porcentaxe de horas traballadas polos alumnos para o traballo
obtida mediante feedback dos alumnos que realizan o traballo e utilizando unha media ponderada dos mesmos.
No caso da evaluación das presentacións de memoria, os non asistentes presentarán un video-presentación en donde tamén
se avaliará a calidade técnica do mesmo.
Xullo
Os alumnos poderán presentar os traballos sobre un tema  proposto polo profesor na convocatoria de Xullo. O portentaxe
da nota de cada traballo definido e igual a porcentaxe de horas traballadas polos alumnos para o traballo obtida mediante
feedback dos alumnos que realizan o traballo e utilizando unha media ponderada dos mesmos.
Bibliografía. Fontes de información
1.1. Bibliografía básica
Â
1.  Developing user interfaces. 1998. Dan R. Olsen Jr (Carnegie Mellon University)
2.  Readings in Human-Computer Interaction, Towards the year 2000, 2nd Edition. Baecker et Al. 1995.
3.  Contextual Design, Defining Customer-Centered Systems. Hugh Beyer&Karen Holtzblatt. 1997 .
4.  Readings in Information Visualization, Using Vision to Think. Stuart Card, Jock MacKinlay & Ben Shneiderman Eds.
1998.
5.  Designing the User Interface. Shneiderman, B. Adisson Wesley, 1992.
6.  User Interface Design. (Second Edition) Ebert, R. Prentince Hall, 1994.
7.  Computer Graphics. Principles and Practice. Foley, van Dam, Feiner and Hughes. Addison-Wesley Publishing Company.
Inc.
8.  Designing Visual Interfaces. K. Mullet and D. Sano. SunSoft Press, Prentice Hall, 1995.
9.  The Psychology of Everyday Things”. D. Norman. BasicBooks, 1988.
Â
1.2. Bibliografía complementaria
Â
1. Snyder, Carolyn Paper prototyping: the fast and simple techniques for desiging and refining the user interface. 2003,
336 Páginas - ISBN 1-55860-870-2. Ed. Díaz de Santos.
2.  Galitz, W.O. The essential guide to user interface design. 2002, 760 Páginas - ISBN 0-471-08464-6. Ed. Díaz de Santos.
3.  Baumann, Konrad User interface design for electronic appliances. 2001, ISBN 0-415-24335-1. Ed. Díaz de Santos.
4.  Harmelen, Mark Van Object modeling and user interface design. 2001, ISBN 0-201-65789-9 . Ed. Díaz de Santos.
5.  Spolsky, J. User interface design for programmers. 2001, 175 Páginas - ISBN 1-893115-94-1. Ed. Díaz de Santos.
6.  Torres, R.J. Practitioner's handbook for user interface design and development. 2001, 375 Páginas - ISBN
0-13-091296-4. Ed. Díaz de Santos.
7.  Stephandis, Constantine User interface for all. 2000, ISBN 0-8058-2967-9 . Ed. Díaz de Santos.
8.  Kukulska-Hulme, A. Language and communication: essential concepts for user interface and documentation design.
Páxina 124 de 256
1999, 170 Páginas - ISBN 0-19-510838-8. Ed. Díaz de Santos.
9.  Mayhew, Deborah J. The usability engineering lifecycle: a practitioner's handbook for user interface design. 1999, 542
Páginas - ISBN 1-55860-561-4 . Ed. Díaz de Santos.
10. Hackos, J. User interface task análisis. 1998, 384 Páginas - ISBN 0-471-17831-4. Ed. Díaz de Santos.
11. Gallego Vázquez, José Antonio. Desarrollo web con PHP y MySQL. ISBN 84-415-1525-5. 2003. Ed. Diaz de Santos.
12. Kabir, Mohammed J. Secure PHP development: building 50 practical applications. 2003, 875 Páginas - ISBN
0-7645-4966-9. Ed. Díaz de Santos.
13. Welling, Luke PHP and MySQL Web development. 2003, 871 Páginas - ISBN 0-672-32525-X. Ed. Díaz de Santos.
14. Allen, Jeremy Mastering PHP 4.1. 2002, 800 Páginas - ISBN 0-7821-2924-2 . Ed. Díaz de Santos.
15. Appu, Ashok Making Use of PHP. 2002, 368 Páginas - ISBN 0-471-21973-8. Ed. Díaz de Santos.
16. Appu, Ashok Managing use of PHP. 2002, 345 Páginas - ISBN 0-471-21973-8. Ed. Díaz de Santos.
17. Brown, Martin C. XML processing with Perl, Python and PHP. 2002, 422 Páginas - ISBN 0-7821-4021-1. Ed. Díaz de Santos.
18. Converse, Tim PHP bible. 2002, 1032 Páginas - ISBN 0-7645-4955-3. Ed. Díaz de Santos.
19. Kent, Allan Professional PHP 4 multimedia programming. 2002, ISBN 1-86100-764-7. Ed. Díaz de Santos.
20. Lee, James Open source web development with LAMP: using Linux, Apache, MySQL, Perl and PHP. 2002, 460 Páginas ISBN 0-201-77061-X . Ed. Díaz de Santos.
21. Holzner, Steven. PHP5: El lenguaje para los profesionales de la web (Manual Avanzado). 2005. 400 Páginas – ISB
8441519307. Editorial Anaya Multimedia – Anaya Interactiva.
Â
1.3. Recursos web
Â
Tutoriales y recursos de Programación PHP
●
●
●
●
●
●
●
●
●
●
●
●
●
http://www.php.net/ : Página oficial de php, donde se pueden encontrar tanto documentos técnicos como ejemplos de
todas las funciones Php.
http://www.asiermarques.com/category/desarrolloweb/php/ : En este blog nos facilita apuntes técnicos y recomendaciones
PHP, así como diversos enlaces para el desarrollo web y tutoriales “CakePhp”.
http://www.gamarod.com.ar/recursos/tutoriales/php/ : En esta página el tutorial PHP aparece dividido en apartados
(introducción, instalación, básico, variables, operadores, estructuras de control, funciones y ejemplos); dentro de cada uno
de ellos se explica de una manera breve su funcionamiento.
http://es.tldp.org/Manuales-LuCAS/manual_PHP/manual_PHP/ : Tutorial del "the linux documentation project" sobre como
empezar a dar los primeros pasos en php con conexión a servidores MySQL.
http://www.webestilo.com/php/ : Tutorial de Php que abarca desde las cuestiones más sencillas hasta algunos detalles más
complejos del lenguaje.
http://www.fx-soft.com.ar/index.php?option=com_weblinks&catid=15&Itemid=23: en esta web además de encontrar
tutoriales y manuales Php, tenemos enlaces como Capucha en Php, sistema simple de en Php, subir ficheros al servidor en
Php y buscadores en Php y MySQL.
http://programatium.com/php/: Es una página muy completa en donde en su area de Php encontramos desde manuales,
recursos, bibliografía, artículos e incluso foros en donde discutir con otros internautas sobre Php.
http://www.hotscripts.com/PHP/Tips_and_Tutorials/index.html: Página en inglés con tutoriales Php recientes (introducción a
Php, comparación de Php con otros lenguajes, manipulación de imágenes, trucos en Php…).
http://www.hotscripts.com/PHP/Scripts_and_Programs/index.html: Scripts y programas con diversas funcionalidades
escritas en Php (blog, galería de imágenes, Chat Scripts …); estos enlaces aparecen clasificados por la fecha en la que han
sido colgados. (Esta página está en inglés).
http://mashable.com/2007/09/26/php-toolbox/: Página escrita en inglés en su totalidad y que recoge más de 20 utilidades
Php.
http://www.ibm.com/developerworks/opensource/top-projects/php.html: En esta página IBM muestra información de
recursos Php para sus usuarios. (Página en inglés)
http://www.tutorialized.com/view/tutorial/PHP-Form-image-verification/12898: Tutorial para añadir una imagen de
verificación a un proyecto php.
http://php.resourceindex.com/Complete_Scripts/: Esta web en inglés recopila un gran número de Scripts Php (gestión de
Páxina 125 de 256
●
●
●
●
●
audio, imágenes y gráficos…).
http://php.resourceindex.com/Documentation/: Aquí como en anteriores enlaces ya referenciados podemos encontrar
tutoriales php; como introducción a Php, programar en Php. Encontramos también algunas preguntas más frecuentes que
realizan los usuarios, así como artículos y libros dedicados a los usos del Php. (Página en inglés).
http://www.php-resources.org/: página de recursos Php en inglés, podemos encontrar información de libros, revistas,
tutoriales, manuales en un gran numero de enlaces.
http://www.phpbuilder.com/: En esta página podemos encontrar desde artículos y noticias de php hasta manuales,
tutoriales, plantillas php. (Página en inglés).
http://www.freeprogrammingresources.com/freephp.html: Los servicios que nos ofrece esta página son entre otros links de
free Scripts, editores e IDEs Php gratis… .
http://pixelco.us/blog/2007/03/22/tutorialesrecursos-phpmysql/: Clasificación de distintos tutoriales y recursos tanto Php
como MySQL (del que hablaremos con posterioridad) tanto en inglés como en castellano.
Â
Tutoriales y recursos de MySQL
Â
http://www.mysql.com/ : Página principal de MySQL.
http://www.mysql.com/products/tools/ : Página principal de MySQL donde describe las principales herramientas oficiales para
gestión de bases de datos MySQL.
Â
Herramientas de diseño y administración
●
●
●
●
●
●
MyDB Studio: http://www.mydb-studio.com/: Aplicación para administración de MySQL con alguna utilidad para diseño.
SQLYog: http://www.webyog.com/en/: Excelente GUI para diseño y administración de bases de datos MySQL.
WWW SQL Designer: http://ondras.zarovi.cz/sql/: Diseñador Ajax, tiene muchas características que normalmente solo están
disponibles en aplicaciones offline.
OpenOffice.org Base: http://www.openoffice.org/: Aunque es inusual, realmente tiene un buen soporte para trabajar con
MySQL.
AutoMySQLBackup: http://sourceforge.net/projects/automysqlbackup/: Se utiliza para la creación de scripts para realizar
backups.
PHPMyAdmin: http://www.phpmyadmin.net/home_page/index.php: Es el más famoso de los administradores de MySQL vía
web.
Â
Herramientas de seguridad
●
●
●
●
SQLIer: http://bcable.net/project.php?sqlier: Herramienta para SQL Injection que indicando una URL intenta hacer todo lo
posible para realizar SQL Injection.
SQLMap: http://sqlmap.sourceforge.net/: Otra utilidad para SQL Injection que admite MySQL, PostgreSQL y MSSQL.
Absinthe: http://www.0x90.org/releases/absinthe/download.php: Herramienta disponible para Linux y Windows que intenta
forzar tu servidor con ataques SQL injection.
SQID: http://sqid.rubyforge.org/: SQL Injection mediante línea de comandos creado con Ruby.
Â
Optimización
●
●
●
●
MySQL Performace Blog: http://www.mysqlperformanceblog.com/: En este blog se nos ofrece la información mas frecuente
sobre la optimización de nuestra base de datos en MySQL.
SQL Commandments: http://www.dbpd.com/vault/9801xtra.htm: 25 normas para optimizar el diseño de una basa de datos.
http://20bits.com/2007/04/10/10-tips-for-optimizing-mysql-queries-that-dont-suck/: En este enlace nos dan 10 consejos
para la optimización de MySQL.
http://www.whenpenguinsattack.com/2007/04/09/10-tips-for-optimizing-mysql-queries/: De la misma manera que en el
enlace anterior se nos proporciona otros 10 consejos para la optimización de MySQL.
Â
Conocimientos
●
MySQL Tutorials: http://www.php-mysql-tutorial.com/: Colección de tutoriales para construir una web dinámica usando Php
y MySQL
Páxina 126 de 256
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
http://www.ilovejackdaniels.com/cheat-sheets/mysql-cheat-sheet/: En esta página aparece un post sobre MySQL Cheat
Sheet donde explica para que fue diseñado, definición de funciones, tipos, …
http://www.simple-talk.com/sql/database-administration/ten-common-database-design-mistakes/: Un autor (Louis Davidson
) nos da su opinión de los 10 errores mas comunes en el diseño de MySQL.
MySQL Clustering: http://www.howtoforge.com/loadbalanced_mysql_cluster_debian: Es un tutorial que nos muestra como
configurar un MySQL 5
http://www.howtoforge.com/mysql_master_master_replication : Este tutorial describe como configurar una replicación
maestro-maestro de servidores MySQL con el fin de conseguir la más alta disponibilidad.
http://www-css.fnal.gov/dsg/external/freeware/pgsql-vs-mysql.html: En esta pagina se realiza una comparación entre
PostgreSQL versus MySQL.
http://www.programatium.com/mysql.htm: Tutorial básico de Mysql con algunos ejemplos
http://www.anieto2k.com/2007/08/01/usando-expresiones-regulares-con-mysql/: Este enlace nos explica como
implementar expresiones regulares en MySQL con ejemplos.
http://www.thalassagraphics.com/blog/?p=24: En este reciente artículo en inglés se nos habla de cómo restaurar una tabla
de una base de datos MySQL.
http://consejosdelguru.blogspot.com/2007/10/saludos-en-esta-entrada-le-voy-mostrar.html: En este post se describe de
una manera sencilla la herramienta de administración de MySQL Server 5.0.
http://www.developer.com/open/article.php/3704126: Articulo en ingles sobre el manejo de las tablas en MySQL.
http://shabbir.hassanally.net/blog/2007/10/11/howto-installing-mysql-php-and-phpmyadmin-on-iis-part-1-mysql-server/ :
Tutorial de instalación MySQL, PHP y PHPMyAdmin on IIS - Part 1 MySQL Server.
http://www.softwareprojects.com/resources/programming/t-database-performance-optimization-denormalization-using-mys
ql-triggers-1410.html: En este articulo se habla de la optimización de las bases de datos utilizando “MySQL Triggers”.
http://www.howtogeek.com/howto/linux/using-a-mysql-performance-tuning-analyzer-script/: En esta página se muestran
algunas recomendaciones a la hora de usar Scripts que miden el rendimiento del MySQL con el objeto de tunearlo.
http://mnm.uib.es/gallir/posts/2007/10/03/1194/ MySQL: En el artículo aparece la manera más fiable y rápida para hacer un
“snapshot” del máster.
http://dev.mysql.com/tech-resources/articles/storage-engine/part_1.html,
http://dev.mysql.com/tech-resources/articles/storage-engine/part_2.html,
http://dev.mysql.com/tech-resources/articles/storage-engine/part_3.html: El enlace nos muestra una visión general de la
arquitectura de almacenamiento de MySQL, en tres partes todas ellas en inglés.
http://www.mysql-hispano.org/: En diferentes artículos aparecen noticias, herramientas, recursos y productos MySQL
ordenados por su fecha de aparición.
http://www.aprendeaprogramar.com/mod/resource/index.php?id=19: Tutorial básico de MySQL dividido en 16 apartados,
en donde además de explicarnos su funcionalidad se nos indica también otros links para ampliar la información.
http://www.ibm.com/developerworks/linux/library/l-tune-lamp-3.html?S_TACT=105AGX03&S_CMP=EDU : En este artículo
de IBM aparecen distintos sistemas para tunear un servidor MySQL.
http://dev.mysql.com/doc/refman/5.0/es/index.html: Aquí tenemos traducido, a castellano, el manual de referencia MySQL
5.0, aunque no es una versión tan actualizada como la original.
http://databases.about.com/od/shareware/MySQL.htm: Web en inglés donde sus distintos enlaces nos ofrecen una gran
variedad de herramientas MySQL.
http://pixelco.us/blog/2007/03/22/tutorialesrecursos-phpmysql/: En este blog, de la misma manera que en el apartado
anterior referido a PHP; donde aparece también referenciado; se recogen tutoriales y recursos PHP y MySQL.
http://www.programacion.com/tutoriales/idMySQL/: En esta página encontramos además de la definición de MySQL tres
enlaces sobre: índices y optimización de consultas, integridad referencial en MySQL y tutorial básico de MySQL.
Â
Â
Tutoriales y recursos de Apache2
●
●
●
●
●
●
●
●
http://www.apache2.es/2.0.58/howto/auth.html :Tutorial del servidor apache versión 2.0 sobre la autentificación,
autorización y control de acceso.
http://www.apache2.es/2.0.58/howto/cgi.html : Tutorial en inglés sobre contenido dinámico con CGI (Common Gateway
Interface).
http://es.wikipedia.org/wiki/Common_Gateway_Interface : Artículo sobre CGI, en castellano “Interfaz Común de Pasarela”.
http://www.apache2.es/2.0.58/howto/htaccess.html : Esta página nos muestra información sobre el recurso “htaccess”.
http://www.apache2.es/2.0.58/howto/ssi.html : Esta página contiene una introducción a Server Side Incluyes que
proporciona un método para añadir un contenido dinámico a documentos html.
http://www.programacionweb.net/articulos/articulo/?num=91 : En este artículo se explica cómo instalar el servidor http
Apache sobre Windows.
http://www.osmosislatina.com/apache2/instalacion.htm : En esta página se explica cómo instalar el servidor Apache sobre
Linux.
http://www.osmosislatina.com/apache2/configuracion.htm : Esta página contiene información referente a la configuración
Páxina 127 de 256
●
●
●
del sevidor Apache sobre Linux.
http://www.osmosislatina.com/apache2/modulos.htm : Esta página contiene información sobre módulos para Apache.
www.informatica.us.es/~ramon/articulos/SeminarioApache2.pdf : Documento muy completo sobre la instalación y la
configuración de Apache.
http://www.gpltarragona.org/archives/318 : En esta página se explica paso a paso cómo configurar apache2 en Ubuntu.
Recomendacións
Asignaturas que se recomienda cursar simultáneamente
Bases de datos II/O06G150V01501
Asignaturas que se recomienda haber cursado previamente
Informática: Programación I/O06G150V01104
Matemáticas: Álxebra lineal/O06G150V01101
Matemáticas: Análise matemática/O06G150V01202
Matemáticas: Fundamentos matemáticos para a informática/O06G150V01103
Programación II/O06G150V01205
Bases de datos I/O06G150V01402
Enxeñaría do software I/O06G150V01304
Matemáticas: Estatística/O06G150V01301
Páxina 128 de 256
DATOS IDENTIFICATIVOS
Redes de computadoras II
Asignatura
Redes de
computadoras II
Código
O06G150V01505
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
6
Idioma
Gallego
Departamento Ingeniería de sistemas y automática
Coordinador/a Diaz-Cacho Medina, Miguel Ramón
Profesorado
Diaz-Cacho Medina, Miguel Ramón
Sotelo Martínez, José Manuel
Correo-e
mcacho@uvigo.es
Web
Descripción
general
Carácter
OB
Curso
3
Cuatrimestre
1c
Competencias de titulación
Código
A5
Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los
fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A8
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informáticos en todos los
ámbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto económico y social
A11
Conocimiento, administración y mantenimiento de sistemas, servicios y aplicaciones informáticas
A14
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo
el paradigma y los lenguajes de programación más adecuados
A17
Conocimiento y aplicación de las características, funcionalidades y estructura de los Sistemas Distribuidos, las Redes
de Computadores e Internet y diseñar e implementar aplicaciones basadas en ellas
A19
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los
Sistemas de información, incluidos los basados en web
A20
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la programación paralela,
concurrente, distribuida y de tiempo real
A26
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas
necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
A27
Capacidad de dar solución a problemas de integración en función de las estrategias, estándares y tecnologías
disponibles
A28
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
A29
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran presentarse
A30
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la
ingeniería del software que integren aspectos éticos, sociales, legales y económicos
A31
Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la
información y las comunicaciones
A32
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las
tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados
A34
Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e infraestructuras de comunicaciones en
una organización
A35
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades
de la organización, con los criterios de coste y calidad identificados
A36
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
A37
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos
Páxina 129 de 256
B1
B2
B3
B5
B7
B8
B9
B10
B11
B12
B13
B15
B16
B18
B19
B20
B21
B22
B24
Capacidad de análisis, síntesis y evaluación
Capacidad de organización y planificación
Comunicación oral y escrita en la lengua nativa
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
Resolución de problemas
Capacidad de tomar decisiones
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
Capacidad de actuar autónomamente
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
Capacidad de relación interpersonal
Razonamiento crítico
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Liderazgo
Tener iniciativa y ser resolutivo
Tener motivación por la calidad y la mejora continua
Competencias de materia
Competencias de materia
Conocimiento de la estructura, organización, funcionamiento e interconexión de los
sistemas informáticos, los fundamentos de su programación, y su aplicación para la
resolución de problemas propios de la ingeniería
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios
éticos y a la legislación y normativa vigente
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas
informáticos en todos los ámbitos, liderando su puesta en marcha y su mejora continua
y valorando su impacto económico y social
Conocimiento, administración y mantenimiento de sistemas, servicios y aplicaciones
informáticas
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta,
segura y eficiente, eligiendo el paradigma y los lenguajes de programación más
adecuados
Conocimiento y aplicación de las características, funcionalidades y estructura de los
Sistemas Distribuidos, las Redes de Computadores e Internet y diseñar e implementar
aplicaciones basadas en ellas
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento,
procesamiento y acceso a los Sistemas de información, incluidos los basados en web
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la
programación paralela, concurrente, distribuida y de tiempo real
Capacidad para valorar las necesidades del cliente y especificar los requisitos software
para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la
búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste,
del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
Capacidad de dar solución a problemas de integración en función de las estrategias,
estándares y tecnologías disponibles
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar,
verificar y documentar soluciones software sobre la base de un conocimiento adecuado
de las teorías, modelos y técnicas actuales
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que
pudieran presentarse
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación
utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales,
legales y económicos
Tipología
saber
saber hacer
Competencias
A5
saber
saber hacer
A7
saber
saber hacer
A8
saber
saber hacer
saber
saber hacer
A11
saber
saber hacer
A17
saber
saber hacer
saber
saber hacer
saber
saber hacer
A19
saber
saber hacer
saber
saber hacer
A27
saber
saber hacer
saber
saber hacer
A29
A14
A20
A26
A28
A30
Páxina 130 de 256
Capacidad para comprender el entorno de una organización y sus necesidades en el
saber
ámbito de las tecnologías de la información y las comunicaciones
saber hacer
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, saber
explotar y mantener las tecnologías de hardware, software y redes, dentro de los
saber hacer
parámetros de coste y calidad adecuados
Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e
saber
infraestructuras de comunicaciones en una organización
saber hacer
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información
saber
que satisfagan las necesidades de la organización, con los criterios de coste y calidad saber hacer
identificados
Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, saber
incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y
saber hacer
computación móvil
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas saber
informáticos
saber hacer
Capacidad de análisis, síntesis y evaluación
saber
Saber estar /ser
Capacidad de organización y planificación
saber
saber hacer
Comunicación oral y escrita en la lengua nativa
saber hacer
Saber estar /ser
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
saber
situaciones reales
saber hacer
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
saber
fuentes y de integrar ideas y conocimientos
saber hacer
Resolución de problemas
saber
saber hacer
Saber estar /ser
Capacidad de tomar decisiones
saber hacer
Saber estar /ser
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
saber hacer
opiniones
Saber estar /ser
Capacidad de actuar autónomamente
Saber estar /ser
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Saber estar /ser
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
Saber estar /ser
unidisciplinares y de colaborar en un entorno multidisciplinar
Capacidad de relación interpersonal
Saber estar /ser
Razonamiento crítico
Saber estar /ser
Aprendizaje autónomo
saber
saber hacer
Saber estar /ser
Adaptación a nuevas situaciones
Saber estar /ser
Creatividad
saber
saber hacer
Liderazgo
Saber estar /ser
Tener iniciativa y ser resolutivo
saber
Saber estar /ser
Tener motivación por la calidad y la mejora continua
saber
saber hacer
Saber estar /ser
Contenidos
Tema
Bloque 1. Introducción.
Bloque 2: Redes y servicios de acceso.
A31
A32
A34
A35
A36
A37
B1
B2
B3
B5
B7
B8
B9
B10
B11
B12
B13
B15
B16
B18
B19
B20
B21
B22
B24
Tema 1: Introducción a las comunicaciones y redes de computadores.
Arquitecturas de protocolos.
Tema 2: Medios de transmisión. Topologías y estructuras de red.
Tema 3: Estructura de Internet. Topología. Protocolos críticos de Internet.
Tema 4: Redes de acceso: xDSL, CaTV, MetroEthernet, RTC, RDSI,
Wifi/Wimax, LMDS, Satélite, Redes móviles.
Tema 5: Enrutamiento de acceso: DNAT/SNAT, PROXY.
Tema 6: QoS sobre redes IP.
Tema 7: Direccionamiento IP de nueva generación. IPv6.
Páxina 131 de 256
Bloque 3: Redes troncales de área extensa.
Tema 8: Redes de comunicación conmutada. Conmutación de circuitos,
conmutación de paquetes.
Tema 9: Retransmisión de tramas: Frame Relay.
Tema 10: Modo de transferencia asíncrono: ATM y redes ópticas
SDH/SONET.
Tema 11: Conmutación por etiquetas: MPLS.
Tema 12: Enrutamiento IP avanzado: RIP, OSPF, BGP.
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Talleres
25
10
35
Resolución de problemas y/o ejercicios
7
20
27
Trabajos tutelados
2
25
27
Sesión magistral
25
32
57
Pruebas de tipo test
3
0
3
Pruebas de respuesta larga, de desarrollo
1
0
1
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
Talleres
Son ejercicios prácticos y supuestos que se plantean y desarrollan en laboratorio de redes.
Resolución de
Planteamiento de problemáticas para que el alumnado lo resuelva por su cuenta, para resolverlos
problemas y/o ejercicios posteriormente juntos en horas de aula.
Trabajos tutelados
Planteamiento de posibles trabajos a desarrollar por parejas o grupos de alumnos en horario no
presencial.
Sesión magistral
Explicación teórica por parte del profesorado del contenido de la materia
Atención personalizada
Descripción
Talleres Consistirá en explicar el proceso de desarrollo del taller y de resolver las dudas que puedan surgir al respecto.
Evaluación
Talleres
Sesión magistral
Pruebas de tipo test
Pruebas de respuesta
larga, de desarrollo
Descripción
Calificación
Participación y capacidad de resolución.
10
Se evaluan las competencias siguientes:
A5, A7, A8, A11, A14, A17, A19, A20, A26, A27, A28, A29, A30, A31, A32, A34, A35,
A36, A37.
B1, B2, B3, B5, B7, B8, B9, B10, B11, B12, B13, B15, B16, B18, B19, B20, B21, B22,
B24
Participación en clase, preguntas y observaciones.
5
Se evaluan las competencias siguientes:
A5, A7, A8, A11, A14, A17, A19, A20, A26, A27, A28, A29, A30, A31, A32, A34, A35,
A36, A37.
B1, B2, B3, B5, B7, B8, B9, B10, B11, B12, B16, B18, B19, B20, B24
Realización de una prueba tipo test sobre los contenidos aprendidos al largo del curso 60
Se evaluan las competencias siguientes:
A5, A7, A8, A11, A14, A17, A19, A20, A26, A27, A28, A29, A30, A31, A32, A34, A35,
A36, A37.
B1, B2, B3, B5, B7, B8, B9, B10, B11, B12, B16, B18, B19, B20, B24
Planteamiento de un supuesto a resolver.
25
Se evaluan las competencias siguientes:
A5, A7, A8, A11, A14, A17, A19, A20, A26, A27, A28, A29, A30, A31, A32, A34, A35,
A36, A37.
B1, B2, B3, B5, B7, B8, B9, B10, B11, B12, B16, B18, B19, B20, B24
Otros comentarios y segunda convocatoria
Las pruebas tipo test y de respuesta larga se realizarán en la misma sesión, tanto en primera como en segunda convocatoria,
tanto para alumnos asistentes o no asistentes.
Páxina 132 de 256
Para los alumnos/as asistentes en la primera convocatoria, se realizará una prueba tipo test y de respuesta larga. Esta
prueba puntuará sobre el 85%. El restante 15% se puntuará sobre participación y asistencia a talleres (10%) y participación
en sesiones magistrales (5%)
Para los alumnos/as no asistentes en la primera convocatoria, se realizará una prueba tipo test y de respuesta larga. Esta
prueba puntuará sobre el 100%.
En la segunda convocatoria para alumnos/as asistentes se guardará la calificación obtenida en la primera convocatoria en
los Talleres y en la participación en Sesiones Magistrales. Se harán unas nuevas pruebas tipo test y de respuesta larga.
En la segunda convocatoria para alumnos/as no asistentes no se guardará ninguna calificación previa. Se harán unas
nuevas pruebas tipo test y de respuesta larga. Esta prueba puntuará sobre el 100%.
Fechas de las pruebas:
1º convocatoria: Mercores 14/01/2015 ás 09:00
2ª convocatoria: Luns 29/06/2015 ás 10:00
Fin de carreira: Venres 12/09/2014 ás 16:00
Todas las fechas de examen que figuran en el sistema de evaluación son las aprobadas por la Junta de Centro de la ESEI. En
caso de error al transcribirlas, la válida es la aprobada oficialmente y publicada en el calendario de exámenes de la ESEI.
Fuentes de información
Kurose J., Redes de Computadoras, 5ª, Pearson Education
Stallings W., Comunicaciones y Redes de Computadores, 7ª, Pearson Education
Tannenbaum, Redes de Ordenadores, , Prentice Hall
Shroder C., Redes en Linux, 1ª, Anaya Multimedia
Recomendaciones
Asignaturas que continúan el temario
Trabajo de Fin de Grado/O06G150V01991
Asignaturas que se recomienda cursar simultáneamente
Sistemas operativos II/O06G150V01405
Asignaturas que se recomienda haber cursado previamente
Redes de computadoras I/O06G150V01404
Páxina 133 de 256
DATOS IDENTIFICATIVOS
Lógica para la computación
Asignatura
Lógica para la
computación
Código
O06G150V01506
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
OB
3
1c
Idioma
Castellano
Gallego
Departamento Informática
Coordinador/a Vilares Ferro, Manuel
Profesorado Darriba Bilbao, Víctor Manuel
Vilares Ferro, Manuel
Correo-e
vilares@uvigo.es
Web
http://faitic.uvigo.es
Descripción
Adquisición de los conocimientos básicos imprescindibles en lógica computacional para fundamentar los tres
general
paradigmas de programación: imperativo, lógico y funcional. Desarrollo de las técnicas de programación
asociadas a cada modelo de cálculo, con la mayor cobertura posible.
Competencias de titulación
Código
A3
Capacidad para comprender y dominar los conceptos básicos de matemática discreta, lógica, algorítmica y
complejidad computacional, y su aplicación para la resolución de problemas propios de la ingeniería
A4
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y
programas informáticos con aplicación en ingeniería
A5
Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los
fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A12
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar
soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos
A13
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos más adecuados a la
resolución de un problema
A14
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo
el paradigma y los lenguajes de programación más adecuados
A28
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
A32
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las
tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados
B1
Capacidad de análisis, síntesis y evaluación
B5
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
B8
Resolución de problemas
B18
Aprendizaje autónomo
Competencias de materia
Competencias de materia
Capacidad para comprender y dominar los conceptos básicos de matemática discreta,
lógica, algorítmica y complejidad computacional, y su aplicación para la resolución de
problemas propios de la ingeniería.
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas
operativos, bases de datos y programas informáticos con aplicación en ingeniería.
Conocimiento de la estructura, organización, funcionamiento e interconexión de los
sistemas informáticos, los fundamentos de su programación, y su aplicación para la
resolución de problemas propios de la ingeniería.
Tipología
saber
saber hacer
Competencias
A3
saber
saber hacer
saber
saber hacer
A4
A5
Páxina 134 de 256
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
saber hacer
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios
éticos y a la legislación y normativa vigente
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las
saber
tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad saber hacer
y complejidad de los algoritmos propuestos
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos saber
más adecuados a la resolución de un problema
saber hacer
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, saber hacer
segura y eficiente, eligiendo el paradigma y los lenguajes de programación más
adecuados
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar,
saber hacer
verificar y documentar soluciones software sobre la base de un conocimiento adecuado
de las teorías, modelos y técnicas actuales.
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, saber hacer
explotar y mantener las tecnologías de hardware, software y redes, dentro de los
parámetros de coste y calidad adecuados
Capacidad de análisis, síntesis y evaluación.
Saber estar /ser
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
Saber estar /ser
situaciones reales.
Resolución de problemas.
Saber estar /ser
Aprendizaje autónomo.
Saber estar /ser
Contenidos
Tema
1.- Paradigma Imperativo.
2.- Paradigma Lógico.
3.- Paradigma Funcional.
A7
A12
A13
A14
A28
A32
B1
B5
B8
B18
1.1.- Máquinas de Turing (MTs): Lenguajes recursivos y recursivos
enumerables. Funciones total y parcialmente recursivas. Hipótesis de
Church.
2.1.- Construcción de MTs.
2.1.- Cálculo de predicados: Cuantificadores y sustituciones. Unificación.
Resolución. Control y negación.
3.1.- Lambda Cálculo: Lambda términos. Reducción. Confluencia y
noetherianidad.
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Sesión magistral
20.5
38.5
59
Prácticas de laboratorio
26.25
32.75
59
Otros
2
28
30
Pruebas de respuesta larga, de desarrollo
2
0
2
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
Exposición de los contenidos teóricos de la materia. Dado el carácter práctico de los contenidos
propuestos, la exposición se complementará con ejemplos. El profesor podrá proponer ejemplos o
ejercicios para su resolución por los alumnos, tanto dentro como fuera del aula.
Prácticas de laboratorio En base a la materia teórica propuesta en clase, el profesor propondrá la implementación de casos
prácticos simples por parte de los alumnos. Dichas prácticas se ralizarán en grupos pequeños y
tanto dentro como fuera de las horas de aula, y serán evaluadas como parte de la nota final,
teniendo el alumno que entregar el código implementado y una pequeña memoria en donde se
especificarán aquellos aspectos del funcionamiento de la práctica requeridos por el profesor.
Otros
Actividades de recuperación realizadas por el alumnado que no supere la materia en la primera
convocatoria.
Sesión magistral
Atención personalizada
Descripción
Páxina 135 de 256
Prácticas de
laboratorio
El profesor planterá las prácticas que deben realizarse, y , durante las horas en aula dedicadas a las
prácticas de laboratorio, resolverá las dudas planteadas por los alumnos, supervisando el trabajo que
estén realizando en ese momento.
Evaluación
Prácticas de
laboratorio
Descripción
Calificación
Los alumnos deberán realizar una defensa de las prácticas realizadas, consistente en una 40
prueba de funcionamiento y en la contestación de las preguntas realizadas por el profesor,
con el objetivo de comprobar lo aprendido por los alumnos durante la realización del
trabajo. La nota final dependerá de la calidad del trabajo realizado y de la defensa realizada
por los alumnos.
Competencias: Todas las de la asignatura.
Pruebas de
Al final del cuatrimestre se realizará una prueba escrita en donde se examinará a los
respuesta larga, de alumnos sobre los conocimientos adquiridos en las clases teóricas.
desarrollo
Competencias: Todas las de la asignatura.
60
Otros comentarios y segunda convocatoria
Para aprobar la asignatura será necesario obtener al menos el 50% de la nota máxima del examen teórico, que
las prácticas sean presentados en el tiempo y plazo especificado por el profesor, y que la suma de las notas de
teoría y prácticas alcance, al menos, el 50% de la nota máxima de la materia.
Dado que el material preciso para la realización de las prácticas está disponible para todos los alumnos en
formato electrónico, la evaluación para no asistentes será la misma que para asistentes.
La metodología de evaluación será la misma en todas las convocatorias, tanto para asistentes como para no
asistentes.
Fechas de Examen:
Fin de Carrera: 09/09/2014, 9:00-12:30
1er Cuatrimestre: 09/01/2015, 9:00-13:00
Julio: 26/06/2015, 10:00-13:30
Todas las fechas de examen que figuran en el sistema de evaluación son las aprobadas por la Junta de Centro
de la ESEI. En caso de error al transcribirlas, la válida es la aprobada oficialmente y publicada en el calendario
de exámenes de la ESEI.
Fuentes de información
R. Lalément, Computation as Logic, 1ª, 1993
D. Maier, D.S. Warren, Computing with Logic. Logic Programming with Prolog, 1ª, 1988
L. Sterling, E. Shapiro, The Art of Prolog, 1ª, 1995
M. Vilares, M. Alonso, A. Valderruten, Programación Lógica, 1ª, 1996
M.R. Genessereth, Logical Foundations of Artificial Intelligence, 1ª, 1987
M. Ben-Ari, Mathematical Logic for Computer Science, 2ª, 2008
S. Reeves, M. Clarke, Logic for Computer Science, 1ª, 1990
Recursos web:
* http://faitic.uvigo.es/
Recomendaciones
Asignaturas que se recomienda haber cursado previamente
Informática: Programación I/O06G150V01104
Algoritmos y estructuras de datos II/O06G150V01302
Páxina 136 de 256
DATOS IDENTIFICATIVOS
Centros de datos
Asignatura
Centros de datos
Código
O06G150V01601
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
OB
3
1c
Idioma
Castellano
Gallego
Departamento Informática
Coordinador/a Rodríguez Martínez, Francisco Javier
Profesorado Gómez Conde, Iván
Méndez Reboredo, José Ramón
Otero Cerdeira, Lorena
Ribadas Pena, Francisco José
Rodríguez Martínez, Francisco Javier
Ruano Ordás, David Alfonso
Correo-e
franjrm@uvigo.es
Web
http://faitic.uvigo.es
Descripción
En esta asignatura se pretende que el alumno adquiera conocimientos de integración de sistemas y redes,
general
sistemas de almacenamiento, arquitecturas paralelas y ambientes básicos de instalaciones informáticas. Se
adquirirán conocimientos de organización y gestión de proyectos que complementen a los conocimientos de
gestión y dirección adquiridos en el primer curso.
Competencias de titulación
Código
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A8
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informáticos en todos los
ámbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto económico y social
A10
Capacidad para elaborar el pliego de condiciones técnicas de una instalación informática que cumpla los estándares
y normativas vigentes
A14
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo
el paradigma y los lenguajes de programación más adecuados
A19
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los
Sistemas de información, incluidos los basados en web
A21
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de los sistemas inteligentes y su
aplicación práctica
A25
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del
usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de
calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software
A26
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas
necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
A27
Capacidad de dar solución a problemas de integración en función de las estrategias, estándares y tecnologías
disponibles
A28
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
A29
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran presentarse
A30
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la
ingeniería del software que integren aspectos éticos, sociales, legales y económicos
A31
Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la
información y las comunicaciones
A32
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las
tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados
Páxina 137 de 256
A33
A34
A35
A36
A37
B1
B2
B3
B4
B5
B7
B8
B9
B10
B11
B12
B13
B15
B16
B17
B18
B19
B20
B21
B22
B23
B24
Capacidad para emplear metodologías centradas en el usuario y la organización para el desarrollo, evaluación y
gestión de aplicaciones y sistemas basados en tecnologías de la información que aseguren la accesibilidad,
ergonomía y usabilidad de los sistemas
Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e infraestructuras de comunicaciones en
una organización
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades
de la organización, con los criterios de coste y calidad identificados
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
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos
Capacidad de análisis, síntesis y evaluación
Capacidad de organización y planificación
Comunicación oral y escrita en la lengua nativa
Capacidad de comunicación efectiva en inglés
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
Resolución de problemas
Capacidad de tomar decisiones
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
Capacidad de actuar autónomamente
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
Capacidad de relación interpersonal
Razonamiento crítico
Compromiso ético y democrático
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Liderazgo
Tener iniciativa y ser resolutivo
Espíritu emprendedor y ambición profesional
Tener motivación por la calidad y la mejora continua
Competencias de materia
Competencias de materia
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios
éticos y a la legislación y normativa vigente
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas
informáticos en todos los ámbitos, liderando su puesta en marcha y su mejora continua
y valorando su impacto económico y social
Capacidad para elaborar el pliego de condiciones técnicas de una instalación
informática que cumpla los estándares y normativas vigentes
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta,
segura y eficiente, eligiendo el paradigma y los lenguajes de programación más
adecuados
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento,
procesamiento y acceso a los Sistemas de información, incluidos los basados en web
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de los
sistemas inteligentes y su aplicación práctica
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que
satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente,
sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las
teorías, principios, métodos y prácticas de la Ingeniería del Software
Tipología
saber
saber hacer
Competencias
A7
saber
saber hacer
A8
saber
saber hacer
saber
saber hacer
A10
saber
saber hacer
saber
saber hacer
saber
saber hacer
A19
A14
A21
A25
Páxina 138 de 256
Capacidad para valorar las necesidades del cliente y especificar los requisitos software saber
para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la
saber hacer
búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste,
del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
Capacidad de dar solución a problemas de integración en función de las estrategias,
saber
estándares y tecnologías disponibles
saber hacer
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar,
saber hacer
verificar y documentar soluciones software sobre la base de un conocimiento adecuado
de las teorías, modelos y técnicas actuales
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que
saber
pudieran presentarse
saber hacer
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación
saber hacer
utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales,
legales y económicos
Capacidad para comprender el entorno de una organización y sus necesidades en el
saber
ámbito de las tecnologías de la información y las comunicaciones
saber hacer
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, saber
explotar y mantener las tecnologías de hardware, software y redes, dentro de los
saber hacer
parámetros de coste y calidad adecuados
Capacidad para emplear metodologías centradas en el usuario y la organización para el saber
desarrollo, evaluación y gestión de aplicaciones y sistemas basados en tecnologías de saber hacer
la información que aseguren la accesibilidad, ergonomía y usabilidad de los sistemas
Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e
saber hacer
infraestructuras de comunicaciones en una organización
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información
saber
que satisfagan las necesidades de la organización, con los criterios de coste y calidad saber hacer
identificados
Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, saber
incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y
saber hacer
computación móvil
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas saber
informáticos
saber hacer
Capacidad de análisis, síntesis y evaluación
Saber estar /ser
Capacidad de organización y planificación
Saber estar /ser
Comunicación oral y escrita en la lengua nativa
Saber estar /ser
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
Saber estar /ser
situaciones reales
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
Saber estar /ser
fuentes y de integrar ideas y conocimientos
Resolución de problemas
Saber estar /ser
Capacidad de tomar decisiones
Saber estar /ser
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
Saber estar /ser
opiniones
Capacidad de actuar autónomamente
Saber estar /ser
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Saber estar /ser
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
Saber estar /ser
unidisciplinares y de colaborar en un entorno multidisciplinar
Capacidad de relación interpersonal
Saber estar /ser
Razonamiento crítico
Saber estar /ser
Compromiso ético y democrático
Saber estar /ser
Aprendizaje autónomo
Saber estar /ser
Adaptación a nuevas situaciones
Saber estar /ser
Creatividad
Saber estar /ser
Liderazgo
Saber estar /ser
Tener iniciativa y ser resolutivo
Saber estar /ser
Espíritu emprendedor y ambición profesional
Saber estar /ser
Tener motivación por la calidad y la mejora continua
Saber estar /ser
Capacidad de comunicación efectiva en inglés
Saber estar /ser
A26
A27
A28
A29
A30
A31
A32
A33
A34
A35
A36
A37
B1
B2
B3
B5
B7
B8
B9
B10
B11
B12
B13
B15
B16
B17
B18
B19
B20
B21
B22
B23
B24
B4
Páxina 139 de 256
Contenidos
Tema
Introducción
1 Introducción a los centros de datos
2 Estructura habitual en centros de datos
Infraestructura de un centro de datos
1 Elementos e organización física dun CPD.
2 Requisitos de diseño y normativas.
3 Elementos y dispositivos para gestión de red.
Tecnologías de los centros de datos
1 Cloud Computing
2 Seguridad en red: VPN y Firewalling
3 Alta disponibilidad: balanceo de carga, computación distribuida y
clustering.
4 Virtualización
Requisitos de almacenamiento en los centros de 1. Redes de almacenamiento: topologías, protocolos, elementos de
datos
conexión.
2. Sistemas de almacenamiento: arquitecturas y componentes.
3. Copias de Seguridad
Medidas del rendimiento
1 Monitorización de cpds.
2 Evaluación y medidas de rendimiento
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Trabajos tutelados
18
45
63
Resolución de problemas y/o ejercicios
30
0
30
Sesión magistral
18
9
27
Pruebas de respuesta larga, de desarrollo
3
15
18
Pruebas prácticas, de ejecución de tareas reales y/o 2
10
12
simuladas.
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
El alumno debe desarrollar en grupo un trabajo de la asignatura. Dicho trabajo será un trabajo
práctico relacionado con los contenidos de la asignatura y deberá ser presentado ante sus
compañeros (exposición de 10 minutos). Los trabajos serán materia de examen.
Resolución de
El alumno, durante las sesiones de grupo mediano, deberá desarrollar los ejercicios que le
problemas y/o ejercicios proponga el docente. Algunos de estos ejercicios serán evaluables. La no existencia a uno de estos
ejercicios implica un 0. Se podrá recuperar la evaluación de este ejercicio mediante el examen oral
(Pruebas prácticas, de ejecución de tareas reales y/o simuladas o resolución de situaciones
comunes).
Sesión magistral
El docente expondrá los contenidos a impartir de la materia exponiendo los ejemplos prácticos
adecuados. Si resulta posible se intentará que los alumnos visiten un CPD real.
Trabajos tutelados
Atención personalizada
Trabajos tutelados
Resolución de problemas
y/o ejercicios
Descripción
Se atenderan puntualmente las dudas que vayan surgiendo durante la realización de ejercicios
o el desarrollo de los trabajos tutelados.
Se atenderan puntualmente las dudas que vayan surgiendo durante la realización de ejercicios
o el desarrollo de los trabajos tutelados.
Evaluación
Trabajos tutelados
Descripción
Calificación
El alumno debe desarrollar un trabajo de la asignatura en grupos. Dicho trabajo será un 25
trabajo práctico relacionado con los contenidos de la asignatura y deberá ser presentado
ante sus compañeros (exposición de 10 minutos). Los trabajos serán materia de examen.
Avaliarase a calidade dos traballos así como a súa exposición.
Evalua
A7 A8 A10 A14 A19 A21 A25 A27 A28 A29 A30 A32 A33 A34 A35 A36 A37
B1 B2 B3 B5 B7 B8 B9 B10 B11 B12 B13 B15 B16 B17 B18 B19 B20 B21 B22 B23 B24
Páxina 140 de 256
Pruebas de respuesta Farase unha proba final da asignatura para comprobar que os alumnos adquiriron os
larga, de desarrollo coñecementos adecuados.
55
Evalua
A7 A8 A10 A14 A19 A21 A25 A27 A28 A29 A30 A32 A33 A34 A35 A36 A37
B1 B2 B3 B5 B7 B8 B9 B10 B11 B12 B13 B15 B16 B17 B18 B19 B20 B21 B22 B23 B24
Pruebas prácticas, de El alumno, durante las sesiones de grupo mediano, deberá desarrollar los ejercicios que le 20
ejecución de tareas proponga el docente. Algunos de estos ejercicios serán evaluables. La no existencia a uno
reales y/o simuladas. de estos ejercicios implica un 0. Se podrá recuperar la evaluación de este ejercicio
mediante el examen oral (Pruebas prácticas, de ejecución de tareas reales y/o simuladas
o resolución de situaciones comunes).
Evalua
A7 A8 A10 A14 A19 A21 A25 A27 A28 A29 A30 A32 A33 A34 A35 A36 A37
B1 B2 B3 B5 B7 B8 B9 B10 B11 B12 B13 B15 B16 B17 B18 B19 B20 B21 B22 B23 B24
Otros comentarios y segunda convocatoria
Será indispensable para superar la materia que el alumno supere (mayor o igual que 5 sobre 10) los trabajos y el examen
final (Prueba de respuesta larga, de desarrollo) y la nota media resultante sea mayor que 5 sobre 10. Esto se aplica
igualmente a los alumnos no asistentes.
Evaluación para no asistentes
Los alumnos no asistentes (que no tienen notas en los ejercicios de laboratorio) deben realizar la prueba práctica lo mismo
día de la prueba )de respuesta larga, de desarrollo) final. ES obligatorio también la presentación del trabajo tutelado a los
compañeros el día establecido por el profesorado de la materia.
Fechas de Examenes
Fin de Carreira/Diciembre  11 Septiembre 2014 a las 10:00
Primer Cuatrimestre  16 Enero 2015 a las 10:00
Convocatoria Julio -Â 24 de Junio de 2015 a las 15:00
Estas fechas están incluidas en la guía a modo de referencia orientativa. Ante cualquier duda o error la fecha que prevalece
es la aprobada por la Xunta de Centro de la ESEI, y se pueden consultar en la página web del Centro
(http://www.esei.uvigo.es/index.php?id=29)
Fuentes de información
Cristopher Poelker y Alex Nikitin, Storage Area Networks for Dummies, ,
Josep Ros, Virtualización Corporativa con VMware, , http://www.libro-vmware.com/downPDF.php
Wikilibros, Xen Hipervisor, , http://es.wikibooks.org/wiki/Xen_Hypervisor
Christopher Clark, Xen Users Manual, , http://bits.xensource.com/Xen/docs/user.pdf
David Hucaby, Stephen McQuerry, VLANs and Trunking, , http://www.ciscopress.com/articles/article.asp?p=2
Rich Seifert, James Edwards, The All-New Switch Book: The Complete Guide to LAN Switching Technology, ,
http://www.amazon.com/All-New-Switch-Book-Switchin
Marina Smith, Virtual LANs: A Guide to Construction, Operation and Utilization, ,
Scott, Charlie ; Wolfe, Paul ; Erwin, Mike, Virtual Private Networks, ,
Wikilibros, OpenVPN Marco Teórico, , http://es.wikibooks.org/wiki/OpenVPN/Marco_Te%C3%B
HUIDOBRO MOYA, JOSE MANUEL y ROLDAN MARTINEZ, D., TECNOLOGIA VOIP Y TELEFONIA IP: LA TELEFONIA POR INTERNET
,,
, http://www.nagios.org/, , http://www.nagios.org/
Recomendaciones
Asignaturas que continúan el temario
Redes de computadoras I/O06G150V01404
Sistemas operativos II/O06G150V01405
Asignaturas que se recomienda cursar simultáneamente
Páxina 141 de 256
Redes de computadoras II/O06G150V01505
Asignaturas que se recomienda haber cursado previamente
Arquitectura de computadoras II/O06G150V01303
Redes de computadoras I/O06G150V01404
Sistemas operativos I/O06G150V01305
Sistemas operativos II/O06G150V01405
Otros comentarios
Es importante ser capaz de emplear los buscadores de Internet y todas las tecnologías asociadas a la Web 2.0
Es importante tener conocimientos de mecanografía para ser ágil en el tecleo de comandos, desarrollo de trabajos, etc.
Páxina 142 de 256
DATOS IDENTIFICATIVOS
Concurrencia y distribución
Asignatura
Concurrencia y
distribución
Código
O06G150V01602
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
OB
3
2c
Idioma
Castellano
Gallego
Departamento Informática
Coordinador/a Formella , Arno
Profesorado Formella , Arno
Olivieri Cecchi, David Nicholas
Rodríguez Martínez, Francisco Javier
Correo-e
formella@uvigo.es
Web
http://trevinca.ei.uvigo.es/%7Eformella/doc/cdg14
Descripción
El contenido forma la base necesaria para comprender el funcionamiento de aplicaciones concurrentes y/o
general
distribuidas, la evaluación de
algoritmos concurrentes, la descripción de datos y de información en entornos distribuidos, el
funcionamiento de procesadores modernos, y las capacidades de la programación con procesos/hilos incluso
en forma distribuida.
Las clases se darán principalmente en castellano. El/la estudiante puede elegir sí trabaja en gallego,
castellano, alemán, y/o en inglés. Cierta información adicional (como por ejemplo manuales e información
complementaria) se dará en inglés.
Competencias de titulación
Código
A4
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y
programas informáticos con aplicación en ingeniería
A5
Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los
fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A8
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informáticos en todos los
ámbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto económico y social
A12
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar
soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos
A13
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos más adecuados a la
resolución de un problema
A14
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo
el paradigma y los lenguajes de programación más adecuados
A15
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los computadores, así como los
componentes básicos que los conforman
A16
Conocimiento de las características, funcionalidades y estructura de los Sistemas Operativos y diseñar e
implementar aplicaciones basadas en sus servicios
A19
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los
Sistemas de información, incluidos los basados en web
A20
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la programación paralela,
concurrente, distribuida y de tiempo real
A22
Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la ingeniería de software
A25
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del
usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de
calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software
Páxina 143 de 256
A26
A27
A28
A30
A31
A33
A35
A36
B1
B2
B3
B5
B6
B7
B8
B9
B10
B11
B12
B15
B16
B18
B20
B22
B24
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas
necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
Capacidad de dar solución a problemas de integración en función de las estrategias, estándares y tecnologías
disponibles
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la
ingeniería del software que integren aspectos éticos, sociales, legales y económicos
Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la
información y las comunicaciones
Capacidad para emplear metodologías centradas en el usuario y la organización para el desarrollo, evaluación y
gestión de aplicaciones y sistemas basados en tecnologías de la información que aseguren la accesibilidad,
ergonomía y usabilidad de los sistemas
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades
de la organización, con los criterios de coste y calidad identificados
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
Capacidad de análisis, síntesis y evaluación
Capacidad de organización y planificación
Comunicación oral y escrita en la lengua nativa
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
Capacidad de diseñar y realizar experimentos sencillos y analizar e interpretar sus resultados
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
Resolución de problemas
Capacidad de tomar decisiones
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
Capacidad de actuar autónomamente
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Capacidad de relación interpersonal
Razonamiento crítico
Aprendizaje autónomo
Creatividad
Tener iniciativa y ser resolutivo
Tener motivación por la calidad y la mejora continua
Competencias de materia
Competencias de materia
Tipología
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas
saber hacer
operativos, bases de datos y programas informáticos con aplicación en ingeniería
Conocimiento de la estructura, organización, funcionamiento e interconexión de los
saber
sistemas informáticos, los fundamentos de su programación, y su aplicación para la
resolución de problemas propios de la ingeniería
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
saber
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios
éticos y a la legislación y normativa vigente
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas saber
informáticos en todos los ámbitos, liderando su puesta en marcha y su mejora continua
y valorando su impacto económico y social
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las
saber hacer
tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad
y complejidad de los algoritmos propuestos
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos saber hacer
más adecuados a la resolución de un problema
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, saber hacer
segura y eficiente, eligiendo el paradigma y los lenguajes de programación más
adecuados
Competencias
A4
A5
A7
A8
A12
A13
A14
Páxina 144 de 256
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los
saber hacer
computadores, así como los componentes básicos que los conforman
Conocimiento de las características, funcionalidades y estructura de los Sistemas
saber
Operativos y diseñar e implementar aplicaciones basadas en sus servicios
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento,
saber
procesamiento y acceso a los Sistemas de información, incluidos los basados en web
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la
saber hacer
programación paralela, concurrente, distribuida y de tiempo real
Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la
saber
ingeniería de software
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que
saber
satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente,
sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las
teorías, principios, métodos y prácticas de la Ingeniería del Software
Capacidad para valorar las necesidades del cliente y especificar los requisitos software saber
para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la
búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste,
del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
Capacidad de dar solución a problemas de integración en función de las estrategias,
saber
estándares y tecnologías disponibles
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar,
saber hacer
verificar y documentar soluciones software sobre la base de un conocimiento adecuado
de las teorías, modelos y técnicas actuales
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación
saber
utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales,
legales y económicos
Capacidad para comprender el entorno de una organización y sus necesidades en el
saber
ámbito de las tecnologías de la información y las comunicaciones
Capacidad para emplear metodologías centradas en el usuario y la organización para el saber
desarrollo, evaluación y gestión de aplicaciones y sistemas basados en tecnologías de
la información que aseguren la accesibilidad, ergonomía y usabilidad de los sistemas
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información
saber
que satisfagan las necesidades de la organización, con los criterios de coste y calidad
identificados
Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, saber
incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y
computación móvil
Capacidad de análisis, síntesis y evaluación
Saber estar /ser
Capacidad de organización y planificación
Saber estar /ser
Comunicación oral y escrita en la lengua nativa
Saber estar /ser
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
Saber estar /ser
situaciones reales
Capacidad de diseñar y realizar experimentos sencillos y analizar e interpretar sus
Saber estar /ser
resultados
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
Saber estar /ser
fuentes y de integrar ideas y conocimientos
Resolución de problemas
Saber estar /ser
Capacidad de tomar decisiones
Saber estar /ser
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
Saber estar /ser
opiniones
Capacidad de actuar autónomamente
Saber estar /ser
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Saber estar /ser
Capacidad de relación interpersonal
Saber estar /ser
Razonamiento crítico
Saber estar /ser
Aprendizaje autónomo
Saber estar /ser
Creatividad
Saber estar /ser
Tener iniciativa y ser resolutivo
Saber estar /ser
Tener motivación por la calidad y la mejora continua
Saber estar /ser
A15
A16
A19
A20
A22
A25
A26
A27
A28
A30
A31
A33
A35
A36
B1
B2
B3
B5
B6
B7
B8
B9
B10
B11
B12
B15
B16
B18
B20
B22
B24
Contenidos
Páxina 145 de 256
Tema
Sistemas concurrentes y distribuidos
Procesos
Sincronización y comunicación
Herramientas de programación y desarrollo de
aplicaciones
Concepto de la programación concurrente y distribuida
Introducción al modelado de sistemas concurrentes y distribuidos
Arquitecturas hardware para la concurrencia y distribución
Herramientas para del desarrollo de aplicaciones concurrentes y
distribuidas
Concepto de procesos
Planificador
Atomicidad y exclusión mutua
Concurrencia transactional
Reloj y estado distribuido
Sincronización y comunicación en sistemas concurrentes y distribuidos
Sincronización y comunicación a nivel bajo
Sincronización y comunicación a nivel alto
Seguridad y vivacidad en sistemas concurrentes y distribuidos
Programación concurrente y distribuida con JAVA
Programación concurrente y distribuida con
C/C++
Patrones de diseño para el desarrollo de aplicaciones concurrentes y
distribuidas
Herramientas y metodologías de diseño, verificación y depuración de
aplicaciones concurrentes y distribuidas
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Actividades introductorias
0.5
0
0.5
Sesión magistral
18
9
27
Estudios/actividades previos
0
17
17
Prácticas en aulas de informática
26
26
52
Resolución de problemas y/o ejercicios
1.5
19.5
21
Presentaciones/exposiciones
0
1.75
1.75
Tutoría en grupo
1.25
1.25
2.5
Pruebas de respuesta corta
1
0
1
Pruebas de respuesta larga, de desarrollo
2
0
2
Informes/memorias de prácticas
0
12
12
Pruebas prácticas, de ejecución de tareas reales y/o 1
0
1
simuladas.
Resolución de problemas y/o ejercicios
0
12
12
Otras
0.25
0
0.25
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
Actividades introductorias Presentación de la asignatura y aclaración de todos los aspectos relacionados con la guia docente.
Planificación temporal de las actividades presenciales.
Introducción de las herramientas de control y evaluación.
Recomendaciones específicas para lograr los objetivos de la asignatura.
Sesión magistral
Exposición de los contenidos teóricos de la asignatura.
Presentación de ejemplos y casos especificos.
Controles de estudios y lecturas previos.
Controles del avance de la adquisición de conocimiento por parte del estudiante.
Interacción con/entre los estudiantes mediantes actividades especificas.
Estudios/actividades previos Lectura de documentos relacionados con el contenido de la asignatura.
Análisis y deseño de las tareas de los ejercicios en el laboratorio.
Prácticas en aulas de
Implementación y depuración de los ejercicios planteados como tareas de programación.
informática
Realización de pruebas de funcionamiento y/o rendimiento de aplicaciones concurrentes y
distribuidos con un análisis crítico de las observaciones.
Resolución de problemas y/o Desarrollo de propuestas de resolución de problemas.
ejercicios
Comprobaciones de corrección y analisis de rendimiento.
Implementación de soluciones alternativas.
Análisis crítico de soluciones propuestas.
Páxina 146 de 256
Presentaciones/exposiciones Exposiciones breves de los hitos alcanzados en las tareas de programación y ejercicios
relacionados.
Tutoría en grupo
Control del avance del aprendizaje.
Recomendaciones para lograr los objectivos de la asignatura a nivel individual.
Apoyo y ayuda en la resolución de las tareas propuestas.
Atención personalizada
Descripción
Se llevará a cabo un control individualizado de la asistencia a las actividades
presenciales.
Se llevará a cabo un control individualizado de los trabajos/ejercicios/pruebas.
Durante las actividades presenciales en los laboratorios el profesor interactua de
forma proactiva con los estudiantes.
Existirán horas tutoriales para la atención individualizada relacionda con
cualquier aspecto de docencia y aprendizaje.
Sesión magistral
Se llevará a cabo un control individualizado de la asistencia a las actividades
presenciales.
Se llevará a cabo un control individualizado de los trabajos/ejercicios/pruebas.
Durante las actividades presenciales en los laboratorios el profesor interactua de
forma proactiva con los estudiantes.
Existirán horas tutoriales para la atención individualizada relacionda con
cualquier aspecto de docencia y aprendizaje.
Presentaciones/exposiciones
Se llevará a cabo un control individualizado de la asistencia a las actividades
presenciales.
Se llevará a cabo un control individualizado de los trabajos/ejercicios/pruebas.
Durante las actividades presenciales en los laboratorios el profesor interactua de
forma proactiva con los estudiantes.
Existirán horas tutoriales para la atención individualizada relacionda con
cualquier aspecto de docencia y aprendizaje.
Prácticas en aulas de informática
Se llevará a cabo un control individualizado de la asistencia a las actividades
presenciales.
Se llevará a cabo un control individualizado de los trabajos/ejercicios/pruebas.
Durante las actividades presenciales en los laboratorios el profesor interactua de
forma proactiva con los estudiantes.
Existirán horas tutoriales para la atención individualizada relacionda con
cualquier aspecto de docencia y aprendizaje.
Tutoría en grupo
Se llevará a cabo un control individualizado de la asistencia a las actividades
presenciales.
Se llevará a cabo un control individualizado de los trabajos/ejercicios/pruebas.
Durante las actividades presenciales en los laboratorios el profesor interactua de
forma proactiva con los estudiantes.
Existirán horas tutoriales para la atención individualizada relacionda con
cualquier aspecto de docencia y aprendizaje.
Pruebas de respuesta corta
Se llevará a cabo un control individualizado de la asistencia a las actividades
presenciales.
Se llevará a cabo un control individualizado de los trabajos/ejercicios/pruebas.
Durante las actividades presenciales en los laboratorios el profesor interactua de
forma proactiva con los estudiantes.
Existirán horas tutoriales para la atención individualizada relacionda con
cualquier aspecto de docencia y aprendizaje.
Pruebas de respuesta larga, de desarrollo Se llevará a cabo un control individualizado de la asistencia a las actividades
presenciales.
Se llevará a cabo un control individualizado de los trabajos/ejercicios/pruebas.
Durante las actividades presenciales en los laboratorios el profesor interactua de
forma proactiva con los estudiantes.
Existirán horas tutoriales para la atención individualizada relacionda con
cualquier aspecto de docencia y aprendizaje.
Informes/memorias de prácticas
Se llevará a cabo un control individualizado de la asistencia a las actividades
presenciales.
Se llevará a cabo un control individualizado de los trabajos/ejercicios/pruebas.
Durante las actividades presenciales en los laboratorios el profesor interactua de
forma proactiva con los estudiantes.
Existirán horas tutoriales para la atención individualizada relacionda con
cualquier aspecto de docencia y aprendizaje.
Actividades introductorias
Páxina 147 de 256
Pruebas prácticas, de ejecución de tareas Se llevará a cabo un control individualizado de la asistencia a las actividades
reales y/o simuladas.
presenciales.
Se llevará a cabo un control individualizado de los trabajos/ejercicios/pruebas.
Durante las actividades presenciales en los laboratorios el profesor interactua de
forma proactiva con los estudiantes.
Existirán horas tutoriales para la atención individualizada relacionda con
cualquier aspecto de docencia y aprendizaje.
Resolución de problemas y/o ejercicios
Se llevará a cabo un control individualizado de la asistencia a las actividades
presenciales.
Se llevará a cabo un control individualizado de los trabajos/ejercicios/pruebas.
Durante las actividades presenciales en los laboratorios el profesor interactua de
forma proactiva con los estudiantes.
Existirán horas tutoriales para la atención individualizada relacionda con
cualquier aspecto de docencia y aprendizaje.
Otras
Se llevará a cabo un control individualizado de la asistencia a las actividades
presenciales.
Se llevará a cabo un control individualizado de los trabajos/ejercicios/pruebas.
Durante las actividades presenciales en los laboratorios el profesor interactua de
forma proactiva con los estudiantes.
Existirán horas tutoriales para la atención individualizada relacionda con
cualquier aspecto de docencia y aprendizaje.
Evaluación
Pruebas de respuesta corta
Pruebas de respuesta larga, de
desarrollo
Informes/memorias de prácticas
Descripción
(P1) Conjunto de preguntas cortas para el control de la realización de
actividades, tareas, y estudios
Calificación
20
A4 A5 A7 A8 A12 A13 A14 A15 A16 A19 A20 A22 A25 A26 A27 A28 A30 A31
A33 A35 A36
B1 B2 B5 B6 B8 B10
(P2) Conjunto de preguntas largas que relacionan los diferentes apartados de 40
los contenidos y miden el nivel de la *aquisición de las competencias de la
materia.
A4 A5 A7 A8 A12 A13 A14 A15 A16 A19 A20 A22 A25 A26 A27 A28 A30 A31
A33 A35 A36
B1 B2 B5 B6 B8 B10
(P3) Elaboración de informes (según una guia) que recogen los principales
desarrollos y resultados obtenidos por el/la estudiante. Partes de dichos
informes se elaborará en pequeños grupos.
Pruebas prácticas, de ejecución
de tareas reales y/o simuladas.
A4 A5 A7 A8 A12 A13 A14 A15 A16 A19 A20 A22 A25 A26 A27 A28 A30 A31
A33 A35 A36
B1 B2 B3 B5 B6 B8 B10
(P4) Demonstración de los desarrollos y implementaciones de las tareas de
programación y experimentos de estudio.
Resolución de problemas y/o
ejercicios
A4 A5 A7 A8 A12 A13 A14 A15 A16 A19 A20 A22 A25 A26 A27 A28 A30 A31
A33 A35 A36
B1 B2 B5 B6 B8 B10
(P5) Elaboración de algoritmos y sus análisis con cierto nivel de formalismo
para comprobar la corrección y estudiar el rendimiento.
25
25
5
A4 A5 A7 A8 A12 A13 A14 A15 A16 A19 A20 A22 A25 A26 A27 A28 A30 A31
A33 A35 A36
B1 B2 B5 B6 B8 B10
Páxina 148 de 256
Otras
(P6) Breves presentaciones orales con medios audiovisuales de desarrollos y 5
resultados obtenidos por el/la estudiante.
A4 A5 A7 A8 A12 A13 A14 A15 A16 A19 A20 A22 A25 A26 A27 A28 A30 A31
A33 A35 A36
B1 B2 B3 B5 B6 B8 B10
Otros comentarios y segunda convocatoria
Se entiende que un/una estudiante que no participa en por lo menos 80% de las actividades presencias es un/a no asistente
y por consecuencia se sumete a la forma de evaluación para no asistentes.
Evaluación de Teoría: Realización de diferentes actividades (p.ej. lectura de bibliografía, elaboración de
esquemas, estudio de manuales, etc.) y verificación mediante pruebas cortas a lo largo del curso (incluso de
modo inesperado) que recogerán contenidos de carácter teórico y práctico correspondientes a la materia impartida
durante las clases de aula. Realización de un examen escrito final.
Evaluación de Prácticas: Realización de los ejercicios de elaboración propuestos y su evaluación.
Para la/los asistentes el espíritu del cálculo de la nota final de la materia es el siguiente: hay una combinación de pruebas
teóricas y prácticas a lo largo del curso y a su final para evaluar las competencias adquiridas. Buenos resultados en una
parte pueden compensar resultados no tan buenos en otra parte, no obstante hay que alcanzar un mínimo en los dos
apartados más relevantes.
La nota final se obtiene de la siguiente manera asumiendo que cada parte (P1-P6) se evalua con una escala de 0-10:
La asignatura es suspensa sí P2 menor que 4 o P4 menor que 4 (en acta figurará la nota del apartado responsable por el
suspenso). La asignatura es aprobada sí se cumple
mín(10,mín(5,0.2*P1+0.4*P2)+mín(4,0.25*P3+0.25*P4)+0.05*P5+0.05*P6) mayor o igual que 5, sino suspenso.
Estudiantes que no alcanzan por lo menos un aprobado tienen la posibilidad de remediar cualquiera de los apartados en
actividades con suspenso excepto los apartados "resolución de problemas y/o ejercicios" y "otras" (P5 y P6) de
recuperación en julio.
Para no asistentes, se evalua el/la estudiante con un examen escrito final que cubre todo el contenido de la asignatura y
mide la adquisición de las competencias de la materia por parte del/la estudiante (permitiendo un muestreo aleatorio para
confinar el tiempo del examen a 3 horas). Entrega y calificada como "apto" de una memoria escrita acerca de un tema que
se le asignó y sobre el que deberá haber trabajado a partir de unas referencias bibliográficas básicas. Entrega de las
prácticas propuestas en las clases prácticas.
La decisión de ser no asistente toma o bien lo/la estudiante al principio del curso o bien el profesor cuando esté claro que ya
no se puede alcanzar un 80% de asistencia en las actividades presenciales. Dado que los exámenes Fin de Carrera se
realizan al principio del curso, se evalua de modo no asistente con la posibilidad de la evaluación del informe y de la entrega
de las prácticas mediante los trabajos ya realizados durante el curso matriculado previo.
Datos de los exámenes finales: 10 de septiembre de 2014 (16:00, Fin de Carrera), 19 de mayo de 2015 (10:00), 3 de julio de
2015 (10:00)
Fuentes de información
J.T. Palma Méndez, M.C. Garrido Carrera, F. Sánchez Figueroa, A. Quesada Arencibia., Programacion Concurrente, , 2003
D. Lea, Programación concurrente en Java, , 2001
G. Coulouris, J. Dollimore, T. Kindberg, Sistemas distribuidos : conceptos y diseño , , 2001
M.L. Liu, Computación distribuida : fundamentos y aplicaciones , , 2004
D. Schmidt, M. Stal, H. Rohnert, F. Buschman, Pattern-oriented Software Architecture, Pattern for Concurrent and Networked
Objects, , 2007
Varios, Internet, , 2011
M. Herlihy, N. Shavit, The Art of Multiprocessor Programming, , 2012
C. Breshears, The Art of Concurrency, , 2009
Páxina 149 de 256
Recomendaciones
Asignaturas que se recomienda haber cursado previamente
Informática: Algoritmos y estructuras de datos I/O06G150V01201
Informática: Arquitectura de computadoras I/O06G150V01203
Informática: Programación I/O06G150V01104
Programación II/O06G150V01205
Algoritmos y estructuras de datos II/O06G150V01302
Arquitectura de computadoras II/O06G150V01303
Arquitecturas paralelas/O06G150V01401
Ingeniería del software I/O06G150V01304
Ingeniería del software II/O06G150V01403
Redes de computadoras I/O06G150V01404
Sistemas operativos I/O06G150V01305
Sistemas operativos II/O06G150V01405
Redes de computadoras II/O06G150V01505
Otros comentarios
Se menciona que prácticamente todas las asignaturas optativas en uno u otro aspecto requieren del concepto de
concurrencia y distribución en sistemas modernos para lograr sus objetivos específicos.
Páxina 150 de 256
DATOS IDENTIFICATIVOS
Dirección y gestión de proyectos
Asignatura
Dirección y
gestión de
proyectos
Código
O06G150V01603
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
6
Idioma
Castellano
Departamento Informática
Coordinador/a Campos Bastos, Celso
Profesorado
Barreiro Alonso, Enrique
Campos Bastos, Celso
Correo-e
ccampos@uvigo.es
Web
http://193.147.87.250/efront
Descripción
general
Carácter
OB
Curso
3
Cuatrimestre
2c
Competencias de titulación
Código
A8
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informáticos en todos los
ámbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto económico y social
A14
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo
el paradigma y los lenguajes de programación más adecuados
A22
Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la ingeniería de software
A29
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran presentarse
A30
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la
ingeniería del software que integren aspectos éticos, sociales, legales y económicos
A31
Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la
información y las comunicaciones
B1
Capacidad de análisis, síntesis y evaluación
B6
Capacidad de diseñar y realizar experimentos sencillos y analizar e interpretar sus resultados
B9
Capacidad de tomar decisiones
B16
Razonamiento crítico
B17
Compromiso ético y democrático
B24
Tener motivación por la calidad y la mejora continua
Competencias de materia
Competencias de materia
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas
informáticos en todos los ámbitos, liderando su puesta en marcha y su mejora continua
y valorando su impacto económico y social
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta,
segura y eficiente, eligiendo el paradigma y los lenguajes de programación más
adecuados
Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la
ingeniería de software
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que
pudieran presentarse
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación
utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales,
legales y económicos
Capacidad para comprender el entorno de una organización y sus necesidades en el
ámbito de las tecnologías de la información y las comunicaciones
Tipología
saber
saber hacer
Competencias
A8
saber
saber hacer
A14
saber
A22
saber
saber hacer
saber
saber hacer
A29
saber
A31
A30
Páxina 151 de 256
Capacidad de análisis, síntesis y evaluación
Capacidad de diseñar y realizar experimentos sencillos y analizar e interpretar sus
resultados
Capacidad de tomar decisiones
Razonamiento crítico
Compromiso ético y democrático
Tener motivación por la calidad y la mejora continua
Contenidos
Tema
- Introducción a la Dirección de proyectos
- PmBok
saber
saber hacer
saber hacer
B1
saber
saber hacer
saber hacer
saber
saber hacer
saber hacer
B9
B6
B16
B17
B24
1.- ¿Qué?, ¿Por qué?, ¿Quién?
2.- Procesos de Gestión de Proyectos
3.- La Gestión de Proyectos
4.- El Marco de la Gestión de Proyecto
5.- El Ciclo de Vida del Proyecto
6.- Funciones del Responsable de la GP
7.- El Plan del Proyecto
8.- Control Gráfico de los Proyectos
1.- Introducción a PmBok
2.- Ciclo de vida del proyecto y organización
3.- Procesos de la Dirección de un Proyecto
4.- Gestión de la Integración del Proyecto
5.- Gestión del Alcance del Proyecto
6.- Gestión del Tiempo del Proyecto
7.- Gestión de los Costes del Proyecto
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Sesión magistral
22.5
32.5
55
Prácticas de laboratorio
25.5
20.5
46
Seminarios
2
1
3
Trabajos y proyectos
0
46
46
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
Presentación de los conceptos básicos de la Dirección y Gestión de Proyectos. En el primer bloque
de materia se expondrán las razones que fundamentan la necesidad de metodologías, técnicas,
mecanismos y herramientas necesarios para la gestión de proyectos, así como el cambio de
actitud que implica el desarrollo de actividades o productos desde la perspectiva de la gestión de
proyectos.
El bloque de PmBok se centra en los conocimientos básicos necesarios para aplicar a nivel práctico
esta metodología de dirección y gestión de proyectos.
Prácticas de laboratorio Las prácticas se centrarán en el aprendizaje de herramientas informáticas que faciliten, la
Dirección, Gestión, Planificación, Coordinación, etc, de Proyectos. Las prácticas presenciales se
desarrollaran en base a ejercicios y casos prácticos a resolver.
Las horas de trabajo personal del alumno referidas a este particular, serán utilizadas por parte del
alumno para crear los contenidos específicos necesarios para el trabajo final o para trabajos
específicos.
Seminarios
Los alumnos, normalmente en grupo, deberán realizar una exposición de las presentaciones
propuestas en clase al resto de sus compañeros. Cada grupo expondrá los aspectos más
relevantes del tema de su presentación, el cual será comentado por sus compañeros con ayuda del
profesor.
Sesión magistral
Atención personalizada
Descripción
Prácticas de
La atención personalizada, individual o en grupo, se realizará tanto en el aula durante el desarrollo de
laboratorio
las prácticas, como en las horas de tutorías y en los accesos On-Line que se lleven a cabo.
Páxina 152 de 256
Seminarios
Trabajos y
proyectos
La atención personalizada, individual o en grupo, se realizará tanto en el aula durante el desarrollo de
las prácticas, como en las horas de tutorías y en los accesos On-Line que se lleven a cabo.
La atención personalizada, individual o en grupo, se realizará tanto en el aula durante el desarrollo de
las prácticas, como en las horas de tutorías y en los accesos On-Line que se lleven a cabo.
Evaluación
Descripción
Sesión magistral La evaluación de los conocimientos asociados a la Sesión Magistral y a las Prácticas de
Laboratorio se evalúan conjuntamente.
La evaluación al alumno se realizará mediante exámenes. Las pruebas que conformen el
examen podrán ser tipo test, cuestiones, desarrollo y/o ejercicios en función de la parte del
temario que se esté evaluando.
Permitirá evaluar las siguientes competencias: A8, A14, A22, A29, A30, A31
Prácticas de
La evaluación de los conocimientos asociados a la Sesión Magistral y a las Prácticas de
laboratorio
Laboratorio se evalúan conjuntamente.
La evaluación al alumno se realizará mediante exámenes. Las pruebas que conformen el
exámen podrán ser tipo test, cuestiones, desarrollo y/o ejercicios en función de la parte del
temario que se esté evaluando.
Permitirá evaluar las siguientes competencias: A8, A14, A22, A29, A30, A31
Seminarios
Incluye la preparación en pequeños grupos de un tema, su exposición oral, planteamiento de
ejercicios a los compañeros y evaluación de los mismos. El trabajo será evaluado por
compañeros y compañeras, además de por el profesorado de la asignatura, atendiendo a la
calidad general del seminario y a las habilidades y actitudes mostradas por los componentes
del grupo.
Permitirá evaluar las siguientes competencias: B1, B6, B9, B16, B17, B24
Trabajos y
Todos los alumnos debarán realizar un trabajo o proyecto final de la asignatura. El proyecto se
proyectos
desarrollará en grupos. Excepcionalmente, y previa aprobación por parte del profesor, se
podrán realizar trabajos individuales.
El proyecto final consistirá en la redacción, planificación y simulación de un proyecto original
que propondrá cada grupo de alumnos, y que deberá ser aceptado por parte del profesor.
Permitirá evaluar las siguientes competencias: A8, A14, A22, A29, A30, A31, B1, B6, B9, B16,
B17, B24
Calificación
40
20
10
30
Otros comentarios y segunda convocatoria
Los exámenes oficiales de la materia de Dirección y Gestión de Proyectos se desarrollará en las fechas y horarios
publicados en la página web de la Escuela Superior de Ingeniería Informática (ESEI). Todas las fechas de examen que figuran
en el sistema de evaluación son las aprobadas por la Junta de Centro de la ESEI. En caso de error al transcribirlas, la válida
es la aprobada oficialmente y publicada en el calendario de exámenes de la ESEI.
Todos los alumnos están obligados a realizar y/o presentar las pruebas necesarias para calcular la calificación que
corresponda a las notas NF_Teoría y NF_Proyecto que se describen a continuación. Los alumnos que no hayan realizado las
pruebas asociadas con NF_Teoría tendrán la calificación de No Presentado. Los alumnos que no hayan presentado los
trabajos asociados a NF_Proyecto serán calificados con la nota calculada según se detalla a continuación, si esta nota es
inferior a 4. En caso de que la nota calculada sea superior a 4 la calificación de Nota_Final será 4.
El contenido teórico de la asignatura está dividido en dos partes que serán evaluadas independientemente. Cada alumno
deberá obtener un mínimo de un 4 en cada una de las partes para poder superar la asignatura. Si un alumno obtiene en
alguna parte una nota inferior a 4 o no se presenta estará suspenso o no presentado, según el caso.
La evaluación de cada parte se realizará por separado y se llevará a cabo mediante la metodología descrita para evaluar la
Sesión Magistral y las Prácticas de Laboratorio. Se valorará sobre 10 y en caso de aprobar será liberatorio durante el año
académico que ha sido superada la parte.
El porcentaje de relevancia en la nota final de teoría de cada parte es el siguiente: Introducción (50%) y PmBok (50%).
El cálculo de la nota final asociada a la sesión magistral y a las prácticas de laboratorio, NF_Teoría, se realizará mediante el
sumatorio de las notas (Nn) obtenidas en la evaluación de cada parte multiplicado por su porcentaje de relevancia.
NF_Teoría = N1*0,5+N2*0,5 Â Â Â Donde Nn >= 4;
La primera convocatoria para la evaluación de la primera parte del contenido teórico de la asignatura, Introducción, se podrá
realizar en el examen que se desarrollará a mitad del cuatrimestre, en la semana 8 ó 9 según la planificación horaria de la
ESEI para el segundo cuatrimestre. En caso de obtener una nota inferior a 4 el alumno podrá optar a la recuperación de este
contenido en la segunda convocatoria prevista en el calendario de la ESEI. Â
Páxina 153 de 256
La primera convocatoria para la evaluación de la segunda parte del contenido teórico de la asignatura, PMBok, se podrá
realizar en el examen que se desarrollará al finalizar del cuatrimestre, en la semana 16 según la planificación horaria de la
ESEI para el segundo cuatrimestre. En caso de obtener una nota inferior a 4 el alumno podrá optar a la recuperación de este
contenido en la segunda convocatoria prevista en el calendario de la ESEI.
La evaluación del trabajo o proyecto final, NF_Proyecto, se realizará sobre 10 y tendrá en cuenta aspectos técnicos, estéticos,
gramaticales, y todos aquellos relacionados con la obtención de documentos de calidad técnica. Los trabajos serán
realizados en grupo en caso de evaluación presencial. NF_Proyecto no podrá ser inferior a 4 para superar la asignatura y la
fecha de entrega será la misma que la prevista para el examen de la parte teórica PMBok.
Los alumnos que no superen alguna de las partes en la correspondiente primera convocatoria, podrán optar a superarla en
la segunda convocatoria en base al calendario propuesto por la ESEI. Para la evaluación del trabajo o proyecto final, en
segunda convocatoria, es de aplicación este mismo criterio, y el trabajo será entregado al profesor en la misma fecha
prevista para el examen de segunda convocatoria.
La evaluación final del alumno se realizará teniendo en cuenta los porcentajes indicados en los apartados anteriores de esta
evaluación. En este sentido el cálculo final de la nota se realizará siguiendo la siguiente forma:
Nota_Final = NF_Teoría*60% + NF_Proyecto*30% + Seminarios*10% Â
Donde NF_* >= 4;
La nota correspondiente a Seminarios sólo podrá ser obtenida durante el proceso de evaluación continua y en caso de que el
alumno tenga valoración 0 en este apartado esa será la nota que constará durante el año académico en curso para el
correspondiente apartado.
Los alumnos que se presenten en segunda convocatoria sólo lo tendrán que hacer de las partes no superadas sin detrimento
de lo indicado en el párrafo anterior.
Los alumnos que no hayan participando de forma presencial en las actividades propuestas en la asignatura, podrán aprobar
la asignatura superando las pruebas planteadas según la descripción anterior para obtener la NF_Teoría y si obtienen una
NF_Proyecto superior a un 5 en un proyecto que el profesor responsable de la asignatura le haya asignado en las 6 primeras
semanas desde el comienzo del curso. Esta asignación se realizará por parte del profesor responsable y a petición del
alumno por escrito firmado por ambas partes. Â
La evaluación correspondiente a la convocatoria extraordinaria de fin de carrera se ajustará a los mismos parámetros
descritos anteriormente en la modalidad PRESENCIAL y en la NO PRESENCIAL.
Fuentes de información
Juan José Miranda Miranda, "Los proyectos en el siglo XXI", , http://www.gestiopolis.com/canales3/emp/prosigxxi.
Miguel Jaque Barbero, "Gestión de Proyectos", , http://www.ilkebenson.com/
INTECO. Instituto Nacional de Tecnologías de la Comunicación., "Guía Avanzada de Gestión de Proyectos", ,
http://www.inteco.es/calidad_TIC/descargas/guias/
INTECO. Instituto Nacional de Tecnologías de la Comunicación., "Guía Práctica de Gestión De Proyectos", ,
http://www.inteco.es/calidad_TIC/descargas/guias/
INTECO. Instituto Nacional de Tecnologías de la Comunicación., "Guía de Ingeniería del Software", ,
http://www.inteco.es/calidad_TIC/descargas/guias/
Project Management Institute, "Guía de los Fundamentos para la Dirección de Proyectos - Guía del PMBOK" , Cuarta Edición,
http://www.pmi.org/PMBOK-Guide-and-Standards/Stand
,,,
Recomendaciones
Asignaturas que se recomienda haber cursado previamente
Bases de datos I/O06G150V01402
Ingeniería del software I/O06G150V01304
Ingeniería del software II/O06G150V01403
Matemáticas: Estatística/O06G150V01301
Páxina 154 de 256
DATOS IDENTIFICATIVOS
Sistemas inteligentes
Asignatura
Sistemas
inteligentes
Código
O06G150V01605
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
OB
3
2c
Idioma
Castellano
Gallego
Departamento Informática
Coordinador/a González Moreno, Juan Carlos
Profesorado Darriba Bilbao, Víctor Manuel
González Moreno, Juan Carlos
Rodríguez Martínez, Francisco Javier
Correo-e
jcmoreno@uvigo.es
Web
http://faitic.uvigo.es/
Descripción
Esta asignatura se imparte en el segundo semestre del tercer curso. Trata de proporcionar al alumno los
general
conocimientos mínimos necesarios sobre los conceptos fundamentales de la resolución de problemas en el
ámbito de los sistemas inteligentes, para que comprendan el nuevo modo de enfocar la resolución de dichos
problemas. En esta asignatura se incluyen competencias básicas para el futuro ejercicio profesional del
Ingeniero/a Técnico/a en Informática, si este se desarrolla en el campo de la Inteligencia Artificial y también
competencias que son instrumentales para la adquisición de otras competencias.
Competencias de titulación
Código
A14
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo
el paradigma y los lenguajes de programación más adecuados
A18
Conocimiento y aplicación de las características, funcionalidades y estructura de las bases de datos, que permitan su
adecuado uso, y el diseño y el análisis e implementación de aplicaciones basadas en ellos
A19
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los
Sistemas de información, incluidos los basados en web
A21
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de los sistemas inteligentes y su
aplicación práctica
A26
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas
necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
A28
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
B1
Capacidad de análisis, síntesis y evaluación
B5
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
B7
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
B8
Resolución de problemas
B9
Capacidad de tomar decisiones
B10
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
B11
Capacidad de actuar autónomamente
B12
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
B13
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
B15
Capacidad de relación interpersonal
B16
Razonamiento crítico
B18
Aprendizaje autónomo
B19
Adaptación a nuevas situaciones
B20
Creatividad
B22
Tener iniciativa y ser resolutivo
Páxina 155 de 256
B24
Tener motivación por la calidad y la mejora continua
Competencias de materia
Competencias de materia
Conocer y comprender las principales características de los problemas a los que dar
una solución basada en técnicas de Inteligencia Artificial
Tipología
saber
Saber estar /ser
Realizar satisfactoriamente las actividades propias de la resolución de problemas en
Inteligencia Artificial.
saber
saber hacer
Saber estar /ser
Especificar y modelar un problema, usando métodos de representación del
conocimiento
saber hacer
Saber estar /ser
Conocer los formalismos lógicos y estructurados necesarios para la representación del saber
conocimiento
Saber estar /ser
Competencias
A14
A18
A21
A26
A28
B1
B5
B7
B8
B9
B10
B11
B15
B16
B18
B19
B20
A14
A21
B1
B5
B8
B9
B10
B11
B15
B16
B18
B19
B20
B24
A14
A21
A26
A28
B1
B5
B10
B15
B16
A14
A18
A19
B1
B5
B8
B9
B10
B11
B15
B18
B24
Páxina 156 de 256
Conocer y saber utilizar lenguajes declarativos para la resolución de problemas de
Inteligencia Artificial
saber
saber hacer
Saber estar /ser
Conocer los problemas y soluciones asociados a la planificación de robots y agentes
software.
saber
saber hacer
Saber estar /ser
Entender la problemática asociada al aprendizaje automático y las técnicas de solución saber
más adecuadas
Saber estar /ser
Contenidos
Tema
Resolución de problemas
Planificación para Robots/Agentes
Búsquedas y heurísticas
A14
A18
A19
A21
A26
A28
B1
B5
B7
B8
B10
B11
B15
B16
B20
A14
A18
A19
A21
A26
A28
B5
B7
B8
B10
B11
B12
B13
B15
B16
B18
B19
B22
B24
A14
A18
A19
A21
A28
B1
B5
B7
B8
B9
B10
B11
B12
B15
B16
B20
Introducción a la Inteligencia Artificial
Sistemas y problemas de IA
Enfoques de la IA
Aplicaciones de la IA
Agentes inteligentes
Agentes lógicos
Bots
Planificación teórica
Planificación en el mundo real
Búsquedas básicas
Búsquedas óptimas
Búsquedas heurísticas
Páxina 157 de 256
Representación del Conocimiento
Sistemas basados en el conocimiento
Aprendizaje: Modelos de razonamiento y
aprendizaje
Lógica
Incertidumbre
Representaciones estructuradas
Lógicas
Sistemas basados en reglas
Redes semánticas
Redes neuronales
Razonamiento probabilístico
Teoría de la decisión
Aprendizaje de observaciones
Aprendizaje automático
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Sesión magistral
12
18
30
Prácticas de laboratorio
26
39
65
Presentaciones/exposiciones
6
15
21
Tutoría en grupo
2
0.5
2.5
Informes/memorias de prácticas
2
8
10
Pruebas de autoevaluación
3
12
15
Pruebas de tipo test
1
0.5
1.5
Pruebas de respuesta corta
1
1
2
Portafolio/dossier
1
2
3
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
Sesión magistral
Exposición por parte del docente de los contenidos básicos de la asignatura complementada con
los medios multimedia disponibles.
Prácticas de laboratorio
Presentación y supervisión por parte del profesor de problemas prácticos que complementen los
contenidos teóricos vistos en las clases magistrales y en las presentaciones.
Presentaciones/exposiciones Exposición por parte de los alumnos de ciertos contenidos básicos de la asignatura mediante lo uso
de los medios multimedia disponibles.
Tutoría en grupo
Resolución de cuestiones y dudas en grupo.
Atención personalizada
Descripción
Tutoría en grupo
El profesor asesorará al alumno en los problemas que encuentre tanto en la resolución de
los ejercicios como nos casos prácticos y el resto de actividades a entregar.
Sesión magistral
El profesor asesorará al alumno en los problemas que encuentre tanto en la resolución de
los ejercicios como nos casos prácticos y el resto de actividades a entregar.
Prácticas de laboratorio
El profesor asesorará al alumno en los problemas que encuentre tanto en la resolución de
los ejercicios como nos casos prácticos y el resto de actividades a entregar.
Presentaciones/exposiciones
El profesor asesorará al alumno en los problemas que encuentre tanto en la resolución de
los ejercicios como nos casos prácticos y el resto de actividades a entregar.
Informes/memorias de prácticas El profesor asesorará al alumno en los problemas que encuentre tanto en la resolución de
los ejercicios como nos casos prácticos y el resto de actividades a entregar.
Pruebas de autoevaluación
El profesor asesorará al alumno en los problemas que encuentre tanto en la resolución de
los ejercicios como nos casos prácticos y el resto de actividades a entregar.
Portafolio/dossier
El profesor asesorará al alumno en los problemas que encuentre tanto en la resolución de
los ejercicios como nos casos prácticos y el resto de actividades a entregar.
Evaluación
Sesión magistral
Descripción
La Metodología de Sesión Magistral está orientada a trabajar específicamente las
competencias académico-conceptuales englobadas en el tópico "Saber". Esta
metodología será evaluada para los alumnos asistentes mediante pruebas de
autoavaliación, de tipo test y de tipo Carpeta/dossier.
Calificación
30
Páxina 158 de 256
Prácticas de laboratorio
La Metodología de Prácticas de laboratorio está orientada a trabajar
específicamente las competencias profesionales englobadas en el tópico "Saber
Hacer". Esta metodología será evaluada para los alumnos asistentes mediante
pruebas de informes/memorias de prácticas y de tipo Carpeta/dossier.
Presentaciones/exposiciones La Metodología de Presentaciones/exposiciones está orientada a trabajar
específicamente competencias interpersonales englobadas en el tópico "Saber
ser". Esta metodología será evaluada para los alumnos asistentes mediante
pruebas tipo test que que se contestarán en un formato tipo competición por
grupos.
50
20
Otros comentarios y segunda convocatoria
La evaluación anterior se desarrollará para los alumnos asistentes a las clases presenciales. Para superar la materia es
imprescindible superar todas y cada una de las pruebas realizadas (es decir, sacar una calificación superior a 5 en cada una
de las eres).
Para el caso de alumnos NO ASISTENTES, los alumnos tienen la obligación de presentar, en la fecha que se determine, una
práctica sobre los mismos tópicos que las asignadas los alumnos asistentes.Â
Adicionalmente los alumnos deberán realizar un examen presencial y escrito que se realizará en las fechas oficiales que el
centro determine y apruebe:Â
●
●
Ordinaria: 27/05/2015
Extraordinaria: 01/07/2015
Para superar el examen presencial es necesario obtener una calificación superior a 5. El examen estará dividido en dos
partes. La primera será de tipo test y corresponderá a la evaluación de los contenidos más teóricos de la materia. La
segunda consistirá en el desarrollo de un supuesto práctico que versará sobre la temática de las prácticas entregadas.
Estas evaluaciones se aplicarán a todos los periodos de evaluación con los que cuenta dicta materia.
Todas las fechas de examen que figuran en el sistema de evaluación son las aprobadas por la Xunta de Centro
de la ESEI. En caso de error al transcribirlas, la válida es la aprobada oficialmente y publicada en el calendario
de exámenes de la ESEI.
Fuentes de información
Robert J. Schalkoff, Intelligent Systems: Priciples, paradigms and pragmatics, 2010, Jones and Bartlett Publishers
Nils. J. Nilsson, Inteligencia Artificial: Una nueva síntesis, 2001, McGraw Hill.
F. Escolano Ruiz et. al., Inteligencia Artificial. Modelos, técnicas y áreas de aplicación, 2003, Thomson
Ivan Bratko, Prolog, Programming for Artificial Intelligence, 2001, Pearson Educación
Stuart Russell, Peter Norving., Inteligencia Artificial. Un enfoque moderno, 2004, Prentice Hall
Plamen Angelov, Dimitar P. Filev, Nikola K. Kasabov , Evolving Intelligent Systems: Methodology and Applications, 2010,
Wiley
Bibliografía complementaria
●
●
●
●
●
●
●
Kowalski, R. "Lógica, programación e inteligencia artificial". Díaz de Santos. 1986. •Â Â Â Mompin, J. "Inteligencia artificial.
Conceptos, técnicas y aplicaciones". Marcombo. 1987.
Rauch-Hindin, W. "Aplicaciones de la inteligencia artificial en la actividad empresarial, la ciencia y la industria". Díaz de
Santos. 1989.
Simons, G.L. "Introducción a la inteligencia artificial". Díaz de Santos. 1987.
J.R. Hayes."The Complete Problem Solver". Ed. Lea. 1989.
Patrick Henry Winston. "Artificial Intelligence". Addison-Wesley. • Eugene Charniak, Drew McDermott. "Introduction to
artificial intelligence". Addison-Wesley.
James H. Fetzer. "Artificial Intelligence: Its Scope and Limits". Kluwer Academic Publishers. 1990
Poole, Mackworth, Goebel. “Computational intelligence: a logical approach”. Oxford University Press, 1998.
Recursos web
●
●
●
●
http://creaweb.ei.uvigo.es/creaweb/jsp/crearAsignatura.jsp?codigo=0126120
http://en.wikipedia.org/wiki/Artificial_intelligence
http://jcgm.ei.uvigo.es/miComunidad/smaBlog
http://ssia.ei.uvigo.es
Páxina 159 de 256
Recomendaciones
Asignaturas que continúan el temario
Trabajo de Fin de Grado/O06G150V01991
Asignaturas que se recomienda cursar simultáneamente
(*)/
Centros de datos/O06G150V01601
Concurrencia y distribución/O06G150V01602
Dirección y gestión de proyectos/O06G150V01603
Asignaturas que se recomienda haber cursado previamente
(*)/
Informática: Algoritmos y estructuras de datos I/O06G150V01201
Informática: Arquitectura de computadoras I/O06G150V01203
Informática: Programación I/O06G150V01104
Matemáticas: Álgebra lineal/O06G150V01101
Matemáticas: Análisis matemático/O06G150V01202
Matemáticas: Fundamentos matemáticos para la informática/O06G150V01103
Programación II/O06G150V01205
Algoritmos y estructuras de datos II/O06G150V01302
Bases de datos I/O06G150V01402
Ingeniería del software I/O06G150V01304
Ingeniería del software II/O06G150V01403
Bases de datos II/O06G150V01501
Interfaces de usuario/O06G150V01503
Otros comentarios
Es recomendable que los estudiantes lleven un ritmo contínuo de aprendizaje y trabajar con la dedicación dedicada
semanalmente a asignatura, para lograr un aprendizaje continuado. Recomendara encarecidamente realizar una lectura
comprensiva previa de los apuntes antes de asistir a la clase.
Páxina 160 de 256
DATOS IDENTIFICATIVOS
Teoría de autómatas y lenguajes formales
Asignatura
Teoría de
autómatas y
lenguajes
formales
Código
O06G150V01606
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
OB
3
2c
Idioma
Castellano
Gallego
Departamento Informática
Coordinador/a Vilares Ferro, Manuel
Profesorado Darriba Bilbao, Víctor Manuel
Fernández González, Daniel
Vilares Ferro, Manuel
Correo-e
vilares@uvigo.es
Web
http://faitic.uvigo.es
Descripción
Adquisición de los conocimientos básicos imprescindibles en teoría de autómatas y lenguajes formales para
general
la construcción de compiladores e intérpretes. Introducción de técnicas específicas en este objetivo, con la
mayor cobertura posible, y con especial énfasis en el análisis léxico y sintáctico.
Competencias de titulación
Código
A3
Capacidad para comprender y dominar los conceptos básicos de matemática discreta, lógica, algorítmica y
complejidad computacional, y su aplicación para la resolución de problemas propios de la ingeniería
A4
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y
programas informáticos con aplicación en ingeniería
A5
Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los
fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A12
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar
soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos
A13
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos más adecuados a la
resolución de un problema
A14
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo
el paradigma y los lenguajes de programación más adecuados
A28
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
B1
Capacidad de análisis, síntesis y evaluación
B5
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
B7
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
B8
Resolución de problemas
B18
Aprendizaje autónomo
Competencias de materia
Competencias de materia
Capacidad para comprender y dominar los conceptos básicos de matemática discreta,
lógica, algorítmica y complejidad computacional, y su aplicación para la resolución de
problemas propios de la ingeniería.
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas
operativos, bases de datos y programas informáticos con aplicación en ingeniería.
Tipología
saber
saber hacer
Competencias
A3
saber
saber hacer
A4
Páxina 161 de 256
Conocimiento de la estructura, organización, funcionamiento e interconexión de los
saber
sistemas informáticos, los fundamentos de su programación, y su aplicación para la
saber hacer
resolución de problemas propios de la ingeniería.
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
saber hacer
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios
éticos y a la legislación y normativa vigente.
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las
saber
tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad saber hacer
y complejidad de los algoritmos propuestos.
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos saber
más adecuados a la resolución de un problema.
saber hacer
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, saber hacer
segura y eficiente, eligiendo el paradigma y los lenguajes de programación más
adecuados.
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar,
saber hacer
verificar y documentar soluciones software sobre la base de un conocimiento adecuado
de las teorías, modelos y técnicas actuales.
Capacidad de análisis, síntesis y evaluación.
Saber estar /ser
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
Saber estar /ser
situaciones reales.
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
Saber estar /ser
fuentes y de integrar ideas y conocimientos.
Resolución de problemas.
Saber estar /ser
Aprendizaje autónomo.
Saber estar /ser
A5
A7
A12
A13
A14
A28
B1
B5
B7
B8
B18
Contenidos
Tema
BLOQUE 1: AUTÓMATAS Y LENGUAJES FORMALES Tema 1.- Conceptos fundamentales: Alfabetos, gramáticas, lenguages,
derivaciones. Lema Fundamental. Jerarquía de Chomsky.
Tema 2.- Lenguajes regulares: Gramáticas regulares. Expresiones
regulares. Propiedades. Autómatas finitos.
BLOQUE 2: PROCESADORES DEL LENGUAJE
Tema 3.- Lenguajes independientes del contexto: Gramáticas
independientes del contexto. Árboles de derivación. Ambigüedad.
Propiedades. Autómatas de pila.
Tema 4.- Análisis léxico: Generación de un AF a partir de una expresión
regular.
Tema 5.- Análisis sintáctico mixto: Familia de técnicas LR.
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Sesión magistral
20.5
38.5
59
Prácticas de laboratorio
26.25
32.75
59
Otros
2
28
30
Pruebas de respuesta larga, de desarrollo
2
0
2
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
Exposición de los contenidos teóricos de la materia. Dado el carácter práctico de los contenidos
propuestos, la exposición se complementará con ejemplos. El profesor podrá proponer ejemplos o
ejercicios para su resolución por los alumnos, tanto dentro como fuera del aula.
Prácticas de laboratorio En base a la materia teórica propuesta en clase, el profesor propondrá la implementación de casos
prácticos simples por parte de los alumnos. Dichas prácticas se ralizarán en grupos pequeños,
tanto dentro como fuera de las horas de aula, y serán evaluadas como parte de la nota final,
teniendo los alumnos que entregar el código implementado y una pequeña memoria/especificación
de funcionamiento.
Otros
Actividades de recuperación realizadas por el alumnado que no supere la materia en la primera
convocatoria.
Sesión magistral
Páxina 162 de 256
Atención personalizada
Descripción
Prácticas de
El profesor planterá las prácticas que deben realizarse, y , durante las horas en aula dedicadas a las
laboratorio
prácticas de laboratorio, resolverá las dudas planteadas por los alumnos, supervisando el trabajo que
estén realizando en ese momento
Evaluación
Prácticas de
laboratorio
Descripción
Calificación
Los alumnos deberán realizar una defensa de las prácticas realizadas, consistente en una 40
prueba de funcionamiento y en la contestación de las preguntas realizadas por el profesor,
con el objetivo de comprobar lo aprendido por los alumnos durante la realización del
trabajo. La nota final dependerá de la calidad del trabajo realizado y de la defensa
realizada por los alumnos.
Competencias: Todas las de la asignatura.
Pruebas de
Al final del curso se realizará una prueba en donde se examinará a los alumnos sobre los
respuesta larga, de conocimientos adquiridos en las clases teóricas.
desarrollo
Competencias: Todas las de la asignatura.
60
Otros comentarios y segunda convocatoria
Para aprobar la asignatura será necesario obtener al menos el 50% de la nota máxima del examen teórico, que las prácticas
sean presentadas en el tiempo y plazo especificado por el profesor, y que la suma de las notas de teoría y prácticas
alcance, al menos, el 50% de la nota máxima de la materia. Â
El sistema de evaluación para no asistentes será el mismo que para asistentes.
La metodología de evaluación será la misma en todas las convocatorias, tanto para asistentes como para no asistentes.
Fechas de Examen:
Fin de Carrera: 08/09/2014, 16:00-18:00
2º Cuatrimestre: 29/05/2015, 10:00-13:30
Julio: 10/07/2015, 16:00-19:00
Todas las fechas de examen que figuran en el sistema de evaluación son las aprobadas por la Junta de Centro de la ESEI. En
caso de error al transcribirlas, la válida es la aprobada oficialmente y publicada en el calendario de exámenes de la ESEI.
Fuentes de información
A. Aho, M.S. Lam, R. Sethi, J.D. Ullman, Compiladores : principios, técnicas y herramientas, 2ª Ed, 2008
A. Aho, R. Sethi, The Theory of parsing, translation, and compiling, 1ª Ed, 1973
J.E Hopcroft, R. Motwani, J.D Ullman, Introducción a la teoría de autómatas, lenguajes y computación, 2ª Ed, 2002
T.A. Sudkamp, Languages and machines : an introduction to the theory of computer science, 1ª Ed, 1997
C.N. Fischer, J.R. LeBlanc Jr., Crafting a Compiler with C, 1ª Ed, 1991
A.W. Appel, Modern Compiler Implementation in C, 1ª Ed, 1998
M. A. Harrison, Introduction to Formal Language Theory, 1ª Ed, 1978
Recursos Web:
* http://faitic.uvigo.es/
Recomendaciones
Asignaturas que se recomienda haber cursado previamente
(*)/
Informática: Algoritmos y estructuras de datos I/O06G150V01201
Informática: Programación I/O06G150V01104
Páxina 163 de 256
Matemáticas: Fundamentos matemáticos para la informática/O06G150V01103
Programación II/O06G150V01205
Algoritmos y estructuras de datos II/O06G150V01302
Páxina 164 de 256
DATOS IDENTIFICATIVOS
Aprendizaje basado en proyectos
Asignatura
Aprendizaje
basado en
proyectos
Código
O06G150V01701
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
6
Idioma
Castellano
Gallego
Inglés
Departamento Informática
Coordinador/a Cuesta Morales, Pedro
Profesorado
Cuesta Morales, Pedro
García Lourenco, Analia María
Correo-e
pcuesta@uvigo.es
Web
http://faitic.uvigo.es/
Descripción
general
Carácter
OB
Curso
4
Cuatrimestre
1c
Competencias de titulación
Código
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A8
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informáticos en todos los
ámbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto económico y social
A9
Capacidad para comprender la importancia de la negociación, los hábitos de trabajo efectivos, el liderazgo y las
habilidades de comunicación en todos los entornos de desarrollo de software
A11
Conocimiento, administración y mantenimiento de sistemas, servicios y aplicaciones informáticas
A12
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar
soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos
A14
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo
el paradigma y los lenguajes de programación más adecuados
A15
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los computadores, así como los
componentes básicos que los conforman
A17
Conocimiento y aplicación de las características, funcionalidades y estructura de los Sistemas Distribuidos, las Redes
de Computadores e Internet y diseñar e implementar aplicaciones basadas en ellas
A19
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los
Sistemas de información, incluidos los basados en web
A20
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la programación paralela,
concurrente, distribuida y de tiempo real
A25
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del
usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de
calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software
A26
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas
necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
A28
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
A31
Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la
información y las comunicaciones
A32
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las
tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados
A33
Capacidad para emplear metodologías centradas en el usuario y la organización para el desarrollo, evaluación y
gestión de aplicaciones y sistemas basados en tecnologías de la información que aseguren la accesibilidad,
ergonomía y usabilidad de los sistemas
Páxina 165 de 256
A34
A35
A36
A37
B1
B2
B3
B4
B5
B6
B7
B8
B9
B10
B11
B12
B13
B14
B15
B16
B17
B18
B19
B20
B21
B22
B23
B24
Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e infraestructuras de comunicaciones en
una organización
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades
de la organización, con los criterios de coste y calidad identificados
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
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos
Capacidad de análisis, síntesis y evaluación
Capacidad de organización y planificación
Comunicación oral y escrita en la lengua nativa
Capacidad de comunicación efectiva en inglés
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
Capacidad de diseñar y realizar experimentos sencillos y analizar e interpretar sus resultados
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
Resolución de problemas
Capacidad de tomar decisiones
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
Capacidad de actuar autónomamente
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
Trabajo en un contexto internacional
Capacidad de relación interpersonal
Razonamiento crítico
Compromiso ético y democrático
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Liderazgo
Tener iniciativa y ser resolutivo
Espíritu emprendedor y ambición profesional
Tener motivación por la calidad y la mejora continua
Competencias de materia
Competencias de materia
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a los principios
éticos y a la legislación y normativa vigente.
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas
informáticos en todos los ámbitos, liderando su puesta en marcha y mejora continua y
valorando su impacto económico y social
Capacidad para comprender la importancia de la negociación, los hábitos de trabajo
efectivos, el liderazgo y las habilidades de comunicación en todos los contornos de
desarrollo de software
Conocimiento, administración y mantenimiento de sistemas, servicios y aplicaciones
informáticas
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las
tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad
y complejidad de los algoritmos propuestos
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma fuerte,
segura y eficiente, eligiendo el paradigma y los lenguajes de programación más
idóneas
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los
ordenadores, así como los componentes básicos que los conforman
Conocimiento y aplicación de las características, funcionalidades y estructura de los
Sistemas Distribuidos, las Redes de Ordenadores e Internet y diseñar e implementar
aplicaciones basadas en ellas
Tipología
saber hacer
Competencias
A7
saber hacer
A8
saber hacer
A9
saber
saber hacer
saber
saber hacer
A11
saber hacer
A14
saber hacer
A15
saber
saber hacer
A17
A12
Páxina 166 de 256
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento,
saber
procesamiento y acceso a los Sistemas de información, incluidos los basados en web
saber hacer
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la
saber
programación paralela, concurrente, distribuida y de tiempo real
saber hacer
Capacidad para valorar las necesidades del cliente y especificar los requisitos software saber hacer
para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la
procura de compromisos aceptables dentro de las limitaciones derivadas del coste, del
tiempo, de la existencia de sistemas ya desarrollados y de las propias organizaciones
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar,
saber hacer
verificar y documentar soluciones software sobre la base de un conocimiento
acomodado de las teorías, modelos y técnicas actuales
Capacidad para comprender el entorno de una organización y sus necesidades en el
saber hacer
ámbito de las tecnologías de la información y las comunicaciones
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, saber hacer
explotar y mantener las tecnologías de hardware, software y redes, dentro de los
parámetros de coste y calidad adecuados
Capacidad para emplear metodologías centradas en el usuario y la organización para el saber hacer
desarrollo, evaluación y gestión de aplicaciones y sistemas basados en tecnologías de
la información que aseguren la accesibilidad, ergonomía y usabilidad de los sistemas
Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e
saber hacer
infraestructuras de comunicaciones en una organización
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información
saber hacer
que satisfagan las necesidades de la organización, con los criterios de coste y calidad
identificados
Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, saber hacer
incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y
computación móvil
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas saber hacer
informáticos
Capacidad de análisis, síntesis y evaluación
Saber estar /ser
Capacidad de organización y planificación
Saber estar /ser
Comunicación oral y escritura en la lengua nativa
Saber estar /ser
Capacidad de comunicación efectiva en inglés
Saber estar /ser
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
Saber estar /ser
situaciones reales
Capacidad de diseñar y realizar experimentos sencillos y analizar e interpretar sus
Saber estar /ser
resultados
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
Saber estar /ser
fuentes y de integrar ideas y conocimientos
Resolución de problemas
Saber estar /ser
Capacidad de tomar decisiones
Saber estar /ser
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
Saber estar /ser
opiniones
Capacidad de actuar autónomamente
Saber estar /ser
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Saber estar /ser
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
Saber estar /ser
unidisciplinares y de colaborar en un entorno multidisciplinar
Trabajo en un contexto internacional
Saber estar /ser
Capacidad de relación interpersonal
Saber estar /ser
Razonamiento crítico
Saber estar /ser
Compromiso ético y democrático
Saber estar /ser
Aprendizaje autónomo
Saber estar /ser
Adaptación a nuevas situaciones
Saber estar /ser
Creatividad
Saber estar /ser
Liderazgo
Saber estar /ser
Tener iniciativa y ser resolutivo
Saber estar /ser
Espíritu emprendedor y ambición profesional
Saber estar /ser
Tener motivación por la calidad y la mejora continua
Saber estar /ser
A19
A20
A26
A28
A31
A32
A33
A34
A35
A36
A37
B1
B2
B3
B4
B5
B6
B7
B8
B9
B10
B11
B12
B13
B14
B15
B16
B17
B18
B19
B20
B21
B22
B23
B24
Páxina 167 de 256
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que
saber hacer
satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente,
sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las
teorías, principios, métodos y prácticas de la Ingeniería del Software
Contenidos
Tema
1. Introducción
A25
1.1. Aprendizaje cooperativo
1.2. Aprendizaje basado en proyectos
1.3. Herramientas para el aprendizaje
1.4. Elaboración de memorias e informes
1.5. Presentación de proyectos
2.1. Proyectos de desarrollo de sistemas informáticos
2. Casos de estudio
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Sesión magistral
12
12
24
Tutoría en grupo
8
16
24
Seminarios
10
10
20
Proyectos
20
40
60
Otros
2
20
22
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Sesión magistral
Tutoría en grupo
Seminarios
Proyectos
Otros
Descripción
Presentación en el aula, en clases participativas, de teorías y conceptos asociados al aprendizaje
basado en proyectos, y a las competencias transversales a desarrollar.
Tutoría grupal, asesoramiento y evaluación individual y de grupo, tanto de proceso como del
producto desarrollado.
Trabajo individual y en equipo, con coordinación y distribución de tareas, debates en el aula,
ejercicios, y resolución de problemas y casos técnicos. Redacción de informes, presentación
pública y defensa de conclusiones extraídas.
Trabajo en equipo, con coordinación y distribución de tareas, en el desarrollo de proyectos de
sistemas informáticos
Actividades de recuperación para aquel alumnado que no supere la materia en la primera opción.
Atención personalizada
Descripción
Tutoría en grupo Se atenderán las dudas particulares de cada grupo relacionadas con las actividades programadas
Evaluación
Descripción
La resolución de problemas o casos o proyectos de dificultad gradual planteados en la
asignatura será evaluada a partir de un perfil de competencias específico que considera la
documentación entregada, así como el trabajo desarrollado, y las competencias transversales,
las habilidades y las actitudes mostradas por el alumno y el equipo de trabajo.
Competencias evaluadas: todas las competencias de la asignatura.
Tutoría en grupo Asistencia y participación del alumno en las actividades planificadas.
Competencias evaluadas: todas las competencias de la asignatura.
Otros
Proyectos
Entrega y defensa de un proyecto.
Competencias evaluadas: todas las competencias de la asignatura.
Seminarios
Calificación
30
10
0
60
Otros comentarios y segunda convocatoria
Para aprobar la asignatura en primera opción es obligatorio sacar más de un cinco en el proyecto.Â
En la segunda opción, en la convocatoria de Fin de carrera y para los alumnos no asistentes, será necesario entregar y
defender de manera individual un proyecto que supondrá el 100% de la nota.
Páxina 168 de 256
Fechas de evaluación:
●
●
●
1ª Edición: 12/1/2015, 16:00 horas
2ª Edición: 25/6/2015, 16:00 horas
Fin de Carrera: 9/9/2014, 9:00 horas
Todas las fechas de examen que figuran en el sistema de evaluación son las aprobadas por la Junta de Centro de la ESEI. En
caso de error al transcribirlas, la válida es la aprobada oficialmente y publicada en el calendario de exámenes de la ESEI.
Fuentes de información
Markham, T., Project Based Learning Handbook: A Guide to Standards-Focused Project Based Learning for Middle and High
School Teachers, Buck Institute for Education, 2003
Johnson, D. W., El aprendizaje cooperativo en el aula, Paidos, 1999
Krauss, J. y Conery, L., Reinventing Project-Based Learning: Your Field Guide to Real-World Projects in the Digital Age, Iste,
2008
Bará, J. et al. , Taller de formación: Aprendizaje basado en proyectos, , 2009
Rodríguez, J. R., Gestión de proyectos informáticos: métodos, herramientas y casos, Editorial UOC, 2007
Suárez, C., Cooperación como condición social de aprendizaje, Editorial UOC, 2010
Dawson, C. W., El proyecto fin de carrera en Ingeniería Informática, Prentice Hall, 2002
Recomendaciones
Otros comentarios
Se recomienda haber superado la mayoría de los créditos obligatorios (al menos 150 ECTS) y estar matriculado de todos los
créditos que falten para completar la obligatoriedad, dado que en esta asignatura se interrelacionan conceptos tratados en
el resto de asignaturas.
Páxina 169 de 256
DATOS IDENTIFICATIVOS
Seguridad en sistemas informáticos
Asignatura
Seguridad en
sistemas
informáticos
Código
O06G150V01702
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
OB
4
1c
Idioma
Castellano
Gallego
Departamento Informática
Coordinador/a Ribadas Pena, Francisco José
Profesorado Ribadas Pena, Francisco José
Correo-e
ribadas@uvigo.es
Web
http://faitic.uvigo.es
Descripción
La materia "Seguridad en Sistemas Informáticos" se ubica en el cuarto curso del Grado en Ingeniería
general
Informática. Se trata de una materia obligatoria que pretende integrar, complementar y ampliar
competencias y contenidos relacionados con la seguridad informática ya trabajados por los alumnos en otras
materias previas relacionadas con los sistemas operativos y con las redes de computadoras. Dado que la
seguridad informática es un campo muy amplio y variado, el objetivo fundamental de la materia es servir de
introducción la esta rama de la informática y dar una visión general, al tiempo que práctica, de los aspectos
más relevantes de la seguridad informática, de modo que sirvan al alumno como punto de partida en caso
de que decida orientar su carrera profesional en este campo.
Competencias de titulación
Código
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A29
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran presentarse
A32
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las
tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados
A34
Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e infraestructuras de comunicaciones en
una organización
A37
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos
B1
Capacidad de análisis, síntesis y evaluación
B7
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
B8
Resolución de problemas
B9
Capacidad de tomar decisiones
B10
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
B11
Capacidad de actuar autónomamente
B12
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
B13
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
B16
Razonamiento crítico
B17
Compromiso ético y democrático
B18
Aprendizaje autónomo
B19
Adaptación a nuevas situaciones
B20
Creatividad
B21
Liderazgo
B22
Tener iniciativa y ser resolutivo
B23
Espíritu emprendedor y ambición profesional
B24
Tener motivación por la calidad y la mejora continua
Competencias de materia
Páxina 170 de 256
Competencias de materia
Tipología
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
saber
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a los principios
saber hacer
éticos y a la legislación y normativa vigente
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que
saber
pudieran presentarse
saber hacer
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, saber hacer
explotar y mantener las tecnologías de hardware, software y redes, dentro de los
parámetros de coste y calidad adecuados
Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e
saber hacer
infraestructuras de comunicaciones en una organización
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas saber
informáticos
saber hacer
Capacidad de análisis, síntesis y evaluación
Saber estar /ser
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
Saber estar /ser
fuentes y de integrar ideas y conocimientos
Resolución de problemas
Saber estar /ser
Capacidad de tomar decisiones
Saber estar /ser
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
Saber estar /ser
opiniones
Capacidad de actuar autónomamente
Saber estar /ser
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Saber estar /ser
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
Saber estar /ser
unidisciplinares y de colaborar en un entorno multidisciplinar
Razonamiento crítico
Saber estar /ser
Compromiso ético y democrático
Saber estar /ser
Aprendizaje autónomo
Saber estar /ser
Adaptación a nuevas situaciones
Saber estar /ser
Creatividad
Saber estar /ser
Liderazgo
Saber estar /ser
Tener iniciativa y ser resolutivo
Saber estar /ser
Espíritu emprendedor y ambición profesional
Saber estar /ser
Tener motivación por la calidad y la mejora continua
Saber estar /ser
Contenidos
Tema
TEMA 1. Contexto de la seguridad en los
sistemas informáticos
BLOQUE I. Seguridad de la información
TEMA 2. Criptografía
TEMA 3. Seguridad en el desarrollo de
aplicaciones
BLOQUE II. Seguridad en sistemas operativos
TEMA 4. Administración segura de SS.OO.
BLOQUE III. Seguridad en redes
TEMA 5. Protocolos seguros
TEMA 6. Protección perimetral
Competencias
A7
A29
A32
A34
A37
B1
B7
B8
B9
B10
B11
B12
B13
B16
B17
B18
B19
B20
B21
B22
B23
B24
1.1 Conceptos y terminología
1.2 Niveles de la seguridad: física, lógica, organizativa
1.3 Normas y recomendaciones
.
2.1 Fundamentos y evolución
2.2 Cifrado simétrico
2.3 Cifrado asimétrico
2.4 Infraestructuras criptográficas: certificados, firma digital, PKI
3.1 Tipos de vulnerabilidades y amenazas en el sotfware
3.2 Explotación de vulnerabilidades
3.3 Programación segura
.
4.1 Mecanismos de autenticación.
4.2 Herramientas de monitorización
4.3 Vulnerabilidades típicas
4.4 Respuesta ante incidentes
.
5.1 Vulnerabilidades en redes TCP/IP
5.2 Seguridad a nivel de red: IPSec
5.3 Seguridad a nivel de transporte: SSL/TLS
5.4 Seguridad a nivel de aplicación: SSH
6.1 Firewalls: tipos y topologías
6.2 Sistemas de detección de intrusos
6.3 Redes personales virtuales
6.4 Análisis de la seguridad en redes
Páxina 171 de 256
CONTENIDOS DE LAS PRÁCTICAS
- Uso de APIs de cifrado
- Análisis de seguridad en redes, sistemas e servicios
- Diseño y despliegue de soluciones de seguridad perimertal
- Análisis de seguridad en aplicaciones web y diseño de contramedidas
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Sesión magistral
18
20
38
Prácticas de laboratorio
21
30
51
Proyectos
7
20
27
Trabajos tutelados
0
15
15
Presentaciones/exposiciones
2
5
7
Pruebas de respuesta corta
2
10
12
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
Exposición por parte del profesor de los contenidos previstos en la guía docente de la materia y
discusión y consultas por parte del alumnado. Se incluyen como parte de estas sesión magistrales
actividades como estudio de casos prácticos y ejemplos, presentación de estudios y/o
investigaciones, revisión y evaluación de herramientas de seguridad.
Prácticas de laboratorio
Trabajos prácticos a realizar en el laboratorio de prácticas. Se tratará de una colección de ejercicios
guiados (individuales o en parejas) relacionados fundamentalmente con las competencias
vinculadas a la administración segura de sistemas operativos y redes. Consistirán en la revisión de
diversas herramientas de seguridad y de su uso en entornos similares a los reales. La evaluación
de estas prácticas se realizará mediante cuestionarios (tanto teóricos como experimentales)
específicos para cada una de ellas.
Proyectos
Proyecto práctico de programación de entidad media-baja. Trátarase un ejercicio individual o en
parejas relacionado con las competencias vinculadas al uso de herramientas criptográficas.
Consistirán en la implementación de una pequeña aplicación que haga uso de APIs criptográficas
de uso habitual. La evaluación de este proyecto comprobará el conocimiento y uso adecuado de
los algoritmos criptográficos vistos en las sesiones magistrales, requerirá la entrega de una
pequeña memoria.
Trabajos tutelados
Pequeño trabajo de investigación, individual o en parejas, relacionado con aspectos de la seguridad
informática no incluidos en los contenidos principales de la materia. La temática puede ser
propuesta por el alumnado o por el profesor. Se trata de un trabajo autónomo que contará con la
tutorización puntual del profesorado. El resultado del trabajo se plasmará en una memoria con la
estructura que se determine junto con una presentación pública en las sesión presencias de la
materia.
Presentaciones/exposiciones Presentación pública y discusión de los aspectos más relevantes y conclusión del trabajo tutelado
realizado por el alumno/s. En la temporización de esta actividad se incluye la asistencia y
participación en las presentaciones realizadas por otros alumnos de sus trabajos.
Sesión magistral
Atención personalizada
Descripción
Trabajos
La atención personalizada consistirá fundamentalmente en la resolución de dudas y problemas en el
tutelados
desarrollo del proyecto de programación y en las prácticas de laboratorio sobre seguridad en red.
Prácticas de
laboratorio
Proyectos
Respeto al trabajo tutelado, la atención personalizada consistirá en la guía del proceso de investigación y
recopilación de información, ofreciendo referencias y alternativas la hora de seleccionar la temática del
trabajo y orientar en su desarrollo
La atención personalizada consistirá fundamentalmente en la resolución de dudas y problemas en el
desarrollo del proyecto de programación y en las prácticas de laboratorio sobre seguridad en red.
Respeto al trabajo tutelado, la atención personalizada consistirá en la guía del proceso de investigación y
recopilación de información, ofreciendo referencias y alternativas la hora de seleccionar la temática del
trabajo y orientar en su desarrollo
La atención personalizada consistirá fundamentalmente en la resolución de dudas y problemas en el
desarrollo del proyecto de programación y en las prácticas de laboratorio sobre seguridad en red.
Respeto al trabajo tutelado, la atención personalizada consistirá en la guía del proceso de investigación y
recopilación de información, ofreciendo referencias y alternativas la hora de seleccionar la temática del
trabajo y orientar en su desarrollo
Páxina 172 de 256
Evaluación
Trabajos tutelados
Prácticas de laboratorio
Proyectos
Descripción
Evaluación de la memoria del trabajo de investigación tutelado. Se evaluará la
capacidad de síntesis y la completitud y adecuada presentación de las ideas y
conceptos relativos al tema escogido.
Calificación
10
- COMP. ESPECÍFICAS: A7,A29, A37
- COMP. TRANSVERSALES: B1, B7, B10, B11, B16, B17, B20, B24
Evaluación de las competencias revisadas en las sesiones de laboratorio relativas 35
la seguridad en redes y sistemas operativos. Cada actividad propuesta incluirá una
serie de cuestiones teóricas y/o comprobaciones prácticas relacionadas con el
contenido de cada práctica. La evaluación de estos trabajos se hará mediante la
realización y entrega de un "cuaderno de prácticas" donde se incluirán una
descripción breve de las tareas realizadas y la respuesta a las mencionadas
cuestiones/comprobaciones.
- COMP. ESPECÍFICAS: A7, A29, A32, A34
- COMP. TRANSVERSALES: B8, B9, B10, B12, B12, B16, B17, B18, B19, B22, *B24
Evaluación de las competencias revisadas en el proyecto de programación con APIs 10
criptográficas. Se entregará el códido desarrollado junta con una pequeña memoria
explicativa. Se evaluará la idoneidad y el uso eficaz de las diversas técnicas
criptográficas que sea preciso emplear, junto con la calidad de la implementación
realizada.
- COMP. ESPECÍFICAS: A7,A29, A37
- COMP. TRANSVERSALES: B1, B7, B10, B11, B13, B20, B22, B24
Presentaciones/exposiciones Evaluación de la presentación del trabajo tutelado. Se evaluará la capacidad de
5
síntesis y de comunicación de las ideas más relevantes, así como el fomento de la
discusión y la defensa/aclaración de las dudas o cuestiones presentadas.
- COMP. ESPECÍFICAS: A7,A29, A37
- COMP. TRANSVERSALES: B10, B20, B21, B22, B23, B24
Pruebas de respuesta corta Prueba escrita donde se evaluarán los contenidos y competencias revisados en las 40
sesiones magistrales y los aspectos teóricos de su puesta en práctica llevada a
cabo en las sesión prácticas. El tipo de prueba consistirá en un conjunto de
cuestiones de respuesta corta sobre conceptos concretos. Su finalidad será
comprobar la asimilación de los mismos y la capacidad dice alumnado para
relacionar entre si los diversos contenidos teórico y técnicas presentados en el
curso.
- COMP. ESPECÍFICAS: A7, A29, A32, A34, A37
- COMP. TRANSVERSALES: B1, B8, B10
Otros comentarios y segunda convocatoria
ACLARACIONES ADICIONALES
●
●
●
Para superar (y liberar) las "Pruebas de respuesta corta" se requiere alcanzar un 40% de la puntuación máxima prevista
para ese tipo de prueba.
Para superar (y liberar) las "Prácticas de laboratorio" y el "Proyecto" se requiere alcanzar en conjunto un 40% de la suma
de las puntuaciones máxima previstas para ambas pruebas.
Para superar la materia es preciso alcanzar los mínimos anteriores (en "Pruebas de respuesta única" y en "Prácticas de
laboratorio" + "Proyecto" ) y sumar en la nota final un mínimo de 5 puntos.
SEGUNDA CONVOCATORIA (Extraordinaria de julio, Fin de Carrera)
En la"segunda convocatoria"Â los alumnos solo deberán de someterse la evaluación en aquellas pruebas que no habían
liberado conforme a los mínimo indicados en el apartado anterior, manteniéndose la nota que habían tenido en los
apartados liberados.
Nota: Dado que en la convocatoria de julio no es posible a evaluación de "Presentaciones/exposiciones", los alumnos que no
habían hecho su presentación en el periodo de clases regular no podrán optar a contar con esa porción de la nota.
EVALUACIÓN PARA NO ASISTENTES (Primera Convocatoria, Segunda Convocatoria, Fin de Carrera)
En el caso del alumnado no asistente el esquema de evaluación no incluirá el "Trabajo tutelado" ni "la
Presentación/Exposición".
Páxina 173 de 256
La ponderación de los restantes métodos de evaluación será la siguiente:
- "Pruebas de respuesta corta" : 50%
- "Prácticas de laboratorio": 35%
- "Proyecto": 15%
Las "Prácticas de laboratorio" y el "Proyecto" serán exclusivamente individuales.
Para aprobar la materia se requiere un mínimo del 40% de la calificación máxima prevista en cada uno de estos tres
apartados y alcanzar una nota mínima de 5 puntos.
FECHAS OFICIALES DE LAS PRUEBAS
●
●
●
Fin de Carrera: 8/9/2014, 16:00
1ra convocatoria:Â 13/1/2015, 16:00
2da convocatoria: 2/7/2015, 16:00
NOTA:Â Todas las fechas de examen que figuran en el sistema de evaluación son las aprobadas por la Junta de Centro de la
ESEI. En caso de error al transcribirlas, la válida es la aprobada oficialmente y publicada en el calendario de exámenes de la
ESEI
Fuentes de información
BIBLIOGRAFÍA BÁSICA
●
●
W. Stallings: "Cryptography and Network Security: Principles and Practice, 5th edition", Prentice Hall, 2011, ISBN
978-0-136-09704-4
W. Stallings, L. Brown: "Computer Security: Principles and Practice, 2nd edition", Prentice Hall, 2012, ISBN
978-0-132-77506-9
BIBLIOGRAFÍA COMPLEMENTARIA
●
●
S. Garfinkel, G. Spafford, A. Schwartz: "Practical UNIX and Internet Security, 3rd Edition", O'Reilly Media, 2003, ISBN
978-0-596-00323-4
Darril Gibson: "Microsoft Windows Security Essentials", John Wiley & Sons, 2011, 978-1118016848
RECURSOS WEB
Open Web Application Security Project: http://www.owasp.org/
Portales ISO 27000: http://www.iso27000.es/, http://www.27000.org/
Libros electrónicos:
●
●
●
Aspectos avanzados de seguridad en redes. Varios autores. Universitat Oberta de Cataluña
Criptografia y Seguridad en Computadores. Manuel J. Lucena Lopez
Seguridad en UNIX y Redes Antonio Villalon Huerta
Recomendaciones
Asignaturas que continúan el temario
Teoría de códigos/O06G150V01971
Asignaturas que se recomienda haber cursado previamente
Derecho: Fundamentos éticos y jurídicos de las TIC/O06G150V01102
Sistemas operativos II/O06G150V01405
Centros de datos/O06G150V01601
Redes de computadoras II/O06G150V01505
Otros comentarios
Se presupone un conocimiento básico sobre las cuestión típicas relacionadas con la administración de sistemas GNU/Linux y
un conocimiento básico sobre redes TCP/IP.
Páxina 174 de 256
La mayor parte de las referencias y recursos externos (tutorialess, manuales, herramientas) sólo están disponibles en inglés,
por lo que es recomendable un nivel mínimo de soltura en la lectura y comprensión de documentos técnicos en inglés.
Los proyectos de programación se llevarán a cabo sobre Java, por lo que se precisa una base mínima en dicho lenguaje.
Las prácticas de seguridad en redes harán uso de máquinas virtuales sobre VirtualBox (www.virtualbox.org), por lo que es
recomendable conocer previamente los aspectos básicos de esta herramienta.
Páxina 175 de 256
DATOS IDENTIFICATIVOS
Técnicas de comunicación y liderazgo
Asignatura
Técnicas de
comunicación y
liderazgo
Código
O06G150V01801
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
6
Idioma
Departamento Organización de empresas y marketing
Coordinador/a Molinos Casal, Juan José
Lado Touriño, María José
Profesorado
Molinos Casal, Juan José
Correo-e
juanjo.molinos@uvigo.es
mrpepa@uvigo.es
Web
http://faitic.uvigo.es/
Descripción
general
Carácter
OB
Curso
4
Cuatrimestre
2c
Competencias de titulación
Código
A8
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informáticos en todos los
ámbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto económico y social
A9
Capacidad para comprender la importancia de la negociación, los hábitos de trabajo efectivos, el liderazgo y las
habilidades de comunicación en todos los entornos de desarrollo de software
B8
Resolución de problemas
B9
Capacidad de tomar decisiones
B10
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
B12
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
B13
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
B14
Trabajo en un contexto internacional
B15
Capacidad de relación interpersonal
B17
Compromiso ético y democrático
B18
Aprendizaje autónomo
B19
Adaptación a nuevas situaciones
B22
Tener iniciativa y ser resolutivo
B24
Tener motivación por la calidad y la mejora continua
Competencias de materia
Competencias de materia
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas
informáticos en todos los ámbitos, liderando su puesta en marcha y su mejora continua
y valorando su impacto económico y social
Capacidad para comprender la importancia de la negociación, los hábitos de trabajo
efectivos, el liderazgo y las habilidades de comunicación en todos los entornos de
desarrollo de software
Resolución de problemas
Capacidad de tomar decisiones
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
opiniones
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
unidisciplinares y de colaborar en un entorno multidisciplinar
Tipología
saber
Competencias
A8
saber hacer
A9
saber hacer
Saber estar /ser
saber hacer
B8
B9
B10
saber hacer
Saber estar /ser
Saber estar /ser
B12
B13
Páxina 176 de 256
Trabajo en un contexto internacional
Capacidad de relación interpersonal
Compromiso ético y democrático
Aprendizaje autónomo
Adaptación a nuevas situaciones
Tener iniciativa y ser resolutivo
Tener motivación por la calidad y la mejora continua
Contenidos
Tema
Competencias técnicas y personales en la
dirección
Liderazgo
Técnicas de negociación eficaz
Motivación y cambios de conducta
Habilidades de comunicación para la dirección
Técnicas para hablar en público
Hacer y recibir críticas
Gestión de la tensión
saber hacer
Saber estar /ser
Saber estar /ser
saber hacer
Saber estar /ser
saber hacer
Saber estar /ser
B14
B15
B17
B18
B19
B22
B24
Aprendizaje y cambio de conducta
Recursos cuando la motivación falla
Elementos facilitadores de la comunicación
Conflictos en la comunicación
Comunicación y trabajo en equipo
Recursos para la presentación
Identificación de situaciones de tensión
Respuestas de tensión
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Resolución de problemas y/o ejercicios
14
28
42
Presentaciones/exposiciones
5
20
25
Trabajos tutelados
3
18
21
Tutoría en grupo
3
6
9
Sesión magistral
22
11
33
Pruebas de tipo test
0.5
4
4.5
Pruebas de respuesta corta
1
7
8
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
Resolución de problemas y/o Técnica mediante la cual los alumnos deben resolver un ejercicio planteado, a partir de los
ejercicios
conocimientos trabajados.
Presentaciones/exposiciones Exposición verbal en la que el alumnado y el profesorado interaccionan de modo ordenado,
presentando cuestiones, exponiendo temas, trabajos, conceptos, o principios de forma dinámica.
Trabajos tutelados
Trabajos realizados bajo la supervisión del profesorado.
Tutoría en grupo
Apoyo, atención y resolución de dudas y/o cuestiones del alumnado.
Sesión magistral
Exposición por parte del docente de los contenidos básicos de la asignatura complementada con
los medios multimedia disponibles.
Atención personalizada
Descripción
Trabajos tutelados
El alumnado tendrá seguimiento continuo y una atención personalizada y de grupo.
Tutoría en grupo
El alumnado tendrá seguimiento continuo y una atención personalizada y de grupo.
Evaluación
Descripción
Calificación
Resolución de problemas y/o ejercicios Asistencia regular a las sesiones prácticas. Competencias evaluadas: B8, 10
B9, B10, B12, B14, B15, B17, B18, B19, B22, B24
Páxina 177 de 256
Presentaciones/exposiciones
Trabajos tutelados
Pruebas de tipo test
Pruebas de respuesta corta
Exposiciones orales de los trabajos realizados donde se valorarán sobre
todo las habilidades y actitudes mostradas.
Competencias evaluadas: A8, A9, B10, B12, B13, B15, B17, B19, B22,
B24
Se valorará la capacidad de realización de trabajos, y la búsqueda de
información de calidad.
Competencias evaluadas: A8, A9, B10, B12, B13, B15, B17, B19, B22,
B24
En estas pruebas se evaluarán contenidos lde la asignatura a nivel
teórico.
Competencias evaluadas: A8, A9, B8, B9, B10, B12, B14, B15, B17, B18,
B19, B22, B24
En estas pruebas se evaluará la asimilación de los contenidos de la
asignatura a nivel práctico. y teórico
Competencias evaluadas: A8, A9, B8, B9, B10, B12, B14, B15, B17, B18,
B19, B22, B24
15
25
20
30
Otros comentarios y segunda convocatoria
ALUMNOS ASISTENTES
La evaluación anterior es válida para alumnos asistentes que realicen evaluación continua. Aquellos que no realicen esta
evaluación, realizarán un examen escrito que valdrá el 100% de la nota, al final del curso (20 de mayo de 2015, de
10:00-12:00 h).
ALUMNOS NO ASISTENTES
Para el caso de alumnos NO ASISTENTES, la asignatura se evaluará con un examen escrito a realizar durante el período de
evaluación (20 de mayo de 2015, de 10:00-12:00 h), y que representará el 100% de la calificación de la asignatura. Para
superar la materia es IMPRESCINDIBLE sacar una puntuación igual o superior a 5 sobre 10.
CONVOCATORIA DE JULIO
El alumnado será evaluado con un único examen presencial (9 de julio de 2015, de 10:00-12:00 h); para superar la materia
es IMPRESCINDIBLE sacar una puntuación igual o superior a 5 sobre 10.
CONVOCATORIA FIN DE CARRERA
Aquellos/as alumnos que cumplan las condiciones marcadas por la Universidad de Vigo para la realización de la convocatoria
de fin de carrera, realizarán un único examen presencial (10 de septiembre de 2014, de 16:00-19:30 h)
Fuentes de información
LEVY-LEBOYER, Claude, Gestión de las competencias: cómo analizarlas, como evaluarlas, cómo desarrollarlas, , 1997
VALLS, Antonio, Las 12 Habilidades Directivas Clave, , 1998
SENLLÉ, Andrés, Ténicas de Reuniones: ISO 9000 en la práctica, , 1997
ACOSTA, Jose Maria, Uso eficaz del tiempo: como alcanzar el éxito sin estrés, 2ª, 2001
GOLEMAN, Daniel, Inteligencia emocional en el trabajo, , 2005
OPEN LEARNING, Como hacer presentaciones eficaces, 2ª, 1997
DYER, WILLIAM G, Formación de equipos: problemas y alternativas, , 2003
Recomendaciones
Otros comentarios
Se recomienda haber superado la mayoría de los créditos de obligatoriedad (al menos 150 ECTS).
Páxina 178 de 256
DATOS IDENTIFICATIVOS
Aplicaciones con lenguajes de script
Asignatura
Aplicaciones con
lenguajes de
script
Código
O06G150V01941
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
6
OP
Idioma
Castellano
Departamento Informática
Coordinador/a García Pérez-Schofield, José Baltasar
Profesorado
García Pérez-Schofield, José Baltasar
Correo-e
jbgarcia@uvigo.es
Web
http://webs.uvigo.es/jbgarcia/
Descripción
Desarrollo de aplicaciones mediante lenguajes de script.
general
Curso
4
Cuatrimestre
2c
Competencias de titulación
Código
A4
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y
programas informáticos con aplicación en ingeniería
A5
Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los
fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A8
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informáticos en todos los
ámbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto económico y social
A11
Conocimiento, administración y mantenimiento de sistemas, servicios y aplicaciones informáticas
A12
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar
soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos
A13
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos más adecuados a la
resolución de un problema
A14
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo
el paradigma y los lenguajes de programación más adecuados
A15
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los computadores, así como los
componentes básicos que los conforman
A16
Conocimiento de las características, funcionalidades y estructura de los Sistemas Operativos y diseñar e
implementar aplicaciones basadas en sus servicios
A18
Conocimiento y aplicación de las características, funcionalidades y estructura de las bases de datos, que permitan su
adecuado uso, y el diseño y el análisis e implementación de aplicaciones basadas en ellos
A19
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los
Sistemas de información, incluidos los basados en web
A20
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la programación paralela,
concurrente, distribuida y de tiempo real
A22
Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la ingeniería de software
A24
Conocimiento de la normativa y la regulación de la informática en los ámbitos nacional, europeo e internacional
A25
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del
usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de
calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software
A26
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas
necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
A27
Capacidad de dar solución a problemas de integración en función de las estrategias, estándares y tecnologías
disponibles
Páxina 179 de 256
A28
A29
A30
A31
A32
A33
A35
A36
A37
B1
B2
B3
B5
B7
B8
B9
B10
B11
B12
B13
B15
B16
B18
B19
B20
B21
B22
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran presentarse
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la
ingeniería del software que integren aspectos éticos, sociales, legales y económicos
Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la
información y las comunicaciones
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las
tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados
Capacidad para emplear metodologías centradas en el usuario y la organización para el desarrollo, evaluación y
gestión de aplicaciones y sistemas basados en tecnologías de la información que aseguren la accesibilidad,
ergonomía y usabilidad de los sistemas
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades
de la organización, con los criterios de coste y calidad identificados
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
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos
Capacidad de análisis, síntesis y evaluación
Capacidad de organización y planificación
Comunicación oral y escrita en la lengua nativa
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
Resolución de problemas
Capacidad de tomar decisiones
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
Capacidad de actuar autónomamente
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
Capacidad de relación interpersonal
Razonamiento crítico
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Liderazgo
Tener iniciativa y ser resolutivo
Competencias de materia
Competencias de materia
Tipología
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas
saber
operativos, bases de datos y programas informáticos con aplicación en ingeniería
Conocimiento de la estructura, organización, funcionamiento e interconexión de los
saber
sistemas informáticos, los fundamentos de su programación, y su aplicación para la
resolución de problemas propios de la ingeniería
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
saber hacer
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios
éticos y a la legislación y normativa vigente
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas saber hacer
informáticos en todos los ámbitos, liderando su puesta en marcha y su mejora continua
y valorando su impacto económico y social
Conocimiento, administración y mantenimiento de sistemas, servicios y aplicaciones
saber hacer
informáticas
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las
saber hacer
tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad
y complejidad de los algoritmos propuestos
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos saber hacer
más adecuados a la resolución de un problema
Competencias
A4
A5
A7
A8
A11
A12
A13
Páxina 180 de 256
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, saber hacer
segura y eficiente, eligiendo el paradigma y los lenguajes de programación más
adecuados
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los
saber hacer
computadores, así como los componentes básicos que los conforman
Conocimiento de las características, funcionalidades y estructura de los Sistemas
saber
Operativos y diseñar e implementar aplicaciones basadas en sus servicios
Conocimiento y aplicación de las características, funcionalidades y estructura de las
saber hacer
bases de datos, que permitan su adecuado uso, y el diseño y el análisis e
implementación de aplicaciones basadas en ellos
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento,
saber hacer
procesamiento y acceso a los Sistemas de información, incluidos los basados en web
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la
saber hacer
programación paralela, concurrente, distribuida y de tiempo real
Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la
saber hacer
ingeniería de software
Conocimiento de la normativa y la regulación de la informática en los ámbitos nacional, saber
europeo e internacional
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que
saber hacer
satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente,
sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las
teorías, principios, métodos y prácticas de la Ingeniería del Software
Capacidad para valorar las necesidades del cliente y especificar los requisitos software saber hacer
para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la
búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste,
del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
Capacidad de dar solución a problemas de integración en función de las estrategias,
saber hacer
estándares y tecnologías disponibles
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar,
saber hacer
verificar y documentar soluciones software sobre la base de un conocimiento adecuado
de las teorías, modelos y técnicas actuales
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que
saber hacer
pudieran presentarse
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación
saber hacer
utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales,
legales y económicos
Capacidad para comprender el entorno de una organización y sus necesidades en el
saber hacer
ámbito de las tecnologías de la información y las comunicaciones
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, saber hacer
explotar y mantener las tecnologías de hardware, software y redes, dentro de los
parámetros de coste y calidad adecuados
Capacidad para emplear metodologías centradas en el usuario y la organización para el saber hacer
desarrollo, evaluación y gestión de aplicaciones y sistemas basados en tecnologías de
la información que aseguren la accesibilidad, ergonomía y usabilidad de los sistemas
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información
saber hacer
que satisfagan las necesidades de la organización, con los criterios de coste y calidad
identificados
Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, saber hacer
incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y
computación móvil
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas saber hacer
informáticos
Capacidad de análisis, síntesis y evaluación
Saber estar /ser
Capacidad de organización y planificación
Saber estar /ser
Comunicación oral y escrita en la lengua nativa
Saber estar /ser
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
Saber estar /ser
situaciones reales
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
Saber estar /ser
fuentes y de integrar ideas y conocimientos
Resolución de problemas
Saber estar /ser
Capacidad de tomar decisiones
Saber estar /ser
A14
A15
A16
A18
A19
A20
A22
A24
A25
A26
A27
A28
A29
A30
A31
A32
A33
A35
A36
A37
B1
B2
B3
B5
B7
B8
B9
Páxina 181 de 256
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
opiniones
Capacidad de actuar autónomamente
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
unidisciplinares y de colaborar en un entorno multidisciplinar
Capacidad de relación interpersonal
Razonamiento crítico
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Liderazgo
Tener iniciativa y ser resolutivo
Contenidos
Tema
Introducción
Saber estar /ser
B10
Saber estar /ser
Saber estar /ser
Saber estar /ser
B11
B12
B13
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
B15
B16
B18
B19
B20
B21
B22
Reseña histórica.
Evolución de los lenguajes de script.
Tendencias actuales.
Encapsulación.
Herencia.
Polimorfismo.
Modelo de objetos.
Creación y distribución de aplicaciones.
Serialización simple en formatos JSON y XML.
Lenguajes de programación web
Persistencia
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Sesión magistral
18
36
54
Resolución de problemas y/o ejercicios
28
35
63
Pruebas de respuesta larga, de desarrollo
3
9
12
Pruebas prácticas, de ejecución de tareas reales y/o 0
21
21
simuladas.
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Sesión magistral
Descripción
Presencial: presentación, mediante medios audiovisuales, de los contenidos teóricos de cada tema.
Este método se combinará con ejemplos ilustrativos de código y con la realización de preguntas
para motivar e incrementar el interés del alumno.
No presencial: revisión, comprensión y afianzamiento de los contenidos.
Resolución de
El objetivo es que el alumno aplique los contenidos teóricos en la solución de problemas simples de
problemas y/o ejercicios programación.
Presencial: resolución de pequeños problemas de programación, que guiarán el proceso de realizar
un proyecto completo.
No presencial: resolución de pequeños problemas de programación.
Atención personalizada
Sesión magistral
Resolución de problemas y/o
ejercicios
Descripción
Se realizará un seguimiento individualizado del alumno mediante tutorías personalizadas.
Se realizará un seguimiento individualizado del alumno mediante tutorías personalizadas.
Evaluación
Descripción
Calificación
Páxina 182 de 256
Pruebas de respuesta
larga, de desarrollo
Pruebas prácticas, de
ejecución de tareas
reales y/o simuladas.
Se realizarán dos pruebas escritas parciales, una aproximadamente en la mitad de la
materia, y otra al final. Estas pruebas son eliminatorias, es decir, en cuanto a la parte
teórica, aquellos alumnos que aprueben estas pruebas no necesitarán presentarse a
primera opción.
60
Se evalúan las competencias:
A7, A11, A13, A15, A16, A22, A24, A30
B1, B3, B5, B7, B8, B10, B16
Los alumnos realizarán un proyecto a medida que avance la asignatura, aprovechando 40
y aplicando los conocimientos teóricos asimilados en la sesión magistral. Este proyecto
será necesario entregarlo al finalizar la asignatura.
Se evalúan las competencias:
A4, A5, A8, A12, A14, A18, A19, A20, A25, A26, A27, A28, A29, A31, A32, A33, A35,
A36, A37
B2, B9, B11, B12, B13, B15, B18, B19, B20, B21, B22
Otros comentarios y segunda convocatoria
El proceso de evaluación para la segunda opción, y, para no asistentes, consiste en:
- una prueba individual del total de la asignatura. Esta prueba tendrá un valor total del 60% de la nota final.
- un proyecto, cuyo valor se corresponde al 40% de la nota final.
Tanto para alumnos que opten a la primera o segunda opción, se tendrá en cuenta que para aplicar los porcentajes
descritos es necesario que en cualquier prueba realizada se obtenga una nota igual o superior a 4, pero sólo se
considerará superada la asignatura si la calificación final es igual o superior a 5.
Nótese que los alumnos presenciales son aquellos que se han presentado a alguna prueba durante el desarrollo de la
asignatura, mientras que los no presenciales son los que tratarán de superar la asignatura presentándose exclusivamente
a los exámenes finales, que se relatan a continuación.
Fechas de exámenes:
- 1ª Opción: 22/05/2015, 10h
- 2ª Opción: 10/7/2015, 10h
- Fin de Carrera: 12/9/2014, 12h
Nótese que ante cualquier discrepancia con las fechas decididas en junta de centro, primarán estas últimas.
Fuentes de información
Charles Severance, Using Google App Engine, O'Reilly Media, May 20, 2009
Dan Sanderson, Programming Google App Engine, O'Reilly Media, November, 2009
https://developers.google.com/appengine/?hl=es, Google App Engine, Google, Accedido en Mayo de 2013
http://es.diveintopython.net/, Sumérgete en Python, Apress, Accedido en Mayo de 2013
Recomendaciones
Páxina 183 de 256
DATOS IDENTIFICATIVOS
Desarrollo ágil de aplicaciones
Asignatura
Desarrollo ágil de
aplicaciones
Código
O06G150V01944
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
OP
4
2c
Idioma
Castellano
Gallego
Departamento Informática
Coordinador/a Reboiro Jato, Miguel
Profesorado Reboiro Jato, Miguel
Correo-e
mrjato@uvigo.es
Web
http://faitic.uvigo.es
Descripción
En esta asignatura el alumno conocerá las bases del desarrollo ágil de software, así como las distintas
general
metodologías enmarcadas en este campo de desarrollo de software. Además, el alumno deberá aplicar las
dichas metodologías en el desarrollo de un producto software.
Competencias de titulación
Código
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A8
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informáticos en todos los
ámbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto económico y social
A9
Capacidad para comprender la importancia de la negociación, los hábitos de trabajo efectivos, el liderazgo y las
habilidades de comunicación en todos los entornos de desarrollo de software
A12
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar
soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos
A14
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo
el paradigma y los lenguajes de programación más adecuados
A22
Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la ingeniería de software
A25
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del
usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de
calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software
A26
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas
necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
A28
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
A29
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran presentarse
B1
Capacidad de análisis, síntesis y evaluación
B2
Capacidad de organización y planificación
B3
Comunicación oral y escrita en la lengua nativa
B5
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
B6
Capacidad de diseñar y realizar experimentos sencillos y analizar e interpretar sus resultados
B7
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
B8
Resolución de problemas
B9
Capacidad de tomar decisiones
B10
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
B11
Capacidad de actuar autónomamente
B13
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
B15
Capacidad de relación interpersonal
Páxina 184 de 256
B16
B18
B20
B21
B22
B24
Razonamiento crítico
Aprendizaje autónomo
Creatividad
Liderazgo
Tener iniciativa y ser resolutivo
Tener motivación por la calidad y la mejora continua
Competencias de materia
Competencias de materia
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios
éticos y a la legislación y normativa vigente
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas
informáticos en todos los ámbitos, liderando su puesta en marcha y su mejora continua
y valorando su impacto económico y social
Capacidad para comprender la importancia de la negociación, los hábitos de trabajo
efectivos, el liderazgo y las habilidades de comunicación en todos los entornos de
desarrollo de software
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las
tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad
y complejidad de los algoritmos propuestos
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta,
segura y eficiente, eligiendo el paradigma y los lenguajes de programación más
adecuados
Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la
ingeniería de software
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que
satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente,
sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las
teorías, principios, métodos y prácticas de la Ingeniería del Software
Capacidad para valorar las necesidades del cliente y especificar los requisitos software
para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la
búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste,
del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar,
verificar y documentar soluciones software sobre la base de un conocimiento adecuado
de las teorías, modelos y técnicas actuales
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que
pudieran presentarse
Capacidad de análisis, síntesis y evaluación
Capacidad de organización y planificación
Comunicación oral y escritura en la lengua nativa
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
situaciones reales
Capacidad de diseñar y realizar experimentos sencillos y analizar e interpretar sus
resultados
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
fuentes y de integrar ideas y conocimientos
Resolución de problemas
Capacidad de tomar decisiones
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
opiniones
Capacidad de actuar autónomamente
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
unidisciplinares y de colaborar en un entorno multidisciplinar
Capacidad de relación interpersonal
Razonamiento crítico
Aprendizaje autónomo
Creatividad
Liderazgo
Tipología
saber
saber hacer
Competencias
A7
saber
saber hacer
A8
saber
A9
saber
saber hacer
A12
saber
saber hacer
A14
saber
saber hacer
saber
saber hacer
A22
saber
A26
saber
saber hacer
A28
saber
saber hacer
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
A29
Saber estar /ser
B6
Saber estar /ser
B7
Saber estar /ser
Saber estar /ser
Saber estar /ser
B8
B9
B10
Saber estar /ser
Saber estar /ser
B11
B13
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
B15
B16
B18
B20
B21
A25
B1
B2
B3
B5
Páxina 185 de 256
Tener iniciativa y ser resolutivo
Tener motivación por la calidad y la mejora continua
Contenidos
Tema
Bases del Desarrollo Ágil de Apliaciones (DAA)
Buenas Prácticas en el DAA
Gestión de proyectos en DAA
Metodología de DAA
Pruebas de software en el DAA
Saber estar /ser
Saber estar /ser
B22
B24
Introducción a las bases del DAA y presentación de las principales
metodologías.
En este tema se tratarán algunos de los elementos y prácticas que
resultan básicos en el DAA.
Introducción y aprendizaje de las principales metodologías ágiles para la
gestión de proyectos, como pueden ser Scrum o Kanban.
Introducción y aprendizaje de las principales metodologías ágiles para el
desarrollo de aplicaciones, como, por ejemplo, la programación extrema.
Introducción y aprendizaje de las principales metodologías ágiles para la
realización de pruebas de aplicaciones, como, por ejemplo, TDD y BDD.
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Sesión magistral
14
28
42
Prácticas de laboratorio
6
6
12
Tutoría en grupo
4
0
4
Presentaciones/exposiciones
4
10
14
Trabajos y proyectos
20
40
60
Resolución de problemas y/o ejercicios
6
12
18
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
Exposición de los contenidos teóricos de la materia. Con el fin de facilitar la comprensión de la
materia y aumentar el interés del alumno, se incluirán diversos ejemplos y ejercicios en los que se
puede requerir la participación activa del alumno.
Prácticas de laboratorio
Realización de actividades de carácter práctico que incluirán ejercicios, investigaciones, resolución
de problemas y desarrollo de aplicaciones relacionadas con los contenidos de la materia.
Tutoría en grupo
Resolución de dudas generales y puesta en común de problemas específicos de carácter
teórico/práctico relacionados con la materia.
Presentaciones/exposiciones Preparación y presentación en pequeños grupos de un tema relacionado con la materia. En la
evaluación del trabajo se tendrá en cuenta el contenido del trabajo, la presentación oral del incluso
y la contextualización dentro de la materia. Además, se evaluará la capacidad del alumnado para
calificar los trabajos presentados por los compañeros.
Sesión magistral
Atención personalizada
Descripción
Prácticas de
Atención a las preguntas y dudas de los alumnos que puedan surgir al largo del trabajo a realizar en las
laboratorio
clases.
En el caso de las presentaciones/exposiciones el profesor guiará a los alumnos proponiendo una
bibliografía básica inicial con la que iniciar el trabajo de investigación y supervisando el desarrollo del
mismo.
Tutoría en grupo Atención a las preguntas y dudas de los alumnos que puedan surgir al largo del trabajo a realizar en las
clases.
En el caso de las presentaciones/exposiciones el profesor guiará a los alumnos proponiendo una
bibliografía básica inicial con la que iniciar el trabajo de investigación y supervisando el desarrollo del
mismo.
Trabajos y
Atención a las preguntas y dudas de los alumnos que puedan surgir al largo del trabajo a realizar en las
proyectos
clases.
En el caso de las presentaciones/exposiciones el profesor guiará a los alumnos proponiendo una
bibliografía básica inicial con la que iniciar el trabajo de investigación y supervisando el desarrollo del
mismo.
Evaluación
Páxina 186 de 256
Presentaciones/exposiciones
Trabajos y proyectos
Resolución de problemas y/o
ejercicios
Descripción
Calificación
Preparación y presentación en pequeños grupos de un tema relacionado
10
con la materia. En la evaluación del trabajo se tendrá en cuenta el
contenido del trabajo, la presentación oral del mismo y la contextualización
dentro de la materia. Además, se evaluará la capacidad del alumnado para
calificar los trabajos presentados por los compañeros.
COMPETENCIAS EVALUADAS: B1, B2, B3, B5, B7, B9, B10, B11, B13, B15,
B16, B18, B20, B21, B22, B24
Realización de una práctica que en la que se apliquen de forma práctica los 40
contenidos teóricos y prácticos de la materia.
COMPETENCIAS EVALUADAS: A7, A8, A9, A12, A14, A22, A25, A26, A28, A29,
B1, B2, B3, B5, B7, B9, B10, B11, B13, B15, B16, B18, B20, B21, B22, B24
Realización de diferentes pruebas y actividades al largo del curso que
50
recogerán contenidos de carácter teórico y práctico correspondientes a la
materia impartida durante las clases de aula.
COMPETENCIAS EVALUADAS: A7, A8, A9, A12, A14, A22, A25, A26, A28, A29,
B1, B2, B3, B5, B7, B9, B10, B11, B13, B15, B16, B18, B20, B21, B22, B24
Otros comentarios y segunda convocatoria
PRIMERA CONVOCATORIA
[Asistentes] Calificación final = 0.1 * nota de las presentaciones/exposiciones + 0.4 * nota de los trabajos y proyectos + 0.5
* nota de la resolución de problemas y/o ejercicios
[No asistentes]
En el caso de los no asistentes, el trabajo de presentaciones/exposiciones  se sustituirá por un trabajo teórico que el
alumno deberá entregar y defender ante el profesorado de la materia.
Calificación final = 0.1 * nota del trabajo teórico + 0.4 * nota de los trabajos y proyectos + 0.5 * nota de la resolución de
problemas y/o ejercicios
SEGUNDA CONVOCATORIA Y FIN DE CARRERA
En el caso de la segunda convocatoria y fin de carrera, el trabajo de presentaciones/exposiciones  se sustituirá por un
trabajo teórico que el alumno deberá entregar y defender ante el profesorado de la materia.
Calificación final = 0.1 * nota del trabajo teórico + 0.4 * nota de los trabajos y proyectos + 0.5 * nota de la resolución de
problemas y/o ejercicios
En cualquiera de las convocatorias, el alumno deberá superar cada una de las pruebas de la materia de forma individual
para superar la materia. Se considerará que una prueba está superada cuando se obtenga una puntuación igual o superior a
la mitad de la nota máxima de la prueba.
PRUEBAS DE EVALUACIÓN
[Convocatoria Fin de Carrera]: 9/9/2014 de 16:00-20:00
[Primera Convocatoria]: 28/5/2015 de 10:00 a 14:00
[Segunda Convocatoria]: 6/7/2015 de 10:00 a 14:00
Todas las fechas de examen que figuran en el sistema de evaluación son las aprobadas por la Xunta de Centro de la ESEI. En
caso de error al transcribirlas, la válida es la aprobada oficialmente y publicada en el calendario de exámenes de la ESEI.
Fuentes de información
Peter Tahchiev, Felipe Leme, Vincent Massol y Gary Gregory, JUnit In Action, 2ª, 2011
Steve Freeman y Nat Pryce, Growing Object-Oriented Software, Guided By Tests, 1ª, 2010
Mike Cohn, User Stories Applied: for Agile Software Development, 1ª, 2004
Paul M. Duvall, Continous Integration, 1ª, 2007
Kent Beck, Test-Driven Development: by example, 1ª, 2003
Kent Beck, Extreme Programming: Explained, 2ª, 2005
Martin Fowler, Refactoring: Improving the Design of Existing Code, 1ª, 1999
Henrik Kniberg, Scrum y XP desde las Trincheras, 1ª, 2007
Páxina 187 de 256
Chris Sims y Hillary Louise Johnson, The Elements of Scrum, 1ª, 2011
Mike Cohn, Succeeding with Agile: Software Development Using Scrum, 1ª, 2010
Carlos Blé Jurado, Juan Gutiérrez Plaza, Fran Reyes Perdomo y Gregorio Mena, Diseño Ágil con TDD, 1ª, 2010
David J. Anderson, Kanban: successful evolutionary change for your technology business , 1ª, 2010
Mike Cohn, Agile Estimating and Planning, 1ª, 2012
Kenneth S. Rubin, Essential Scrum: A Practical Guide to the Most Popular Agile Process, 1ª, 2013
Glenford J. Myers, Tom Badgett, Corey Sandler, The Art of Software Testing, 3ª, 2012
George Meszaros, xUnit Test Patterns: Refactoring Test Code, 5ª, 2012
Recomendaciones
Asignaturas que se recomienda haber cursado previamente
Informática: Algoritmos y estructuras de datos I/O06G150V01201
Informática: Programación I/O06G150V01104
Programación II/O06G150V01205
Algoritmos y estructuras de datos II/O06G150V01302
Ingeniería del software I/O06G150V01304
Ingeniería del software II/O06G150V01403
Diseño de arquitecturas de grandes sistemas software/O06G150V01947
Páxina 188 de 256
DATOS IDENTIFICATIVOS
Desarrollo e integración de aplicaciones
Asignatura
Desarrollo e
integración de
aplicaciones
Código
O06G150V01946
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
OP
4
1c
Idioma
Castellano
Departamento Informática
Coordinador/a García Pérez-Schofield, José Baltasar
Profesorado
García Pérez-Schofield, José Baltasar
Correo-e
jbgarcia@uvigo.es
Web
http://webs.uvigo.es/jbgarcia
Descripción
Asignatura cuyo objetivo es mostrar el desarrollo de grandes aplicaciones por parte de varios equipos de
general
desarrollo.
Competencias de titulación
Código
A4
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y
programas informáticos con aplicación en ingeniería
A5
Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los
fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A8
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informáticos en todos los
ámbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto económico y social
A11
Conocimiento, administración y mantenimiento de sistemas, servicios y aplicaciones informáticas
A12
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar
soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos
A13
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos más adecuados a la
resolución de un problema
A14
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo
el paradigma y los lenguajes de programación más adecuados
A15
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los computadores, así como los
componentes básicos que los conforman
A16
Conocimiento de las características, funcionalidades y estructura de los Sistemas Operativos y diseñar e
implementar aplicaciones basadas en sus servicios
A18
Conocimiento y aplicación de las características, funcionalidades y estructura de las bases de datos, que permitan su
adecuado uso, y el diseño y el análisis e implementación de aplicaciones basadas en ellos
A19
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los
Sistemas de información, incluidos los basados en web
A20
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la programación paralela,
concurrente, distribuida y de tiempo real
A22
Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la ingeniería de software
A24
Conocimiento de la normativa y la regulación de la informática en los ámbitos nacional, europeo e internacional
A25
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del
usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de
calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software
A26
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas
necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
A28
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
A29
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran presentarse
Páxina 189 de 256
A30
A31
A32
A33
A35
A36
A37
B1
B2
B3
B5
B7
B8
B9
B10
B11
B12
B13
B15
B16
B18
B19
B20
B21
B22
B23
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la
ingeniería del software que integren aspectos éticos, sociales, legales y económicos
Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la
información y las comunicaciones
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las
tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados
Capacidad para emplear metodologías centradas en el usuario y la organización para el desarrollo, evaluación y
gestión de aplicaciones y sistemas basados en tecnologías de la información que aseguren la accesibilidad,
ergonomía y usabilidad de los sistemas
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades
de la organización, con los criterios de coste y calidad identificados
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
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos
Capacidad de análisis, síntesis y evaluación
Capacidad de organización y planificación
Comunicación oral y escrita en la lengua nativa
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
Resolución de problemas
Capacidad de tomar decisiones
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
Capacidad de actuar autónomamente
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
Capacidad de relación interpersonal
Razonamiento crítico
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Liderazgo
Tener iniciativa y ser resolutivo
Espíritu emprendedor y ambición profesional
Competencias de materia
Competencias de materia
Tipología
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas
saber
operativos, bases de datos y programas informáticos con aplicación en ingeniería
Conocimiento de la estructura, organización, funcionamiento e interconexión de los
saber
sistemas informáticos, los fundamentos de su programación, y su aplicación para la
resolución de problemas propios de la ingeniería
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
saber
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios
saber hacer
éticos y a la legislación y normativa vigente
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas saber
informáticos en todos los ámbitos, liderando su puesta en marcha y su mejora continua saber hacer
y valorando su impacto económico y social
Conocimiento, administración y mantenimiento de sistemas, servicios y aplicaciones
saber
informáticas
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las
saber
tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad saber hacer
y complejidad de los algoritmos propuestos
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos saber
más adecuados a la resolución de un problema
saber hacer
Saber estar /ser
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, saber
segura y eficiente, eligiendo el paradigma y los lenguajes de programación más
saber hacer
adecuados
Competencias
A4
A5
A7
A8
A11
A12
A13
A14
Páxina 190 de 256
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los
saber
computadores, así como los componentes básicos que los conforman
saber hacer
Conocimiento de las características, funcionalidades y estructura de los Sistemas
saber
Operativos y diseñar e implementar aplicaciones basadas en sus servicios
Conocimiento y aplicación de las características, funcionalidades y estructura de las
saber
bases de datos, que permitan su adecuado uso, y el diseño y el análisis e
saber hacer
implementación de aplicaciones basadas en ellos
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento,
saber
procesamiento y acceso a los Sistemas de información, incluidos los basados en web
saber hacer
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la
saber
programación paralela, concurrente, distribuida y de tiempo real
saber hacer
Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la
saber
ingeniería de software
saber hacer
Conocimiento de la normativa y la regulación de la informática en los ámbitos nacional, saber
europeo e internacional
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que
saber
satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente, saber hacer
sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las
teorías, principios, métodos y prácticas de la Ingeniería del Software
Capacidad para valorar las necesidades del cliente y especificar los requisitos software saber
para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la
saber hacer
búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste,
del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar,
saber
verificar y documentar soluciones software sobre la base de un conocimiento adecuado saber hacer
de las teorías, modelos y técnicas actuales
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que
saber
pudieran presentarse
saber hacer
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación
saber
utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales, saber hacer
legales y económicos
Capacidad para comprender el entorno de una organización y sus necesidades en el
saber
ámbito de las tecnologías de la información y las comunicaciones
saber hacer
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, saber
explotar y mantener las tecnologías de hardware, software y redes, dentro de los
saber hacer
parámetros de coste y calidad adecuados
Capacidad para emplear metodologías centradas en el usuario y la organización para el saber
desarrollo, evaluación y gestión de aplicaciones y sistemas basados en tecnologías de saber hacer
la información que aseguren la accesibilidad, ergonomía y usabilidad de los sistemas
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información
saber
que satisfagan las necesidades de la organización, con los criterios de coste y calidad saber hacer
identificados
Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, saber
incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y
saber hacer
computación móvil
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas saber
informáticos
saber hacer
Capacidad de análisis, síntesis y evaluación
Saber estar /ser
Capacidad de organización y planificación
Saber estar /ser
Comunicación oral y escrita en la lengua nativa
Saber estar /ser
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
Saber estar /ser
situaciones reales
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
Saber estar /ser
fuentes y de integrar ideas y conocimientos
Resolución de problemas
Saber estar /ser
Capacidad de tomar decisiones
Saber estar /ser
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
Saber estar /ser
opiniones
Capacidad de actuar autónomamente
Saber estar /ser
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Saber estar /ser
A15
A16
A18
A19
A20
A22
A24
A25
A26
A28
A29
A30
A31
A32
A33
A35
A36
A37
B1
B2
B3
B5
B7
B8
B9
B10
B11
B12
Páxina 191 de 256
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
unidisciplinares y de colaborar en un entorno multidisciplinar
Capacidad de relación interpersonal
Razonamiento crítico
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Liderazgo
Tener iniciativa y ser resolutivo
Espíritu emprendedor y ambición profesional
Contenidos
Tema
Introducción
Técnicas de aplicación
Saber estar /ser
B13
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
B15
B16
B18
B19
B20
B21
B22
B23
Bases de la orientación a objetos.
Normas de codificación
Técnicas de diseño
Programación por contrato.
Desarrollo basado en pruebas.
Persistencia ortogonal.
Herramientas de persistencia.
Persistencia
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Sesión magistral
18
36
54
Resolución de problemas y/o ejercicios
28
35
63
Pruebas de respuesta larga, de desarrollo
3
9
12
Resolución de problemas y/o ejercicios
0
21
21
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
Durante las sesiones magistrales se presentarán los conceptos necesarios para realizar el proyecto
de la manera más sencilla posible, acompañándolos de medios audiovisuales y pequeños ejercicios
que afiancen los mismos.
Resolución de
Las clases de problemas consistirán en la elaboración de un proyecto de forma colaborativa entre
problemas y/o ejercicios varios estudiantes, desde el comienzo de la materia hasta el final.
Sesión magistral
Atención personalizada
Descripción
Sesión magistral
Se realizará un seguimiento continuo y personalizado del alumno, a lo largo del desarrollo de la
asignatura. Además, contará con tutorías a las que acudir.
Resolución de problemas Se realizará un seguimiento continuo y personalizado del alumno, a lo largo del desarrollo de la
y/o ejercicios
asignatura. Además, contará con tutorías a las que acudir.
Evaluación
Pruebas de respuesta
larga, de desarrollo
Descripción
Calificación
Se realizarán dos pruebas escritas, durante el transcurso de la asignatura, una en el
60
medio y otra al final de la misma. Dichas pruebas serán eliminatorias, de forma que el
que las supere no tendrá que presentarse a la parte teórica en primera opción.
Se evaluan las competencias:
A4, A5, A12, A13, A22
B1, B2, B3, B5, B10, B16
Páxina 192 de 256
Resolución de
El alumno desarrollará un proyecto, apoyado por pequeños ejercicios en las sesiones
40
problemas y/o ejercicios de prácticas, a lo largo de toda la asignatura. Dicho proyecto podrá realizarse en grupo.
Se evaluan las competencias:
A7, A8, A11, A14, A15, A16, A18, A19, A20, A24, A25, A26, A28, A29, A30, A31, A32,
A33, A35, A36, A37
B7, B8, B9, B11, B12, B13, B15, B18, B19, B20, B21, B22, B23
Otros comentarios y segunda convocatoria
El proceso de evaluación para la segunda opción, y, para no asistentes, consiste en:
●
●
una prueba individual del total de la asignatura. Esta prueba tendrá un valor total del 60% de la nota final.
un proyecto, cuyo valor se corresponde al 40% de la nota final.
Tanto para alumnos que opten a la primera o segunda opción, se tendrá en cuenta que para aplicar los porcentajes descritos
es necesario que en cualquier prueba realizada se obtenga una nota igual o superior a 4, pero sólo se considerará
superada la asignatura si la calificación final es igual o superior a 5.
Nótese que los alumnos presenciales son aquellos que se han presentado a alguna prueba durante el desarrollo de la
asignatura, mientras que los no presenciales son los que tratarán de superar la asignatura presentándose exclusivamente a
los exámenes finales, que se relatan a continuación.
Fechas de exámenes:
●
●
●
1ª Opción: 9/1/2015, 13h
2ª Opción: 24/6/2015, 18h
Fin de Carrera: jueves 11/9/2014, 16h
Ante cualquier discrepancia entre estas fechas y las publicadas por la junta de centro, téngase en cuenta que primarán
estas últimas.
Fuentes de información
Steve McConnell, Code Complete: A Practical Handbook of Software Construction, Microsoft Press; 2nd edition, July 7, 2004
Mark Mamone, Practical Mono, apress 4º ed.,
Eric Gunnerson , Nick Wienholt, A Programmer's Guide to C# 5.0, apress 4ª ed.,
Jeff Ferguson, La Biblia de C#, Anaya Multimedia 3ª ed., September 30, 2003
Recomendaciones
Otros comentarios
No se han establecido requisitos previos, si bien los conocimientos de las asignaturas de programación I y II, y algoritmos y
estructuras de datos I y II serán básicos. También serán necesarios los conocimientos adquiridos en las asignaturas de
Ingeniería del Software.
Páxina 193 de 256
DATOS IDENTIFICATIVOS
Diseño de arquitecturas de grandes sistemas software
Asignatura
Diseño de
arquitecturas de
grandes sistemas
software
Código
O06G150V01947
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
OP
4
1c
Idioma
Castellano
Gallego
Departamento Informática
Coordinador/a González Peña, Daniel
Profesorado González Peña, Daniel
Ribadas Pena, Francisco José
Correo-e
dgpena@uvigo.es
Web
http://faitic.uvigo.es
Descripción
Esta asignatura abarca todo el proceso de ingeniería de software pero centrándose en sistemas software de
general
grandes dimensiones. En este tipo de sistemas las técnicas y herramientas habituales en ingeniería del
software requieren un mayor grado de complejidad en la distribución de tareas y objetivos generales del
sistema. Se comentan también las diversas aptitudes necesarias para enfocar el desarrollo de grandes
sistemas de software desde un punto de vista orientado a componentes y con una perspectiva de producción
industrial: las denominadas factorías de software.
Competencias de titulación
Código
A4
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y
programas informáticos con aplicación en ingeniería
A5
Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los
fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería
A8
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informáticos en todos los
ámbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto económico y social
A9
Capacidad para comprender la importancia de la negociación, los hábitos de trabajo efectivos, el liderazgo y las
habilidades de comunicación en todos los entornos de desarrollo de software
A11
Conocimiento, administración y mantenimiento de sistemas, servicios y aplicaciones informáticas
A13
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos más adecuados a la
resolución de un problema
A14
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo
el paradigma y los lenguajes de programación más adecuados
A15
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los computadores, así como los
componentes básicos que los conforman
A19
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los
Sistemas de información, incluidos los basados en web
A22
Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la ingeniería de software
A25
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del
usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de
calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software
A26
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas
necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
A27
Capacidad de dar solución a problemas de integración en función de las estrategias, estándares y tecnologías
disponibles
A28
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
A29
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran presentarse
Páxina 194 de 256
A30
A31
A32
A33
A35
A36
B1
B2
B3
B5
B7
B8
B9
B10
B11
B12
B13
B15
B16
B17
B18
B19
B20
B21
B22
B24
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la
ingeniería del software que integren aspectos éticos, sociales, legales y económicos
Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la
información y las comunicaciones
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las
tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados
Capacidad para emplear metodologías centradas en el usuario y la organización para el desarrollo, evaluación y
gestión de aplicaciones y sistemas basados en tecnologías de la información que aseguren la accesibilidad,
ergonomía y usabilidad de los sistemas
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades
de la organización, con los criterios de coste y calidad identificados
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
Capacidad de análisis, síntesis y evaluación
Capacidad de organización y planificación
Comunicación oral y escrita en la lengua nativa
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
Resolución de problemas
Capacidad de tomar decisiones
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
Capacidad de actuar autónomamente
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
Capacidad de relación interpersonal
Razonamiento crítico
Compromiso ético y democrático
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Liderazgo
Tener iniciativa y ser resolutivo
Tener motivación por la calidad y la mejora continua
Competencias de materia
Competencias de materia
Tipología
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas
saber
operativos, bases de datos y programas informáticos con aplicación en ingeniería
saber hacer
Conocimiento de la estructura, organización, funcionamiento e interconexión de los
saber
sistemas informáticos, los fundamentos de su programación, y su aplicación para la
resolución de problemas propios de la ingeniería
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas saber hacer
informáticos en todos los ámbitos, liderando su puesta en marcha y su mejora continua
y valorando su impacto económico y social
Capacidad para comprender la importancia de la negociación, los hábitos de trabajo
saber
efectivos, el liderazgo y las habilidades de comunicación en todos los entornos de
Saber estar /ser
desarrollo de software
Conocimiento, administración y mantenimiento de sistemas, servicios y aplicaciones
saber
informáticas
saber hacer
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos saber
más adecuados a la resolución de un problema
saber hacer
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, saber
segura y eficiente, eligiendo el paradigma y los lenguajes de programación más
saber hacer
adecuados
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los
saber
computadores, así como los componentes básicos que los conforman
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento,
saber
procesamiento y acceso a los Sistemas de información, incluidos los basados en web
saber hacer
Competencias
A4
A5
A8
A9
A11
A13
A14
A15
A19
Páxina 195 de 256
Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la
saber
ingeniería de software
saber hacer
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que
saber
satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente, saber hacer
sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las
teorías, principios, métodos y prácticas de la Ingeniería del Software
Capacidad para valorar las necesidades del cliente y especificar los requisitos software saber
para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la
saber hacer
búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste,
del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
Capacidad de dar solución a problemas de integración en función de las estrategias,
saber hacer
estándares y tecnologías disponibles
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar,
saber hacer
verificar y documentar soluciones software sobre la base de un conocimiento adecuado
de las teorías, modelos y técnicas actuales
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que
saber
pudieran presentarse
saber hacer
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación
saber
utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales, Saber estar /ser
legales y económicos
Capacidad para comprender el entorno de una organización y sus necesidades en el
saber
ámbito de las tecnologías de la información y las comunicaciones
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, saber
explotar y mantener las tecnologías de hardware, software y redes, dentro de los
saber hacer
parámetros de coste y calidad adecuados
Capacidad para emplear metodologías centradas en el usuario y la organización para el saber hacer
desarrollo, evaluación y gestión de aplicaciones y sistemas basados en tecnologías de
la información que aseguren la accesibilidad, ergonomía y usabilidad de los sistemas
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información
saber hacer
que satisfagan las necesidades de la organización, con los criterios de coste y calidad
identificados
Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, saber hacer
incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y
computación móvil
Capacidad de análisis, síntesis y evaluación
Saber estar /ser
Capacidad de organización y planificación
Saber estar /ser
Comunicación oral y escrita en la lengua nativa
Saber estar /ser
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
Saber estar /ser
situaciones reales
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
Saber estar /ser
fuentes y de integrar ideas y conocimientos
Resolución de problemas
saber hacer
Capacidad de tomar decisiones
Saber estar /ser
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
Saber estar /ser
opiniones
Capacidad de actuar autónomamente
Saber estar /ser
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Saber estar /ser
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
Saber estar /ser
unidisciplinares y de colaborar en un entorno multidisciplinar
Capacidad de relación interpersonal
Saber estar /ser
Razonamiento crítico
Saber estar /ser
Compromiso ético y democrático
Saber estar /ser
Aprendizaje autónomo
Saber estar /ser
Adaptación a nuevas situaciones
Saber estar /ser
Creatividad
Saber estar /ser
Liderazgo
Saber estar /ser
Tener iniciativa y ser resolutivo
Saber estar /ser
Tener motivación por la calidad y la mejora continua
Saber estar /ser
A22
A25
A26
A27
A28
A29
A30
A31
A32
A33
A35
A36
B1
B2
B3
B5
B7
B8
B9
B10
B11
B12
B13
B15
B16
B17
B18
B19
B20
B21
B22
B24
Contenidos
Páxina 196 de 256
Tema
Análisis y diseño de grandes sistemas software
Recopilación de requisitos en grandes sistemas software. Diseños de
arquitecturas de alto nivel de detalle.
Análisis y diseño de software orientado a componentes (COTS).
Análisis y diseño de piezas de software distribuído.
Tecnologías para la implementación de grandes Uso de middlewares de integración entre componentes y subsistemas.
sistemas software
Aplicación de frameworks y metodologías específicas de software
factories.
Pruebas de grandes sistemas software
Validación, pruebas y puesta en producción de grandes sistemas software.
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Sesión magistral
20.5
30.75
51.25
Prácticas de laboratorio
24.25
36
60.25
Tutoría en grupo
2
0
2
Presentaciones/exposiciones
2
10.5
12.5
Pruebas de tipo test
4
0
4
Trabajos y proyectos
0
20
20
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
Exposición de los contenidos teóricos de la materia. Con el fin de facilitar la comprensión de la
misma y aumentar el interés del alumno, se incluirán diversos ejemplos y ejercicios en los que se
puede requerir la participación activa del alumno.
Prácticas de laboratorio
Realización de problemas de carácter práctico que incluyen la programación de software
relacionado con los contenidos de la materia.
Tutoría en grupo
Resolución de dúbidas xerais e posta en común de problemas específicos de caracter
teórico/práctico relacionados coa materia.
Presentaciones/exposiciones Preparación y presentación en pequeños grupos de un tema, su exposición oral y planteamiento de
aplicaciones.
Sesión magistral
Atención personalizada
Descripción
Trabajos y proyectos El profesor tutorizará al alumno en el laboratorio para la realización de los proyectos que se evaluarán
al final de la materia, respondiendo dudas individualmente.
Evaluación
Descripción
Asistencia regular al laboratorio de prácticas y participación (planteamiento de dudas sobre el trabajo, etc.).
COMPETENCIAS EVALUADAS:
A4,A9,A13,A15,A26,A29,A30,A31,B3,B9,B11,B12,B13,B17,B24
Presentaciones/exposiciones Preparación y presentación en pequeños grupos de un tema, su exposición oral y planteamiento de aplicaciones. Se tendrá en cuenta la
claridad de la exposición, la calidad de la presentación y el ajuste al tiempo máximo preestablecido.
COMPETENCIAS EVALUADAS:
A8,A15,A22,A25,A26,A27,A28,A29,A30,A31,A32,A33,A35,A36,B1,B2,B3,B5,B7,B9,B10,B11,B12,B13,B15,B16,B17,B18,B19,B20,B21,B22,B24
Trabajos y proyectos
Realización de proyectos que integren los contenidos vistos en la materia.
COMPETENCIAS EVALUADAS:
A11,A14,A19,A22,A25,A27,A28,A32,A33,A35,A36,B2,B3,B5,B7,B8,B10,B16,B19,B21,B22
Pruebas de tipo test
Realización de diferentes pruebas tipo test a lo largo del curso que incluirán contenidos teóricos y prácticos de la materia.
COMPETENCIAS EVALUADAS:
A5,A13,A14,A19,A22,A25,A28,A32,A35,B5,B18
Prácticas de laboratorio
Calificación
5
15
45
35
Otros comentarios y segunda convocatoria
PRIMERA CONVOCATORIA:
[Asistentes]
Calificación final = 0,05 * nota por asistencia y participación + 0,15 * presentaciones/exposiciones 0,35 * nota media de las
pruebas tipo test + 4,5 * trabajos y proyectos
[No asistentes]
Calificación final = 0,15 * presentaciones/exposiciones 0,4 * nota media de las pruebas tipo test + 4,5 * trabajos y proyectos
Páxina 197 de 256
SEGUNDA CONVOCATORIA:
[Asistentes]
Calificación final = 0,05 * nota por asistencia y participación + 0,15 * presentaciones/exposiciones 0,35 * nota media de las
pruebas tipo test + 4,5 * trabajos y proyectos
[No asistentes]
Calificación final = 0,15 * presentaciones/exposiciones 0,4 * nota media de las pruebas tipo test + 4,5 * trabajos y proyectos
FIN DE CARRERA:
[Asistentes y no asistentes]
Calificación final = 0,15 * presentaciones/exposiciones 0,4 * nota media de las pruebas tipo test + 4,5 * trabajos y proyectos
Para superar la asignatura en cualquier convocatoria, la calificación final debe ser igual o superior a 5, debiéndose obtener
como mínimo un 3,5 (sobre 10) tanto en la parte de pruebas tipo test (en cada proba) como en la práctica final. La nota por
asistencia a clase se calculará de forma proporcional a la asistencia real del alumno (no existiendo ningún porcentaje de
faltas permitidas)
PRUEBAS DE EVALUACIÓN:
[Convocatoria Fin de Carrera]: 9/Septiembre/2015 12:30h
[Primera Convocatoria]: 9/Enero/2015 16:00h
[Segunda Convocatoria]: 26/Junio/2015 16:00h
Todas las fechas de examen que figuran en el sistema de evaluación son las aprobadas por la Junta de Centro de la ESEI.
En caso de error al transcribirlas, la válida es la aprobada oficialmente y publicada en el calendario de exámenes de la
ESEI.
Fuentes de información
Elisabeth Freeman (Author), Eric Freeman, Bert Bates, Kathy Sierra, Elisabeth Robson, Head First Design Patterns, 1, 2004
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software,
1, 1994
Jack Greenfield, Keith Short, Steve Cook, Stuart Kent, John Crupi, Software Factories: Assembling Applications with Patterns,
Models, Frameworks, and Tools, 1, 2004
Clemens Szyperski, Component Software: Beyond Object-Oriented Programming, 2, 2011
Andy Ju An Wang, Component-Oriented Programming, 1, 2005
Antonio Goncanves, Beginning Java EE 7, 1, 2013
Craig Walls, Spring in Action, 1, 2011
Eric Jendrock, Ricardo Cervera-Navarro, Ian Evans Devika, Gollapudi Kim Haase, William, Markito Chin, The Java EE 6 Tutorial.
http://docs.oracle.com/javaee/6/tutorial/doc/, , 2013
GoPivotal, Inc., Spring Framework. http://www.springsource.org/spring-framework, ,
Recomendaciones
Asignaturas que continúan el temario
Desarrollo ágil de aplicaciones/O06G150V01944
Asignaturas que se recomienda cursar simultáneamente
Desarrollo de aplicaciones para internet/O06G150V01962
Tecnologías y servicios web/O06G150V01970
Asignaturas que se recomienda haber cursado previamente
Ingeniería del software II/O06G150V01403
Páxina 198 de 256
DATOS IDENTIFICATIVOS
Métodos avanzados de ingeniería de software
Asignatura
Métodos
avanzados de
ingeniería de
software
Código
O06G150V01949
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
OP
4
1c
Idioma
Gallego
Departamento Informática
Coordinador/a Gómez Rodríguez, Alma María
Profesorado
Gómez Rodríguez, Alma María
Correo-e
alma@uvigo.es
Web
Descripción
La materia tiene carácter de introducción y profundización en la utilización de métodos basados en la teoría
general
matemática par ala definición y construcción de sistemas software.
En la asignatura se tratará de conocer los principales métodos formales de definición y refinamiento de
programas.
Competencias de titulación
Código
A5
Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los
fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería
A8
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informáticos en todos los
ámbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto económico y social
A12
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar
soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos
A26
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas
necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
A29
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran presentarse
A31
Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la
información y las comunicaciones
A32
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las
tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados
A35
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades
de la organización, con los criterios de coste y calidad identificados
A36
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
B1
Capacidad de análisis, síntesis y evaluación
B3
Comunicación oral y escrita en la lengua nativa
B5
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
B7
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
B9
Capacidad de tomar decisiones
B10
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
B13
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
B15
Capacidad de relación interpersonal
B16
Razonamiento crítico
B18
Aprendizaje autónomo
B19
Adaptación a nuevas situaciones
B20
Creatividad
Páxina 199 de 256
B22
Tener iniciativa y ser resolutivo
Competencias de materia
Competencias de materia
Conocimiento de la estructura, organización, funcionamiento e interconexión de los
sistemas informáticos, los fundamentos de su programación, y su aplicación para la
resolución de problemas propios de la ingeniería
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas
informáticos en todos los ámbitos, liderando su puesta en marcha y su mejora continua
y valorando su impacto económico y social
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las
tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad
y complejidad de los algoritmos propuestos
Capacidad para valorar las necesidades del cliente y especificar los requisitos software
para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la
búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste,
del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que
pudieran presentarse
(*)
Tipología
saber
Competencias
A5
saber hacer
A8
saber
saber hacer
A12
saber hacer
Saber estar /ser
A26
saber hacer
A29
saber
saber hacer
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, saber hacer
explotar y mantener las tecnologías de hardware, software y redes, dentro de los
parámetros de coste y calidad adecuados
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información
saber hacer
que satisfagan las necesidades de la organización, con los criterios de coste y calidad
identificados
Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, saber hacer
incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y
computación móvil
Capacidad de análisis, síntesis y evaluación
Saber estar /ser
Comunicación oral y escrita en la lengua nativa
Saber estar /ser
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
Saber estar /ser
situaciones reales
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
Saber estar /ser
fuentes y de integrar ideas y conocimientos
Capacidad de tomar decisiones
Saber estar /ser
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
Saber estar /ser
opiniones
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
Saber estar /ser
unidisciplinares y de colaborar en un entorno multidisciplinar
Capacidad de relación interpersonal
Saber estar /ser
Razonamiento crítico
Saber estar /ser
Aprendizaje autónomo
Saber estar /ser
Adaptación a nuevas situaciones
Saber estar /ser
Creatividad
Saber estar /ser
Tener iniciativa y ser resolutivo
Saber estar /ser
Contenidos
Tema
INTRODUCCIÓN
A31
A32
A35
A36
B1
B3
B5
B7
B9
B10
B13
B15
B16
B18
B19
B20
B22
Deficiencias de los enfoques menos formales. Conceptos de métodos
formales.
Decálogo de los métodos formales.
Páxina 200 de 256
MODELADO FORMAL DEL SOFTWARE
VERIFICACIÓN FORMAL
PROCESO DE DESARROLLO CON TÉCNICAS
FORMALES.
Conceptos básicos.
Fundamentos lógicos.
Lenguajes de especificación formal: Z, VDM...
Estudio detallado del lenguaje de especificación Z.
Definiciones formales en Z.
Tipos Base.
Esquemas.
Conjuntos.
Relaciones.
Funciones.
Secuencias.
Bolsas.
Definición de operaciones.
Comprobaciones formales: Teorema de Inicialización y Precondiciones.
Código y Especificación: la comprobación formal de la implementación.
Aplicación a todo el ciclo de vida.
Cambios en el ciclo de vida debidos a la utilización de métodos formales.
Aplicaciones das técnicas formales.
La ingeniería del software de Sala Limpia.
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Resolución de problemas y/o ejercicios
15
30
45
Trabajos tutelados
5
15
20
Presentaciones/exposiciones
6
12
18
Sesión magistral
22
33
55
Pruebas de tipo test
1.5
4.5
6
Pruebas de respuesta larga, de desarrollo
1.5
4.5
6
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
Resolución de problemas y/o Aplicación de los contenidos teóricos a ejercicios prácticos semejantes a los que se encontrarían en
ejercicios
el trabajo profesional.
Trabajos tutelados
Se trata de la realización de trabajos teóricos o prácticos, bajo la tutela del profesor,
Presentaciones/exposiciones Técnica de trabajo en grupo, en la que se presentará un tema previamente desarrollado y
estudiado por los alumnos.
Sesión magistral
Aprendizaje de los contenidos teóricos básicos mediante el uso de medios audiovisual y en el aula.
Atención personalizada
Descripción
Trabajos tutelados Los alumnos dispondrán de horas específicas de tutoría para la realización de los trabajos tutelados.
Evaluación
Trabajos tutelados
Presentaciones/exposiciones
Pruebas de tipo test
Pruebas de respuesta larga, de
desarrollo
Descripción
Calificación
Consistirá en el desarrollo de un proyecto práctico de forma autónoma y de 15
la defensa ante el profesor del trabajo desarrollado. Con esta metodología
se pretende evaluar las competencias:A5, A8, A12, A26, A29, A31, A35, A36,
B5, B9, B10, B18, B19 y B22.
Consiste en la realización de un trabajo en grupo y su exposición ante el
20
resto de la clase. Pretende la evaluación de las competencias: A5, A31,A32,
B1, B3, B7, B13, B15, B16, B18, B19, B20 y B22.
Se realizarán varias pruebas a lo largo del curso que permitirán un
30
seguimiento de la evolución del alumno. Con ellas se pretende evaluar las
competencias: :A5, A8, A12, A26, A29,A35, A36, B16 Y B18.
Consistirá básicamente en la respuesta razonada a preguntas relacionadas 35
con los aspectos teóricos de la materia y ejercicios prácticos. Se pretende la
evaluación de A5, A8, A12, A26, A29,A35, A36, B3,B5, B18 y B20.
Otros comentarios y segunda convocatoria
Páxina 201 de 256
A los estudiantes no asistentes y en la convocatoria de Julio y fin de carrera, se realizará un examen único en el que se
evaluarán todas las competencias de la materia.Esta prueba consistirá en la resolución de ejercicios breves y respuestas a
cuestión cortas y/o respuesta múltiple, tanto de contenidos de teoría como de práctica.
Fechas de evaluación:
●
●
●
Primer cuatrimestre: 15/01/2015. Hora 10:00
Convocatoria extraordinaria: 23/06/2015 Hora 16:00
Fin de Carrera: 08/09/2014 Hora 09:00
Todas las fechas de examen que figuran en el sistema de evaluación son las aprobadas por la Junta de Centro de la ESEI. En
caso de error al transcribirlas, la válida es la aprobada oficialmente y publicada en el calendario de exámenes de la ESEI.
Fuentes de información
Pressman, Roger S. “Ingeniería del Software: Un enfoque práctico”. McGraw-Hill 1998.Spivey, J.M. “ Understanding Z: a
specification language and its formal semantics. Cambridge University Press. 1988.Rosalind Barden, Susan Stepney, and
David Cooper. “Z in Practice”. BCS Practitioner Series. Prentice-Hall, 1994.Gries, d. & Scheneider. “ A logical approach to
discrete Math”. Springer-Verlag, 1993.Guttagg & Horning. “ Larch: Languages and tools for Formal Specification”,
Springer-Verlag, 1993.Marciniak, J.(editor). “ Enciclopaedia of Software Engineering”, Wiley, 1994.Libro on-line de Z:
http://www.usingz.com/Páxina de métodos formais. http://vl.fmnet.info/Páxina de Z. http://vl.zuser.org/Â
Recomendaciones
Asignaturas que se recomienda haber cursado previamente
Matemáticas: Fundamentos matemáticos para la informática/O06G150V01103
Ingeniería del software I/O06G150V01304
Ingeniería del software II/O06G150V01403
Páxina 202 de 256
DATOS IDENTIFICATIVOS
Sistemas de negocio
Asignatura
Sistemas de
negocio
Código
O06G150V01953
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
6
OP
4
Idioma
Gallego
Departamento Informática
Coordinador/a Olivieri Cecchi, David Nicholas
Profesorado
Gómez Conde, Iván
Olivieri Cecchi, David Nicholas
Correo-e
olivieri@ei.uvigo.es
Web
Descripción
La asignatura se centra en dotar al alumno de las competencias necesarias para
general
conocer, diseñar, e implementar sistemas de información
avanzados que sean utilizados en las empresas por su equipo gerencial. Muchas de
estas herramientas se engloban dentro de las siglas ERP,
CRM y los que se denominan de business intelligence (de inteligencia de negocio)
Cuatrimestre
1c
Competencias de titulación
Código
A5
Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los
fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería
A6
Conocimiento adecuado del concepto de empresa, marco institucional y jurídico de la empresa. Organización y
gestión de empresas
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A8
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informáticos en todos los
ámbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto económico y social
A10
Capacidad para elaborar el pliego de condiciones técnicas de una instalación informática que cumpla los estándares
y normativas vigentes
A20
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la programación paralela,
concurrente, distribuida y de tiempo real
A25
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del
usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de
calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software
A26
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas
necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
A28
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
A29
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran presentarse
A30
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la
ingeniería del software que integren aspectos éticos, sociales, legales y económicos
A31
Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la
información y las comunicaciones
A32
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las
tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados
A33
Capacidad para emplear metodologías centradas en el usuario y la organización para el desarrollo, evaluación y
gestión de aplicaciones y sistemas basados en tecnologías de la información que aseguren la accesibilidad,
ergonomía y usabilidad de los sistemas
A34
Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e infraestructuras de comunicaciones en
una organización
A35
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades
de la organización, con los criterios de coste y calidad identificados
Páxina 203 de 256
A36
A37
B1
B2
B3
B5
B7
B8
B9
B10
B11
B12
B13
B15
B16
B18
B19
B20
B21
B22
B24
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
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos
Capacidad de análisis, síntesis y evaluación
Capacidad de organización y planificación
Comunicación oral y escrita en la lengua nativa
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
Resolución de problemas
Capacidad de tomar decisiones
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
Capacidad de actuar autónomamente
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
Capacidad de relación interpersonal
Razonamiento crítico
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Liderazgo
Tener iniciativa y ser resolutivo
Tener motivación por la calidad y la mejora continua
Competencias de materia
Competencias de materia
Conocimiento de la estructura, organización, funcionamiento e interconexión de los
sistemas informáticos, los fundamentos de su programación, y su aplicación para la
resolución de problemas propios de la ingeniería
Conocimiento adecuado del concepto de empresa, marco institucional y jurídico de la
empresa. Organización y gestión de empresas
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios
éticos y a la legislación y normativa vigente
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas
informáticos en todos los ámbitos, liderando su puesta en marcha y su mejora continua
y valorando su impacto económico y social
Capacidad para elaborar el pliego de condiciones técnicas de una instalación
informática que cumpla los estándares y normativas vigentes
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la
programación paralela, concurrente, distribuida y de tiempo real
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que
satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente,
sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las
teorías, principios, métodos y prácticas de la Ingeniería del Software
Capacidad para valorar las necesidades del cliente y especificar los requisitos software
para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la
búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste,
del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar,
verificar y documentar soluciones software sobre la base de un conocimiento adecuado
de las teorías, modelos y técnicas actuales
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que
pudieran presentarse
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación
utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales,
legales y económicos
Tipología
saber hacer
Competencias
A5
saber hacer
A6
saber hacer
A7
saber hacer
A8
saber hacer
A10
saber hacer
A20
saber hacer
A25
saber hacer
A26
saber hacer
A28
saber hacer
A29
saber hacer
A30
Páxina 204 de 256
Capacidad para comprender el entorno de una organización y sus necesidades en el
saber hacer
ámbito de las tecnologías de la información y las comunicaciones
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, saber hacer
explotar y mantener las tecnologías de hardware, software y redes, dentro de los
parámetros de coste y calidad adecuados
Capacidad para emplear metodologías centradas en el usuario y la organización para el saber hacer
desarrollo, evaluación y gestión de aplicaciones y sistemas basados en tecnologías de
la información que aseguren la accesibilidad, ergonomía y usabilidad de los sistemas
Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e
saber hacer
infraestructuras de comunicaciones en una organización
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información
saber hacer
que satisfagan las necesidades de la organización, con los criterios de coste y calidad
identificados
Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, saber hacer
incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y
computación móvil
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas saber hacer
informáticos
Capacidad de análisis, síntesis y evaluación
Saber estar /ser
Capacidad de organización y planificación
Saber estar /ser
Comunicación oral y escrita en la lengua nativa
Saber estar /ser
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
Saber estar /ser
situaciones reales
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
Saber estar /ser
fuentes y de integrar ideas y conocimientos
Resolución de problemas
Saber estar /ser
Capacidad de tomar decisiones
Saber estar /ser
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
Saber estar /ser
opiniones
Capacidad de actuar autónomamente
Saber estar /ser
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Saber estar /ser
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
Saber estar /ser
unidisciplinares y de colaborar en un entorno multidisciplinar
Capacidad de relación interpersonal
Saber estar /ser
Razonamiento crítico
Saber estar /ser
Aprendizaje autónomo
Saber estar /ser
Adaptación a nuevas situaciones
saber hacer
Creatividad
saber hacer
Liderazgo
Saber estar /ser
Tener iniciativa y ser resolutivo
Saber estar /ser
Tener motivación por la calidad y la mejora continua
Saber estar /ser
Contenidos
Tema
1. Sistemas ERP:
2. Sistemas CRM:
3. Sistemas BI:
A31
A32
A33
A34
A35
A36
A37
B1
B2
B3
B5
B7
B8
B9
B10
B11
B12
B13
B15
B16
B18
B19
B20
B21
B22
B24
1.1. Definiciones y conceptos
1.2. Aplicaciones: OpenERP, OpenBravo, mySAP (concepts)
1.3. Casos de Uso: Entorno empresarial de aplicación.
2.1. Definiciones y conceptos
2.2. Aplicaciones: OpenERP, SugarCRM
2.3. Casos de uso:
3.1. Definiciones, Componentes empleados y tecnologías para Inteligencia
Empresarial
3.2. Creación de conocimiento mediante el análisis de datos existentes en
una organización o empresa.
3.3. Sistemas para Data Warehouse, Estrategias para Big Data (los
sistemas que manipulan grandes conjuntos de datos)
3.4. Analysis: Analítica web, reporters Query/OLAP, Análisis estadístico,
Pronósticos (""Forecasting""), Modelado Predictivo o Minería de datos
(""Data Mining""), Optimización
3.5. Practica: algoritmos de data-mining, herramientas: Pentaho,
Rapidminer
Páxina 205 de 256
4. Sistemas de Mercados:
4.1. Análysis de la situación empresarial y diseño del sistema
4.2. Definición de arquitecturas y procesos para la integración de los
sistemas.
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Sesión magistral
17
34
51
Prácticas de laboratorio
27.5
27.5
55
Trabajos tutelados
3.5
9
12.5
Presentaciones/exposiciones
2
17
19
Pruebas de respuesta larga, de desarrollo
2.5
10
12.5
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
Exposición de los contenidos de la asignatura poniendo especial atención en una enseñanza
basada en ejemplos donde los alumnos deberán aprender cómo actuar en aquellas situaciones
más habituales proporcionando, además, indicaciones de cómo actuar en aquellas situaciones más
inusuales.
Prácticas de laboratorio
Realización de prácticas de laboratorio para reforzar los contenidos presentados en las sesiones
magistrales. Las prácticas consistirán en ejercicios que desarrollará el alumno y en los cuales se
evaluará la actitud y aptitud del alumno.
Trabajos tutelados
Realización de un trabajo de fin de asignatura en grupos. Los alumnos deberán hacer uso de los
conocimientos adquiridos y tener espíritu de superación y autoaprendizaje para completar su
realización. Además deberán aprender a trabajar en equipos.
Presentaciones/exposiciones Presentación de los trabajos de fin de asignatura por parte del alumno. Los alumnos recibirán una
calificación de esta area.
Sesión magistral
Atención personalizada
Descripción
Trabajos tutelados En el ámbito de la resolución de ejercicios, se comprabará la actitud y aptitud de los alumnos frente a la
resolución de problemas de la asignatura.
Los alumnos que falten a más del 15% de las sesiones presenciales deberán superar una prueba oral
individual en la que se deberá resolver un problema propuesto (otras).
Evaluación
Prácticas de laboratorio
Presentaciones/exposiciones
Pruebas de respuesta larga, de
desarrollo
Descripción
Calificación
Durante las prácticas de laboratorio se valorará la activud y aptitud de los
25
alumnos, sumándoles hasta 0,5 puntos sobre 10 en la calificación final. (A5,
A6, A7, A8, A10, A20, A25, A26, A28, A29, A30, A31, A32, A33, A34, A35, A36,
A37, B1, B8, B16, B19, B20, B3, B5, B7, B9, B10, B11, B12, B13, B15, B18,
B21, B22, B24)
El proyecto de la asignatura será evaluado tanto en el aspecto de la claridad 25
de la presentación como en el aspecto de su calidad y teniendo en cuenta la
aplicación práctica de todos los contenidos de la asignatura. (A5, A20, A29,
B3, B7, B8, B11, B12, B18, B22)
Se hará un examen para evaluar los conocimientos de los alumnos. A este
50
examen deben acudir todos los alumnos y incluirá todos los contenidos de la
asignatura. A5, A6, A7, A8, A10, A20, A25, A26, A28, A29, A30, A31, A32,
A33, A34, A35, A36, A37, B1, B8, B16, B19, B20, B3, B5, B7, B9, B10, B11,
B12, B13, B15, B18, B21, B22, B24)
Otros comentarios y segunda convocatoria
Los alumnos disponen de dos modalidades para acudir a esta asignatura:
Presencial: Se considera que un alumno es presencial cuando acude a más del 85% de las clases de teoría y realiza todas las
pruebas.
No presencial: Cuando un alumno no cumple la condición necesaria para ser considerado un alumno presencial.
Páxina 206 de 256
Los alumnos presenciales serán evaluados de forma continua evaluando los siguientes aspectos:
●
●
●
●
Presentación del trabajo fin de asignatura (en grupos)
Desarrollo y participación en las prácticas de laboratorio
Resolución de problemas y/o ejercicios de forma personalizada
Una prueba escrita en la que se hará una evaluación final de sus conocimientos
Para que un alumno presencial pueda superar la asignatura debe superar como mínimo la prueba escrita y el trabajo de la
asignatura.
Los alumnos nos presenciales serán evaluados con tres pruebas que deberán superar de forma independiente:
●
●
●
Una prueba escrita en la se que se hará una evaluación final del sus conocimientos
Unha prueba oral en la que se hará una evaluación de los conocimientos y capacidades del alumno al afrontar un problema
real
Además deberán presentar un trabajo que será equivalente al realizado por sus compañeros. Deberán hacerlo de forma
individual y presentarlo ante el profesor.
Para que un alumno no presencial pueda superar la materia deberá superar todas estas pruebas.
Fechas de examenes
Fin de Carrera: Â 12/09/2014, Â 9h
Primer Cuadrimestre (Primer opción): Â 14/01/2015, 13h
Julio (Segunda opción):Â 30/06/2015, Â 10h
Fuentes de información
Gregory R. Moss, Working with OpenERP, 2013, Packt Publishing
Pinckaers Fabien, Van Vossel Els, Streamline your Manufacturing Porcesses with Openerp, 2011, Tiny SPRL
Ian Witten, Eibe Frank, Data Mining: Practical Machine Learning tools and techniques, 2005, Elsevier, Morgan Kaufmann Pub.
Peter Harrington, Machine Learning in Action , 2012, Manning Publications
Mark Gillenson, Fundamentals of Database Management Systems, 2012, John Wiley & Sons Ltd.
Carlo Vercellis, Business Intelligence: Data Mining and Optimization for Decision Making, 2009, John Wiley & Sons Ltd.
Recomendaciones
Asignaturas que continúan el temario
Empresa: Administración de la tecnología y la empresa/O06G150V01204
Dirección y gestión de proyectos/O06G150V01603
Asignaturas que se recomienda cursar simultáneamente
Aprendizaje basado en proyectos/O06G150V01701
Páxina 207 de 256
DATOS IDENTIFICATIVOS
Desarrollo de aplicaciones para internet
Asignatura
Desarrollo de
aplicaciones para
internet
Código
O06G150V01962
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
OP
4
1c
Idioma
Castellano
Gallego
Departamento Informática
Coordinador/a Reboiro Jato, Miguel
Profesorado Reboiro Jato, Miguel
Correo-e
mrjato@uvigo.es
Web
http://faitic.uvigo.es
Descripción
Esta asignatura se centra en la programación de aplicaciones orientadas al uso de las últimas tecnologías
general
disponibles para la generación de aplicaciones ricas en Internet. Se prestará especial atención al conjunto de
APIs disponibles en Java para el uso de XML, desarrollo de aplicaciones mulitihilo, de acceso a bases de datos
y programación distribuida cliente/servidor utilizando sockets TCP, datagramas UDP e invocación remota de
métodos.
Competencias de titulación
Código
A1
Capacidad para la resolución de los problemas matemáticos que puedan plantearse en la ingeniería. Aptitud para
aplicar los conocimientos sobre: álgebra lineal; cálculo diferencial e integral; métodos numéricos; algorítmica
numérica; estadística y optimización
A3
Capacidad para comprender y dominar los conceptos básicos de matemática discreta, lógica, algorítmica y
complejidad computacional, y su aplicación para la resolución de problemas propios de la ingeniería
A4
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y
programas informáticos con aplicación en ingeniería
A5
Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los
fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A12
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar
soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos
A13
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos más adecuados a la
resolución de un problema
A14
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo
el paradigma y los lenguajes de programación más adecuados
A15
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los computadores, así como los
componentes básicos que los conforman
A16
Conocimiento de las características, funcionalidades y estructura de los Sistemas Operativos y diseñar e
implementar aplicaciones basadas en sus servicios
A18
Conocimiento y aplicación de las características, funcionalidades y estructura de las bases de datos, que permitan su
adecuado uso, y el diseño y el análisis e implementación de aplicaciones basadas en ellos
A19
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los
Sistemas de información, incluidos los basados en web
A20
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la programación paralela,
concurrente, distribuida y de tiempo real
A22
Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la ingeniería de software
A24
Conocimiento de la normativa y la regulación de la informática en los ámbitos nacional, europeo e internacional
A25
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del
usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de
calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software
Páxina 208 de 256
A26
A27
A28
A30
A31
A32
A33
A36
A37
B1
B2
B5
B6
B7
B8
B9
B10
B11
B12
B13
B16
B17
B18
B19
B20
B22
B23
B24
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas
necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
Capacidad de dar solución a problemas de integración en función de las estrategias, estándares y tecnologías
disponibles
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la
ingeniería del software que integren aspectos éticos, sociales, legales y económicos
Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la
información y las comunicaciones
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las
tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados
Capacidad para emplear metodologías centradas en el usuario y la organización para el desarrollo, evaluación y
gestión de aplicaciones y sistemas basados en tecnologías de la información que aseguren la accesibilidad,
ergonomía y usabilidad de los sistemas
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
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos
Capacidad de análisis, síntesis y evaluación
Capacidad de organización y planificación
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
Capacidad de diseñar y realizar experimentos sencillos y analizar e interpretar sus resultados
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
Resolución de problemas
Capacidad de tomar decisiones
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
Capacidad de actuar autónomamente
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
Razonamiento crítico
Compromiso ético y democrático
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Tener iniciativa y ser resolutivo
Espíritu emprendedor y ambición profesional
Tener motivación por la calidad y la mejora continua
Competencias de materia
Competencias de materia
Capacidad para la resolución de los problemas matemáticos que puedan plantearse en
la ingeniería. Aptitud para aplicar los conocimientos sobre: álgebra lineal; cálculo
diferencial e integral; métodos numéricos; algorítmica numérica; estadística y
optimización
Capacidad para comprender y dominar los conceptos básicos de matemática discreta,
lógica, algorítmica y complejidad computacional, y su aplicación para la resolución de
problemas propios de la ingeniería
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas
operativos, bases de datos y programas informáticos con aplicación en ingeniería
Conocimiento de la estructura, organización, funcionamiento e interconexión de los
sistemas informáticos, los fundamentos de su programación, y su aplicación para la
resolución de problemas propios de la ingeniería
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios
éticos y a la legislación y normativa vigente
Tipología
saber
Competencias
A1
saber
A3
saber
saber hacer
saber
saber hacer
A4
saber
saber hacer
A7
A5
Páxina 209 de 256
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las
saber
tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad saber hacer
y complejidad de los algoritmos propuestos
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos saber
más adecuados a la resolución de un problema
saber hacer
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, saber
segura y eficiente, eligiendo el paradigma y los lenguajes de programación más
saber hacer
adecuados
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los
saber
computadores, así como los componentes básicos que los conforman
saber hacer
Conocimiento de las características, funcionalidades y estructura de los Sistemas
saber
Operativos y diseñar e implementar aplicaciones basadas en sus servicios
saber hacer
Conocimiento y aplicación de las características, funcionalidades y estructura de las
saber
bases de datos, que permitan su adecuado uso, y el diseño y el análisis e
saber hacer
implementación de aplicaciones basadas en ellos
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento,
saber
procesamiento y acceso a los Sistemas de información, incluidos los basados en web
saber hacer
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la
saber
programación paralela, concurrente, distribuida y de tiempo real
Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la
saber
ingeniería de software
saber hacer
Conocimiento de la normativa y la regulación de la informática en los ámbitos nacional, saber
europeo e internacional
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que
saber
satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente, saber hacer
sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las
teorías, principios, métodos y prácticas de la Ingeniería del Software
Capacidad para valorar las necesidades del cliente y especificar los requisitos software saber
para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la
búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste,
del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
Capacidad de dar solución a problemas de integración en función de las estrategias,
saber
estándares y tecnologías disponibles
saber hacer
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar,
saber
verificar y documentar soluciones software sobre la base de un conocimiento adecuado saber hacer
de las teorías, modelos y técnicas actuales
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación
saber
utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales,
legales y económicos
Capacidad para comprender el entorno de una organización y sus necesidades en el
saber
ámbito de las tecnologías de la información y las comunicaciones
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, saber
explotar y mantener las tecnologías de hardware, software y redes, dentro de los
parámetros de coste y calidad adecuados
Capacidad para emplear metodologías centradas en el usuario y la organización para el saber
desarrollo, evaluación y gestión de aplicaciones y sistemas basados en tecnologías de
la información que aseguren la accesibilidad, ergonomía y usabilidad de los sistemas
Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, saber
incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y
saber hacer
computación móvil
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas saber
informáticos
saber hacer
Capacidad de análisis, síntesis y evaluación
Saber estar /ser
Capacidad de organización y planificación
Saber estar /ser
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
Saber estar /ser
situaciones reales
Capacidad de diseñar y realizar experimentos sencillos y analizar e interpretar sus
Saber estar /ser
resultados
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
Saber estar /ser
fuentes y de integrar ideas y conocimientos
Resolución de problemas
Saber estar /ser
Capacidad de tomar decisiones
Saber estar /ser
A12
A13
A14
A15
A16
A18
A19
A20
A22
A24
A25
A26
A27
A28
A30
A31
A32
A33
A36
A37
B1
B2
B5
B6
B7
B8
B9
Páxina 210 de 256
(*)B10
Capacidad de actuar autónomamente
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
unidisciplinares y de colaborar en un entorno multidisciplinar
Razonamiento crítico
Compromiso ético y democrático
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Tener iniciativa y ser resolutivo
Espíritu emprendedor y ambición profesional
Tener motivación por la calidad y la mejora continua
Contenidos
Tema
Introducción
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
B10
B11
B12
B13
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
B16
B17
B18
B19
B20
B22
B23
B24
Introducción a Internet y la Web, incluyendo el desarrollo del protocolo
HTTP.
Uso de sockets para la comunicación entre aplicaciones empleando
protocolos TCP y UDP.
Análisis de las capacidades de los sistemas multihilo y de su uso en
aplicaciones Web, especialmente, en aplicaciones servidoras.
Acceso e integración de base de datos desde aplicaciones remotas o
locales.
Uso de XML y otras tecnologías relacionadas, tales como schemas, DTD,
XSLT, XPath, etc.
Introducción a los servicios web y a las tecnologías relacionadas (SOAP,
WSDL y UDDI).
Uso de distintos protocolos de mensajería y comunicaciones entre
aplicaciones en Internet.
Sockets
Multihilo
Acceso a bases de datos
Manejo avanzado de XML
Servicios Web
Mensajería
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Presentaciones/exposiciones
3
9
12
Prácticas de laboratorio
20
30
50
Sesión magistral
18
27
45
Trabajos y proyectos
9
18
27
Resolución de problemas y/o ejercicios
4
12
16
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
Presentaciones/exposiciones Preparación y presentación en pequeños grupos de un tema relacionado con la materia. En la
evaluación del trabajo se tendrá en cuenta el contenido del trabajo, la presentación oral del mismo
y la contextualización dentro de la materia. Además, se evaluará la capacidad del alumnado para
calificar los trabajos presentados por los compañeros.
Prácticas de laboratorio
Realización de actividades de carácter práctico que incluirán ejercicios, investigaciones, resolución
de problemas y desarrollo de aplicaciones relacionadas con los contenidos de la materia.
Sesión magistral
Exposición de los contenidos teóricos de la materia. Con el fin de facilitar la comprensión de la
materia y aumentar el interés del alumno, se incluirán diversos ejemplos y ejercicios en los que se
puede requerir la participación activa del alumno.
Atención personalizada
Descripción
Páxina 211 de 256
Presentaciones/exposiciones Atención a las preguntas y dudas de los alumnos que puedan surgir al largo del trabajo a
realizar en las clases.
En el caso de las presentaciones/exposiciones el profesor guiará a los alumnos proponiendo
una bibliografía básica inicial con la que iniciar el trabajo de investigación y supervisando el
desarrollo del mismo.
Prácticas de laboratorio
Atención a las preguntas y dudas de los alumnos que puedan surgir al largo del trabajo a
realizar en las clases.
En el caso de las presentaciones/exposiciones el profesor guiará a los alumnos proponiendo
una bibliografía básica inicial con la que iniciar el trabajo de investigación y supervisando el
desarrollo del mismo.
Trabajos y proyectos
Atención a las preguntas y dudas de los alumnos que puedan surgir al largo del trabajo a
realizar en las clases.
En el caso de las presentaciones/exposiciones el profesor guiará a los alumnos proponiendo
una bibliografía básica inicial con la que iniciar el trabajo de investigación y supervisando el
desarrollo del mismo.
Evaluación
Presentaciones/exposiciones
Prácticas de laboratorio
Trabajos y proyectos
Resolución de problemas y/o
ejercicios
Descripción
Calificación
Preparación y presentación en pequeños grupos de un tema relacionado con 15
la materia. En la evaluación del trabajo se tendrá en cuenta el contenido del
trabajo, la presentación oral del incluso y la contextualización dentro de la
materia. Además, se evaluará la capacidad del alumnado para calificar los
trabajos presentados por los compañeros.
COMPETENCIAS EVALUADAS: B7, B8, B9, B10, B11, B12, B13, B16, B17, B18,
B19, B20, B21, B22, B23, B24
Asistencia regular participación activa en el laboratorio de prácticas.
5
COMPETENCIAS EVALUADAS:A1, A3, A4, A5, A7, A12, A13, A14, A15, A16,
A18, A19, A20, A21, A22, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33,
A36, A37, B6, B7, B8, B9, B10, B11, B12, B13, B16, B17, B18, B19, B20, B21,
B22, B23
Realización de una práctica que en la que se apliquen de forma práctica los 40
contenidos teóricos y prácticos de la materia.
COMPETENCIAS EVALUADAS:A1, A3, A4, A5, A7, A12, A13, A14, A15, A16,
A18, A19, A20, A21, A22, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33,
A36, A37, B6, B7, B8, B9, B10, B11, B12, B13, B16, B17, B18, B19, B20, B21,
B22, B23
Realización de diferentes pruebas y actividades al largo del curso que
40
recogerán contenidos de carácter teórico y práctico correspondientes a la
materia impartida durante las clases de aula.
COMPETENCIAS EVALUADAS: A18, A19, A20, A21, A22, A24, A25, A26, A27,
A28, A29, A30, A31, A32, A33, A36, A37, B1, B2, B5, B6, B7, B8, B9, B10,
B11, B12, B13, B16, B17, B18
Otros comentarios y segunda convocatoria
PRIMERA CONVOCATORIA
[Asistentes]
Calificación final = 0.15 * nota de las presentaciones/exposiciones + 0.05 * nota por asistencia y participación (prácticas de
laboratorio) + 0.4 * nota de los trabajos y proyectos + 0.4 * nota de la resolución de problemas y/o ejercicios
[No asistentes]
En el caso de los no asistentes el trabajo de presentaciones/exposiciones se sustituirá por un trabajo teórico que el alumno
deberá entregar y defender ante el profesorado de la materia.
Calificación final = 0.15 * trabajo teórico + 0.4 * nota de los trabajos y proyectos + 0.45 * nota de la resolución de
problemas y/o ejercicios
SEGUNDA CONVOCATORIA Y FIN DE CARRERA
En el caso de la segunda convocatoria y fin de carrera, el trabajo de presentaciones/exposiciones  se sustituirá por un
trabajo teórico que el alumno deberá entregar y defender ante el profesorado de la materia. La evaluación será la misma
para asistentes y no asistentes.
Páxina 212 de 256
Calificación final = 0.15 * trabajo teórico + 0.4 * nota de los trabajos y proyectos + 0.45 * nota de la resolución de
problemas y/o ejercicios
En cualquiera de las convocatorias, el alumno deberá superar cada una de las pruebas de la materia de forma individual
para superar la materia. Se considerará que una prueba está superada cuando se obtenga una puntuación igual o superior a
la mitad de la nota máxima de la prueba.
PRUEBAS DE EVALUACIÓN
[Convocatoria Fin de Carreira]: 12/9/2014 de 16:00-20:00
[Primera Convocatoria]: 14/1/2015 de 16:00 a 20:00
[Segunda Convocatoria]: 29/6/2015 de 16:00 a 20:00
Todas las fechas de examen que figuran en el sistema de evaluación son las aprobadas por la Xunta de Centro de la ESEI. En
caso de error al transcribirlas, la válida es la aprobada oficialmente y publicada en el calendario de exámenes de la ESEI.
Fuentes de información
Krishnamurthy, Balachander, Web protocols and practice : HTTP/1.1, networking protocols, caching, and traffic
measurement, 1ª, 2001
Parsons, David, Desarrollo de aplicaciones web dinámicas con XML y Java, 1ª, 2009
Bill Evjen ... [et al.], Professional XML, , 2007
Kalin, Martin, Java web services, up and running, 1ª, 2009
Eben Hewitt, Java SOA cookbook, 1ª, 2009
LeBlanc, Jonathan, Programming social applications : [building viral experiences with OpenSocial, OAuth, OpenID, and
distributed Web frameworks], 1ª, 2011
Paul J. Deitel, Harvey M. Deitel, Ajax, Rich Internet Applications y desarrollo web para programadores, 1ª, 2008
Joe Fawcett, Liam R.E. Quin y Danny Ayers, Beginning XML, 5ª, 2012
Peter Saint-Andre, Kevin Smith y Remko Tronçon, XMPP: The Definitive Guide, 1ª, 2009
Recomendaciones
Asignaturas que se recomienda cursar simultáneamente
Dispositivos móviles/O06G150V01964
Tecnologías y servicios web/O06G150V01970
Asignaturas que se recomienda haber cursado previamente
Informática: Algoritmos y estructuras de datos I/O06G150V01201
Informática: Programación I/O06G150V01104
Programación II/O06G150V01205
Algoritmos y estructuras de datos II/O06G150V01302
Bases de datos I/O06G150V01402
Ingeniería del software I/O06G150V01304
Redes de computadoras I/O06G150V01404
Concurrencia y distribución/O06G150V01602
Páxina 213 de 256
DATOS IDENTIFICATIVOS
Dispositivos móviles
Asignatura
Dispositivos
móviles
Código
O06G150V01964
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
OP
4
1c
Idioma
Castellano
Gallego
Departamento Informática
Coordinador/a Fernández Riverola, Florentino
Profesorado Fernández Riverola, Florentino
Correo-e
riverola@uvigo.es
Web
http://faitic.uvigo.es
Descripción
Tiene carácter de especialización en la programación de aplicaciones para dispositivos móviles empleando
general
las últimas tecnologías disponibles. La materia está enfocada para que cualquier alumno con conocimientos
de programación orientada a objetos, sea capaz de desarrollar programas para dispositivos móviles e
inalámbricos que abarcan un amplio rango de aplicaciones, desde juegos y aplicaciones multimedia hasta
aplicaciones corporativas
Competencias de titulación
Código
A1
Capacidad para la resolución de los problemas matemáticos que puedan plantearse en la ingeniería. Aptitud para
aplicar los conocimientos sobre: álgebra lineal; cálculo diferencial e integral; métodos numéricos; algorítmica
numérica; estadística y optimización
A3
Capacidad para comprender y dominar los conceptos básicos de matemática discreta, lógica, algorítmica y
complejidad computacional, y su aplicación para la resolución de problemas propios de la ingeniería
A4
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y
programas informáticos con aplicación en ingeniería
A5
Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los
fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A12
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar
soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos
A13
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos más adecuados a la
resolución de un problema
A14
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo
el paradigma y los lenguajes de programación más adecuados
A15
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los computadores, así como los
componentes básicos que los conforman
A16
Conocimiento de las características, funcionalidades y estructura de los Sistemas Operativos y diseñar e
implementar aplicaciones basadas en sus servicios
A18
Conocimiento y aplicación de las características, funcionalidades y estructura de las bases de datos, que permitan su
adecuado uso, y el diseño y el análisis e implementación de aplicaciones basadas en ellos
A19
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los
Sistemas de información, incluidos los basados en web
A20
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la programación paralela,
concurrente, distribuida y de tiempo real
A22
Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la ingeniería de software
A24
Conocimiento de la normativa y la regulación de la informática en los ámbitos nacional, europeo e internacional
A25
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del
usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de
calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software
Páxina 214 de 256
A26
A27
A28
A30
A31
A32
A33
A36
A37
B1
B2
B5
B6
B7
B8
B9
B10
B11
B12
B13
B16
B17
B18
B19
B20
B22
B23
B24
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas
necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
Capacidad de dar solución a problemas de integración en función de las estrategias, estándares y tecnologías
disponibles
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la
ingeniería del software que integren aspectos éticos, sociales, legales y económicos
Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la
información y las comunicaciones
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las
tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados
Capacidad para emplear metodologías centradas en el usuario y la organización para el desarrollo, evaluación y
gestión de aplicaciones y sistemas basados en tecnologías de la información que aseguren la accesibilidad,
ergonomía y usabilidad de los sistemas
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
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos
Capacidad de análisis, síntesis y evaluación
Capacidad de organización y planificación
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
Capacidad de diseñar y realizar experimentos sencillos y analizar e interpretar sus resultados
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
Resolución de problemas
Capacidad de tomar decisiones
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
Capacidad de actuar autónomamente
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
Razonamiento crítico
Compromiso ético y democrático
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Tener iniciativa y ser resolutivo
Espíritu emprendedor y ambición profesional
Tener motivación por la calidad y la mejora continua
Competencias de materia
Competencias de materia
Capacidad para la resolución de los problemas matemáticos que puedan plantearse en
la ingeniería. Aptitud para aplicar los conocimientos sobre: álgebra lineal; cálculo
diferencial e integral; métodos numéricos; algorítmica numérica; estadística y
optimización
Capacidad para comprender y dominar los conceptos básicos de matemática discreta,
lógica, algorítmica y complejidad computacional, y su aplicación para la resolución de
problemas propios de la ingeniería
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas
operativos, bases de datos y programas informáticos con aplicación en ingeniería
Conocimiento de la estructura, organización, funcionamiento e interconexión de los
sistemas informáticos, los fundamentos de su programación, y su aplicación para la
resolución de problemas propios de la ingeniería
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios
éticos y a la legislación y normativa vigente
Tipología
saber
Competencias
A1
saber
A3
saber
saber hacer
saber
saber hacer
A4
saber
saber hacer
A7
A5
Páxina 215 de 256
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las
saber
tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad saber hacer
y complejidad de los algoritmos propuestos
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos saber
más adecuados a la resolución de un problema
saber hacer
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, saber
segura y eficiente, eligiendo el paradigma y los lenguajes de programación más
saber hacer
adecuados
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los
saber
computadores, así como los componentes básicos que los conforman
saber hacer
Conocimiento de las características, funcionalidades y estructura de los Sistemas
saber
Operativos y diseñar e implementar aplicaciones basadas en sus servicios
saber hacer
Conocimiento y aplicación de las características, funcionalidades y estructura de las
saber
bases de datos, que permitan su adecuado uso, y el diseño y el análisis e
saber hacer
implementación de aplicaciones basadas en ellos
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento,
saber
procesamiento y acceso a los Sistemas de información, incluidos los basados en web
saber hacer
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la
saber
programación paralela, concurrente, distribuida y de tiempo real
Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la
saber
ingeniería de software
saber hacer
Conocimiento de la normativa y la regulación de la informática en los ámbitos nacional, saber
europeo e internacional
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que
saber
satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente, saber hacer
sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las
teorías, principios, métodos y prácticas de la Ingeniería del Software
Capacidad para valorar las necesidades del cliente y especificar los requisitos software saber
para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la
saber hacer
búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste,
del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
Capacidad de dar solución a problemas de integración en función de las estrategias,
saber
estándares y tecnologías disponibles
saber hacer
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar,
saber
verificar y documentar soluciones software sobre la base de un conocimiento adecuado saber hacer
de las teorías, modelos y técnicas actuales
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación
saber
utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales,
legales y económicos
Capacidad para comprender el entorno de una organización y sus necesidades en el
saber
ámbito de las tecnologías de la información y las comunicaciones
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, saber
explotar y mantener las tecnologías de hardware, software y redes, dentro de los
parámetros de coste y calidad adecuados
Capacidad para emplear metodologías centradas en el usuario y la organización para el saber
desarrollo, evaluación y gestión de aplicaciones y sistemas basados en tecnologías de
la información que aseguren la accesibilidad, ergonomía y usabilidad de los sistemas
Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, saber
incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y
saber hacer
computación móvil
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas saber
informáticos
saber hacer
Capacidad de análisis, síntesis y evaluación
Saber estar /ser
Capacidad de organización y planificación
Saber estar /ser
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
Saber estar /ser
situaciones reales
Capacidad de diseñar y realizar experimentos sencillos y analizar e interpretar sus
Saber estar /ser
resultados
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
Saber estar /ser
fuentes y de integrar ideas y conocimientos
Resolución de problemas
Saber estar /ser
Capacidad de tomar decisiones
Saber estar /ser
A12
A13
A14
A15
A16
A18
A19
A20
A22
A24
A25
A26
A27
A28
A30
A31
A32
A33
A36
A37
B1
B2
B5
B6
B7
B8
B9
Páxina 216 de 256
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
opiniones
Capacidad de actuar autónomamente
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
unidisciplinares y de colaborar en un entorno multidisciplinar
Razonamiento crítico
Compromiso ético y democrático
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Tener iniciativa y ser resolutivo
Espíritu emprendedor y ambición profesional
Tener motivación por la calidad y la mejora continua
Contenidos
Tema
Introducción a los dispositivos móviles
Sistemas operativos en dispositivos móviles
Características básicas de las aplicaciones para
dispositivos móviles
Contornos de desarrollo
Interfaz de usuario básica
Gráficos avanzados
Sonido y multimedia
Almacenamiento persistente
Red y entrada/salida
Seguridad
Firma y publicación de aplicaciones
Integración con aplicaciones corporativas
Saber estar /ser
B10
Saber estar /ser
Saber estar /ser
Saber estar /ser
B11
B12
B13
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
B16
B17
B18
B19
B20
B22
B23
B24
orígenes, características, tipos
Núcleo, librerías de desarrollo, aplicaciones
Ejecución de programas, componentes, ciclo de vida, portabilidad,
publicación de aplicaciones
Características, requerimientos, APIs, configuración
Componentes elementales, interacción con el usuario, depuración
Programación, formatos soportados, gráficos vectoriales, 3D y OpenGL,
texturas
Reproducción de audio y video, formatos soportados, construcción de un
reproductor
Sistema interno de ficheros, XML, soporte de bases de datos
Protocolo HTTP, servicios web, TCP/UDP, manejo de eventos y sensores
Permisos: usuarios y aplicaciones, protocolos seguros
Flujo de trabajo, creación de archivos necesarios, envío de la aplicación a
un Market
Servicios web, programación y alternativas
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Sesión magistral
22.5
35
57.5
Prácticas de laboratorio
26.25
38
64.25
Tutoría en grupo
2
0
2
Resolución de problemas y/o ejercicios de forma
0
22.25
22.25
autónoma
Pruebas de tipo test
2
0
2
Trabajos y proyectos
2
0
2
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
Sesión magistral
Consisten en clases magistrales donde se impartirá la base teórica de la materia y se expondrán
ejemplos aclaratorios, además de establecer la relación existente entre los diferentes temas. El
profesor podrá solicitar la participación activa del alumnado
Prácticas de laboratorio Realización de actividades de carácter práctico que incluirán ejercicios, investigaciones, resolución
de problemas y desarrollo de aplicaciones relacionadas con los contenidos de la materia
Tutoría en grupo
Resolución de dudas generales y puesta en común de problemas específicos de carácter
teórico/práctico relacionados con la materia
Resolución de
Realización de actividades complementarias donde el alumno proponga una solución alternativa a
problemas y/o ejercicios problemas vistos en clases de teoría o práctica
de forma autónoma
Páxina 217 de 256
Atención personalizada
Descripción
Tutoría en grupo
Tiempo reservado para atender y resolver dudas del alumnado
Evaluación
Prácticas de
laboratorio
Pruebas de tipo
test
Trabajos y
proyectos
Descripción
Calificación
Asistencia regular y participación activa en el laboratorio de prácticas
10
COMPETENCIAS EVALUADAS:
A1, A3, A4, A5, A15, A26, A27, A30, A32, A33, A36, B2, B5, B6, B7, B10, B12, B16, B17, B19,
B22, B23
Realización de diferentes pruebas a lo largo del curso que recogerán contenidos de carácter 40
teórico y práctico correspondientes a la materia impartida durante las clases de aula.
Permitirán la liberación de la materia teórica siempre que el alumno realice las pruebas
objetivas y la mayoría de las actividades planteadas de forma satisfactoria
COMPETENCIAS EVALUADAS:
A16, A18, A19, A20, A24, A28, A31, A37, B1, B5, B6, B12, B18
Entrega de una práctica final donde se demuestre la adquisición de conocimientos prácticos 50
sobre la materia
COMPETENCIAS EVALUADAS:
A4, A5, A7, A12, A13, A14, A15, A18, A19, A20, A22, A25, A26, A27, A28, A30, A31, A32, A33,
A36, B8, B9, B10, B11, B13, B18, B20, B22, B24
Otros comentarios y segunda convocatoria
PRIMERA CONVOCATORIA:
[Asistentes]
Calificación final = 0.1 * nota por asistencia a clase y participación + 0.4 * nota media de las pruebas tipo test + 0.5 * nota
de la práctica final
[No asistentes]
Calificación final = 0.5 * nota media de las pruebas tipo test + 0.5 * nota de la práctica final
SEGUNDA CONVOCATORIA:
[Asistentes]
Calificación final = 0.1 * nota por asistencia a clase y participación + 0.4 * nota media de las pruebas tipo test + 0.5 * nota
de la práctica final
[No asistentes]
Calificación final = 0.5 * nota media de las pruebas tipo test + 0.5 * nota de la práctica final
CONVOCATORIA FIN DE CARRERA:
Calificación final = 0.5 * nota media de las pruebas tipo test + 0.5 * nota de la práctica final
Para superar la asignatura en cualquier convocatoria, la calificación final debe ser igual o superior a 5, debiéndose obtener
como mínimo un 4 (sobre 10) tanto en la parte de pruebas tipo test como en la práctica final. La nota por asistencia a clase
y participación se calculará de forma proporcional a la asistencia real del alumno (no existiendo ningún porcentaje de faltas
permitidas).
PRUEBAS DE EVALUACIÓN
[Convocatoria Fin de Carrera]: 10.septiembre.2014 9:00h DM_T - 10:00h DM_P
[Primera Convocatoria]: 08.enero.2015 16:00h DM_T - 17:00h DM_P
[Segunda Convocatoria]: 01.julio.2015 16:00h DM_T - 17:00h DM_P
Todas las fechas de examen que figuran en el sistema de evaluación son las aprobadas por la Junta de Centro de la ESEI. En
caso de error al transcribirlas, la válida es la aprobada oficialmente y publicada en el calendario de exámenes de la ESEI.
Fuentes de información
Reto Meier, Professional Android 4 Application Development, John Wiley & Sons, Inc. (2012), ISBN: 978-1-118-10227-5
Mark L. Murphy, The Busy Coder's Guide to Android Development, Copyright © 2008-2009 CommonsWare, LLC., ISBN:
978-0-9816780-0-9
Bill Phillips, Brian Hardy, Android Programming: The Big Nerd Ranch Guide, Big Nerd Ranch Guides (2013), ISBN:
978-0321804334
Páxina 218 de 256
Ian G. Clifton, Android User Interface Design: Turning Ideas and Sketches into Beautifully Designed Apps, Addison-Wesley
Professional; 1 edition (May 11, 2013), ISBN: 978-0321886736
Ronan Schwarz, Phil Dutson, James Steele, Nelson To, The Android Developer´s Cookbook: Building Applications with the
Android SDK, Addison-Wesley Professional; 2 edition (July 10, 2013), ISBN: 978-0321897534
Greg Nudelman, Android Design Patterns: Interaction Design Solutions for Developers, Wiley; 1 edition (March 11, 2013),
ISBN: 978-1118394151
Joshua J. Drake, Zach Lanier, Collin Mulliner, Pau Oliva, Stephen A. Ridley, Georg Wicherski, Android Hacker´s Handbook,
Wiley; 1 edition (March 24, 2014), ISBN: 978-1118608647
Recomendaciones
Asignaturas que continúan el temario
Trabajo de Fin de Grado/O06G150V01991
Asignaturas que se recomienda cursar simultáneamente
Desarrollo de aplicaciones para internet/O06G150V01962
Tecnologías y servicios web/O06G150V01970
Asignaturas que se recomienda haber cursado previamente
Programación II/O06G150V01205
Algoritmos y estructuras de datos II/O06G150V01302
Ingeniería del software II/O06G150V01403
Interfaces de usuario/O06G150V01503
Redes de computadoras II/O06G150V01505
Páxina 219 de 256
DATOS IDENTIFICATIVOS
Informática gráfica
Asignatura
Informática
gráfica
Código
O06G150V01965
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
6
Idioma
Castellano
Departamento Informática
Coordinador/a Campos Bastos, Celso
Profesorado
Campos Bastos, Celso
Correo-e
ccampos@uvigo.es
Web
http://193.147.87.250/efront
Descripción
general
Carácter
OP
Curso
4
Cuatrimestre
1c
Competencias de titulación
Código
A3
Capacidad para comprender y dominar los conceptos básicos de matemática discreta, lógica, algorítmica y
complejidad computacional, y su aplicación para la resolución de problemas propios de la ingeniería
A4
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y
programas informáticos con aplicación en ingeniería
A12
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar
soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos
A13
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos más adecuados a la
resolución de un problema
A14
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo
el paradigma y los lenguajes de programación más adecuados
A20
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la programación paralela,
concurrente, distribuida y de tiempo real
B1
Capacidad de análisis, síntesis y evaluación
B5
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
B9
Capacidad de tomar decisiones
B11
Capacidad de actuar autónomamente
B15
Capacidad de relación interpersonal
B16
Razonamiento crítico
B17
Compromiso ético y democrático
B20
Creatividad
B24
Tener motivación por la calidad y la mejora continua
Competencias de materia
Competencias de materia
Tipología
Capacidad para comprender y dominar los conceptos básicos de matemática discreta, saber
lógica, algorítmica y complejidad computacional, y su aplicación para la resolución de saber hacer
problemas propios de la ingeniería
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas
saber
operativos, bases de datos y programas informáticos con aplicación en ingeniería
saber hacer
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las
saber
tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad saber hacer
y complejidad de los algoritmos propuestos
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos saber
más adecuados a la resolución de un problema
saber hacer
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, saber
segura y eficiente, eligiendo el paradigma y los lenguajes de programación más
saber hacer
adecuados
Competencias
A3
A4
A12
A13
A14
Páxina 220 de 256
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la
programación paralela, concurrente, distribuida y de tiempo real
Capacidad de análisis, síntesis y evaluación
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
situaciones reales
Capacidad de tomar decisiones
Capacidad de actuar autónomamente
Capacidad de relación interpersonal
Razonamiento crítico
Compromiso ético y democrático
Creatividad
Tener motivación por la calidad y la mejora continua
Contenidos
Tema
Teoría
Práctica
saber
saber hacer
saber
saber hacer
saber
saber hacer
saber
saber hacer
saber
saber hacer
saber
saber hacer
saber
saber hacer
saber
saber hacer
saber
saber hacer
saber
saber hacer
A20
B1
B5
B9
B11
B15
B16
B17
B20
B24
1.- Introducción. Gráficos por computador
2.- Introducción al modelado geométrico
3.- Transformaciones geométricas
4.- Vista tridimensional
5.- Determinación de superficies visibles
6.- Conversión al raster
7.- Iluminación y sombreado
1.- El entorno de trabajo
2.- Introducción a OpenGL
3.- Modelado Geométrico
4.- Transformaciones Geométricas
5.- Proyecciones
6.- Visibilidad
7.- Iluminación
8.- Texturas
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Prácticas en aulas de informática
27.5
34.5
62
Sesión magistral
22.5
32.5
55
Trabajos y proyectos
0
30
30
Resolución de problemas y/o ejercicios
0
3
3
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Prácticas en aulas de
informática
Descripción
Las prácticas se centrarán en el desarrollo e implementación de programas que permitan
experimentar con entornos tridimensionales y con los elementos habituales en escenas 3D.
Las prácticas se desarrollaran en base a ejercicios y casos prácticos a resolver. No será necesaria
la presencia del alumno para su realización.
Las horas de trabajo personal del alumno referidas a este particular, serán utilizadas por parte del
alumno para finalizar los ejercicios prácticos propuestos en clase y el desarrollo de los contenidos
específicos necesarios para el trabajo final.
Páxina 221 de 256
Sesión magistral
Presentación de los conceptos básicos de la Informática Gráfica. Se expondrán los conceptos en los
que se fundamentan los gráficos por ordenador, y los ámbitos de aplicación y uso de los mismos en
diferentes áreas del conocimiento humano.
Una vez presentados los principales elementos que conforman una escena tridimensional y los
distintos pasos necesarios para la creación, cálculo, síntesis y visualización de una escena sintética,
se detallan de forma detallada las técnicas y los mecanismos más habituales para la generación de
gráficos por ordenador.
Atención personalizada
Descripción
Sesión magistral
La atención personalizada, individual o en grupo, se realizará tanto en el aula durante el desarrollo
de las prácticas, como en las horas de tutorías y en los accesos On-Line que se lleven a cabo.
Prácticas en aulas de La atención personalizada, individual o en grupo, se realizará tanto en el aula durante el desarrollo
informática
de las prácticas, como en las horas de tutorías y en los accesos On-Line que se lleven a cabo.
Trabajos y proyectos La atención personalizada, individual o en grupo, se realizará tanto en el aula durante el desarrollo
de las prácticas, como en las horas de tutorías y en los accesos On-Line que se lleven a cabo.
Resolución de
La atención personalizada, individual o en grupo, se realizará tanto en el aula durante el desarrollo
problemas y/o
de las prácticas, como en las horas de tutorías y en los accesos On-Line que se lleven a cabo.
ejercicios
Evaluación
Descripción
Calificación
La evaluación de los conocimientos asociados a la Sesión Magistral y a las Prácticas de en 20
aulas de Informática se evalúan conjuntamente.
La evaluación al alumno se realizará mediante exámenes. Las pruebas que conformen el
examen podrán ser tipo test, cuestiones, desarrollo y/o ejercicios en función de la parte del
temario que se esté evaluando.
Permitirá evaluar las siguientes competencias: A3, A4, A12, A13, A14, A20, B1, B5, B11,
B15, B16, B17, B20, B24
Prácticas en aulas
La evaluación de los conocimientos asociados a la Sesión Magistral y a las Prácticas de en 20
de informática
aulas de Informática se evalúan conjuntamente.
La evaluación al alumno se realizará mediante exámenes. Las pruebas que conformen el
examen podrán ser tipo test, cuestiones, desarrollo y/o ejercicios en función de la parte del
temario que se esté evaluando.
Permitirá evaluar las siguientes competencias: A3, A4, A12, A13, A14, A20, B1, B5, B11,
B15, B20
Trabajos y proyectos Todos los alumnos deberán realizar un trabajo o proyecto final de la asignatura. El
40
proyecto se realizará de forma individual.
El trabajo final consistirá en la programación de un proyecto original que contendrá una
escena con contenido tridimensional interactivo desarrollada con Visual Studio C++.
La idea del trabajo final será propuesta al profesor para su aceptación. Este requisito es
necesario para que el trabajo sea válido. La idea del trabajo podrá ser modificada, a
petición del alumno, siempre que haya un tiempo razonable entre la petición de
modificación y la fecha final de entrega del trabajo.
Permitirá evaluar las siguientes competencias: A3, A4, A12, A13, A14, A20, B1, B5, B11,
B15, B16, B17, B20, B24
Resolución de
El alumno deberá realizar las entregas correspondientes a las tareas planificadas como
20
problemas y/o
prácticas en aulas de informática.
ejercicios
Permitirá evaluar las siguientes competencias: A3, A4, A12, A13, A14, A20, B1, B5, B9, B11,
B15, B16, B17, B20, B24
Sesión magistral
Otros comentarios y segunda convocatoria
Los exámenes oficiales de la materia de Informática Gráfica se desarrollará en las fechas y horarios publicados en la
página web de la Escuela Superior de Ingeniería Informática (ESEI). Todas las fechas de examen que figuran en el sistema
de evaluación son las aprobadas por la Junta de Centro de la ESEI. En caso de error al transcribirlas, la válida es la aprobada
oficialmente y publicada en el calendario de exámenes de la ESEI.
Todas las fechas de examen que figuran en el sistema de evaluación son las aprobadas por la Junta de Centro de la ESEI. En
caso de error al transcribirlas, la válida es la aprobada oficialmente y publicada en el calendario de exámenes de la ESEI.
Todos los alumnos están obligados a realizar y/o presentar las pruebas necesarias para calcular la calificación que
corresponda a las notas NF_Teoría y NF_Proyecto que se describen a continuación. Los alumnos que no hayan realizado las
pruebas asociadas con NF_Teoría tendrán la calificación de No Presentado. Los alumnos que no hayan presentado los
Páxina 222 de 256
trabajos asociados a NF_Proyecto serán calificados con la nota calculada según se detalla a continuación, si esta nota es
inferior a 4. En caso de que la nota calculada sea superior a 4 la calificación de Nota_Final será 4.
El desarrollo de la asignatura a lo largo del curso presenta de forma paralela fundamentos teóricos básicos de Informática
Gráfica y programación de escenas tridimensionales mediante la librería OpenGL en entornos Windows con Visual Studio
C++.
Los fundamentos teóricos se presentarán a lo largo de las sesiones teóricas previstas en los horarios del centro. La
evaluación se realizará al final del cuatrimestre mediante un examen.
La programación de escenas tridimensionales se desarrollará a lo largo de las prácticas en aulas de informática durante todo
el cuatrimestre. Los contenidos prácticos están totalmente relacionados con los fundamentos teóricos presentados en las
sesiones magistrales, por esta razón, se presentarán de forma sincronizada. Los contenidos se organizan en "prácticas" de
duración variable y su desarrollo podrán requerir una o varias sesiones. Las prácticas serán desarrolladas de forma
individual por el alumno y deberán ser entregadas al profesor para su corrección a lo largo del curso, una vez finalizadas y
en los plazos previstos en la planificación de la asignatura. En ningún caso, la entrega efectiva de una práctica superará en
más de una semana a la fecha prevista para su finalización.
EVALUACIÓN
La resolución totalmente satisfactoria de todas las prácticas previstas, NF_Prácticas representarán una nota máxima de 2
puntos sobre los 10 puntos totales que puede obtener como nota final un alumno. La entrega de las prácticas es necesaria
para poder optar a esta puntuación aunque no es un requisito obligatorio para aprobar la asignatura.
Los alumnos deberán hacer un examen al final del cuatrimestre, el cual, cubrirá Â aspectos relacionados con los
fundamentos teóricos y prácticos de la asignatura. El examen podrá contener preguntas tipo test, cuestiones y ejercicios. El
cálculo de la nota final asociada a este examen, NF_Teoría, será valorada entre 0 y 10 representando un 40% de la
Nota_Final. En caso de aprobar será liberatorio durante el año académico que ha sido superada la parte. NF_Teoría no podrá
ser inferior a 4 para superar la asignatura.
La evaluación del trabajo o proyecto final, NF_Proyecto, se realizará sobre 10 y tendrá en cuenta aspectos técnicos, estéticos,
gramaticales, y todos aquellos relacionados con la obtención de código de calidad técnica. Los trabajos serán realizados de
forma individual. NF_Proyecto no podrá ser inferior a 4 para superar la asignatura.
En este sentido el cálculo final de la nota se realizará siguiendo la siguiente forma:
Nota_Final = NF_Teoría*40% + NF_Proyecto*40% + NF_Prácticas  Â
Donde NF_Teoría y NF_Proyecto >= 4;
La nota correspondiente a NF_Prácticas sólo podrá ser obtenida durante el proceso de evaluación continua y en caso de que
el alumno tenga valoración 0 en este apartado esa será la nota que constará durante el año académico en curso para ese
apartado.
Los alumnos que se presenten en segunda convocatoria sólo lo tendrán que hacer las partes no superadas sin detrimento de
lo indicado en el párrafo anterior.
Los alumnos que quieran superar la asignatura de forma NO PRESENCIAL podrán aprobar la asignatura superando las
pruebas planteadas segun la descripción anterior para obtener la NF_Teoría y la NF_Proyecto. La nota relativa a NF_Prácticas
se podrá obtener siguiendo los pasos descritos en los párrafos anteriores del mismo modo que harán los alumnos
PRESENCIALES. Para todos los alumnos se habilitará una cuenta de usuario en la plataforma de e-learnig de la asignatura
mediante la cual se presentarán de forma telemática las prácticas propuesta.
Todos los alumnos deberán ponerse en contacto con el profesor responsable de la asignatura para obtener su usuario de
acceso a la plataforma. En el caso de los alumnos que opten por la modalidad NO PRESENCIAL la cuenta de usuario y el
proyecto final se deberán asignar en las 6 primeras semanas desde el comienzo del curso. Esta asignación se realizará por
parte del profesor responsable y a petición expresa del alumno mediante escrito firmado por ambas partes. Â
La evaluación correspondiente a la convocatoria extraordinaria de fin de carrera se ajustará a los mismos parámetros
descritos anteriormente en la modalidad PRESENCIAL y en la NO PRESENCIAL.
Fuentes de información
The Khronos Group, The Khronos Group, Para estar en mañana, http://www.khronos.org/
Gold Standard Group, Página Oficial de OpenGL, Para estar al día, http://www.opengl.org/
Páxina 223 de 256
Lecciones OpenGL, NeHe Productions, Lo mejor de la Web, http://nehe.gamedev.net/
Woo, J. Neider, T. Davis , “Open-GL, Programming Guide (second edition)” , 1996, Addison-Wesley Professional
Richard S. Wright, Nicholas Haemel, Graham Sellers, Benjamin Lipchak, OpenGL SuperBible: Comprehensive Tutorial and
Reference, 5th Edition, 2010, Addison-Wesley Professional
James D. Foley, Andries van Dam, Steven K. Feiner, John F. Hughes, Computer Graphics: Principles and Practice in C (2nd
Edition), 1995, Addison-Wesley Professional
Hearn, D.; Baker, M.P, Gráficas por computadora Segunda Edición, 1995, Prentice Hall
Richard S. W., Benjamin L., Programación OpenGL, 2005, Anaya Multimedia
Recomendaciones
Asignaturas que se recomienda haber cursado previamente
Informática: Algoritmos y estructuras de datos I/O06G150V01201
Informática: Programación I/O06G150V01104
Programación II/O06G150V01205
Algoritmos y estructuras de datos II/O06G150V01302
Páxina 224 de 256
DATOS IDENTIFICATIVOS
Técnicas avanzadas de manejo de información
Asignatura
Técnicas
avanzadas de
manejo de
información
Código
O06G150V01969
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
OP
4
2c
Idioma
Departamento Informática
Coordinador/a Lorenzo Iglesias, Eva María
García Lourenco, Analia María
Profesorado García Lourenco, Analia María
Lorenzo Iglesias, Eva María
Seara Vieira, Adrián
Correo-e
eva@uvigo.es
analia@uvigo.es
Web
http://faitic.uvigo.es
Descripción
Esta asignatura presenta la oportunidad de introducir a los estudiantes en el mundo de las tecnologías
general
emergentes en bases de datos a través de la exposición detallada de las nuevas necesidades y exigencias
que las organizaciones les plantean a las bases de datos, y de la introducción teórica (y práctica cuando sea
posible) de los nuevos modelos y tecnologías de manejo de datos que están apareciendo.
Competencias de titulación
Código
A4
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y
programas informáticos con aplicación en ingeniería
A13
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos más adecuados a la
resolución de un problema
A18
Conocimiento y aplicación de las características, funcionalidades y estructura de las bases de datos, que permitan su
adecuado uso, y el diseño y el análisis e implementación de aplicaciones basadas en ellos
A19
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los
Sistemas de información, incluidos los basados en web
A21
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de los sistemas inteligentes y su
aplicación práctica
A25
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del
usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de
calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software
A26
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas
necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
A28
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
A30
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la
ingeniería del software que integren aspectos éticos, sociales, legales y económicos
A31
Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la
información y las comunicaciones
A35
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades
de la organización, con los criterios de coste y calidad identificados
A36
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
B1
Capacidad de análisis, síntesis y evaluación
B2
Capacidad de organización y planificación
B3
Comunicación oral y escrita en la lengua nativa
B5
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
Páxina 225 de 256
B7
B8
B9
B10
B11
B12
B13
B15
B16
B17
B18
B19
B20
B21
B22
B24
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
Resolución de problemas
Capacidad de tomar decisiones
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
Capacidad de actuar autónomamente
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
Capacidad de relación interpersonal
Razonamiento crítico
Compromiso ético y democrático
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Liderazgo
Tener iniciativa y ser resolutivo
Tener motivación por la calidad y la mejora continua
Competencias de materia
Competencias de materia
Tipología
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas
saber
operativos, bases de datos y programas informáticos con aplicación en ingeniería
saber hacer
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos saber
más adecuados a la resolución de un problema
saber hacer
Conocimiento y aplicación de las características, funcionalidades y estructura de las
saber
bases de datos, que permitan su adecuado uso, y el diseño y el análisis e
saber hacer
implementación de aplicaciones basadas en ellos
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento,
saber
procesamiento y acceso a los Sistemas de información, incluidos los basados en web
saber hacer
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de los
saber
sistemas inteligentes y su aplicación práctica
saber hacer
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que
saber
satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente, saber hacer
sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las
teorías, principios, métodos y prácticas de la Ingeniería del Software
Capacidad para valorar las necesidades del cliente y especificar los requisitos software saber
para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la
saber hacer
búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste,
del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar,
saber
verificar y documentar soluciones software sobre la base de un conocimiento adecuado saber hacer
de las teorías, modelos y técnicas actuales
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación
saber
utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales, saber hacer
legales y económicos
Capacidad para comprender el entorno de una organización y sus necesidades en el
saber
ámbito de las tecnologías de la información y las comunicaciones
saber hacer
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información
saber
que satisfagan las necesidades de la organización, con los criterios de coste y calidad saber hacer
identificados
Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, saber
incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y
saber hacer
computación móvil
Capacidad de análisis, síntesis y evaluación
Saber estar /ser
Capacidad de organización y planificación
Saber estar /ser
Comunicación oral y escrita en la lengua nativa
Saber estar /ser
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
Saber estar /ser
situaciones reales
Competencias
A4
A13
A18
A19
A21
A25
A26
A28
A30
A31
A35
A36
B1
B2
B3
B5
Páxina 226 de 256
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
fuentes y de integrar ideas y conocimientos
Resolución de problemas
Capacidad de tomar decisiones
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
opiniones
Capacidad de actuar autónomamente
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
unidisciplinares y de colaborar en un entorno multidisciplinar
Capacidad de relación interpersonal
Razonamiento crítico
Compromiso ético y democrático
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Liderazgo
Tener iniciativa y ser resolutivo
Tener motivación por la calidad y la mejora continua
Contenidos
Tema
Sistemas de soporte a la decisión
Bases de datos de propósito especial
Saber estar /ser
B7
Saber estar /ser
Saber estar /ser
Saber estar /ser
B8
B9
B10
Saber estar /ser
Saber estar /ser
Saber estar /ser
B11
B12
B13
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
Saber estar /ser
B15
B16
B17
B18
B19
B20
B21
B22
B24
Proceso analítico on-line
Data Warehouse
Data Mining
Sistemas de Business Intelligence
BD Orientadas a Objetos
BD Distribuidas
BD XML
Otros modelos de bases de datos
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Actividades introductorias
1
0
1
Sesión magistral
4
0
4
Trabajos de aula
12
12
24
Prácticas de laboratorio
13
13
26
Seminarios
12
36
48
Tutoría en grupo
4
8
12
Sesión magistral
20
20
40
Otros
2
20
22
Estudio de casos/análisis de situaciones
4
8
12
Otras
1
0
1
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
Actividades encaminadas a tomar contacto y reunir información sobre el alumnado, así como a
presentar la asignatura.
Exposición por parte del profesor de los contenidos sobre la materia objeto de estudio, bases
teóricas y/o directrices de un trabajo, ejercicio o proyecto a desarrollar por el estudiante.
Trabajos de aula
El estudiante desarrolla ejercicios o proyectos en el aula bajo las directrices y supervisión del
profesor. Puede estar vinculado su desarrollo con actividades autónomas del estudiante.
Prácticas de laboratorio Actividades de aplicación de los conocimientos a situaciones concretas y de adquisición de
habilidades básicas y procedimentales relacionadas con la materia objeto de estudio. Se
desarrollan en espacios especiales con equipamiento especializado (laboratorios científico-técnicos,
de idiomas, etc).
Actividades
introductorias
Sesión magistral
Páxina 227 de 256
Seminarios
Tutoría en grupo
Sesión magistral
Otros
Actividades enfocadas al trabajo sobre un tema específico, que permiten ahondar o complementar
los contenidos de la materia. Se pueden emplear como complemento de las clases teóricas.
Entrevistas que el alumno mantiene con el profesorado de la asignatura para
asesoramiento/desarrollo de actividades de la asignatura y del proceso de aprendizaje.
Engloba el tiempo de preparación y realización de pruebas extraordinarias en caso de no superar la
evaluación continua.
Atención personalizada
Descripción
Prácticas de laboratorio El alumno puede acudir a las tutorías semanales del profesor en caso de dudas en el desarrollo de
actividades de la asignatura y del proceso de aprendizaje.
Seminarios
El alumno puede acudir a las tutorías semanales del profesor en caso de dudas en el desarrollo de
actividades de la asignatura y del proceso de aprendizaje.
Tutoría en grupo
El alumno puede acudir a las tutorías semanales del profesor en caso de dudas en el desarrollo de
actividades de la asignatura y del proceso de aprendizaje.
Evaluación
Prácticas de
laboratorio
Seminarios
Descripción
Calificación
Las prácticas de laboratorio son obligatorias, tendrán una fecha de presentación estipulada 40
previamente y serán evaluadas por separado. Para la liberación de esta parte de la materia
el estudiante deberá obtener una puntuación total igual o superior a 5 puntos (sobre 10).
Competencias evaluadas: A4, A13, A18, A19, A26, A28, A35, B8, B13, B15, B18, B20, B21,
B22
Incluye la preparación en pequeños grupos de un tema, su exposición oral, planteamiento 30
de ejercicios a los compañeros y evaluación de los mismos. El trabajo será evaluado por
compañeros y compañeras, además de por el profesorado de la asignatura, atendiendo a la
calidad general del seminario y a las habilidades y actitudes mostradas por los
componentes del grupo.
Para la liberación de esta parte de la materia el estudiante deberá obtener una puntuación
total igual o superior a 5 puntos (sobre 10).
Estudio de
casos/análisis de
situaciones
Otras
Competencias evaluadas: A21, A25, A26, A30, A31, A35, A36, B1, B2, B3, B5, B7, B9, B10,
B11, B12, B13, B15, B16, B17, B18, B19, B20, B21, B22, B24
Realización de los ejercicios planteados en las clases de laboratorio y a los planteados en
los seminarios.
30
Competencias evaluadas: A4, A13, A19, A25, A26, A28, A30, A31, A35, A36, B1, B2, B3, B5,
B7, B8, B11, B15, B16, B18, B20, B21, B22
Asistencia regular al laboratorio de prácticas.
10
Competencias evaluadas: A4, A13, A18, A19, A25, A26, A28, A31, A35, B1, B2, B3, B5, B7,
B8, B10, B11, B15, B16, B18, B19, B20, B21, B22
Otros comentarios y segunda convocatoria
SISTEMA DE EVALUACIÓN PARA NO ASISTENTES, 2ª EDICIÓN DE ACTAS Y FIN DE CARRERA
●
●
●
Evaluación teórica (30%): Prueba objetiva que incluirá evaluación de conceptos teóricos y resolución de ejercicios. Para
la liberación de la materia teórica el estudiante deberá obtener una calificación igual o superior a 5 puntos (sobre 10).
Evaluación prácticas de laboratorio (40%): En el momento de realizar el examen teórico, el alumno deberá entregar el
conjunto de prácticas de laboratorio planteadas a lo largo del curso. Además, deberá realizar un examen escrito en el que
se evaluarán los conceptos introducidos en las clases de laboratorio. Para la liberación de la materia práctica el estudiante
deberá obtener una puntuación total igual o superior a 5 puntos (sobre 10).
Seminario (30%): El estudiante deberá realizar una exposición oral, en una fecha que será acordada con el profesor,
acerca del tema que se le haya asignado y sobre el que deberán haber trabajado a partir de unas referencias bibliográficas
básicas. Además, deberá entregar un trabajo escrito sobre el mismo, junto con uno o varios ejercicios que permitan la
aplicación práctica de lo explicado sobre un SGBD. Para la liberación de esta parte de la asignatura el estudiante deberá
obtener una puntuación total igual o superior a 5 puntos (sobre 10).
FECHAS DE EVALUACIÓN
Las fechas de evaluación son las aprobadas por la Junta de Centro de la ESEI. Se encuentran publicadas en la página web del
Páxina 228 de 256
Centro (http://www.esei.uvigo.es/index.php?id=29)
Fuentes de información
[CP84]Â Â Â Â Â Ceri, S.; Pelagatti. Distributed database systems. Principles and systems. McGraw Hill, 1984.
[CoBe05] Connolly, T.M.; Begg, C. Sistemas de bases de datos: un enfoque práctico para diseño, implementación y gestión
(4ª edición). Pearson Educación, 2005 (ISBN 84-7829-075-3)
[EN02] Â Â Â Elmasri, R.; Navathe, S. Fundamentos de Sistemas de Bases de Datos (5ª edición). Addison-Wesley, 2002
(ISBN: 84-7829-051-6)
[HR04]Â Â Â Â Hernández Orallo, J.; Ramírez Quintana, M.J.; Ferri Ramírez, C. Introducción a la minería de datos. Pearson
Educación, S.A. 2004 (ISBN: 84-205-4091-9)
[Rage07] Â Ramakrishnan, R.; Gehrke, J. Sistemas de Gestión de Bases de Datos (3ª edición). McGraw-Hill, 2007 (ISBN:
978-84-481-5638-1)
[SKS06] Â Â Silberschatz, A.; Korth, H.; Sudarshan, S. Fundamentos de bases de datos (5ª edición). McGraw Hill, 2006 (ISBN:
84-481-4644-1)
[UW99] Â Â Ullman, J. ; Widom, J. Introducción a los sistemas de Bases de Datos. Prentice Hall, 1999 (ISBN: 970-17-0256-5)
Recomendaciones
Asignaturas que se recomienda haber cursado previamente
Bases de datos I/O06G150V01402
Bases de datos II/O06G150V01501
Páxina 229 de 256
DATOS IDENTIFICATIVOS
Tecnologías y servicios web
Asignatura
Tecnologías y
servicios web
Código
O06G150V01970
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
OP
4
1c
Idioma
Castellano
Gallego
Departamento Informática
Coordinador/a González Peña, Daniel
Profesorado González Peña, Daniel
Correo-e
dgpena@uvigo.es
Web
http://faitic.uvigo.es
Descripción
Esta materia tiene carácter de introducción y profundización en la utilización de las tecnologías necesarias
general
para desarrollar sistemas que luego han de ser utilizados dentro de la Web. En esta asignatura se tratará
sobre todo de conocer las técnicas, entornos, plataformas y herramientas de programación necesarias para
implementar sistemas de calidad en el ámbito de la Web, de tal modo que se capacite al alumno para
realizar aplicaciones distribuidas a través de la Web
Competencias de titulación
Código
A4
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y
programas informáticos con aplicación en ingeniería
A5
Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los
fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A13
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos más adecuados a la
resolución de un problema
A14
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo
el paradigma y los lenguajes de programación más adecuados
A19
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los
Sistemas de información, incluidos los basados en web
A20
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la programación paralela,
concurrente, distribuida y de tiempo real
A28
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
A32
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las
tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados
A33
Capacidad para emplear metodologías centradas en el usuario y la organización para el desarrollo, evaluación y
gestión de aplicaciones y sistemas basados en tecnologías de la información que aseguren la accesibilidad,
ergonomía y usabilidad de los sistemas
A36
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
A37
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos
B1
Capacidad de análisis, síntesis y evaluación
B3
Comunicación oral y escrita en la lengua nativa
B5
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
B7
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
B9
Capacidad de tomar decisiones
B10
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
B13
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
B15
Capacidad de relación interpersonal
Páxina 230 de 256
B16
B18
B19
B20
B22
Razonamiento crítico
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Tener iniciativa y ser resolutivo
Competencias de materia
Competencias de materia
Tipología
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas
saber
operativos, bases de datos y programas informáticos con aplicación en ingeniería
saber hacer
Conocimiento de la estructura, organización, funcionamiento e interconexión de los
saber
sistemas informáticos, los fundamentos de su programación, y su aplicación para la
saber hacer
resolución de problemas propios de la ingeniería
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
saber
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios
saber hacer
éticos y a la legislación y normativa vigente
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos saber
más adecuados a la resolución de un problema
saber hacer
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, saber
segura y eficiente, eligiendo el paradigma y los lenguajes de programación más
saber hacer
adecuados
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento,
saber
procesamiento y acceso a los Sistemas de información, incluidos los basados en web
saber hacer
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la
saber
programación paralela, concurrente, distribuida y de tiempo real
saber hacer
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar,
saber hacer
verificar y documentar soluciones software sobre la base de un conocimiento adecuado
de las teorías, modelos y técnicas actuales
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, saber
explotar y mantener las tecnologías de hardware, software y redes, dentro de los
saber hacer
parámetros de coste y calidad adecuados
Capacidad para emplear metodologías centradas en el usuario y la organización para el saber hacer
desarrollo, evaluación y gestión de aplicaciones y sistemas basados en tecnologías de
la información que aseguren la accesibilidad, ergonomía y usabilidad de los sistemas
Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, saber hacer
incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y
computación móvil
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas saber hacer
informáticos
Capacidad de análisis, síntesis y evaluación
Saber estar /ser
Comunicación oral y escrita en la lengua nativa
Saber estar /ser
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
Saber estar /ser
situaciones reales
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
Saber estar /ser
fuentes y de integrar ideas y conocimientos
Capacidad de tomar decisiones
Saber estar /ser
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
Saber estar /ser
opiniones
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
Saber estar /ser
unidisciplinares y de colaborar en un entorno multidisciplinar
Capacidad de relación interpersonal
Saber estar /ser
Razonamiento crítico
Saber estar /ser
Aprendizaje autónomo
Saber estar /ser
Adaptación a nuevas situaciones
Saber estar /ser
Creatividad
Saber estar /ser
Tener iniciativa y ser resolutivo
Saber estar /ser
Competencias
A4
A5
A7
A13
A14
A19
A20
A28
A32
A33
A36
A37
B1
B3
B5
B7
B9
B10
B13
B15
B16
B18
B19
B20
B22
Contenidos
Tema
Páxina 231 de 256
Introduccion al desarrollo de aplicaciones Web
Configuración de entornos de desarrollo
Diseño Web y programación en cliente
Programación en servidor y acceso a datos
Seguridad en entornos Web
Tecnologías Avanzadas
Conceptos, arquitectura, usabilidad, accesibilidad, lenguajes,
herramientas de desarrollo
Servidores Web, configuración BD
Herramientas, diseño gráfico de interfaz, lenguajes y estándares
Lenguajes de programación de servidor, conexiones y consultas a BD
Conexiones seguras, autentificación, autorización
Frameworks, lenguajes y librerías recientes
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Sesión magistral
20.5
30.75
51.25
Prácticas de laboratorio
24.25
36
60.25
Tutoría en grupo
2
0
2
Presentaciones/exposiciones
2
10.5
12.5
Pruebas de tipo test
4
0
4
Trabajos y proyectos
0
20
20
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
Sesión magistral
Exposición de los contenidos teóricos de la materia. Con el fin de facilitar la comprensión de la
misma y aumentar el interés del alumno, se incluirán diversos ejemplos y ejercicios en los que se
puede requerir la participación activa del alumno.
Prácticas de laboratorio
Realización de problemas de carácter práctico que incluyen la programación de software
relacionado con los contenidos de la materia.
Tutoría en grupo
Resolución de dudas generales y puesta en común de problemas específicos de carácter
teórico/práctico relacionados con la materia.
Presentaciones/exposiciones Preparación y presentación en pequeños grupos de un tema, su exposición oral y planteamiento de
aplicaciones.
Atención personalizada
Descripción
Trabajos y proyectos El profesor tutorizará al alumno en el laboratorio para la realización de los proyectos que se evaluarán
al final de la materia, respondiendo dudas individualmente.
Evaluación
Descripción
Calificación
Asistencia regular al laboratorio de prácticas y participación (planteamiento de dudas sobre el trabajo, 5
etc.).
COMPETENCIAS EVALUADAS:
A4,A5,A13,B3,B9.B13,B15
Presentaciones/exposiciones Preparación y presentación en pequeños grupos de un tema, su exposición oral y planteamiento de
15
aplicaciones. Se tendrá en cuenta la claridad de la exposición, la calidad de la presentación y el ajuste
al tiempo máximo preestablecido.
COMPETENCIAS EVALUADAS:
A4,A5,A7,A13,A14,A19,A20,A32,A33,A36,A37,B1,B3,B5,B7,B9,B10,B13,B15,B16,B18,B19,B20,B22
Pruebas de tipo test
Realización de diferentes pruebas tipo test a lo largo del curso que incluirán contenidos teóricos y
35
prácticos de la materia.
COMPETENCIAS EVALUADAS:
A5,A7,A13,A14,A19,A20,A28,A32,A33,B5,B18
Trabajos y proyectos
Realización de un proyecto que integre los contenidos vistos en la materia.
45
COMPETENCIAS EVALUADAS:
A4,A5,A7,A13,A14,A19,A20,A28,A32,A33,A36,A37,B1,B3,B5,B7,B9,B10,B13,B15,B16,B18,B19,B20,B22
Prácticas de laboratorio
Otros comentarios y segunda convocatoria
PRIMERA CONVOCATORIA:
[Asistentes]
Calificación final = 0,05 * nota por asistencia y participación + 0,15 * presentaciones/exposiciones 0,35 * nota media de las
pruebas tipo test + 4,5 * trabajos y proyectos
Páxina 232 de 256
[No asistentes]
Calificación final = 0,15 * presentaciones/exposiciones 0,4 * nota media de las pruebas tipo test + 4,5 * trabajos y proyectos
SEGUNDA CONVOCATORIA:
[Asistentes]
Calificación final = 0,05 * nota por asistencia y participación + 0,15 * presentaciones/exposiciones 0,35 * nota media de las
pruebas tipo test + 4,5 * trabajos y proyectos
[No asistentes]
Calificación final = 0,15 * presentaciones/exposiciones 0,4 * nota media de las pruebas tipo test + 4,5 * trabajos y proyectos
FIN DE CARRERA:
[Asistentes y no asistentes]
Calificación final = 0,15 * presentaciones/exposiciones 0,4 * nota media de las pruebas tipo test + 4,5 * trabajos y proyectos
Para superar la asignatura en cualquier convocatoria, la calificación final debe ser igual o superior a 5, debiéndose obtener
como mínimo un 3,5 (sobre 10) tanto en la parte de pruebas tipo test como en la práctica final. La nota por asistencia a
clase se calculará de forma proporcional a la asistencia real del alumno (no existiendo ningún porcentaje de faltas
permitidas)
PRUEBAS DE EVALUACIÓN:
[Convocatoria Fin de Carrera]: 10/Septiembre/2014 11:30h
[Primera Convocatoria]: 16/Enero/2015 16:00h
[Segunda Convocatoria]: 3/Julio/2015 16:00h
Todas las fechas de examen que figuran en el sistema de evaluación son las aprobadas por la Junta de Centro de la ESEI.
En caso de error al transcribirlas, la válida es la aprobada oficialmente y publicada en el calendario de exámenes de la
ESEI.
Fuentes de información
Leon Shklar and Rich Rosen, Web application architecture. Principles, Protocols and Practices, 2, 2009
David Gourley, Brian Totty, Marjorie Sayer, Anshu Aggarwal, Sailu Reddy, et al, HTTP: The Definitive Guide, 1, 2002
Steven M. Schafer, HTML, XHTML, and CSS Bible, 5, 2010
Recomendaciones
Asignaturas que se recomienda cursar simultáneamente
Desarrollo de aplicaciones para internet/O06G150V01962
Asignaturas que se recomienda haber cursado previamente
Informática: Algoritmos y estructuras de datos I/O06G150V01201
Informática: Programación I/O06G150V01104
Algoritmos y estructuras de datos II/O06G150V01302
Bases de datos I/O06G150V01402
Páxina 233 de 256
DATOS IDENTIFICATIVOS
Teoría de códigos
Asignatura
Teoría de
códigos
Código
O06G150V01971
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
OP
4
2c
Idioma
Castellano
Gallego
Departamento Informática
Coordinador/a Vilares Ferro, Manuel
Profesorado Vilares Ferro, Manuel
Correo-e
vilares@uvigo.es
Web
http://faitic.uvigo.es
Descripción
Teoría de Códigos es una asignatura optativa impartida en el segundo semestre del cuarto curso, en la que
general
se pretende introducir a los alumnos en los conceptos básicos de la Teoría de Códigos. En el plan de estudios
se establece como objetivos de aprendizaje que el alumno conozca y comprenda los fundamentos de la
Teoría de la Información y Codificación, los códigos de detección y corrección más importantes, los aspectos
básicos relativos a la comprensión de datos y textos, y, finalmente, una introducción a los sistemas
criptográficos.
Competencias de titulación
Código
A4
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y
programas informáticos con aplicación en ingeniería
A5
Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los
fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A13
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos más adecuados a la
resolución de un problema
A28
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
A35
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades
de la organización, con los criterios de coste y calidad identificados
A36
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
B1
Capacidad de análisis, síntesis y evaluación
B2
Capacidad de organización y planificación
B8
Resolución de problemas
Competencias de materia
Competencias de materia
Tipología
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas
saber
operativos, bases de datos y programas informáticos con aplicación en ingeniería.
saber hacer
Conocimiento de la estructura, organización, funcionamiento e interconexión de los
saber
sistemas informáticos, los fundamentos de su programación, y su aplicación para la
saber hacer
resolución de problemas propios de la ingeniería.
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
saber hacer
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios
éticos y a la legislación y normativa vigente.
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos saber
más adecuados a la resolución de un problema.
saber hacer
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar,
saber hacer
verificar y documentar soluciones software sobre la base de un conocimiento adecuado
de las teorías, modelos y técnicas actuales.
Competencias
A4
A5
A7
A13
A28
Páxina 234 de 256
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información
saber hacer
que satisfagan las necesidades de la organización, con los criterios de coste y calidad
identificados.
Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, saber hacer
incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y
computación móvil.
Capacidad de análisis, síntesis y evaluación.
Saber estar /ser
Capacidad de organización y planificación.
Saber estar /ser
Resolución de problemas.
Saber estar /ser
Contenidos
Tema
1.- Fundamentos de la teoría de la información.
2.- Códigos lineales.
3.- Compresión de la información.
4.- Criptografía.
A35
A36
B1
B2
B8
1.1.- Distancia de Hamming.
1.2.- Detección y Corrección de errores.
1.3.- Códigos perfectos.
1.4.- Fiabilidad de un código.
2.1.- Generalidades: equivalencia, control de paridad, corrección de
errores.
2.2.- Códigos de Hamming.
2.3.- Códigos de Reed-Muller.
2.3.- Códigos de Golay.
3.1.- Códigos de longitud variable.
3.2.- Códigos de Huffman.
4.1.- Criptografía de clave pública.
4.2.- Criptografía de clave secreta.
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Sesión magistral
20.5
38.5
59
Prácticas de laboratorio
26.25
32.75
59
Otros
2
28
30
Pruebas de respuesta larga, de desarrollo
2
0
2
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Descripción
Exposición de los contenidos teóricos de la materia. Dado el carácter práctico de los contenidos
propuestos, la exposición se complementará con ejemplos. El profesor podrá proponer ejemplos o
ejercicios para su resolución por los alumnos, tanto dentro como fuera del aula.
Prácticas de laboratorio En base a la materia teórica propuesta en clase, el profesor propondrá la implementación de casos
prácticos simples por parte de los alumnos. Dichas prácticas se ralizarán en grupos pequeños y
tanto dentro como fuera de las horas de aula, y serán evaluadas como parte de la nota final,
teniendo el alumno que entregar el código implementado y una pequeña memoria en donde se
especificarán aquellos aspectos del funcionamiento de la práctica requeridos por el profesor.
Otros
Actividades de recuperación realizadas por el alumnado que no supere la materia en la primera
convocatoria.
Sesión magistral
Atención personalizada
Descripción
Prácticas de
El profesor planterá las prácticas que deben realizarse, y , durante las horas en aula dedicadas a las
laboratorio
prácticas de laboratorio, resolverá las dudas planteadas por los alumnos, supervisando el trabajo que
estén realizando en ese momento.
Evaluación
Descripción
Calificación
Páxina 235 de 256
Prácticas de
laboratorio
Los alumnos deberán realizar una defensa de las prácticas realizadas, consistente en una 40
prueba de funcionamiento y en la contestación de las preguntas realizadas por el profesor,
con el objetivo de comprobar lo aprendido por los alumnos durante la realización del
trabajo. La calificación obtenida dependerá de la calidad del trabajo realizado y de la
defensa realizada por los alumnos.
Competencias: todas las de la asignatura.
Pruebas de
Al final del cuatrimestre se realizará una prueba escrita en donde se examinará a los
respuesta larga, de alumnos sobre los conocimientos adquiridos en clase.
desarrollo
Competencias: A5, A7, A28, A35, A36, B1, B2, B8.
60
Otros comentarios y segunda convocatoria
Para aprobar la asignatura será necesario obtener al menos el 50% de la nota máxima del examen teórico, que todas las
prácticas sean presentados en el tiempo y plazo especificado por el profesor, y que la suma de las notas de teoría y
prácticas alcance, al menos, el 50% de la nota máxima de la materia.
El procedimiento de evaluación para no asistentes será el mismo que para asistentes.
La metodología de evaluación será la misma en todas las convocatorias, tanto para asistentes como para no asistentes.
Fechas de Examen:
Fin de Carrera: 11/09/2014, 09:00-12:00
2º Cuatrimestre: 26/05/2015, 10:00-12:00
Julio: 07/07/2015, 12:00-14:00
Todas las fechas de examen que figuran en el sistema de evaluación son las aprobadas por la Junta de Centro de la ESEI. En
caso de error al transcribirlas, la válida es la aprobada oficialmente y publicada en el calendario de exámenes de la ESEI.
Fuentes de información
R. Hill, A First Course in Coding Theory, 1ª Ed, 1986
S. Roman, Introduction to Coding and Information Theory, 1ª Ed, 1997
O. Pretzel, Error-Correcting Codes and Finite Fields. Student Edition, 1ª Ed, 1996
J. Adamek, Foundations of Coding, 1ª Ed, 1991
J.H. van Lint, Introduction to Coding Theory, 2ª Ed, 1998
D. Stinson, Cryptography: Theory and Practice, 1ª Ed, 1995
O. Goldreich, Foundations of Cryptography, Basic Applications, 1ª Ed, 2004
A.J. Menezes, P. van Oorschot, S.A. Vansto, Handbook of Applied Cryptography, 2ª Ed, 1996
* M. Bellare y P. Rogaway, “Introduction to Cryptography, Lecture Notes”, University of California San Diego, 2006
http://cseweb.ucsd.edu/~mihir/cse207/classnotes.html
* http://faitic.uvigo.es/
Recomendaciones
Asignaturas que se recomienda haber cursado previamente
Matemáticas: Álgebra lineal/O06G150V01101
Matemáticas: Análisis matemático/O06G150V01202
Matemáticas: Fundamentos matemáticos para la informática/O06G150V01103
Páxina 236 de 256
DATOS IDENTIFICATIVOS
Creación de contenidos digitales
Asignatura
Creación de
contenidos
digitales
Código
O06G150V01972
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
Carácter
Curso
Cuatrimestre
6
OP
4
1c
Idioma
Castellano
Departamento Informática
Coordinador/a Campos Bastos, Celso
Profesorado Campos Bastos, Celso
Correo-e
ccampos@uvigo.es
Web
http://193.147.87.250/efront
Descripción
Los contenidos de esta materia proporcionan al alumno un acercamiento a las problemáticas y a las
general
tecnologías que permiten desarrollar contenido digital en particular de carácter gráfico, cada vez más
dinámicos, interactivos, adaptables y basados en las posibilidades que ofrece Internet.
El alumno trabajará con conceptos de producción digital como geometría 3D, cámaras, iluminación y
texturado que le permitirán crear escenas digitales. También se trabajará en el espacio imagen con la
finalidad de conocer las herramientas que permitan la creación de interfaces y contenidos complementarios
y de promoción. Por último, mediante herramientas de edición se profundizará en la producción de contenido
videográfico, el manejo de formatos digitales y el workflow asociado a los nuevos procesos de producción,
distribución, intercambio y consumo.
Competencias de titulación
Código
A3
Capacidad para comprender y dominar los conceptos básicos de matemática discreta, lógica, algorítmica y
complejidad computacional, y su aplicación para la resolución de problemas propios de la ingeniería
A4
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y
programas informáticos con aplicación en ingeniería
A12
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar
soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos
A13
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos más adecuados a la
resolución de un problema
A14
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo
el paradigma y los lenguajes de programación más adecuados
A20
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la programación paralela,
concurrente, distribuida y de tiempo real
B1
Capacidad de análisis, síntesis y evaluación
B5
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
B9
Capacidad de tomar decisiones
B11
Capacidad de actuar autónomamente
B15
Capacidad de relación interpersonal
B16
Razonamiento crítico
B17
Compromiso ético y democrático
B20
Creatividad
B24
Tener motivación por la calidad y la mejora continua
Competencias de materia
Competencias de materia
Capacidad para comprender y dominar los conceptos básicos de matemática discreta,
lógica, algorítmica y complejidad computacional, y su aplicación para la resolución de
problemas propios de la ingeniería
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas
operativos, bases de datos y programas informáticos con aplicación en ingeniería
Tipología
saber
saber hacer
Competencias
A3
saber
saber hacer
A4
Páxina 237 de 256
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las
saber
tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad saber hacer
y complejidad de los algoritmos propuestos
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos saber
más adecuados a la resolución de un problema
saber hacer
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, saber
segura y eficiente, eligiendo el paradigma y los lenguajes de programación más
saber hacer
adecuados
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la
saber
programación paralela, concurrente, distribuida y de tiempo real
saber hacer
Capacidad de análisis, síntesis y evaluación
saber
saber hacer
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen
saber
situaciones reales
saber hacer
Capacidad de tomar decisiones
saber
saber hacer
Capacidad de actuar autónomamente
saber
saber hacer
Capacidad de relación interpersonal
saber
saber hacer
Razonamiento crítico
saber
saber hacer
Compromiso ético y democrático
saber
saber hacer
Creatividad
saber
saber hacer
Tener motivación por la calidad y la mejora continua
saber
saber hacer
Contenidos
Tema
1. WorkFlows y Metadatos. Presentaciones y
Contenido Coherente.
2. Escenas Tridimensionales
3. Infografía, imagen y fotografía
4. Animación y Vídeo
5. Formatos y Tecnologías digitales
A12
A13
A14
A20
B1
B5
B9
B11
B15
B16
B17
B20
B24
Herramientas de Presentaciones
Herramientas de Modelado 3D
Herramientas de captura y edición gráfica. Mapas de Bits y Contenido
Vectorial
Creación y edición de contenido videográfico
Los formatos de los contenido digitales
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Sesión magistral
20.5
5.5
26
Prácticas en aulas de informática
19.5
24.5
44
Tutoría en grupo
5
7.5
12.5
Seminarios
5
7.5
12.5
Trabajos y proyectos
0
55
55
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Sesión magistral
Descripción
Presentación de los conceptos básicos de la creación de contenidos digitales. Se expondrán los
conceptos en los que se fundamenta la Infografía por ordenador, y los ámbitos de aplicación y uso
de la misma en diferentes áreas del conocimiento humano.
Se abordará la creación de escenas tanto de elementos bidimensionales como de naturaleza
tridimensional, así como los distintos procesos que tienen asociados su creación.
Se recogen de forma detallada las técnicas y los mecanismos más habituales para la generación de
gráficos por ordenador.
Páxina 238 de 256
Prácticas en aulas de
informática
Tutoría en grupo
Seminarios
Las prácticas se centrarán en la utilización de aplicaciones informáticas que permitan el la creación,
diseño y experimentación sobre contenidos digitales de distintas naturaleza. Se cubrirán entornos
bidimensionales y tridimensionales y tanto de naturaleza discreta como las imágenes, como de
naturaleza continua como el vídeo.
Las prácticas se desarrollaran en base a ejercicios y casos prácticos a resolver. No será necesaria
la presencia del alumno para su realización.
Las horas de trabajo personal del alumno referidas a este particular, serán utilizadas por parte del
alumno para finalizar los ejercicios prácticos propuestos en clase y el desarrollo de los contenidos
específicos necesarios para el trabajo final.
Existen, en el desarrollo de la materia, numerosas cuestiones de carácter técnico que serán
resueltas conjuntamente y con la participación efectiva de grupos de alumnos.
Los alumnos, normalmente en grupo, deberán realizar una exposición de las presentaciones
propuestas en clase al resto de sus compañeros. Cada grupo expondrá los aspectos más
relevantes del tema de su presentación, el cual será comentado por sus compañeros con ayuda del
profesor.
Atención personalizada
Descripción
Sesión magistral
La atención personalizada, individual o en grupo, se realizará tanto en el aula durante el desarrollo de
las prácticas, como en las horas de tutorías y en los accesos On-Line que se lleven a cabo.
Prácticas en aulas La atención personalizada, individual o en grupo, se realizará tanto en el aula durante el desarrollo de
de informática
las prácticas, como en las horas de tutorías y en los accesos On-Line que se lleven a cabo.
Seminarios
La atención personalizada, individual o en grupo, se realizará tanto en el aula durante el desarrollo de
las prácticas, como en las horas de tutorías y en los accesos On-Line que se lleven a cabo.
Tutoría en grupo
La atención personalizada, individual o en grupo, se realizará tanto en el aula durante el desarrollo de
las prácticas, como en las horas de tutorías y en los accesos On-Line que se lleven a cabo.
Trabajos y
La atención personalizada, individual o en grupo, se realizará tanto en el aula durante el desarrollo de
proyectos
las prácticas, como en las horas de tutorías y en los accesos On-Line que se lleven a cabo.
Evaluación
Descripción
Sesión magistral La evaluación de los conocimientos asociados a la Sesión Magistral y a las Prácticas en aulas
de Informática se evalúan conjuntamente.
La evaluación al alumno se realizará mediante exámenes. Las pruebas que conformen el
examen podrán ser tipo test, cuestiones, desarrollo y/o ejercicios en función de la parte del
temario que se esté evaluando.
Permitirá evaluar las siguientes competencias: A3, A4, A12, A13, A14, A20, B1, B5, B11, B15,
B16, B17, B20, B24
Prácticas en aulas La evaluación de los conocimientos asociados a la Sesión Magistral y a las Prácticas en aulas
de informática
de Informática se evalúan conjuntamente.
La evaluación al alumno se realizará mediante exámenes. Las pruebas que conformen el
examen podrán ser tipo test, cuestiones, desarrollo y/o ejercicios en función de la parte del
temario que se esté evaluando.
Permitirá evaluar las siguientes competencias: A3, A4, A12, A13, A14, A20, B1, B5, B11, B15,
B20
Seminarios
En este apartado se evaluarán todos los apsectos relacionados con la actitud, capacidad,
calidad, etc, de las resentaciones realizadas por los alumnos.
También se valorará la atención y participación demostrada por el alumno en las
presentaciones de sus compañeros.
Permitirá evaluar las siguientes competencias: B1, B9, B11, B15, B16, B17, B20, B24
Tutoría en grupo En este apartado se evaluarán todos los apsectos relacionados con la actitud, capacidad,
calidad, etc, de las resentaciones realizadas por los alumnos.
También se valorará la atención y participación demostrada por el alumno en las
presentaciones de sus compañeros.
Permitirá evaluar las siguientes competencias: A4, A13, A14, A20, B15, B20
Calificación
20
20
10
10
Páxina 239 de 256
Trabajos y
proyectos
Todos los alumnos deberán realizar un trabajo o proyecto final de la asignatura. El proyecto 40
se realizará de forma individual.
El trabajo final consistirá en la creación de una presentación que contenga un conjunto de
elementos digitales creados con las distintas herramientas presentadas en clase y utilizadas
en las prácticas de la asignatura.
La idea del trabajo final será propuesta al profesor para su aceptación. Este requisito es
necesario para que el trabajo sea válido. La idea del trabajo podrá ser modificada, a petición
del alumno, siempre que haya un tiempo razonable entre la petición de modificación y la
fecha final de entrega del trabajo.
Permitirá evaluar las siguientes competencias: A3, A4, A12, A13, A14, A20, B1, B5, B11, B15,
B16, B17, B20, B24
Otros comentarios y segunda convocatoria
Los exámenes oficiales de la materia de Creación de Contenidos Digitales se desarrollará en las fechas y horarios
publicados en la página web de la Escuela Superior de Ingeniería Informática (ESEI). Todas las fechas de examen que figuran
en el sistema de evaluación son las aprobadas por la Junta de Centro de la ESEI. En caso de error al transcribirlas, la válida
es la aprobada oficialmente y publicada en el calendario de exámenes de la ESEI.
Todos los alumnos están obligados a realizar y/o presentar las pruebas necesarias para calcular la calificación que
corresponda a las notas NF_Teoría, NF_Presentaciones y NF_Proyecto que se describen a continuación. Los alumnos que no
hayan realizado las pruebas asociadas con NF_Teoría tendrán la calificación de No Presentado. Los alumnos que no hayan
presentado los trabajos asociados a NF_Proyecto o las presentaciones asociadas a NF_Presentaciones, serán calificados con
la nota calculada según se detalla a continuación, si esta nota es inferior a 4. En caso de que la nota calculada sea superior
a 4 la calificación de Nota_Final será 4.
El desarrollo de la asignatura a lo largo del curso presenta de forma paralela fundamentos teóricos y manejo de
herramientas de creación de contenidos digitales.
Los fundamentos teóricos se presentarán a lo largo de las sesiones teóricas previstas en los horarios del centro. La
evaluación se realizará al final del cuatrimestre mediante un examen.
El desarrollo de la asignatura a lo largo del curso presenta técnicas básicas en la realización de contenidos digitales de
carácter gráfico. El tratamiento digital de contenidos 2D y 3D, desde su creación hasta su edición, modificación
y publicación serán presentados de forma teórica pero es en la práctica donde está el verdadero valor del manejo de
estas técnicas.
El desarrollo de contenidos bidimensionales y tridimensionales se desarrollará a lo largo de las prácticas en aulas
de informática durante todo el cuatrimestre. Los contenidos prácticos están totalmente relacionados con los
fundamentos teóricos presentados en las sesiones magistrales, por esta razón, se presentarán de forma sincronizada. Los
contenidos se organizan en "prácticas" de duración variable y su desarrollo podrán requerir una o varias sesiones. Las
prácticas serán desarrolladas de forma individual por el alumno y deberán ser entregadas al profesor para su corrección a
lo largo del curso, una vez finalizadas y en los plazos previstos en la planificación de la asignatura. En ningún caso, la
entrega efectiva de una práctica superará en más de una semana a la fecha prevista para su finalización.
EVALUACIÓN
La resolución totalmente satisfactoria de todas las prácticas previstas, NF_Prácticas representarán una nota máxima de 2
puntos sobre los 10 puntos totales que puede obtener como nota final un alumno. La entrega de las prácticas es necesaria
para poder optar a esta puntuación aunque no es un requisito obligatorio para aprobar la asignatura.
La nota NF_Presentaciones representa una nota máxima de 2 puntos sobre los 10Â puntos totales que puede obtener como
nota final un alumno. Es necesario que TODOS los alumnos, al margen de presencialidad o no, realicen las 2 presentaciones
previstas durante el desarrollo de la asignatura.
Los alumnos deberán hacer un examen al final del cuatrimestre, el cual, cubrirá Â aspectos relacionados con los
fundamentos teóricos y prácticos de la asignatura. El examen podrá contener preguntas tipo test, cuestiones y ejercicios. El
cálculo de la nota final asociada a este examen, NF_Teoría, será valorada entre 0 y 10 representando un 40% de la
Nota_Final. En caso de aprobar será liberatorio durante el año académico que ha sido superada la parte. NF_Teoría no podrá
ser inferior a 4 para superar la asignatura.
La evaluación del trabajo o proyecto final, NF_Proyecto, se realizará sobre 10 y tendrá en cuenta aspectos técnicos, estéticos,
gramaticales, y todos aquellos relacionados con la obtención de código de calidad técnica. Los trabajos serán realizados de
forma individual. NF_Proyecto no podrá ser inferior a 4 para superar la asignatura.
Páxina 240 de 256
En este sentido el cálculo final de la nota se realizará siguiendo la siguiente forma:
Nota_Final = NF_Teoría*20% + NF_Proyecto*40% + NF_Prácticas + NF_Presentaciones Â
Donde NF_* >= 4; Excepto NF_Prácticas.
La nota correspondiente a NF_Prácticas sólo podrá ser obtenida durante el proceso de evaluación continua y en caso de que
el alumno tenga valoración 0 en este apartado esa será la nota que constará durante el año académico en curso para ese
apartado.
Los alumnos que se presenten en segunda convocatoria sólo lo tendrán que hacer las partes no superadas sin detrimento de
lo indicado en el párrafo anterior.
Los alumnos que quieran superar la asignatura de forma NO PRESENCIAL podrán aprobar la asignatura superando las
pruebas planteadas según la descripción anterior para obtener la NF_Teoría, NF_Presentaciones y NF_Proyecto. La nota
relativa a NF_Prácticas se podrá obtener siguiendo los pasos descritos en los párrafos anteriores del mismo modo que harán
los alumnos PRESENCIALES. Para todos los alumnos se habilitará una cuenta de usuario en la plataforma de e-learnig de la
asignatura mediante la cual se presentarán de forma telemática las prácticas propuesta.
Todos los alumnos deberán ponerse en contacto con el profesor responsable de la asignatura para obtener su usuario de
acceso a la plataforma. En el caso de los alumnos que opten por la modalidad NO PRESENCIAL la cuenta de usuario y el
proyecto final se deberán asignar en las 6 primeras semanas desde el comienzo del curso. Esta asignación se realizará por
parte del profesor responsable y a petición expresa del alumno mediante escrito firmado por ambas partes. Â
La evaluación correspondiente a la convocatoria extraordinaria de fin de carrera se ajustará a los mismos parámetros
descritos anteriormente en la modalidad PRESENCIAL y en la NO PRESENCIAL.
Fuentes de información
Alberto Cairo, El arte funcional, 2011, ALAMUT
Nancy Duarte, Slide:ology, 2011, Conecta
Nancy Duarte, resonancia, 2012, Gestión 2000
Daniel Marcelo Sergio Venditti, 3ds Max 2014 (Manuales Imprescindibles), 2013, ANAYA MULTIMEDIA
Adobe Press, Photoshop CC (Diseño Y Creatividad), 2013, ANAYA MULTIMEDIA
Alberto Rodríguez Rodríguez, Proyectos de animación 3D, 2010, ANAYA MULTIMEDIA
Recomendaciones
Asignaturas que se recomienda haber cursado previamente
Informática: Algoritmos y estructuras de datos I/O06G150V01201
Informática: Programación I/O06G150V01104
Programación II/O06G150V01205
Algoritmos y estructuras de datos II/O06G150V01302
Páxina 241 de 256
DATOS IDENTIFICATIVOS
Prácticas externas: Prácticas en empresa I
Asignatura
Prácticas
externas:
Prácticas en
empresa I
Código
O06G150V01981
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
6
Idioma
Castellano
Departamento
Coordinador/a Gómez Meire, Silvana
Profesorado
Correo-e
Web
Descripción
general
Carácter
OP
Curso
4
Cuatrimestre
2c
Competencias de titulación
Código
A25
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del
usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de
calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software
A26
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas
necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
A27
Capacidad de dar solución a problemas de integración en función de las estrategias, estándares y tecnologías
disponibles
A29
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran presentarse
A30
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la
ingeniería del software que integren aspectos éticos, sociales, legales y económicos
A31
Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la
información y las comunicaciones
A32
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las
tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados
A33
Capacidad para emplear metodologías centradas en el usuario y la organización para el desarrollo, evaluación y
gestión de aplicaciones y sistemas basados en tecnologías de la información que aseguren la accesibilidad,
ergonomía y usabilidad de los sistemas
A34
Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e infraestructuras de comunicaciones en
una organización
A35
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades
de la organización, con los criterios de coste y calidad identificados
A36
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
A37
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos
B8
Resolución de problemas
B9
Capacidad de tomar decisiones
B10
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
B12
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
B13
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
B14
Trabajo en un contexto internacional
B15
Capacidad de relación interpersonal
B17
Compromiso ético y democrático
B18
Aprendizaje autónomo
Páxina 242 de 256
B19
B22
B24
Adaptación a nuevas situaciones
Tener iniciativa y ser resolutivo
Tener motivación por la calidad y la mejora continua
Competencias de materia
Competencias de materia
Tipología
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que
saber hacer
satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente,
sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las
teorías, principios, métodos y prácticas de la Ingeniería del Software
Capacidad para valorar las necesidades del cliente y especificar los requisitos software saber hacer
para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la
Saber estar /ser
búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste,
del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
Capacidad de dar solución a problemas de integración en función de las estrategias,
saber
estándares y tecnologías disponibles
saber hacer
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que
saber hacer
pudieran presentarse
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación
saber
utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales, saber hacer
legales y económicos
Capacidad para comprender el entorno de una organización y sus necesidades en el
saber hacer
ámbito de las tecnologías de la información y las comunicaciones
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, saber hacer
explotar y mantener las tecnologías de hardware, software y redes, dentro de los
parámetros de coste y calidad adecuados
Capacidad para emplear metodologías centradas en el usuario y la organización para el saber hacer
desarrollo, evaluación y gestión de aplicaciones y sistemas basados en tecnologías de
la información que aseguren la accesibilidad, ergonomía y usabilidad de los sistemas
Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e
saber hacer
infraestructuras de comunicaciones en una organización
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información
saber
que satisfagan las necesidades de la organización, con los criterios de coste y calidad saber hacer
identificados
Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, saber hacer
incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y
computación móvil
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas saber
informáticos
saber hacer
Resolución de problemas
saber hacer
Capacidad de tomar decisiones
saber
Saber estar /ser
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
saber
opiniones
Saber estar /ser
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
saber hacer
Saber estar /ser
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
Saber estar /ser
unidisciplinares y de colaborar en un entorno multidisciplinar
Trabajo en un contexto internacional
Saber estar /ser
Capacidad de relación interpersonal
Saber estar /ser
Compromiso ético y democrático
Saber estar /ser
Aprendizaje autónomo
saber hacer
Saber estar /ser
Adaptación a nuevas situaciones
Saber estar /ser
Tener iniciativa y ser resolutivo
Saber estar /ser
Tener motivación por la calidad y la mejora continua
Saber estar /ser
Competencias
A25
A26
A27
A29
A30
A31
A32
A33
A34
A35
A36
A37
B8
B9
B10
B12
B13
B14
B15
B17
B18
B19
B22
B24
Contenidos
Tema
Páxina 243 de 256
Arquirir experiencia en el desempeño de la
profesión de ingeniero técnico informático y sus
funciones y responsabilidades dentro de las
empresas.
- Desempeño de actividades propias de la profesión, dependiendo del
convenio específico de cooperación educativa y relacionadas con el perfil
profesional seleccionado.
- Elaboración de informes tanto dentro del desempeño de la actividad,
como de justificación ante los tutores académico y de la entidad externa.
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Prácticas externas
150
0
150
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Prácticas externas
Descripción
- El procedimiento para la realización de las prácticas externas se rige por el Reglamento de
Prácticas Académicas Externas del Alumnado de la Universidad de Vigo y de la Escuela Superior de
Ingeniería Informática.
- El alumno realizará una estancia en una empresa desarrollando funciones propias de la titulación
y del perfil profesional y elegido.
Atención personalizada
Descripción
Prácticas externas - El/la alumno/a tendrá un seguimiento continuo y una atención personalizada por parte de los/las
tutores/as.
Evaluación
Prácticas
externas
Descripción
Calificación
- El/La alumno/a deberá entregar una memoria explicativa de las actividades realizadas durante las 100
prácticas, especificando su duración, unidades o departamentos de la empresa en que se realizaron,
formación recibida (cursos, programas informáticos, etc.), el nivel de integración dentro de la
empresa y las relaciones con el personal.
- La memoria debe incluir también un apartado de conclusiones, que contendrá una reflexión sobre
la adecuación de las enseñanzas recibidas durante la carrera para el desempeño de la práctica
(aspectos positivos y negativos más significativos relacionados con el desarrollo de las prácticas).
Se valorará, además, la inclusión de información sobre la experiencia profesional y personal
obtenida con las prácticas (valoración personal del aprendizaje conseguido a lo largo de las
prácticas, y sugerencias o aportaciones propias sobre la estructura y funcionamiento de la empresa
visitada).
- El/La tutor/a de la empresa entregará un informe valorando aspectos relacionados con las
prácticas realizadas por el/la alumno/a: puntualidad, asistencia, responsabilidad, capacidad de
trabajo en equipo e integración en la empresa, calidad del trabajo desarrollado, etc.
Se evalúan todas las competencias.
Otros comentarios y segunda convocatoria
- El/La alumno/a deberá entregar una memoria explicativa de las actividades realizadas durante las prácticas, especificando
su duración, unidades o departamentos de la empresa en que se realizaron, formación recibida (cursos, programas
informáticos, etc.), el nivel de integración dentro de la empresa y las relaciones con el personal.<br>- La memoria debe
incluir también un apartado de conclusiones, que contendrá una reflexión sobre la adecuación de las enseñanzas recibidas
durante la carrera para el desempeño de la práctica (aspectos positivos y negativos más significativos relacionados con el
desarrollo de las prácticas). Se valorará, además, la inclusión de información sobre la experiencia profesional y personal
obtenida con las prácticas (valoración personal del aprendizaje conseguido a lo largo de las prácticas, y sugerencias o
aportaciones propias sobre la estructura y funcionamiento de la empresa visitada).<br>- El/La tutor/a de la empresa
entregará un informe valorando aspectos relacionados con las prácticas realizadas por el/la alumno/a: puntualidad,
asistencia, responsabilidad, capacidad de trabajo en equipo e integración en la empresa, calidad del trabajo desarrollado,
etc.
Fuentes de información
Se especificarán, en caso de ser procedente, para cada práctica concreta, en función de la temática y tipo de actividades
que se lleven a cabo.
Páxina 244 de 256
Recomendaciones
Otros comentarios
Para matricularse de prácticas externas es necesario haber superado 150 ECTS de la titulación.
Páxina 245 de 256
DATOS IDENTIFICATIVOS
Prácticas externas: Prácticas en empresa II
Asignatura
Prácticas
externas:
Prácticas en
empresa II
Código
O06G150V01982
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
12
Idioma
Castellano
Departamento
Coordinador/a Gómez Meire, Silvana
Profesorado
Correo-e
Web
Descripción
general
Carácter
OP
Curso
4
Cuatrimestre
1c
Competencias de titulación
Código
A25
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del
usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de
calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software
A26
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas
necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
A27
Capacidad de dar solución a problemas de integración en función de las estrategias, estándares y tecnologías
disponibles
A29
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran presentarse
A30
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la
ingeniería del software que integren aspectos éticos, sociales, legales y económicos
A31
Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la
información y las comunicaciones
A32
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las
tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados
A33
Capacidad para emplear metodologías centradas en el usuario y la organización para el desarrollo, evaluación y
gestión de aplicaciones y sistemas basados en tecnologías de la información que aseguren la accesibilidad,
ergonomía y usabilidad de los sistemas
A34
Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e infraestructuras de comunicaciones en
una organización
A35
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades
de la organización, con los criterios de coste y calidad identificados
A36
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
A37
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos
B8
Resolución de problemas
B9
Capacidad de tomar decisiones
B10
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
B12
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
B13
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
B14
Trabajo en un contexto internacional
B15
Capacidad de relación interpersonal
B17
Compromiso ético y democrático
B18
Aprendizaje autónomo
Páxina 246 de 256
B19
B22
B24
Adaptación a nuevas situaciones
Tener iniciativa y ser resolutivo
Tener motivación por la calidad y la mejora continua
Competencias de materia
Competencias de materia
Tipología
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que
saber hacer
satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente,
sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las
teorías, principios, métodos y prácticas de la Ingeniería del Software
Capacidad para valorar las necesidades del cliente y especificar los requisitos software saber hacer
para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la
Saber estar /ser
búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste,
del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
Capacidad de dar solución a problemas de integración en función de las estrategias,
saber
estándares y tecnologías disponibles
saber hacer
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que
saber hacer
pudieran presentarse
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación
saber
utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales, saber hacer
legales y económicos
Capacidad para comprender el entorno de una organización y sus necesidades en el
saber hacer
ámbito de las tecnologías de la información y las comunicaciones
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, saber hacer
explotar y mantener las tecnologías de hardware, software y redes, dentro de los
parámetros de coste y calidad adecuados
Capacidad para emplear metodologías centradas en el usuario y la organización para el saber hacer
desarrollo, evaluación y gestión de aplicaciones y sistemas basados en tecnologías de
la información que aseguren la accesibilidad, ergonomía y usabilidad de los sistemas
Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e
saber hacer
infraestructuras de comunicaciones en una organización
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información
saber
que satisfagan las necesidades de la organización, con los criterios de coste y calidad saber hacer
identificados
Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, saber hacer
incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y
computación móvil
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas saber
informáticos
saber hacer
Resolución de problemas
saber hacer
Capacidad de tomar decisiones
saber
Saber estar /ser
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
saber
opiniones
Saber estar /ser
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
saber hacer
Saber estar /ser
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
Saber estar /ser
unidisciplinares y de colaborar en un entorno multidisciplinar
Trabajo en un contexto internacional
Saber estar /ser
Capacidad de relación interpersonal
Saber estar /ser
Compromiso ético y democrático
Saber estar /ser
Aprendizaje autónomo
saber hacer
Saber estar /ser
Adaptación a nuevas situaciones
Saber estar /ser
Tener iniciativa y ser resolutivo
Saber estar /ser
Tener motivación por la calidad y la mejora continua
Saber estar /ser
Competencias
A25
A26
A27
A29
A30
A31
A32
A33
A34
A35
A36
A37
B8
B9
B10
B12
B13
B14
B15
B17
B18
B19
B22
B24
Contenidos
Tema
Páxina 247 de 256
Arquirir experiencia en el desempeño de la
profesión de ingeniero técnico informático y sus
funciones y responsabilidades dentro de las
empresas.
- Desempeño de actividades propias de la profesión, dependiendo del
convenio específico de cooperación educativa y relacionadas con el perfil
profesional seleccionado.
- Elaboración de informes tanto dentro del desempeño de la actividad,
como de justificación ante los tutores académico y de la entidad externa.
Planificación
Horas en clase
Horas fuera de clase
Horas totales
Prácticas externas
300
0
300
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Prácticas externas
Descripción
- El procedimiento para la realización de las prácticas externas se rige por el Reglamento de
Prácticas Académicas Externas del Alumnado de la Universidad de Vigo y de la Escuela Superior de
Ingeniería Informática.
- El alumno realizará una estancia en una empresa desarrollando funciones propias de la titulación
y del perfil profesional y elegido.
Atención personalizada
Descripción
Prácticas externas - El/la alumno/a tendrá un seguimiento continuo y una atención personalizada por parte de los/las
tutores/as.
Evaluación
Prácticas
externas
Descripción
Calificación
- El/La alumno/a deberá entregar una memoria explicativa de las actividades realizadas durante las 100
prácticas, especificando su duración, unidades o departamentos de la empresa en que se realizaron,
formación recibida (cursos, programas informáticos, etc.), el nivel de integración dentro de la
empresa y las relaciones con el personal.
- La memoria debe incluir también un apartado de conclusiones, que contendrá una reflexión sobre
la adecuación de las enseñanzas recibidas durante la carrera para el desempeño de la práctica
(aspectos positivos y negativos más significativos relacionados con el desarrollo de las prácticas).
Se valorará, además, la inclusión de información sobre la experiencia profesional y personal
obtenida con las prácticas (valoración personal del aprendizaje conseguido a lo largo de las
prácticas, y sugerencias o aportaciones propias sobre la estructura y funcionamiento de la empresa
visitada).
- El/La tutor/a de la empresa entregará un informe valorando aspectos relacionados con las
prácticas realizadas por el/la alumno/a: puntualidad, asistencia, responsabilidad, capacidad de
trabajo en equipo e integración en la empresa, calidad del trabajo desarrollado, etc.
Se evalúan todas las competencias.
Otros comentarios y segunda convocatoria
<div>- El/La alumno/a deberá entregar una memoria explicativa de las actividades realizadas durante las prácticas,
especificando su duración, unidades o departamentos de la empresa en que se realizaron, formación recibida (cursos,
programas informáticos, etc.), el nivel de integración dentro de la empresa y las relaciones con el
personal.</div><div><br>- La memoria debe incluir también un apartado de conclusiones, que contendrá una
reflexión sobre la adecuación de las enseñanzas recibidas durante la carrera para el desempeño de la práctica (aspectos
positivos y negativos más significativos relacionados con el desarrollo de las prácticas). Se valorará, además, la inclusión de
información sobre la experiencia profesional y personal obtenida con las prácticas (valoración personal del aprendizaje
conseguido a lo largo de las prácticas, y sugerencias o aportaciones propias sobre la estructura  y funcionamiento de
la empresa visitada).</div><div><br>- El/La tutor/a de la empresa entregará un informe valorando aspectos
relacionados con las prácticas realizadas por el/la alumno/a: puntualidad, asistencia, responsabilidad, capacidad de trabajo
en equipo e integración en la empresa, calidad del trabajo desarrollado, etc.</div>
Fuentes de información
Se especificarán, en caso de ser procedente, para cada práctica concreta, en función de la temática y tipo de actividades
que se lleven a cabo.
Páxina 248 de 256
Recomendaciones
Otros comentarios
Para matricularse de prácticas externas es necesario haber superado 150 ECTS de la titulación.
Páxina 249 de 256
DATOS IDENTIFICATIVOS
Trabajo de Fin de Grado
Asignatura
Trabajo de Fin de
Grado
Código
O06G150V01991
Titulacion
Grado en
Ingeniería
Informática
Descriptores Creditos ECTS
12
Idioma
Departamento
Coordinador/a Lado Touriño, María José
Profesorado
Correo-e
Web
Descripción
general
Carácter
OB
Curso
4
Cuatrimestre
2c
Competencias de titulación
Código
A7
Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su
fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente
A8
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informáticos en todos los
ámbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto económico y social
A9
Capacidad para comprender la importancia de la negociación, los hábitos de trabajo efectivos, el liderazgo y las
habilidades de comunicación en todos los entornos de desarrollo de software
A10
Capacidad para elaborar el pliego de condiciones técnicas de una instalación informática que cumpla los estándares
y normativas vigentes
A11
Conocimiento, administración y mantenimiento de sistemas, servicios y aplicaciones informáticas
A12
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar
soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos
A13
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos más adecuados a la
resolución de un problema
A14
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo
el paradigma y los lenguajes de programación más adecuados
A15
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los computadores, así como los
componentes básicos que los conforman
A16
Conocimiento de las características, funcionalidades y estructura de los Sistemas Operativos y diseñar e
implementar aplicaciones basadas en sus servicios
A17
Conocimiento y aplicación de las características, funcionalidades y estructura de los Sistemas Distribuidos, las Redes
de Computadores e Internet y diseñar e implementar aplicaciones basadas en ellas
A18
Conocimiento y aplicación de las características, funcionalidades y estructura de las bases de datos, que permitan su
adecuado uso, y el diseño y el análisis e implementación de aplicaciones basadas en ellos
A19
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los
Sistemas de información, incluidos los basados en web
A20
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la programación paralela,
concurrente, distribuida y de tiempo real
A21
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de los sistemas inteligentes y su
aplicación práctica
A22
Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la ingeniería de software
A23
Capacidad para diseñar y evaluar interfaces persona computador que garanticen la accesibilidad y usabilidad a los
sistemas, servicios y aplicaciones informáticas
A24
Conocimiento de la normativa y la regulación de la informática en los ámbitos nacional, europeo e internacional
A25
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del
usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de
calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software
Páxina 250 de 256
A26
A27
A28
A29
A30
A31
A32
A33
A34
A35
A36
A37
B1
B2
B3
B4
B5
B6
B7
B8
B9
B10
B11
B12
B13
B14
B15
B16
B17
B18
B19
B20
B21
B22
B23
B24
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas
necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las
limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
Capacidad de dar solución a problemas de integración en función de las estrategias, estándares y tecnologías
disponibles
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones
software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran presentarse
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la
ingeniería del software que integren aspectos éticos, sociales, legales y económicos
Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la
información y las comunicaciones
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las
tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados
Capacidad para emplear metodologías centradas en el usuario y la organización para el desarrollo, evaluación y
gestión de aplicaciones y sistemas basados en tecnologías de la información que aseguren la accesibilidad,
ergonomía y usabilidad de los sistemas
Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e infraestructuras de comunicaciones en
una organización
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades
de la organización, con los criterios de coste y calidad identificados
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
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos
Capacidad de análisis, síntesis y evaluación
Capacidad de organización y planificación
Comunicación oral y escrita en la lengua nativa
Capacidad de comunicación efectiva en inglés
Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales
Capacidad de diseñar y realizar experimentos sencillos y analizar e interpretar sus resultados
Capacidad de buscar, relacionar y estructurar información proveniente de diversas fuentes y de integrar ideas y
conocimientos
Resolución de problemas
Capacidad de tomar decisiones
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones
Capacidad de actuar autónomamente
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos unidisciplinares y de colaborar en un
entorno multidisciplinar
Trabajo en un contexto internacional
Capacidad de relación interpersonal
Razonamiento crítico
Compromiso ético y democrático
Aprendizaje autónomo
Adaptación a nuevas situaciones
Creatividad
Liderazgo
Tener iniciativa y ser resolutivo
Espíritu emprendedor y ambición profesional
Tener motivación por la calidad y la mejora continua
Competencias de materia
Competencias de materia
Capacidad para diseñar, desarrollar, seleccionar
y evaluar aplicaciones y sistemas informáticos,
asegurando su fiabilidad, seguridad y calidad, conf
orme a principios éticos y a la legislación y
normativa vigente
Tipología
saber hacer
Competencias
A7
Páxina 251 de 256
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas saber hacer
informáticos en todos los ámbitos, liderando su puesta en marcha y su mejora continua
y valorando su impacto económico y social
Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas saber hacer
informáticos en todos los ámbitos, liderando su puesta en marcha y su mejora continua
y valorando su impacto económico y social
Capacidad para elaborar el pliego de condiciones técnicas de una instalación
saber hacer
informática que cumpla los estándares y normativas vigentes
Conocimiento, administración y mantenimiento de sistemas, servicios y aplicaciones
saber hacer
informáticas
Conocimiento y aplicación de los procedimientos algorítmicos básicos de las
saber hacer
tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad
y complejidad de los algoritmos propuestos
Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos saber hacer
más adecuados a la resolución de un problema
Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, saber hacer
segura y eficiente, eligiendo el paradigma y los lenguajes de programación más
adecuados
Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los
saber hacer
computadores, así como los componentes básicos que los conforman
Conocimiento de las características, funcionalidades y estructura de los Sistemas
saber hacer
Operativos y diseñar e implementar aplicaciones basadas en sus servicios
Conocimiento y aplicación de las características, funcionalidades y estructura de los
saber hacer
Sistemas Distribuidos, las Redes de Computadores e Internet y diseñar e implementar
aplicaciones basadas en ellas
Conocimiento y aplicación de las características, funcionalidades y estructura de las
saber hacer
bases de datos, que permitan su adecuado uso, y el diseño y el análisis e
implementación de aplicaciones basadas en ellos
Conocimiento y aplicación de las herramientas necesarias para el almacenamiento,
saber hacer
procesamiento y acceso a los Sistemas de información, incluidos los basados en web
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la
saber hacer
programación paralela, concurrente, distribuida y de tiempo real
Conocimiento y aplicación de los principios fundamentales y técnicas básicas de los
saber hacer
sistemas inteligentes y su aplicación práctica
Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la
saber hacer
ingeniería de software
Capacidad para diseñar y evaluar interfaces persona computador que garanticen la
saber hacer
accesibilidad y usabilidad a los sistemas, servicios y aplicaciones informáticas
Conocimiento de la normativa y la regulación de la informática en los ámbitos nacional, saber hacer
europeo e internacional
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que
saber hacer
satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente,
sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las
teorías, principios, métodos y prácticas de la Ingeniería del Software
Capacidad para valorar las necesidades del cliente y especificar los requisitos software saber hacer
para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la
búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste,
del tiempo, de la existencia de sistemas ya desarrollados y de las propias
organizaciones
Capacidad de dar solución a problemas de integración en función de las estrategias,
saber hacer
estándares y tecnologías disponibles
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar,
saber hacer
verificar y documentar soluciones software sobre la base de un conocimiento adecuado
de las teorías, modelos y técnicas actuales
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que
saber hacer
pudieran presentarse
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación
saber hacer
utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales,
legales y económicos
Capacidad para comprender el entorno de una organización y sus necesidades en el
saber hacer
ámbito de las tecnologías de la información y las comunicaciones
A8
A9
A10
A11
A12
A13
A14
A15
A16
A17
A18
A19
A20
A21
A22
A23
A24
A25
A26
A27
A28
A29
A30
A31
Páxina 252 de 256
Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, saber hacer
explotar y mantener las tecnologías de hardware, software y redes, dentro de los
parámetros de coste y calidad adecuados
Capacidad para emplear metodologías centradas en el usuario y la organización para el saber hacer
desarrollo, evaluación y gestión de aplicaciones y sistemas basados en tecnologías de
la información que aseguren la accesibilidad, ergonomía y usabilidad de los sistemas
Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e
saber hacer
infraestructuras de comunicaciones en una organización
Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información
saber hacer
que satisfagan las necesidades de la organización, con los criterios de coste y calidad
identificados
Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, saber hacer
incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y
computación móvil
Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas saber hacer
informáticos
Capacidad de análisis, síntesis y evaluación
saber hacer
Capacidad de organización y planificación
saber hacer
Comunicación oral y escrita en la lengua nativa
saber hacer
Capacidad de comunicación efectiva en inglés
saber hacer
Capacidad de abstracción: capacidad de crear y
saber hacer
utilizar modelos que reflejen situaciones reales
Capacidad de diseñar y realizar experimentos sencillos y analizar e interpretar sus
saber hacer
resultados
Capacidad de buscar, relacionar y estructurar información proveniente de diversas
saber hacer
fuentes y de integrar ideas y conocimientos
Resolución de problemas
saber hacer
Capacidad de tomar decisiones
saber hacer
Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las
saber hacer
opiniones
Capacidad de actuar autónomamente
saber hacer
Capacidad de trabajar en situaciones de falta de información y/o bajo presión
saber hacer
Saber estar /ser
Capacidad de integrarse rápidamente y trabajar eficientemente en equipos
Saber estar /ser
unidisciplinares y de colaborar en un entorno multidisciplinar
Trabajo en un contexto internacional
saber hacer
Saber estar /ser
Capacidad de relación interpersonal
Saber estar /ser
Razonamiento crítico
saber
Compromiso ético y democrático
Saber estar /ser
Aprendizaje autónomo
saber hacer
Adaptación a nuevas situaciones
Saber estar /ser
Creatividad
saber hacer
Liderazgo
Saber estar /ser
Tener iniciativa y ser resolutivo
saber hacer
Saber estar /ser
Espíritu emprendedor y ambición profesional
Saber estar /ser
Tener motivación por la calidad y la mejora continua
Saber estar /ser
A32
A33
A34
A35
A36
A37
B1
B2
B3
B4
B5
B6
B7
B8
B9
B10
B11
B12
B13
B14
B15
B16
B17
B18
B19
B20
B21
B22
B23
B24
Contenidos
Tema
El trabajo será teórico/práctico. Las actividades
estarán constituidas por tutorías dirigidas por
el/la tutor/a académico, preparación de una
memoria y defensa pública del trabajo realizado.
Planificación
Proyectos
Trabajos tutelados
Horas en clase
0
6
Horas fuera de clase
270
18
Horas totales
270
24
Páxina 253 de 256
Trabajos y proyectos
1
5
6
*Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de
alumnado
Metodologías
Proyectos
Trabajos tutelados
Descripción
Desarrollo del trabajo de fin de grado de forma individual. Corresponde al trabajo autónomo del/la
alumno/a.
Reuniones con el/la tutor/a del trabajo de fin de grado, con el fin de orientar/aclarar posibles dudas
acerca del trabajo desarrollado.
Atención personalizada
Descripción
Proyectos
El/la alumno/a tendrá un seguimiento continuo y una atención personalizada, a través de las tutorías.
Trabajos tutelados El/la alumno/a tendrá un seguimiento continuo y una atención personalizada, a través de las tutorías.
Trabajos y proyectos El/la alumno/a tendrá un seguimiento continuo y una atención personalizada, a través de las tutorías.
Evaluación
Descripción
Calificación
Páxina 254 de 256
Trabajos y
proyectos
El Tribunal asignará el 100% da nota do TFG. Los miembros del Tribunal realizarán un
informe según el modelo oficial, en el que evaluarán los siguientes aspectos, que puntuarán
de 0 a 10:
100
1. Anteproyecto
- Entidad del anteproyecto.
- Presentación general: legibilidad, redacción, ortografía, etc.
- Estructuración y completitud.
- Corrección de los apartados técnicos.
2. Calidad del proyecto
- Cumplimiento de los objetivos propuestos.
- Fiabilidad y eficiencia (si hay desarrollo de software).
- Adecuación e desarrollo de las soluciones aportadas.
- Calidad de la interfaz de usuario (si hay desarrollo de software).
3. Documentación
- Presentación general: legibilidad, redacción, ortografía, etc.
- Estructuración y completitud.
- Corrección de la documentación técnica.
- Conclusiones y posibles ampliaciones propuestas.
4. Presentación
- Concisión.
- Claridad.
- Defensa del TFG.
Otros comentarios y segunda convocatoria
CONVOCATORIA DEL SEGUNDO CUATRIMESTRE - JUNIO: el período de defensa se realizará del 15 al 18 de junio de 2015.
CONVOCATORIA DE JULIO: el período de defensa se realizará del 13 al 17 de julio de 2015.
Para el alumnado que cumpla las condiciones indicadas por la Universidad de Vigo habrá también otros dos períodos:
Páxina 255 de 256
CONVOCATORIA DEL PRIMER CUATRIMESTRE - FEBRERO: el período de defensa se realizará del 16 al 19 de febrero de 2015.
CONVOCATORIA DE FIN DE CARRERA: el período de defensa se realizará del 22 al 26 de septiembre de 2014.
Fuentes de información
Se especificarán para cada trabajo concreto, en función de la temática y tipo de desarrollo que haya que llevar a cabo.
Recomendaciones
Otros comentarios
Para poder superar el trabajo de fin grado es necesario haber aprobado todas las demás asignaturas de la titulación.
Páxina 256 de 256
Descargar