Usted está aquí: Inicio web asignaturas

 

Fichas de asignaturas 2012-13


ADMINISTRACIÓN DE BASES DE DATOS

 

  Código Nombre    
Asignatura 21714053 ADMINISTRACIÓN DE BASES DE DATOS Créditos Teóricos 3.75
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3.75
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

- Conocimiento, dominio y corrección del uso oral y escrito de la lengua
española.
- Saber estar, saber comportarse y saber dirigirse con respeto tanto a los
compañeros como al profesorado.

 

Recomendaciones

- Conocimiento de lengua inglesa.
- Asistencia continua a las clases: teóricas, seminarios y prácticas.
- La realización de las actividades propuestas a lo largo del curso.
- El alumno debe haber cursado las materias que preceden a ésta según el
itinerario curricular establecido.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
Mª Esther Gadeschi Díaz Profesor Titular de Universidad S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB3 Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG01 Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas GENERAL
CG03 Capacidad para diseñar, desarrollar, evaluar y asegurar la accesibilidad, ergonomía, usabilidad y seguridad de los sistemas, servicios y aplicaciones informáticas, así como de la información que gestionan GENERAL
CG04 Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo establecido el en apartado 5 de este anexo GENERAL
CG07 Capacidad de conocer, comprender y aplicar la legislación necesaria durante el desarrollo de la profesión de Ingeniero Técnico en Informática y manejar especificaciones, reglamentos y normas de obligado cumplimiento GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL
SI02 Capacidad para determinar los requisitos de los sistemas de información y comunicación de una organización atendiendo a aspectos de seguridad y cumplimiento de la normativa y la legislación vigente ESPECÍFICA
SI05 Capacidad para comprender y aplicar los principios de la evaluación de riesgos y aplicarlos correctamente en la elaboración y ejecución de planes de actuación ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R2 Adquisición de destreza práctica con los lenguajes de definición y control de datos usando un SGBD comercial.
R1 Conocer los principios fundamentales relativos a la seguridad en los sistemas de bases de datos, así como las técnicas de protección de datos y el cumplimiento de la normativa y la legislación vigente.
R3 Conocer y saber aplicar las técnicas más importantes de gestión de la concurrencia y de la recuperación de los datos.
R5 Conocer y saber desarrollar las funciones de un administrador de la base de datos.
R4 Saber realizar un diseño físico para una base de datos y de ajustar los parámetros para un rendimiento óptimo.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Los contenidos de la materia serán explicados por
el profesor, estando apoyados por el uso de
material docente. La asignatura tendrá su espacio
en el campus virtual donde el alumno dispondrá de
los guiones de teoría y prácticas, así como los
problemas y tareas a realizar.
30 CG01 CG03 CG04 CG07 SI02 SI05
03. Prácticas de informática
El alumno resolverá en las clases de prácticas
los ejercicios propuestos, que estarán
disponibles en el campus virtual de la
asignatura. Al comienzo de cada tema el profesor
resolverá las dudas expuestas. Para la
realización de las prácticas se utilizará un SGBD
comercial. Los ejercicios se realizarán de forma
individual.
30 CG01 CG04 CT1 SI02 SI05
10. Actividades formativas no presenciales
Realización de tareas de teoría y práctica
propuestas que serán realizadas de forma
individual o en grupos.
90 CG01 CG03 CG04 CG07 SI02 SI05

 

Evaluación

Criterios Generales de Evaluación

- Claridad y precisión en el proceso de resolución de los problemas teóricos y
prácticos.
- Entrega en las fechas propuestas de las tareas teóricas y/o prácticas.
- Correcta aplicación de los principios de la asignatura.
- Participación en clase.
- Correcta expresión oral y escrita.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Examen final de teoría y práctica. Prueba escrita formada por cuestiones y problemas.
  • Profesor/a
CG01 CG03 CG04 CG07 SI02 SI05
Realización de diferentes problemas teóricos y prácticos sobre la materia de la asignatura. Los alumnos dispondrán de una colección de problemas tanto teóricos como prácticos.
  • Profesor/a
CG01 CG03 CG04 CG07 SI02 SI05

 

Procedimiento de calificación

Exámenes:
- Se desarrollarán en español, sin faltas de ortografía ni de redacción.
- Los exámenes constarán de dos partes: parte teórica y parte práctica, que se
realizarán en las convocatorias oficiales establecidas por la Universidad.
- Cada una de las partes estará formada por cuestiones y por problemas.
- Se ha de obtener un mínimo del 50% del valor de las cuestiones de la parte
teórica y de la práctica para que se evalúen los problemas correspondientes.
- Para superar la asignatura se ha de obtener un mínimo del 50% del valor de las
cuestiones y del valor de los problemas.

Tareas:
- Realización de problemas teóricos y/o prácticos propuestos en las clases.

La calificación de la asignatura se obtendrá mediante la siguiente expresión,
siempre y cuando el alumno haya obtenido una nota de cinco sobre diez en cada una
de las partes de la asignatura: teoría y prácticas.

Nota final = 0,85 * ((Teoría + Prácticas)/2) + 0,15 * Actividades

Actividades: nota media de las tareas, siempre que se hayan presentado al menos
el 80% de las tareas propuestas.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            C1: Estructuras de almacenamiento y métodos de acceso.Introducción. Estructura general del sistema. Medios de
almacenamiento físicos. Gestión del espacio de disco. Gestión de la memoria intermedia. Organización de ficheros.
Registros: tipos y almacenamiento. Almacenamiento del Diccionario de Datos.
        
CG04 R4
            C2: Estructuras de índices para ficheros. Índices. Índices con base en árboles B y B+. Funciones de dispersión.
        
R4
            C3: Diseño físico y ajuste práctico de Bases de Datos. Objetivos del diseño. Comparación entre indexación y
dispersión. Técnicas de diseño. Proceso de diseño en BD. Optimización. Pautas para el diseño físico. Problemas.
        
R4
            C4: Administrador de Base de Datos. Funciones. Herramientas de administración de datos. Arquitectura de un SGBD
centralizado. Catálogo para SGBD relacionales. Administración con Oracle.
        
R5
            C5: Conceptos sobre procesamiento de transacciones. Concepto de transacción. Propiedades de las transacciones. Planes
y recuperabilidad. Seriabilidad. Soporte de transacciones en SQL.
        
CG01 SI02 SI05 R3
            C6: Técnicas de control de concurrencia.Técnicas de bloqueo para el control de la concurrencia. Técnicas de
validación. Granularidad. Uso de bloqueos. Control de concurrencia y recuperación en Oracle.
        
CG03 SI02 SI05 R3
            C7: Técnicas de recuperación de bases de datos. Concepto de recuperación. Técnicas de recuperación basadas en la
actualización diferida e inmediata.
        
R3
            C8: Seguridad y autorización en bases de datos. Introducción a los problemas de seguridad en las bases de datos.
Confidencialidad. Integridad. Disponibilidad. Amenazas a la seguridad: controles informatizados, autorizaciones y
vistas. Auditorías. Seguridad jurídica. Seguridad en el SGBD Oracle. Seguridad de un SGBD en entorno web.
        
CG03 CG07 R1
            P1: Definición de tablas. Definición y creación de tablas. Restricciones de integridad. Modificación y eliminación
de tablas. La orden truncate. Renombrar tablas. Problemas.
        
SI02 R2
            P2: Definición de esquema externos. Definición y creación de esquemas externos. Seguridad a través de las vistas.
Manipulación de datos a través de una vista. Modificación y eliminación de una vista. Problemas.
        
CG03 SI02 R2
            P3: El Diccionario de Datos. Vistas del Diccionario de Datos. Tablas dinámicas. Problemas.
        
R2
            P4: Definición de estructuras adicionales. Agrupamientos. Sinónimos. Índices. Problemas.
        
SI02 R2
            P5: Lenguajes de Control de Datos y de Control de Transacciones. El lenguaje de control de datos. Privilegios de
usuarios. Órdenes de control de transacciones. Problemas.
        
SI02 R2
            P6: Arquitectura. Estructura lógica. Estructura física. Estructura de la memoria principal. Los procesos de Oracle.
        
CG04 R4
            P7: Administración. Introducción. Privilegios del sistema. Concesión de privilegios del sistema. Órdenes create,
alter y drop. Arranque y parada de una base de datos. Gestión del espacio de disco. Migración, copias de seguridad y
desfragmentación del disco. Problemas.
        
CG01 CT1 SI05 R2 R5

 

Bibliografía

Bibliografía Básica

Connolly, T. & Begg, C.
Sistemas de bases de datos
Pearson Addison-Wesley, 4ª ed., 2005.

Date, C.J.
Introduction to Database Systems
Pearson Addison-Wesley, 8ª ed., 2004.

De Miguel Castaño, A. & Piattini Velthuis, M.G.
Concepción y Diseño de Bases de Datos: Del modelo E/R al modelo relacional
RA-MA, 1993.

Elmasri, R. & Navathe, S.B.
Fundamentos de sistemas de bases de datos
Addison-Wesley, 5ª ed., 2007.

Ramakrishnan, R. & Gehrke, J.
Sistemas de Gestión de Bases de Datos
McGraw-Hill, 3ª ed., 2006.

Silberschatz, A.; Korth, H. & Sudarshan, S.
Fundamentos de bases de datos
McGraw-Hill, 5ª edición, 2006.

 

Bibliografía Específica

Abramson, I.; Abbey, M. & Corey, M.
Oracle Database 10g. Guía de aprendizaje
Osborne McGraw-Hill, 2006.

Abbey, M.; Corey, M. & Abramson, I.
Oracle9i. Guía de aprendizaje
Osborne McGraw-Hill, 2002.

Date, C.J. & Darwen, H.
The SQL Standard
Addison-Wesley, 3ª ed., 1993.

Earp, R. & Bagui, S.
Learning SQL: A step-by-step guide using oracle
Addison Wesley, 2003.

Loney, K. & Bryla, B.
Oracle Database 10g. Manual del administrador
Osborne McGraw-Hill, 2006.

Loney, K. & Theriault, M.
Oracle9i. Manual del administrador
Osborne McGraw-Hill, 2002.

Manuales de Oracle
Oracle Corporation, 2002.
http://juno.uca.es/
http://www.oracle.es

Patrick, J.J.
SQL Fundamentals
Prentice Hall, 2ª edición, 2002.

Pérez, C.
ORACLE9i. Administración y Análisis de Bases de Datos
Ra-Ma, 2002.

 

Bibliografía Ampliación

De Miguel Castaño, A.; Piattini Velthuis, M.G. & Marcos, E.
Diseño de Bases de Datos relacional
RA-MA, 1999.

De Miguel Castaño, A. & Piattini Velthuis, M.G.
Fundamentos y modelos de bases de datos
RA-MA, 2ª ed., 1999.

Folk, M.J. & Zoellick, B.
Estructuras de archivos: un conjunto de herramientas conceptuales
Addison Wesley, 1992.

Garcia-Molina, H.; Ullman, J.D. & Widom, J.
Database Systems: the complete book
Prentice Hall, 2002.

Ullman, J.D.
Database Systems
Computer Science Press, 2ª ed., 1982.

Ullman, J.D. & Widom, J.
A First Course in Database Systems
Prentice Hall, 2ª edición, 2002.





ADMINISTRACIÓN DE SERVIDORES

 

  Código Nombre    
Asignatura 21714056 ADMINISTRACIÓN DE SERVIDORES Créditos Teóricos 3.75
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3.75
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

Haber cursado satisfactoriamente la asignatura de Administración de Sistemas
Operativos.

 

Recomendaciones

Aunque posteriormente son más independientes, prestar especial a los primeros
temas. Mantener la asignatura al día para poder realizar las prácticas en el
tiempo previsto.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
Daniel Molina Cabrera Profesor Contratado Doctor S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB3 Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG04 Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG06 Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL
TI01 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 ESPECÍFICA
TI02 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 ESPECÍFICA
TI04 Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e infraestructuras de comunicaciones en una organización ESPECÍFICA
TI05 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 ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R02 Aprender a realizar copias de seguridad y restauración de un servidor.
R01 Aprender la importancia de la seguridad en los servidores, y utilizar las herramientas necesarias para evitar peligros.
R03 Ser capaz de configurar y mantener distintos servicios

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Tema 1: Introducción.

Tema 2: Conceptos avanzados de Unix: Procesos.

Tema 3: Personalizando el sistema: Permisos, y
seguridad.

Tema 4: Máquinas virtuales y configuración
remota.

Tema 5: Acceso Remoto y Cortafuegos.

Tema 6: Configurando una red: DNS, DHCP, ....

Tema 7: Configurando servidores web.

Tema 8: Sistemas de Backups.

Tema 9: Monitorización.


30 TI01
03. Prácticas de informática
Practica 1: Configuración general del servidor:
alta/bajo usuarios, restringiendo permisos y
acceso a la máquina.

Práctica 2: Configuración de servicios de
arranque, creación propio servicio, uso de cron.

Práctica 3: Máquinas Virtuales y Despliegue
automático.

Práctica 4: Cortafuegos.

Práctica 6: Herramienta webmin, Servidor DNS,
DHCP y NFS.

Práctica 7: Configurando servidor web.

Práctica 8: Configurando avanzada servidor web y
Balanceo de Carga.

Práctica 9: Configurando sistema de backup.

Práctica 10: Configurando sistema de backup
avanzado.

30 CG04 CG06 CT1 TI01 TI02 TI04 TI05
10. Actividades formativas no presenciales
- Realización de las prácticas indicadas.
90 Mediano TI02 TI05

 

Evaluación

Criterios Generales de Evaluación

Los profesores valorarán la corrección y eficiencia de las soluciones
obtenidas, además de aspectos subjetivos como la presentación, claridad y
elegancia de su desarrollo en los que se incidirá durante todo el curso.

Se prestará especial atención a la capacidad del alumno para explicar las
soluciones desarrolladas claramente, con precisión, sin errores gramaticales ni
ortográficos. Una mera solución sin explicación o justificación podrá no ser
tenida en cuenta.

En el caso de las prácticas, no sólo bastará con que los ficheros de
configuración sean correctos, si no también que el resultado sea operativo.
Los alumnos deben comprobar periódicamente el estado del curso en el campus
virtual, donde se publicarán con la debida antelación diversos materiales
docentes, convocatorias, calificaciones y, en definitiva, información vital para
el seguimiento de la asignatura.

En particular, los alumnos tienen la obligación de conocer las noticias
publicadas a través del tablón de anuncios virtual del curso, cuyos mensajes
sustituyen a los que tradicionalmente se colocaban en un tablón físico y que se
consideran la fuente oficial de comunicación de la asignatura.

Los alumnos son responsables de proteger sus ficheros y datos personales,
incluyendo sus contraseñas de acceso al correo electrónico y al campus virtual.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Cuestionarios de evaluación con preguntas de contenido teórico.
  • Profesor/a
CG06 TI01
Examen final (sólo para alumnos que no superen la asignatura mediante el sistema de evaluación continua).
  • Profesor/a
CG06 TI02 TI05
Realización de actividades de carácter práctico.
  • Profesor/a
CG04 CG06 CT1 TI01 TI02 TI04 TI05

 

Procedimiento de calificación

Por la temática de la asignatura, la evaluación será principalmente práctica,
combinándose el seguimiento de las prácticas, como así la realización de uno o
varios exámenes. Tras cada práctica se deberá de realizar una entrega por medio
del campus virtual en la fecha establecida que dependerá de cada práctica.  No se
admitirá ninguna práctica fuera del plazo fijado.

La realización de la práctica será de carácter individual. Sin embargo, algunas
prácticas específicas, por sus características, se podrán realizar por parejas
(en todo caso la subida de cada práctica se realizará por ambos miembros,
indicando en la subida el nombre de los autores). En caso de detectar exceso de
similitud en alguna práctica se considerará suspensa, y no se podrá realizar la
evaluación continua, teniendo los autores de las prácticas coincidentes que
presentarse al examen final.

La realización del examen o exámenes se realizará por medio del
ordenador, y constará en resolver cuestiones similares a las planteadas en
prácticas.

Existen dos modos de aprobar la asignatura, por medio de evaluación continua o
por medio de un examen final.

La evaluación continua de la asignatura se calculará mediante la siguiente
fórmula:

NF = 0,6 NT + 0,4 NP

En donde:

1. NT es la nota de teoría: la media en una escala de 0 a 10 de las
calificaciones obtenidas en las presentaciones orales o el examen (o
exámenes) durante el curso.

2. NP es la nota de prácticas: la media en una escala de 0 a 10 de las
calificaciones de las prácticas desarrolladas durante el curso.

Para aprobar mediante evaluación continua habrá que aprobar tanto las prácticas
como el examen (o exámenes si se hace más de uno), y obtener una media ponderada
igual o superior a un cinco.

- Para aprobar las prácticas se deben de haber entregado de forma satisfactoria
cada práctica dentro del plazo, con al menos un 4 de calificación sobre 10 (si la
nota media final de las prácticas es igual o superior al cinco).

- Para aprobar la nota de teoría, se deberá de aprobar cada examen con al menos
un 4 sobre 10 (si la nota media final de teoría es igual o superior a cinco).

En el caso de no entrega o suspenso en las prácticas, se podrá aprobar la
asignatura por medio de un examen final, de mayor extensión al  realizado en el
caso de realizar la evaluación continua. En cuyo caso, la calificación obtenida
será la obtenida en el examen final. No obstante, se recomienda intentar aplicar
la evaluación continua, ya que en este caso las prácticas suponen no solo una
parte significativa de la calificación, si no que también sirven como aprendizaje
de cara
al examen (o exámenes).

En caso de detectar exceso de similitud en alguna práctica deberá de realizar
examen, y su calificación será la del examen. Una copia en el examen, así como
cualquier otro tipo de fraude detectado por los profesores, podrá ser motivo de
SUSPENSO INMEDIATO EN TODAS LAS CONVOCATORIAS del curso académico para todos los
implicados.

Durante el desarrollo del examen, no se podrá tener encima el móvil, el uso del
móvil será motivo suficiente de suspenso del examen.

En la convocatoria de Septiembre no será posible la evaluación continua, y se
realizará por medio de examen final (igualmente se recomienda realizar los
guiones de prácticas como proceso de aprendizaje, aunque no sea evaluable).

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            Prácticas

Las prácticas serán simultáneas a la teoría

Practica 1: Configuración general del servidor: alta/bajo usuarios, restringiendo permisos y acceso a la máquina.

Práctica 2: Configuración de servicios de arranque, creación propio servicio, uso de cron.

Práctica 3: Máquinas Virtuales y Despliegue automático.

Práctica 4: Cortafuegos.

Práctica 6: Herramienta webmin, Servidor DNS, DHCP y NFS.

Práctica 7: Configurando servidor web.

Práctica 8: Configurando avanzada servidor web y Balanceo de Carga.

Práctica 9: Configurando sistema de backup.

Práctica 10: Configurando sistema de backup avanzado.
        
CG06 TI02 TI05 R02 R01 R03
            Tema 1: Introducción.

Tema 2: Conceptos avanzados de Unix: Procesos.

Tema 3: Personalizando el sistema: Permisos, y seguridad.

Tema 4: Máquinas virtuales y configuración remota.

Tema 5: Acceso Remoto y Cortafuegos.

Tema 6: Configurando una red: DNS, DHCP, ....

Tema 7: Configurando servidores web.

Tema 8: Sistemas de Backups.

Tema 9: Monitorización.
        
R02 R01

 

Bibliografía

Bibliografía Básica

 

 

 

 

Bibliografía Específica

- Unix & System Linux Administrator Handbook, 4th Edition, Evi Nemeth, Garth Snyder, Trent R. Hein, Ben Whaley.

- Essential System Administration, 3rd edition, By .

- Managing Linux Systems with Webmin by Jamie Cameron, freely available at http://www.webmin.com/books.html

 

 





ADMINISTRACIÓN Y SEGURIDAD DE REDES DE COMPUTADORES

 

  Código Nombre    
Asignatura 21714038 ADMINISTRACIÓN Y SEGURIDAD DE REDES DE COMPUTADORES Créditos Teóricos 2.5
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 5
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

Tener superados y asimilados con solvencia los conocimientos de los dos primeros
cursos del título.

 

Recomendaciones

Se recomienda la concentración máxima durante las horas dedicadas a la
asignatura, tanto en clase como en el trabajo en casa. Fundamental la
productividad en el proceso de aprendizaje y evaluación. Igualmente se recomienda
un enfoque empresarial de la asignatura.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
José Antonio Ortega Pérez Profesor Asociado N
Carlos Rioja del Río Prof. Dr. Colaborador. S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CG03 Capacidad para diseñar, desarrollar, evaluar y asegurar la accesibilidad, ergonomía, usabilidad y seguridad de los sistemas, servicios y aplicaciones informáticas, así como de la información que gestionan. GENERAL
CG05 Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG07 Capacidad para conocer, comprender y aplicar la legislación necesaria durante el desarrollo de la profesión de Ingeniero Técnico en Informática y manejar especificaciones, reglamentos y normas de obligado cumplimiento GENERAL
CG08 Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL
IC04 Capacidad de diseñar e implementar software de sistema y de comunicaciones ESPECÍFICA
IC06 Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos ESPECÍFICA
IC07 Capacidad para analizar, evaluar, seleccionar y configurar plataformas hardware para el desarrollo y ejecución de aplicaciones y servicios informáticos ESPECÍFICA
IC08 Capacidad para diseñar, desplegar, administrar y gestionar redes de computadores ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R2 Conocer y controlar distintos productos para monitorización de redes. Ajustar los mismos para distintos escenarios de ejecución y evaluar la idoneidad para cada caso.
R1 Desarrollar, evaluar, y mantener, un proceso de monitorización constante de redes académicas, comerciales, y empresariales. Documentar el mismo, ponderando límites y despliegues.
R0 Entender de manera completa el proceso de Seguridad y Riesgo entendido dentro de las redes de computadores. Especificando en Amenaza y Vulnerabilidad, Reconocimiento, Explotación, y Esfuerzo.
R3 Fomentar el uso de datos estadísticos dentro del proceso de monitorización de redes. Datos de contabilidad y herramientas para el control de los mismos. Mejorar la concepción de Ingeniería de Seguridad y Recuperación de Desastres.
R4 Ser capaz de diseñar e implementar software de sistema y de comunicaciones. Ser capaz de comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos. De igual manera ser capaz de analizar, evaluar, seleccionar y configurar plataformas hardware para el desarrollo y ejecución de aplicaciones y servicios informáticos. Ser capaz de diseñar, desplegar, administrar y gestionar redes de computadores.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
IMPORTANTE: Dentro del programa de Plurilingüismo
de la ESI, un porcentaje (consensuado con el
alumnado el primer día de clase) será impartido
en idioma inglés.
20
02. Prácticas, seminarios y problemas
10
03. Prácticas de informática
30
10. Actividades formativas no presenciales
Realización en equipo de la implementación de un
proyectos NSM.
80 CT1
12. Actividades de evaluación
Exposiciones orales y entrevistas técnicas por
parte de los alumnos.
10

 

Evaluación

Criterios Generales de Evaluación

-Eficiencia y calidad en la solución de problemas, tanto teóricos como prácticos.
-Participación en clase, fomento del autoaprendizaje y trabajo en equipo.
-Productividad y autonomía en el desarrollo de monitorización de seguridad.
-Adecuación, claridad, coherencia, integración, justificación, organización,
precisión.
Estos criterios serán evaluados de manera integral (en base a Proyectos de
Ingeniería) por parte de los profesores de la Asignatura.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Realización de problemas tutorados en clase. Controles parciales sobre el conocimiento de la asignatura. Examen final. Material de la asignatura.
  • Profesor/a

 

Procedimiento de calificación

Las pruebas de evaluación continua (que son diferenciadas y avisadas en clase)
tienen un 50% de relevancia, el resto de pruebas y actividades de aprendizaje se
equidividen el resto.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            PARTE I: Conocimiento y concepción, Administración básica de Redes. Normas fundamentales y buenas maneras en
Administración.
        
R2 R1
            PARTE II: Desarrollo de un proceso de Monitorización. Seguridad y Crisis. Disaster Recovering.
        
R1 R0
            PARTE III: Datos estadísticos y herramientas para NSM. Herramientas para el ataque a organizaciones. Distintos tipos
de ataque.
        
R2 R3
            PARTE IV.
.Datos de contenido completo
.Herramientas de NSM. Libcap, TCPDUMP,SNORT,…
.Datos estadísticos
.DNS
.Herramientas para atacar la monitorización de seguridad en redes. Packit, Fragroute,LCT, Exploracion de Microsoft
RPC, …

        

 

Bibliografía

Bibliografía Básica

W. Stallings, "Comunicaciones y Redes de Computadores", 6ª ed., MacMillan, New York, 2000.F. Halsall, "Comunicación de Datos, Redes de Computadores y Sistemas Abiertos", 4ª ed., Addison Wesley, Reading (MA), 1998.A. S. Tanenbaum, "Redes de Ordenadores", 2ª ed., Prentice-Hall, Englewood Cliffs (NJ), 1991.J. C. Bellamy, "Digital Telephony", 3ªed, John Willey & Sons, New York, 2000. C. R. Lewart, "The Ultimate Modem Handbook", 1ª ed., Prentice-Hall, Englewood Cliffs (NJ), 1998.R. P. Grimaldi, "Matemáticas Discreta y Combinatoria", 1ª ed., Addison Wesley, Reading (MA), 1989.J. D. Spragins, "Telecommunications: Protocols and Design", 1ª ed., Addison Wesley, Reading (MA), 1991.W. Stallings, "High-Speed Networks: TCP/IP and ATM Design Principles", 1ª ed., Prentice-Hall, Englewood Cliffs (NJ), 1998.

 





ANÁLISIS DE ALGORITMOS Y ESTRUCTURAS DE DATOS

 

  Código Nombre    
Asignatura 21714014 ANÁLISIS DE ALGORITMOS Y ESTRUCTURAS DE DATOS Créditos Teóricos 3
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 4.5
Curso   2 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

Para poder cursar con razonables posibilidades de éxito esta asignatura es
requisito haber superado, en primer lugar las dos asignaturas de programación de
primer curso (Introducción a la Programación y Metodología de la Programación), y
en segundo lugar, en particular para el temario asociado a Análisis de
Algoritmos, es requisito tener superadas las asignaturas de matemáticas (Cálculo,
Estadística y Matemática Discreta).

Cualquier matrícula efectuada que incumpla estos requisitos obviamente es
responsabilidad exclusiva del estudiante.

 

Recomendaciones

Saber aplicar en la práctica la descomposición de problemas, el diseño modular y
la abstracción operacional.
Saber especificar de manera informal los algoritmos mediante precondiciones y
postcondiciones.
Ser capaz de definir algoritmos de una manera correcta mediante el uso de
estructuras de control, bucles, sentencias condicionales, etc. según convenga a
la finalidad, eficiencia y claridad del código.
Conocer los mecanismos de transferencia de parámetros y utilizarlos
correctamente.
Conocer y usar correctamente los tipos de datos básicos que ofrecen los lenguajes
de programación y especialmente, los tipos estructurados: cadenas de caracteres,
vectores, matrices, registros y ficheros.
Dominar el uso de punteros y la gestión dinámica de memoria.
Ser capaz de implementar, en un lenguaje de programación de alto nivel, programas
de pequeño y mediano tamaño haciendo uso de la descomposición modular del
software.
Saber elegir y diseñar adecuadamente casos de prueba para los programas y
funciones implementados.
Distinguir y saber resolver sumas aritméticas y geométricas. Reconocer otras
sumas notables: la armónica y la expresión del número e mediante serie de
potencias.
Conocer las nociones básicas de combinatoria (combinaciones y permutaciones) y
los rudimentos de la probabilidad discreta: variable aleatoria discreta, noción
de probabilidad, hipótesis de equiprobabilidad.
Saber resolver ecuaciones de recurrencia lineales sencillas.

Sería recomendable que el alumno dispusiera de un ordenador personal donde
instalarse el compilador de C++ utilizado en las prácticas, con objeto de obtener
un mejor aprovechamiento de los contenidos impartidos en la asignatura.

Los alumnos deben comprobar periódicamente el estado del curso en el campus
virtual, donde se publicarán con la debida antelación diversos materiales
docentes, convocatorias, calificaciones y, en definitiva, información vital para
el seguimiento de la asignatura.

En particular, los alumnos tienen la obligación de conocer las noticias
publicadas a través del tablón de anuncios virtual del curso, cuyos mensajes
sustituyen a los que tradicionalmente se colocaban en un tablón físico y que se
consideran la fuente oficial de comunicación de la asignatura.

Los alumnos son responsables de proteger sus ficheros y datos personales,
incluyendo sus contraseñas de acceso al correo electrónico y al campus
virtual.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
José Antonio Alonso de la Huerta Profesor Titular Escuela Universitaria N
José Fidel Argudo Argudo TEU N
Mª Teresa García Horcajadas TEU S
Jesús Román Álvarez-Ossorio Contratado T.P. N

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
C06 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 ESPECÍFICA
C07 Conocimiento, diseño y utilización de forma eficiente los tipos y estructuras de datos más adecuados a la resolución de un problema. ESPECÍFICA
C08 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 ESPECÍFICA
CB1 Que los estudiantes hayan demostrado poseer y comprender conocimientos en un área de estudio que parte de la base de la educación secundaria general, y se suele encontrar a un nivel que, si bien se apoya en libros de texto avanzados, incluye también algunos aspectos que implican conocimientos procedentes de la vanguardia de su campo de estudio GENERAL
CB4 Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG08 Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones. GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. GENERAL

 

Resultados Aprendizaje

Identificador Resultado
R1 Analizar empíricamente la complejidad temporal de los algoritmos.
R2 Analizar formalmente la complejidad de algoritmos elementales.
R3 Comparar algoritmos según su complejidad asintótica y otros criterios relevantes.
R4 Contrastar los resultados empíricos con los teóricos.
R5 Desarrollar programas, basándose en tipos abstractos de datos, de forma independiente de la implementación de éstos.
R6 Distinguir la complejidad de los problemas, algoritmos y programas.
R7 Organizar un determinado volumen de datos de la forma más racional posible en función de los requisitos del problema a resolver.
R8 Programar algoritmos en el laboratorio siguiendo el paradigma de la programación genérica.
R9 Relacionar la eficiencia de los programas con la de sus algoritmos.
R10 Resolver problemas utilizando los TAD mas apropiados.
R11 Ser capaz de implementar de diferentes formas una especificación de software dada. El alumno debe saber escoger entre diferentes implementaciones alternativas de una abstracción de datos, y razonar sobre la solución escogida en función de los recursos necesarios (tiempo de ejecución, espacio requerido, etc.).

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Las clases teóricas se basarán fundamentalmente
en las explicaciones del profesor sobre el
temario, así como en la realización de ejercicios
prácticos asociados al mismo.
24 C06 C07 CB1 CB4 CB5 CG09
02. Prácticas, seminarios y problemas
Se incentivará la participación activa del
alumnado en las clases, realizando en grupos
tanto, desarrollos de especificaciones e
implementaciones de TAD, como resolución de
problemas de análisis de algoritmos, provocando
el profesor un debate abierto sobre cada uno de
los temas que se traten, motivando a los alumnos
para que propongan soluciones alternativas a los
problemas planteados y su posterior discusión.
12 C06 C07 CB1 CB4 CB5 CG09
03. Prácticas de informática
En las clases prácticas se proporcionará al
alumno guiones de prácticas en los que se
incluirán cuestiones teóricas y una serie de
problemas de programación, que se resolverán
empleando un lenguaje de programación orientada a
objetos. los alumnos asistirán a clase con dichos
guiones, que los tendrán disponibles en el campus
virtual con suficiente antelación, y con los
problemas planteados, de forma que en clase se
discutirá en grupo la resolución de dichos
problemas y el profesor explicará aquéllos
problemas que plantean mayor dificultad,
finalmente, cada alumno resolverá los problemas
del guión con la supervisión del profesor.
24 C06 C07 C08 CB1 CB4 CB5 CG08 CG09
10. Actividades formativas no presenciales
Estas actividades se corresponden con las horas
de trabajo personal del alumno, incluyendo las
horas de estudio de los contenidos teóricos y
prácticos de la asignatura, así como la
realización de problemas y trabajos propuestos.
86 C06 C07 C08 CB1 CB4 CB5 CG08 CG09
12. Actividades de evaluación
Examen final de la asignatura.
4

 

Evaluación

Criterios Generales de Evaluación

- Adecuación de la solución a la especificación del problema.
- Elección de los tipos abstractos de datos apropiados.
- Uso correcto de los TAD según su especificación.
- Elección adecuada de la implementación de cada TAD.
- Presentación, claridad y eficiencia de la solución.
- Consistencia en la argumentación y en el razonamiento lógico.


 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Examen final Rúbricas
  • Profesor/a
C06 C07 CG08 CG09
Pruebas de evaluación de resultados de actividades de aprendizaje. Rúbricas
  • Profesor/a
C06 C07 C08 CB1 CB4 CB5 CG09

 

Procedimiento de calificación

Para las convocatorias de febrero y junio el sistema de evaluación por defecto
será evaluación continua. En el resto de convocatorias se aplicará el sistema de
evaluación final.

Evaluación continua:

A lo largo del cuatrimestre el alumno realizará una o más pruebas prácticas
para la  evaluación de resultados de las actividades de aprendizaje (EAA)
Al final del cuatrimestre los alumnos realizarán una prueba escrita que
constará de una parte teórica y una práctica (EF).
La nota correspondiente a la evaluación del alumno será obtenida de la
siguiente forma:
NEC = (EAA * 0.30) + (EF * 0.70)

Solamente en casos de fuerza mayor que hayan impedido al alumno presentarse a
dichas pruebas podrá solicitar a la profesora coordinadora de la asignatura el
cambio a sistema de evaluación final.


Evaluación final

Aquellos alumnos que se sometan a evaluación final realizarán un examen
escrito con contenidos teóricos y prácticos.
La nota correspondiente a la evaluación del alumno será obtenida de la
siguiente forma:
NEF = (Teoría * 0.40) + (Práctica * 0.60)

NEC (Nota Evaluación Continua)
NEF (Nota Evaluación Final)

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            1. Órdenes asintóticos.
1.1. Órdenes asintóticos.
1.2. Interpretación gráfica.
1.3. Jerarquía de complejidad.
1.4. Operaciones asintóticas.

        
CB1 CG08 R1 R2
            2. Análisis de la complejidad de los algoritmos.
2.1. Tiempo y espacio algorítmicos.
2.2. Enfoques en el análisis de los algoritmos.
2.3. Peor caso, mejor caso y caso promedio.
2.4. Análisis de las estructuras de control.
2.5. Ejemplo: algoritmos elementales.

        
C06 CB5 CG09 R1 R2 R3 R4 R9
            3. Algunos algoritmos clásicos y su análisis.
3.1. Búsqueda secuencial
3.2. Métodos directos de ordenación.

        
C06 CB1 CB5 CG08 CG09 R4 R6 R9
            4. Tipos abstractos de datos.
4.1. Conceptos, terminología y ejemplos.
4.2. Tipos abstractos de datos.
4.3. Modularidad.
4.4. Uso de TAD.
4.5. Ejemplo: Especificación e implementación del TAD Número
Racional.
4.6. Ejemplo: Uso del TAD Número Racional.
        
C06 C07 CB4 CB5 CG08 CG09 R5 R7 R8
            5. Pilas.
5.1. Concepto de pila.
5.2. Especificación de operaciones.
5.3. Diferentes representaciones del TAD pila.

        
C06 C07 C08 CB1 CB4 CB5 CG08 CG09 R5 R6 R7 R8 R9 R10 R11
            6. Colas.
6.1. Concepto de cola.
6.2. Especificación de operaciones.
6.3. Diferentes representaciones del TAD cola.

        
C06 C07 C08 CB1 CB4 CB5 CG09 R5 R6 R7 R8 R9 R10 R11
            7. Listas.
7.1. Concepto de lista.
7.2. Especificación de operaciones.
7.3. Diferentes representaciones del TAD lista.
7.4. Otras estructuras enlazadas.
4.4.1. Listas con cabecera.
4.4.2. Listas doblemente enlazadas.
7.5. TAD lista circular.
        
C06 C07 C08 CB5 CG08 CG09 R5 R6 R7 R8 R9 R10 R11

 

Bibliografía

Bibliografía Básica

Alonso, J.A.; Argudo, J.F.; García, M.T.
   Estructuras de Datos I.
   Depto. Lenguajes y Sistemas Informáticos, UCA, 2003.
Aho, A.; Hopcroft, J.; Ullman, J.
   Estructuras de datos y algoritmos. Addison-Wesley, 1988.
Brassard, Gilles y Bratley, Paul.
   Fundamentos de algoritmia.
   Prentice-Hall. 1997.
Cormen, Thomas H.; Leiserson, Charles E.; Rivest, Ronald L. y Stein, Clifford.
   Introduction to algorithms. MIT Press. 3ª ed. 2009.
Fernández-Valdivia, J.; Garrido, A.; García, M.
   Estructuras de datos. Un enfoque práctico usando C. 1998.
Garrido, A.; Fernández-Valdivia, J.
   Abstracción y Estructura de Datos en C++. Delta Publicaciones. 2013.
Johnsonbaugh, Richard y Schaefer, Marcus.
   Algorithms.
   Prentice-Hall. 2004.
Levitin, Anany V.
   Introduction to the design and analysis of algorithms.
   Addison-Wesley. 2ª ed. 2007.
Neapolitan, Richard y Naimipour, Kumarss.
   Foundations of algorithms.
   Jones and Bartlett. 4ª ed. 2009.
Sedgevick, Robert.
   Algorithms in C++. Parts 1-4. Fundamentals. Data
   Structures. Sorting. Searching.
   Addison-Wesley. 3ª ed. 1999.
Sedgevick, Robert.
   Algorithms in C++. Part 5. Graph algorithms.
   Addison-Wesley. 3ª ed. 2002.
Sedgewick, Robert y Wayne, Kevin.
   Algorithms.
   Addison-Wesley. 4ª ed. 2011.
   Material complementario en http://www.cs.princeton.edu/algs4.





 

Bibliografía Específica

Ammernal, L.
Programs and Data Structures in C. Wiley, 1991.
Baase, Sara y Van Gelder, Allen.
Computer algorithms. Introduction to design and analysis.
Addison-Wesley. 3ª ed. 2000.
Balcázar, José Luis.
Programación metódica.
McGraw-Hill. 1993.
Heileman, G. L.
Estructuras de Datos, Algoritmos y Programación Orientada a Objetos. McGraw-Hill, 1996.
Horowitz, Ellis; Sahni, Sartaj y Rajasekaran, Sanguthevar.
Computer algorithms / C++.
Universities Press. 2ª ed. 2008.

Langsam, Y; Augenstein, M. J.; Tenenbaum, A. M.
Estructuras de Datos con C y C++. Prentice-Hall, 1997.
Martí Oliet, Narciso; Segura Díaz, Clara M. y Verdejo López, José A.
Especificación, derivación y análisis de algoritmos. Ejercicios resueltos.
Prentice-Hall. 2007.
Peña Marí, Ricardo.
Diseño de programas. Formalismo y abstracción.
Prentice-Hall. 3ª ed. 2005.
Stroustrup, Bjarne.
The C++ programming language. Special edition.
Addison-Wesley. 2000.
Stroustrup, Bjarne.
Programming: Principles and practice using C++.
Addison-Wesley. 2008.
Weiss, M.
Data Structures and Algorithm Analysis in C. Addison-Wesley, 1996.
Wirth, N.
Algoritmos y Estructuras de datos. Prentice-Hall, 1986.

 

Bibliografía Ampliación

Kruse, R. L.; Leung, B. P.; Tondo, C. L.
Data Structures and Program Design in C. Prentice-Hall, 1991.
Liskov, B.; Guttag, J.
Abstraction and specification in program development. MIT Press, 1989.
Sedgevick, Robert y Flajolet, Philippe.
An introduction to the analysis of algorithms.
Standish, T.A.
Data Structures, Algorithms and Software Principles in C. Addison-Wesley, 1995 Addison-Wesley. 1996.




APRENDIZAJE COMPUTACIONAL

 

  Código Nombre    
Asignatura 21714028 APRENDIZAJE COMPUTACIONAL Créditos Teóricos 3
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 4.5
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

Conocimientos de Programación Avanzados

 

Recomendaciones

Haber cursado la asignatura de Reconocimiento de Patrones

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
JOAQUIN PIZARRO JUNQUERA Profesor Titular Universidad S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. GENERAL
CO07 Capacidad para conocer y desarrollar técnicas de aprendizaje computacional y diseñar e implementar aplicaciones y sistemas que las utilicen, incluyendo las dedicadas a extracción automática de información y conocimiento a partir de grandes volúmenes de datos. ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R4 Se capaz de adquirir, obtener, formalizar y representar el conocimiento humano en una forma computable para la resolución de problemas mediante un sistema informático en cualquier ámbito de aplicación
R1 Ser capaz de conocer los fundamentos, paradigmas y técnicas propias de los Sistemas Inteligentes
R2 Ser capaz de conocer y desarrollar técnicas de Aprendizaje Computacional
R3 Ser capaz de diseñar e implementar aplicaciones y sistemas que utilicen las técnicas de Aprendizaje Computacional, incluyendo las dedicadas a extracción automática de información y conocimiento a partir de grandes volúmenes de datos

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Modalidad Organizativa: Clases teóricas y
prácticas de Aula.
Métodos de Ensañanza-Aprendizaje: Método
expositivo/lección magistral y resolución de
ejercicios y problemas.

24 CB5 CG09 CO07
03. Prácticas de informática
Modalidad Organizativa: Clases prácticas Método
de Ensañanza-Aprendizaje: Aprendizaje
basado en problemas.

En el contexto de esta modalidad organizativa y
mediante el método de aprendizaje, indicado se
impartirán las unidades prácticas
correspondientes a los contenidos de la
asignatura.

Se propondrán una serie de ejercicios prácticos
sobre el diseño de algoritmos y programación de
éstos, lo cuales deberán ser realizados por los
alumnos durante las sesiones prácticas.
36 CG09 CO07
10. Actividades formativas no presenciales
Estudio individual o en grupo sobre los
contendios de la materia.
Actividades académicas dirigidas no presenciales
coordinadas. Desarrollo coordinado de
aplicaciones informáticas aplicadas a un problema
específico relacionado
con el Aprendizaje Computacional.
86 Reducido CB5 CO07
12. Actividades de evaluación
Realización del examen final
4 Grande CG09 CO07

 

Evaluación

Criterios Generales de Evaluación

Considerando las características de la asignatura, el peso específico de cada una
de las actividades de evaluación será el siguiente: evaluación continua, 20%;
examen final 80%. No obstante, a lo largo del curso se irán realizando pruebas
prácticas de progreso y test de conocimientos básicos. Si el alumno supera estas
pruebas no tendrá que realizar el examen final.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Examen Final Prueba escrita compuesta por un test de conocimientos teóricos y por ejercicios sobre aplicaciones de las distintas técnicas de aprendizaje.
  • Profesor/a
CB5 CG09 CO07
Prueba Práctica de progreso Ejercicio práctico sobre Aprendizaje/Rúbica de valoración de ejercicios prácticos
  • Profesor/a
CO07
Test de conocimientos básicos Test/Escala de valoración de test
  • Profesor/a
CG09 CO07

 

Procedimiento de calificación

A lo largo del cuatrimestre el alumno realizará diversas pruebas prácticas para
la  evaluación de resultados de las actividades de aprendizaje. Al final del
cuatrimestre los alumnos realizarán una prueba escrita que evaluará los
conocimientos teóricos de la asignatura.

La nota correspondiente a la evaluación del alumno será obtenida de la
siguiente forma:

Calificación=Test de Conocimientos*0.5+Actividades de Aprendizaje*0.5

Será necesario una calificación mínima de 4 en cada prueba para poder hacer
media.

Si la calificación es menor de 5, el alumno/a deberá hacer un examen final que
consistirá en una prueba teórica (50%) y otra práctica (50%).


Los alumnos son responsables de proteger sus ficheros y datos personales,
incluyendo sus contraseñas de acceso al correo electrónico y al campus virtual.

La copia total o parcial de exámenes o prácticas, así como cualquier otro tipo de
fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN
TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual
fuere su papel. En particular, se informa de que las entregas electrónicas podrán
almacenarse durante un plazo de 5 años para ulteriores comprobaciones

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            Contenidos Prácticos

Resolución de problemas prácticos sobre Aprendizaje por medio de un lenguaje de programación.

        
CO07 R4 R3
            Contenidos Teóricos.

1 Concepto de Aprendizaje
2 Aprendizaje Inductivo
3 Control de la Complejidad
4 Aprendizaje Supervisado
5 Aprendizaje No supervisado
6 Técnicas de Agrupamiento

        
CB5 CG09 CO07 R1 R2

 

Bibliografía

Bibliografía Básica

  • Michael R. Berthold, Christian Borgelt, Frank Höppner and Frank Klawonn. "Guide to Intelligent Data Analysis. How to Intelligently Make Sense of Real Data" Springer 2010.
  • E. Alpaydin. "Introducción to Machine Learning", MIT Press, 2010
  • Pajares, de la Cruz, "Aprendizaje Automatico. Un enfoque práctico" RA-MA 2010
  • Claude; Webb, Geoffrey I. "Encyclopedia of Machine". Springer 2011
  • Weiss S, – Computer System that Learn. Morgan Kaufmann Publishers, INC. SanMateo, California. 1990
  • Mitchell, T. Machine Learning. McGraw-Hill. 1997

 

Bibliografía Específica

  • Hilera J. – Redes Neuronales Artificiales. Fundamentos, Modelos y Aplicaciones. Rama. 1995
  • Holland J.H. - Adaptation in Natural and Artificial Systems. Ann Arbor, The University of Michigan Press. 1975
  • Isasi P. – Redes Neuronales Artificiales. Un enfoque práctico. Pearson. Pentice-Hall. 2003Nilsson,
  • N.J. – Artificial Inteligente: A new Síntesis. Morgan Kaufmann. 1998
  • Bishop,C. "Neural Network for Pattern Recognition" Clarendon Press-Oxford 1995
  • Quinlan, J.R. C4.5: Programs for Machine Learning. San Mateo, Ca. Morgan Kauffmann. 1993
  • Schalkoff R. Artificial Neural Network. McGraw-Hill. 1997

 





ARQUITECTURA DE COMPUTADORES

 

  Código Nombre    
Asignatura 21714019 ARQUITECTURA DE COMPUTADORES Créditos Teóricos 3.75
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3.75
Curso   2 Tipo Obligatoria
Créd. ECTS   6    
Departamento C140 INGENIERIA EN AUTOMÁTICA, ELECTRÓNICA, ARQUITECTURA Y REDES DE COMPUTADORES    

 

Requisitos previos

- Codificación binaria y hexadecimal
- Aritmética binaria
- Conocimientos básicos de lenguaje ensamblador

2.- Tener conocimientos básicos de lenguaje ensamblador.

 

Recomendaciones

- Conocimiento de lengua inglesa.
- Asistencia continua a clases teóricas y prácticas.
- Realización de las actividades propuestas.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
Alfonso García de Prado Fontela Profesor Sustituto N
MERCEDES RODRÍGUEZ GARCÍA PROFESOR SUSTITUTO INTERINO S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
C09 Capacidad de conocer, comprender y evaluar la estructura y la arquitectura de los computadores, así como los componentes básicos que los conforman. ESPECÍFICA
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB3 Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética GENERAL
CB4 Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG08 Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones. GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL

 

Resultados Aprendizaje

Identificador Resultado
R05 Analizar y contrastar distintas arquitecturas de computadores.
R03 Conocer diversas realizaciones de una misma arquitectura del juego de instrucciones y su influencia en las prestaciones del procesador, entendiendo los compromisos entre los diferentes elementos para conseguir las prestaciones requeridas.
R04 Conocer la segmentación de cauce como técnica general para aumentar las prestaciones del procesador aprovechando el paralelismo a nivel de instrucciones, así como los riesgos que se presentan y las alternativas para su resolución.
R02 Saber identificar los elementos de una jerarquía de memoria y ser capar de determinar sus parámetros básicos.
R01 Ser capaz de evaluar las prestaciones y características del computador.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Métodos de enseñanza-aprendizaje:
- Método expositivo.
- Método basado en problemas.
- Aprendizaje autónomo.
- Aprendizaje cooperativo.

El profesor expondrá el contenido de la
asignatura y, en todo momento, fomentará la
participación de los alumnos en clase y planteará
problemas/cuestiones que ayuden a desarrollar las
competencias definidas.

El profesor propondrá diversas cuestiones de
investigación que los alumnos deberán trabajar de
forma individual/autónoma. Asimismo se planteará
la realización de trabajos en grupo sobre
arquitecturas/componentes de un computador. Ambos
tipos de trabajos deberán ser expuestos en clase.
30 C09 CB2 CB3 CB4 CB5 CG08 CT1
03. Prácticas de informática
Métodos de enseñanza-aprendizaje:
- Resolución de ejercicios y problemas.
- Simulación.


Se propondrán problemas que los alumnos deberán
plantear y resolver en grupos pequeños. Asimismo,
dispondrán de simuladores como ayuda al
aprendizaje.

12 C09 CG08
04. Prácticas de laboratorio
Métodos de enseñanza-aprendizaje:
- Aprendizaje orientado a proyectos.
- Aprendizaje cooperativo.

Los alumnos practicarán e investigarán diferentes
arquitecturas de computadores y llevarán a cabo
la realización de un proyecto en grupo.

18 C09 CB2 CB3 CB4 CG08 CT1
10. Actividades formativas no presenciales
- Estudio individual y trabajo autónomo sobre los
contenidos de la asignatura (70 horas).
- Elaboración de proyectos en grupo (16 horas).
86 C09 CG08 CT1
12. Actividades de evaluación
Examen
4

 

Evaluación

Criterios Generales de Evaluación

* Criterios generales para evaluar los conocimientos adquiridos en clase de
teoría y prácticas de informática:
- Claridad y precisión en las respuestas.
- Correcta aplicación de los principios de la asignatura.
- Correcta expresión escrita.

* Criterios generales para evaluar los trabajos en grupo de la asignatura:
- Presentación en tiempo y forma.
- Consecución de objetivos.
- Calidad del material escrito presentado.
- Calidad de la defensa en público.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Examen final Prueba escrita compuesta por problemas y cuestionarios.
  • Profesor/a
C09 CG08
Trabajo en grupo (TGL) Presentación oral y escrita de trabajo en grupo sobre las competencias desarrolladas en clase de laboratorio.
  • Profesor/a
C09 CB2 CB3 CB4 CB5 CG08 CT1
Trabajo en grupo (TGT) Presentación oral y escrita de trabajo en grupo sobre componentes/arquitectura de un computador.
  • Profesor/a
C09 CB2 CB3 CB4 CB5 CG08 CT1

 

Procedimiento de calificación

La NOTA FINAL tiene tres componentes:

1.- E (Examen final). Peso 70%. El examen tiene tres secciones: teoría (temas 1,
2, 3, 4, 5 y 6), problemas primera parte (correspondientes a temas 1 y 2) y
problemas segunda parte (correspondientes a temas 3 y 4). Para superar el examen
es necesario aprobar las tres secciones. Una sección se considera aprobada si se
obtiene como mínimo el 50% de los puntos. Será materia de examen cualquiera de
los contenidos tratados o planteados en clase de teoría, en clase de prácticas de
informática, en clase de prácticas de laboratorio y en foros. El examen final se
realizará en las convocatoria oficial establecida por la Universidad.

2.- TGT (Trabajo en Grupo presentado en clase de Teoría). Peso 10%.

3.- TGL (Trabajo en Grupo presentado en clase de Laboratorio). Peso 20%. Para
optar a este componente de la nota final es requisito fundamental la ASISTENCIA
CON APROVECHAMIENTO a prácticas de laboratorio.

NOTA FINAL = 0,7 * E + 0,1 * TGT + 0,2 * TGL

IMPORTANTE, para aprobar la asignatura hay que cumplir estos dos requisitos:
1.- Superar el examen final.
2.- Obtener una NOTA FINAL superior o igual a 5 puntos.

IMPORTANTE, si se detectan plagios («copiar en lo sustancial obras ajenas,
dándolas como propias») en los trabajos presentados se tendrá suspensa la
asignatura en el presente curso académico (no recuperable).

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            Tema 1.- Introducción de arquitecturas de computadores. Análisis de prestaciones.


        
C09 CG08 R01
            Tema 2.- Jerarquía de memoria.


        
C09 CG08 R02
            Tema 3.- Implementación no segmentada de un procesador



        
C09 CG08 R03
            Tema 4.- Segmentación

        
C09 CG08 R04
            Tema 5.- Introducción de las arquitecturas x86 y ARM. Componentes de un computador.
        
C09 CG08 R05
            Tema 6.- Ingeniería inversa y ataques de desbordamiento de buffer
        
C09 CG08 R05

 

Bibliografía

Bibliografía Básica

 

  

[PATT11]   Estructura y Diseño de Computadores.

                             D. A. Patterson ; J. L. Hennessy.

                             Ed. Reverté, 2011

 

 

 

Bibliografía Específica

 

ARM system-on-chip architecture. 2ª edición

Steve Furber

Addison-Wesley, 2000


ARM assembly language : fundamentals and techniques

William Hohl

CRC Press, 2009

 

Intel® 64 and IA-32 Architectures Software Developer’s Manual. Volume 1: Basic Architecture

http://download.intel.com/products/processor/manual/253665.pdf

 

Intel® 64 and IA-32 Architectures Software Developer’s Manual. Volume 2: Instruction Set Reference

http://download.intel.com/products/processor/manual/325383.pdf

 

 

 

Bibliografía Ampliación

[STAL00]    Organización y Arquitectura de Computadores. 5ª edición

 

                             W. Stallings 

                             Prentice-Hall, 2007


[ORTE05]   Arquitectura de computadores

                             Julio Ortega ; Mancia Anguita ; Alberto Prieto

                             Thomson-Paraninfo, 2005 


[CART04]    Arquitectura de computadores

                             N. Carter

                             Serie Schaum. McGraw-Hill, 2004


 

[HAMA03]   Organización de computadores. 5ª edición.

                             C. Hamacher; Z. Vranesic; S. Zaky

                             McGraw-Hill, 2003

 

[STAL10]    Computer Organization and Architecture: Designing for Performance. 8/E

W. Stallings

Prentice-Hall, 2010





ARQUITECTURAS DE COMPUTADORES PARALELOS Y DISTRIBUIDOS

 

  Código Nombre    
Asignatura 21714032 ARQUITECTURAS DE COMPUTADORES PARALELOS Y DISTRIBUIDOS Créditos Teóricos 3.75
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3.75
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C140 INGENIERIA EN AUTOMÁTICA, ELECTRÓNICA, ARQUITECTURA Y REDES DE COMPUTADORES    

 

Requisitos previos

No hay requisitos previos.

 

Recomendaciones

Es muy recomendable que el alumno haya adquirido las competencias
correspondientes a las materias de los semestres anteriores.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
Alfonso García de Prado Fontela Profesor Sustituto S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB3 Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética GENERAL
CB4 Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG04 Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG06 Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL
IC03 Capacidad de analizar y evaluar arquitecturas de computadores, incluyendo plataformas paralelas y distribuidas, así como desarrollar y optimizar software de para las mismas ESPECÍFICA
IC04 Capacidad de diseñar e implementar software de sistema y de comunicaciones ESPECÍFICA
IC07 Capacidad para analizar, evaluar, seleccionar y configurar plataformas hardware para el desarrollo y ejecución de aplicaciones y servicios informáticos ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R3 Ser capaz de analizar, evaluar, seleccionar y configurar plataformas hardware para el desarrollo y ejecución de aplicaciones y servicios informáticos.
R1 Ser capaz de analizar y evaluar arquitecturas de computadores, incluyendo plataformas paralelas y distribuidas, así como desarrollar y optimizar software de para las mismas.
R2 Ser capaz de diseñar e implementar software de sistema y de comunicaciones.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Métodos empleados:

Lecciones magistrales.
Resolución de ejercicios y problemas.
Aprendizaje basado en problemas.
Aprendizaje cooperativo.
30 CG04 CG06 CG09 IC03 IC07
02. Prácticas, seminarios y problemas
Prácticas de laboratorio, prácticas informáticas
y simulaciones sobre cada uno de los tipos de
arquitectura estudiados en la asignatura.
12 CG04 CG06 CG09
04. Prácticas de laboratorio
18
10. Actividades formativas no presenciales
Elaboración de un trabajo de tipo teórico sobre
un tema incluido en la asignatura o relacionado
con ella.
Elaboración de un trabajo práctico en el que se
demuestre la capacidad de aplicar los
conocimientos adquiridos en la asignatura.
84 IC03
12. Actividades de evaluación
Dos exámenes parciales y un examen final. Véase
el apartado de criterios de evaluación para más
detalles.
6 CG04 CG06 CG09 IC03 IC07

 

Evaluación

Criterios Generales de Evaluación

Se evaluará:
· La comprensión de los contenidos de la asignatura.
· La capacidad expresar dichos conocimientos de forma oral o escrita con
precisión y claridad, con un discurso adecuadamente estructurado y distinguiendo
lo esencial de lo accesorio.
· La integración de estos conocimientos con los adquiridos en otras asignaturas.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Exámenes parciales Cuestiones teóricas y teórico-prácticas. Preguntas de opción múltiple. Problemas.
  • Profesor/a
CB2 CB3 CG04 CG06 CG09 IC07
Examen final Cuestiones teóricas y teórico-prácticas. Preguntas de opción múltiple. Problemas.
  • Profesor/a
CB2 CB3 CB5 CG04 CG06 CG09 IC03 IC07
Prácticas de laboratorio Asistencia a las sesiones prácticas. Realización de memorias de prácticas.
  • Profesor/a
CG04 CG06 CG09 IC03 IC07
Seguimiento del aprendizaje Cuestiones y problemas para resolver en clase. Cuestiones y problemas para resolver en tiempo de estudio. Evaluación de las actividades de grupo realizadas en clase.
  • Profesor/a
Trabajos de grupo. Trabajo teórico (producción de documento escrito y, si procede, exposición oral). Trabajo práctico (realización de un proyecto y, si procede, exposición oral de su realización y resultados).
  • Profesor/a
  • Evaluación entre iguales
CB2 CB3 CB4 CB5 CG04 CG06 CG09 IC03 IC07

 

Procedimiento de calificación

Para superar la asignatura es imprescindible superar con al menos un 4 cada una
de sus tres partes principales:
· Examen (parciales o final, según el caso).
· Trabajos.
· Prácticas.

En caso de cumplir este requisito, la nota final se obtiene de la media ponderada
de los siguientes apartados, cada uno con el peso porcentual indicado:

·50% Examen/exámenes: media de los parciales (si en ambos la nota es >4 y la
media es >5), o nota del examen final (si no se cumplen las condiciones para
evaluar por parciales).
·25% Trabajos de grupo.
·15% Prácticas de laboratorio
·10% Nota de actividades de seguimiento.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            T0. Panorámica del curso. Generalidades sobre arquitecturas paralelas y distribuidas.
        
CG04 CG06 CG09 IC03 IC04 IC07 R3 R1 R2
            T0. Panorámica del curso. Generalidades sobre
arquitecturas paralelas y distribuidas.
        
CG04 CG06 CG09 IC03 IC04 IC07 R3 R1 R2
            T1. Arquitecturas que aprovechan el paralelismo de datos: Arquitecturas vectoriales, SIMD, GPU.
        
CG04 CG06 CG09 IC03 IC04 IC07 R3 R1 R2
            T2. Introducción a los computadores paralelos y sus prestaciones.
        
CG04 CG06 CG09 IC03 IC04 IC07 R3 R1 R2
            T3. Multiprocesadores: Características y funcionamiento. Sincronización. Coherencia.
        
CG04 CG06 CG09 IC03 IC04 IC07 R3 R1 R2
            T4. Redes de interconexión para computadores paralelos: Generalidades. Topología. Encaminamiento. Estrategias de
conmutación. Control de flujo. Medidas del rendimiento de la red.
        
CG04 CG06 CG09 IC03 IC04 IC07 R3 R1 R2
            T5. Arquitecturas distribuidas: Cluster y grid.
        
CG04 CG06 CG09 IC03 IC04 IC07 R3 R1 R2
            T6. Nuevas tendencias.
        
CG04 CG06 CG09 IC03 IC04 IC07 R3 R1 R2

 

Bibliografía

Bibliografía Básica

 

 

- J.L. Hennessy ; D.A. Patterson, “Computer Architecture: A Quantitative 
Approach”, quinta edición. Morgan Kaufmann Pub., 2012.

 

- Julio Ortega ; Mancia Anguita ; Alberto Prieto, “Arquitectura de 
computadores”, Thomson-Paraninfo, 2005.

 

 

Bibliografía Específica


- David B. Kirk and Wen-mei W. Hwu, "Programming massively parallel processors : a hands-on approach"

- Gerassimos Barlas, "Multicore And GPU Programming. An Integrated Approach", Horgan Kaufmann

 

Bibliografía Ampliación

-  Jason Sanders, Edward Kandrot, "CUDA by example: an introduction to general-purpose GPU programming"
- Revistas y artículos específicos relacionados con los contenidos de la 
asignatura





BASES DE DATOS

 

  Código Nombre    
Asignatura 21714011 BASES DE DATOS Créditos Teóricos 3.75
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3.75
Curso   2 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

- Conocimiento, dominio y corrección del uso oral y escrito de la lengua
española.
- Saber estar, saber comportarse y saber dirigirse con respeto tanto a los
compañeros como al profesorado.

 

Recomendaciones

- Conocimiento de lengua inglesa.
- Asistencia continua a las clases: teóricas, seminarios y prácticas.
- La realización de las actividades propuestas a lo largo del curso.
- El alumno debe haber cursado las materias que preceden a ésta según el
itinerario curricular establecido.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
Antonio Balderas Alberico Profesor Sustituto Interino S
Mª Esther Gadeschi Díaz Profesor Titular de Universidad S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
C12 Conocimiento y aplicación de las características, funcionalidades y estructuras 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. ESPECÍFICA
C13 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. ESPECÍFICA
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB3 Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL

 

Resultados Aprendizaje

Identificador Resultado
R4 Adquisición de destreza práctica con los lenguajes de manipulación de datos usando un SGBD comercial
R3 Capacidad para descubrir la necesidad de utilizar los sistemas de bases de datos y presentar las características diferenciadoras de los mismos
R1 Conocer la importancia de la información y la necesidad de gestionarla de forma eficiente
R5 Saber realizar un diseño conceptual y lógico para una base de datos
R2 Saber utilizar los diferentes modelos de datos, sus componentes y la importancia en el diseño de una base de datos

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Los contenidos de la materia serán explicados por
el profesor, estando apoyados por el uso de
material docente. La asignatura tendrá su espacio
en el campus virtual donde el alumno dispondrá de
los guiones de teoría y prácticas, así como los
problemas y tareas a realizar.
30 C12 C13 CT1
02. Prácticas, seminarios y problemas
En estos seminarios los alumnos afianzarán los
conocimientos teóricos con la realización de
problemas sobre las distintas fases del diseño de
una base de datos. El profesor reforzará aquellos
conceptos más importantes de la materia.

En estas clases los alumnos podrán exponer sus
dudas, generándose debates sobre ellas.
12 C12 C13
03. Prácticas de informática
El alumno resolverá en las clases de prácticas
los ejercicios propuestos, que estarán
disponibles en el campus virtual de la
asignatura. Al comienzo de cada tema el profesor
resolverá las dudas expuestas. Para la
realización de las prácticas se utilizará un SGBD
comercial. Los ejercicios se realizarán de forma
individual.
18 C12 C13
10. Actividades formativas no presenciales
Realización de tareas de teoría y práctica
propuestas que serán realizadas de forma
individual o en grupos.
90 C12 C13

 

Evaluación

Criterios Generales de Evaluación

- Claridad y precisión en el proceso de resolución de los problemas teóricos y
prácticos.
- Entrega en las fechas propuestas de las tareas teóricas y/o prácticas.
- Correcta aplicación de los principios de la asignatura.
- Participación en clase.
- Correcta expresión oral y escrita.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Examen final de teoría y práctica. Prueba escrita formada por cuestiones y problemas.
  • Profesor/a
C12 C13
Realización de diferentes problemas teóricos y prácticos sobre la materia de la asignatura. Los alumnos dispondrán de una colección de problemas tanto teóricos como prácticos.
  • Profesor/a
C12 C13

 

Procedimiento de calificación

Exámenes:
- Se desarrollarán en español, sin faltas de ortografía ni de redacción.
- Los exámenes constarán de dos partes: parte teórica y parte práctica, que se
realizarán en las convocatorias oficiales establecidas por la Universidad.
- Cada una de las partes estará formada por cuestiones y por problemas.
- Se ha de obtener un mínimo del 50% del valor de las cuestiones de la parte
teórica y de la práctica para que se evalúen los problemas correspondientes.
- Para superar la asignatura se ha de obtener un mínimo del 50% del valor de las
cuestiones y del valor de los problemas.

Tareas:
- Realización de problemas teóricos y/o prácticos propuestos en las clases.

La calificación de la asignatura se obtendrá mediante la siguiente expresión,
siempre y cuando el alumno haya obtenido una nota de cinco sobre diez en cada una
de las partes de la asignatura: teoría y prácticas.

Nota final = 0,85 * ((Teoría + Prácticas)/2) + 0,15 * Actividades

Actividades: nota media de las tareas, siempre que se hayan presentado al menos
el 80% de las tareas propuestas.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            C1: Conceptos básicos. Introducción a los conceptos básicos de una base de datos. Sistemas de ficheros
tradicionales. Limitaciones y diferencias entre los sistemas de ficheros y los sistemas de bases de datos. Breve
descripción de la evolución histórica de las bases de datos.
        
C12 C13 R3 R1
            C2: Sistema de Gestión de Bases de Datos. Definición, uso y componentes de un sistema de bases de datos. Los sistemas
de gestión de bases de datos: definición, uso, componentes y lenguajes. La arquitectura de una base de datos.
Los modelos de datos. Diseño de una base de datos.
        
C12 C13 R3 R2
            C3: Diseño conceptual. El modelo de datos Entidad/Relación. Conceptos, creación de esquemas. Criterios de diseño.
El modelo de datos Entidad/Relación Extendido.
        
C12 C13 CT1 R5 R2
            C4: Modelo de datos relacional. Conceptos de tabla y relación. Estructura de una base de datos relacional. Conceptos
de clave primaria y foránea. Reglas de integridad del modelo relacional.
        
C12 R5 R2
            C5: Álgebra y cálculo relacionales. Definición de álgebra y cálculo relacionales. Operadores. Poder expresivo de
estos lenguajes.
        
C12 R5 R2
            C6: Diseño lógico. Concepto de dependencias funcionales. Dependencias multi-valuadas y de reunión. Peligros en el
diseño. Proceso de normalización. Transformación del esquema conceptual al esquema relacional.
        
C12 C13 CT1 R5 R2
            P1: SQL*Plus. Introducción al lenguaje SQL y al producto Oracle. Identificación con el producto, ordenes y
configuración del entorno de trabajo.
        
C12 R4
            P2: Manipulación de datos. Ordenes para la manipulación de registros: consulta, actualización, inserción y borrado.
        
C12 R4
            P3: Funciones y expresiones. Definición y usos de las diferentes funciones y expresiones existentes en el lenguaje
SQL. Consultas por grupos. Manejo de valores nulo.
        
C12 R4
            P4: Consultas anidadas. Definición y usos. Utilización de operadores lógicos combinados con estas consultas.
Consultas correlacionadas.
        
C12 R4
            P5: Consultas a múltiples tablas. Búsquedas utilizando más de una tabla. Los
operadores conjuntistas y de existencia. Optimización de consultas.
        
C12 C13 R4
            P6: Tratamiento de fechas. Aritmética de fechas. Funciones, formatos y conversión de fechas.
        
C12 R4

 

Bibliografía

Bibliografía Básica

Teoría:

Batini, C; Ceri, S. & Navathe, S.B.
Diseño conceptual de Bases de Datos. Un enfoque de entidades-
interrelaciones
Addison-Wesley/Díaz de Santos, 1994.

Celma Giménez, M.; Casamayor Ródenas, J.C. & Mota Herranz, L.
Bases de datos relacionales
Prentice Hall, 2003.

Connolly, T. & Begg, C.
Sistemas de bases de datos
Pearson Addison-Wesley, 4ª ed., 2005.

Date, C.J.
Introduction to Database Systems
Pearson Addison-Wesley, 8ª ed., 2004.

De Miguel Castaño, A. & Piattini Velthuis, M.G.
Concepción y Diseño de Bases de Datos: Del modelo E/R al modelo
relacional
RA-MA, 1993.

Elmasri, R. & Navathe, S.B.
Fundamentos de sistemas de bases de datos
Addison-Wesley, 5ª ed., 2007.

Ramakrishnan, R. & Gehrke, J.
Sistemas de Gestión de Bases de Datos
McGraw-Hill, 3ª ed., 2006.

Silberschatz, A.; Korth, H. & Sudarshan, S.
Fundamentos de bases de datos
McGraw-Hill, 5ª edición, 2006.

 

Bibliografía Específica

Abbey, M.; Corey, M. & Abramson, I.
ORACLE9i. Guía de aprendizaje
Osborne McGraw-Hill, 2002.

Date, C.J. & Darwen, H.
The SQL Standard
Addison-Wesley, 3ª ed., 1993.

Earp, R. & Bagui, S.
Learning SQL: A step-by-step guide using oracle
Addison Wesley, 2003.

Loney, K. & Theriault, M.
Oracle9i. Manual del administrador
Osborne McGraw-Hill, 2002.

Manuales de Oracle
Oracle Corporation, 2002.
http://juno.uca.es/index.htm
http://www.oracle.es

Patrick, J.J.
SQL Fundamentals
Prentice Hall, 2ª edición, 2002.

Pérez, C.
ORACLE9i. Administración y Análisis de Bases de Datos
Ra-Ma, 2002.

 

Bibliografía Ampliación

Atzeni, P.; Ceri, S.; Paraboschi, S. & Torlone, R.
Database Systems
McGraw-Hill, 1999.

Chen, P.
The Entity-Relationship Approach to Logical Database Design
Information Sciencies, 1977.

De Miguel Castaño, A.; Piattini Velthuis, M.G. & Marcos, E.
Diseño de Bases de Datos relacional
RA-MA, 1999.

De Miguel Castaño, A. & Piattini Velthuis, M.G.
Fundamentos y modelos de bases de datos
RA-MA, 2ª ed., 1999.

Garcia-Molina, H.; Ullman, J.D. & Widom, J.
Database Systems: the complete book.
Prentice Hall, 2002.

Ullman, J.D.
Database Systems
Computer Science Press, 2ª ed., 1982.

Ullman, J.D. & Widom, J.
A First Course in Database Systems
Prentice Hall, 2ª edición, 2002.




CALIDAD DE LOS SISTEMAS INFORMÁTICOS

 

  Código Nombre    
Asignatura 21714058 CALIDAD DE LOS SISTEMAS INFORMÁTICOS Créditos Teóricos 3.75
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3.75
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

El alumno deberá poseer conocimientos suficientes de la disciplina de la
ingeniería del software en cuanto a gestión de proyectos, metodología,
almacenamiento de información, prácticas de diseño y codificación; así como de la
asignatura bases de datos en lo que respecta a las instrucciones SQL de consulta
y actualización, y conceptos prácticos de los sistemas de gestión.

 

Recomendaciones

Se recomienda:
a) Poseer los conocimientos proporcionados por la asignatura Ingeniería del
Software y Bases de Datos.
b) Asistencia a clases teóricas, seminarios y prácticas.
c) Estudio y trabajo continuado realizando los ejercicios propuestos por el
equipo docente, entregando los trabajos pedidos a tiempo.
d) Uso del Campus Virtual como herramienta de intercambio de conocimientos entre
los alumnos y con el profesor.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
Pablo de la Torre Moreno Profesor Sustituto Interino S
ANDRES YAÑEZ ESCOLANO Profesor Titular Universidad S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG03 Capacidad para diseñar, desarrollar, evaluar y asegurar la accesibilidad, ergonomía, usabilidad y seguridad de los sistemas, servicios y aplicaciones informáticas, así como de la información que gestionan GENERAL
CG07 Capacidad para conocer, comprender y aplicar la legislación necesaria durante el desarrollo de la profesión de Ingeniero Técnico en Informática y manejar especificaciones, reglamentos y normas de obligado cumplimiento GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL
TI03 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 ESPECÍFICA
TI05 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 ESPECÍFICA
TI07 Capacidad de comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R01 Ser capaz de 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.
R02 Ser capaz de 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.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
30
03. Prácticas de informática
30
10. Actividades formativas no presenciales
86
12. Actividades de evaluación
4

 

Evaluación

Criterios Generales de Evaluación

Los criterios generales a aplicar para la evaluación del alumnado son:

- Corrección técnica de las actividades realizadas
- Corrección formal de las actividades realizadas
- Calidad de las exposiciones realizadas
- Interés y grado de compromiso en su proceso de aprendizaje

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Asistencia y participación activa en clase
  • Profesor/a
Exámenes parciales
  • Profesor/a
Examen final (sólo para alumnos que no superen la asignatura mediante la evaluación continua)
  • Profesor/a
Exposición de trabajo relacionado con la asignatura
  • Profesor/a
Realización de actividades de carácter práctico
  • Profesor/a

 

Procedimiento de calificación

En todas las convocatorias de evaluación de la asignatura se aplicará el sistema
de evaluación/calificación final. Adicionalmente, en la convocatoria
correspondiente al cuatrimestre de impartición de la asignatura, se empleará la
evaluación/calificación continua.

En el sistema de evaluación continua, la nota final de la asignatura se calculará
mediante la siguiente fórmula:

Nota Final = 0.50 * [teoría] + 0.25 * [práctica] + 0.25 * [trabajos y exposición]

requiriéndose una calificación mínima de cuatro puntos sobre diez en cada parte.

La nota de teoría es la media de las calificaciones obtenidas en los exámenes
parciales y/o examen final (pudiéndose requerir la defensa oral de algunas
cuestiones). La nota de prácticas se calcula a partir de las calificaciones
obtenidas en los ejercicios prácticos realizados durante el cuatrimestre. La nota
de trabajo y exposición se calcula en función de la calidad tanto del desarrollo
de investigación y redacción, como de la exposición pública del mismo.

Es OBLIGATORIO entregar los resultados de los ejercicios prácticos mediante el
campus virtual en las fechas indicadas por el profesor y siguiendo las
instrucciones de entrega. Los profesores podrán convocar a los alumnos para que
defiendan sus prácticas.

En caso de no concurrencia, el sistema de evaluación final consiste en la
realización de un examen escrito con los contenidos tratados en las sesiones de
teoría, en las prácticas y en los trabajos de exposición.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            T1. Introducción a la calidad de los sistemas informáticos
        
            T2. Calidad de las aplicaciones e infraestructuras
        
            T3. Calidad de la información
        
            T4. Calidad en la organización
        

 

Bibliografía

Bibliografía Básica

  • Calero, C. y otros, Calidad del producto y proceso software, Editorial RA-MA, 2010
  • ISO/IEC 25000:2005 - Software product quality requirements and evaluation (SQuaRE)
  • ISO/TS 8000-1:2011 - Data quality
  • Cloud computing: moving IT out of the office BCS, 2012
  • Tjassing, R., Fundamentos de la gestion de sevicios de TI basada en ITIL v3, ITSM Library, 2008

 

Bibliografía Específica

  • Piattini M. G. y otros, Calidad de sistemas de información (2ª edición), Editorial RA-MA, 2011
  • Bath, G., McKay, J., The software test engineer’s handbook, O'Reilly Media, 2008
  • Heath, T., Bizer, C., Linked data: evolving the web into a global data space. Synthesis lectures on the semantic web: theory and technology, Morgan & Claypool, 2011
  • Roebuck, K., Platform as a service (PaaS): high-impact emerging technology - what you need to know: definitions, adoptions, impact, benefits, maturity, vendors, Emereo Pty Limited, 2011
  • Piattini M. G., y otros, Auditoría informática: un enfoque práctico, Editorial RA-MA, 2001

 

Bibliografía Ampliación

  • Bass, L., Clements, P., Kazman, R., Software architecture in practice, Addison-Wesley Professional, 2003
  • Gobierno Abierto (Open Government)
  • Kunas, M., Implementación de calidad de servicio basado en ISO/IEC 20000 - Guía de Gestión, IT Governance Ltd., 2012
  • CMMI Product Team, CMMI for Services, version 1.3 (CMU/SEI-2010-TR-034), Software Engineering Institute, Carnegie Mellon University, 2010
  • ISACA, Control objectives for information and related technology (COBIT 5 spanish)
  • Davis, J., Miller, G. J., Russell, A., La revolución de la información, Bresca Editorial, 2008




CALIDAD DEL SOFTWARE

 

  Código Nombre    
Asignatura 21714043 CALIDAD DEL SOFTWARE Créditos Teóricos 2.5
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 5
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Recomendaciones

Se recomienda haber cursado las asignaturas de la Tecnología Específica
Ingeniería del Software impartidas en el quinto semestre y estar cursando las
asignaturas correspondientes a esta tecnología en el sexto semestre.

Por otro lado, es recomendable:
a) La asistencia a clase y la participación activa en las mismas.
b) La realización de las actividades que se propongan durante el curso.
c) La consulta periódica de los elementos de comunicación del campus virtual
donde se publicarán las noticias relacionadas con la asignatura.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
MERCEDES RUIZ CARREIRA Profesor Titular Universidad S
IVAN RUIZ RUBE PROFESOR SUSTITUTO INTERINO N

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB4 Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado GENERAL
CG01 Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto, de acuerdo con los conocimientos adquiridos, la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas. GENERAL
CG02 Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG05 Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo. GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. GENERAL
CG11 Capacidad para analizar y valorar el impacto social y medioambiental de las soluciones técnicas, comprendiendo la responsabilidad ética y profesional de la actividad del Ingeniero en Informática GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL
IS01 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. ESPECÍFICA
IS03 Capacidad de dar solución a problemas de integración en función de las estrategias, estándares y tecnologías disponibles ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R2 Ser capaz de dar solución a problemas de integración en función de las estrategias, estándares y tecnologías disponibles.
R1 Ser capaz de desarrollar, mantener y evaluar los servicios y sistemas de software que satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan las normas de calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Presentación de contenidos por parte del profesor
y realización de actividades.
20
02. Prácticas, seminarios y problemas
Presentación de contenidos por parte del profesor
y realización de actividades.
10
03. Prácticas de informática
Realización de actividades con ordenador
siguiendo las instrucciones de realización y
entrega.
30
10. Actividades formativas no presenciales
Estudio de los contenidos de la asignatura.
Realización de ejercicios y trabajos.
86
12. Actividades de evaluación
Realización de cuestionarios de evaluación
continua y exámenes finales.
4

 

Evaluación

Criterios Generales de Evaluación

- Precisión y rigurosidad en el conocimiento de los temas tratados.
- Corrección técnica y formal de los trabajos realizados.
- Calidad de las exposiciones.
- Conocimiento y utilización de las técnicas estudiadas.
- Interés y grado de compromiso en su proceso de aprendizaje.
- Participación en las clases y actividades propuestas.
- Participación y calidad de las intervenciones en los debates y en los foros del
campus virtual.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Cuestionarios de evaluación. Preguntas de respuestas múltiples, V/F, respuestas cortas, etc.
  • Profesor/a
Examen final (sólo para alumnos que no superen la asignatura mediante el sistema de evaluación continua). Examen sobre los contenidos teóricos y prácticos de la asignatura.
  • Profesor/a
Realización de ejercicios de carácter teórico. Escala de valoración.
  • Profesor/a
  • Evaluación entre iguales
Relización de ejercicios de carácter práctico. Escala de valoración.
  • Profesor/a
  • Evaluación entre iguales

 

Procedimiento de calificación

Evaluación mediante examen final
--------------------------------

En las convocatorias oficiales de la Universidad de Cádiz se realizará un examen
final de la asignatura estructurado en dos partes:

- Parte A: Conocimientos sobre los contenidos impartidos en las clases de teoría
y seminarios.
- Parte B: Conocimientos sobre los contenidos impartidos en las clases de
prácticas.

La Calificación de la asignatura se obtendrá mediante la regla:

Calificación = 0,5 * Calificación Parte A + 0,5 * Calificación Parte B

Los profesores podrán requerir la defensa oral de las cuestiones planteadas.


Evaluación continua
-------------------

En la convocatoria de junio, los alumnos podrán acogerse a un sistema de
evaluación continua.

- Parte A: Conocimientos sobre los contenidos impartidos en las clases de teoría
y seminarios.
- Parte B: Conocimientos sobre los contenidos impartidos en las clases de
prácticas.

En el sistema de evaluación continua, la calificación de la Parte A de la
asignatura se obtendrá promediando los resultados obtenidos en una serie de
cuestionarios y actividades que versarán sobre los contenidos teóricos y
seminarios de la asignatura. La calificación de la Parte B se obtendrá
promediando los resultados obtenidos en las actividades de carácter práctico que
se irán proponiendo a los alumnos durante el curso.

Para todas las actividades que se propongan, será imprescindible que el alumno
entregue su solución en el tiempo y forma previstos en las instrucciones de
entrega de cada actividad.

A lo largo del curso, los profesores podrán solicitar la defensa oral de las
soluciones propuestas en las actividades tanto teóricas como prácticas.

Cuando las calificaciones obtenidas en las partes A y B igualen o superen los 4
puntos (en una escala de 10), se aplicará la regla de ponderación anteriormente
indicada para obtener la calificación final del alumno.

En el caso de que en alguna parte la calificación no llegue al mínimo de 4 puntos
establecido, el alumno deberá examinarse de esa parte en el examen final.

La copia total o parcial de ejercicios, exámenes o prácticas, así como cualquier
otro tipo de fraude detectado por los profesores, podrá ser motivo de SUSPENSO
INMEDIATO EN TODAS LAS CONVOCATORIAS del curso académico para todos los
implicados, sea cual fuere su papel. En particular, se informa de que las
entregas electrónicas podrán almacenarse durante un plazo de 5 años para
ulteriores comprobaciones.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            1. Fundamentos de la calidad del software.
2. Calidad del producto.
3. Calidad del proceso.
4. Calidad del servicio.
5. Calidad de las personas.
6. Planes de mejora y aseguramiento de la calidad.
        
CB4 CG01 CG02 CG05 CG09 CG11 CT1 IS01 IS03 R2 R1

 

Bibliografía

Bibliografía Básica

 

  • Murali Chemuturi Mastering Software Quality Assurance: Best Practices, Tools and Techniques for Software Developers J. Ross Publishing, 2011
  • Daniel Galin Software Quality Assurance: From Theory to ImplementationPearson/Addison Wesley, 2004
  • Stephen H. Kan Metrics and Models in Software Quality Engineering, Second Edition Addison-Wesley Professional, 2002
  • Mario Piattini, Félix O. García, Ignacio García y Francisco Pino. Calidad de Sistemas de Información, 2ª edición. Ra-Ma, 2011      

 

 

Bibliografía Específica

 

  • Brady Orand, Julie Villarreal (ed.): Foundations of IT Service Management with ITIL 2011 ITILYaBrady.com, 2011
  • Gerard O'Regan: Introduction to Software Process Improvement  Springer, 2010
  • Watts S. Humphrey PSP: A Self-Improvement Process for Software Engineers. Addison-Wesley, 2005 
  • Bass, L., Clements, P., & Kazman, R. Software architecture in practice. Addison-Wesley Professional, 2003

 

ESTÁNDARES  

 

  • ISO/IEC 25000 Software product Quality Requirements and Evaluation (SQuaRE)
  • ISO/IEC 15504 Information technology — Process assessment
  • ISO/IEC 90003 Software engineering -- Guidelines for the application of ISO 9001:2000 to computer software
  • ISO/IEC 20000 Information Technology - Service Management  

 

SITIOS WEB    

 

  • http://www.iso15504.es/
  • http://www.sei.cmu.edu/cmmi/
  • http://www.sei.cmu.edu/tsp/
  • http://www.itil-iso20000.com/
  • http://www.iso25000.com/

 

 

Bibliografía Ampliación

 

  • Rafa E. Al-Qutaish Maturity Model for Software Product Quality: Guidelines for Assessing and Evaluating the Software Product Quality [Paperback] Lambert Academic Publishing, 2011  
  • Capers Jones; Olivier Bonsignour The Economics of Software Quality, Video Enhanced Edition Addison-Wesley Professional, 2011 
  • Bath, G., & McKay, J. The Software Test Engineer’s Handbook. O'Reilly Media, 2008. 




COMPLEJIDAD COMPUTACIONAL

 

  Código Nombre    
Asignatura 21714024 COMPLEJIDAD COMPUTACIONAL Créditos Teóricos 2.25
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 5.25
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

Es muy recomendable que el alumno haya adquirido las competencias
correspondientes a las materias de los dos primeros cursos, así como que sepa
expresarse con fluidez, corrección y precisión en español.

 

Recomendaciones

Haber superado el módulo de formación básica y, al menos, las siguientes
asignaturas adicionales, además de mantener la destreza necesaria en las materias
objeto de su estudio.

- Sistemas Operativos
- Análisis de Algoritmos y Estructuras de Datos
- Estructuras de Datos no Lineales
- Programación Orientada a Objetos
- Diseño de Algoritmos
- Modelos de Computación

En particular, el alumno debe poseer una práctica fluida en el análisis de
algoritmos y estructuras de datos, las técnicas de diseño de algoritmos, la
programación en lenguaje C++ y el manejo de las herramientas básicas de
programación disponibles a través de un intérprete de órdenes en un sistema
operativo GNU/Linux.

Por último, se recomienda poseer conocimientos suficientes de lengua inglesa para
leer y comprender los materiales y bibliografía recomendados, expresarse por
escrito y realizar presentaciones cortas.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
Juan José Domínguez Jiménez Profesor Titular Universidad N
FRANCISCO PALOMO LOZANO TEU S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB1 Que los estudiantes hayan demostrado poseer y comprender conocimientos en un área de estudio que parte de la base de la educación secundaria general, y se suele encontrar a un nivel que, si bien se apoya en libros de texto avanzados, incluye también algunos aspectos que implican conocimientos procedentes de la vanguardia de su campo de estudio GENERAL
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG08 Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. GENERAL
CO03 Capacidad para evaluar la complejidad computacional de un problema, conocer estrategias algorítmicas que puedan conducir a su resolución y recomendar, desarrollar e implementar aquella que garantice el mejor rendimiento de acuerdo con los requisitos establecidos ESPECÍFICA
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL

 

Resultados Aprendizaje

Identificador Resultado
R2 Comprender que existen problemas con una complejidad intrínseca.
R7 Conocer algunos problemas abiertos y su estado actual.
R3 Conocer distintos recursos computacionales y la medida de la complejidad espacio-temporal.
R4 Conocer distintos tipos de problemas y sus aplicaciones en ingeniería.
R6 Conocer las clases de problemas fundamentales y sus relaciones.
R1 Conocer los límites de la potencia de cálculo y sus consecuencias para la programación.
R5 Distinguir la complejidad de los algoritmos de la de los problemas a través del concepto de cota inferior de complejidad de un problema.
R8 Saber aplicar estrategias para la resolución de problemas complejos.
R9 Ser capaz de programar soluciones a problemas complejos clásicos.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
En las clases de teoría se aprenderán los
fundamentos teóricos de la materia y se
ilustrarán sus conceptos mediante ejemplos
paradigmáticos.
18 CB5 CG08 CO03
02. Prácticas, seminarios y problemas
En las clases de problemas se aplicarán los
conocimientos aprendidos en las clases de teoría
a la resolución de problemas relacionados.
18 CB2 CG08 CG09 CO03 CT1
03. Prácticas de informática
Se proporcionará a los alumnos a través del
campus virtual un guión de las actividades a
realizar. Cada guión podrá abarcar varias
sesiones de laboratorio y contendrá ejercicios en
los que habrá que programar los algoritmos
pertinentes como forma de resolver los problemas
planteados.
24 CG08 CG09 CT1
10. Actividades formativas no presenciales
Estas actividades engloban la dedicación personal
al estudio del alumno, que debe incluir tanto el
repaso de los materiales suministrados, como la
resolución de problemas y la realización de
prácticas de programación.
86 CG08 CT1
12. Actividades de evaluación
Presentaciones orales o exámenes escritos.
4 CB2 CG09 CO03

 

Evaluación

Criterios Generales de Evaluación

Los profesores valorarán la corrección y eficiencia de las soluciones
obtenidas, además de aspectos subjetivos como la presentación, claridad y
elegancia de su desarrollo en los que se incidirá durante todo el curso.

Se prestará especial atención a la capacidad del alumno para explicar las
soluciones desarrolladas claramente, con precisión, sin errores gramaticales ni
ortográficos. Una mera solución sin explicación o justificación podrá no ser
tenida en cuenta.

En el caso de programas de ordenador, estos deberán estar escritos conforme al
estándar en uso del lenguaje y poseer un comportamiento inequívocamente definido.

Los alumnos deben comprobar periódicamente el estado del curso en el campus
virtual, donde se publicarán con la debida antelación diversos materiales
docentes, convocatorias, calificaciones y, en definitiva, información vital para
el seguimiento de la asignatura.

En particular, los alumnos tienen la obligación de conocer las noticias
publicadas a través del tablón de anuncios virtual del curso, cuyos mensajes
sustituyen a los que tradicionalmente se colocaban en un tablón físico y que se
consideran la
fuente oficial de comunicación de la asignatura.

Los alumnos son responsables de proteger sus ficheros y datos personales,
incluyendo sus contraseñas de acceso al correo electrónico y al campus virtual.

La copia total o parcial de exámenes o prácticas, así como cualquier otro tipo de
fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN
TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual
fuere su papel. En particular, se informa de que las entregas electrónicas podrán
almacenarse durante un plazo de 5 años para ulteriores comprobaciones.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Asignaciones de prácticas Memorias de prácticas
  • Profesor/a
CB2 CB5 CG08 CG09
Desarrollo de programas para la resolución de problemas complejos Prueba de software
  • Profesor/a
CB1 CB2 CO03
Exámenes (en caso de no haber superado la materia) Examen escrito teórico-práctico
  • Profesor/a
CO03
Presentaciones orales en grupo Rúbrica y preguntas del profesor
  • Profesor/a
CB1 CB2 CB5 CG09 CT1

 

Procedimiento de calificación

Las calificaciones se otorgarán mediante un sistema de evaluación continua en el
que la nota final de la asignatura se calculará mediante la siguiente fórmula:

NF = 0,75 NT + 0,25 NP

donde:

1. NT es la nota de teoría: la media en una escala de 0 a 10 de las
calificaciones obtenidas en las presentaciones orales o exámenes parciales
durante el curso o, en el caso de examen final, la nota de dicho examen, con la
salvedad de la primera convocatoria, que se corresponderá con el último examen
parcial.
2. NP es la nota de prácticas: la media en una escala de 0 a 10 de las
calificaciones de las prácticas desarrolladas durante el curso.

La presentación de memorias por cada práctica a través del campus virtual en las
fechas indicadas por el profesor es obligatoria. Con carácter general, las
prácticas no serán recuperables, NI SIQUIERA EN LOS EXÁMENES FINALES. Así, la NP
que se obtenga durante el curso será la que se mantenga para todas las
convocatorias de dicho curso académico.

Los alumnos deben asegurarse de realizar correctamente las entregas
electrónicas a través del campus virtual en tiempo y forma. En particular, deben
observarse estrictamente las normas de entrega publicadas en el campus virtual.
Los alumnos que no presenten alguna de las memorias de prácticas, obtendrán una
calificación de 0 en su NP.

Los alumnos podrán ser convocados para la defensa de sus prácticas en
determinadas fechas indicadas por el profesor. En caso de ser convocados a
defensa, los alumnos deberán acudir portando copias impresas de las memorias
entregadas electrónicamente. El desconocimiento de las cuestiones planteadas
implicará una
calificación de 0 en su NP.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            Bloque 1. Introducción.

- Recursos computacionales: medidas de complejidad y jerarquía asintótica.
- Complejidad de los problemas: cotas inferiores y ejemplos.
- Tipos de problemas y clases de complejidad.
- Otros modelos (modelos no uniformes): complejidad de circuitos.
        
CG08 CO03 R2 R3 R4 R1 R5
            Bloque 2. Clases P y NP.

- Problemas de búsqueda frente a problemas de decisión.
- P y NP vistas como clases de problemas de búsqueda.
- P y NP vistas como clases de problemas de decisión.
- Equivalencia de ambas visiones.
- Por qué es probable que P sea distinta de NP.
- Breve bosquejo de otras clases: complementarias, espaciales...
        
CG08 CO03 CT1 R7 R4 R6
            Bloque 3. Reducciones polinómicas

- Noción general de reducción.
- Reducción de problemas de optimización a problemas de búsqueda.
- Reducciones polinómicas (en tiempo): ejemplos.
        
CG08 CG09 CO03 CT1 R4 R8 R9
            Bloque 4. Clase NPC.

- Existencia de problemas NPC.
- Ejemplos de problemas NPC.
- Problemas NP que no son P ni NPC (si P es distinta de NP).

        
CG08 CO03 CT1 R2 R7 R4 R6
            Bloque 5. Técnicas para la resolución de problemas complejos.

- Parametrización.
- Aproximación.
- Aleatorización.
- Heurísticas.
        
CG08 CG09 CO03 CT1 R1 R8 R9

 

Bibliografía

Bibliografía Básica

[1] Goldreich, Oded.
P, NP, and NP-completeness. The basics of computational complexity.
Cambridge University Press. 2010.

[2] Hromkovič, Juraj.
Algorithmics for hard problems. Introduction to combinatorial optimization,
randomization, approximation, and heuristics.
Springer-Verlag. 2ª ed. Reimpresión corregida. 2004.

 

Bibliografía Específica

[1] Arora, Sanjeev y Barak, Boaz.
Computational complexity. A modern approach.
Cambridge University Press. 2009.

[2] Goldreich, Oded.
Computational complexity. A conceptual perspective.
Cambridge University Press. 2008.

[3] Wegener, Ingo.
Complexity theory. Exploring the limits of efficient algorithms.
Springer-Verlag. 2005.

 

Bibliografía Ampliación

[1] Du, Ding-Zhu y Ko, Ker-I
Theory of Computational Complexity.
Wiley. 2000.

[2] Garey, Michael R. y Johnson, David S. Computers and intractability. A guide to the theory of NP-completeness. W. H. Freeman. 1979.

[3] Hemaspaandra, Lane A. y Ogihara, Mitsunori.
The complexity theory companion.
Springer-Verlag. 2002.

[4] Papadimitriou, Christos H.
Computational complexity.
Addison-Wesley. Reimpresión corregida. 1995.

[5] Sipser, Michael
Introduction to the Theory of Computation.
Thomson. 2ª ed. 2006.





CÁLCULO

 

  Código Nombre    
Asignatura 21714009 CÁLCULO Créditos Teóricos 4.5
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3
Curso   1 Tipo Obligatoria
Créd. ECTS   6    
Departamento C101 MATEMATICAS    

 

Requisitos previos

Es necesario un aprovechamiento suficiente de las Matemáticas de Primaria,
Secundaria y Bachillerato.

 

Recomendaciones

No se necesita ningún conocimiento matemático no estudiado por el alumno en
Secundaria y Bachillerato.

El alumno debería tener libros de Bachillerato y E.S.O., para remediar
cualesquiera faltas de conocimientos básicos. Y aprovechar las tutorías para este
fin.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
ANTONIO SALA PEREZ Profesor Titular Escuela Univ. S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CG13 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 GENERAL

 

Resultados Aprendizaje

Identificador Resultado
R06 Aplicar los lenguajes informáticos, objeto de estudio en otras asignaturas, a resolver problemas numéricos.
R07 Complementar estos contenidos con los de Matemática Discreta y Álgebra Lineal estudiadas este mismo curso.
R05 Conseguir una expresión oral y escrita satisfactoria de los contenidos de la asignatura.
R02 Saber calcular derivadas y aplicarlas al estudio y cálculo de funciones:extremos, estudio en un intervalo, cálculo aproximado.
R03 Saber calcular primitivas e integrales, y aplicarlas a problemas.
R04 Saber operar con complejos, números combinatorios y factoriales.
R01 Tener consciencia de los errores al operar con números de infinitas cifras (racionales o irracionales), saber calcular cotas de error, y saber sacar las consecuencias en el cálculo informático.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Mediante el método expositivo, se expondrán los
conceptos fundamentales de la asignatura. Por
ellos, habiéndolos asimilado, el estudiante sabrá
de qué se habla, y cómo llegar a las cuestiones
propuestas en la práctica y las aplicaciones.
36 Grande B01 T01 T04 T07
02. Prácticas, seminarios y problemas
Los ejercicios y problemas de estas clases sirven
para concretar los conceptos, aclarar dudas, y
fomentar las iniciativas de los alumnos, a lo
largo del curso.
12 Mediano B01 T01 T04 T07 T12
03. Prácticas de informática
Usando los ordenadores y el programa MAXIMA, de
software libre,  se resolverán cuestiones que
sirven para ilustrar, gráfica e informáticamente,
los contenidos de la asignatura.
12 Reducido B01 T01 T04 T07 T12
10. Actividades formativas no presenciales
En estas actividades se procurará, en primer
lugar, la formación matemática de los alumnos,y,
en lo posible, relacionar Matemáticas e
Informática.
Relacionar las Matemáticas con las materias
cursadas en Bachillerato (Física, Filosofía,...)
se hará siempre que sea posible, así como con las
otras asignaturas de Matemáticas del curso:
Matemática Discreta y Álgebra Lineal.
Al ser muy deficiente la formación matemática de
muchos alumnos, y muy escaso el tiempo
disponible, el profesor no puede perder tiempo en
lo secundario e ir siempre a lo esencial.
80
11. Actividades formativas de tutorías
En las tutorías el profesor puede ayudar y
dirigir personalmente a cada alumno concreto, y
señalarle las deficiencias a corregir.
6 Reducido B01 T01 T04 T07 T12
12. Actividades de evaluación
Cada cuatro semanas se hará un examen, como parte
de la clase de Prácticas; de esta forma se
consiguen cuatro notas de cada alumno.

Se propondrán dos trabajos voluntarios a lo largo
del curso, cuyas fechas límites de entrega serán
el final de las clases.

El examen final de Febrero es la prueba esencial
del curso, y la que tendrá mayor importancia en
la calificación final.

En el apartado Evaluación se concretará la forma
de evaluar.
4 Grande B01 T01 T04 T07 T12

 

Evaluación

Criterios Generales de Evaluación

1) El razonar correctamente es lo más valioso que puede aprender el alumno en
esta asignatura.
Así, aunque un resultado numérico sea correcto, si se ha llegado a él mediante un
razonamiento incorrecto, no se valorará de ninguna manera.

2) El alumno debe obtener resultados numéricos correctos en los problemas, dado
que los datos serán generalmente números enteros muy sencillos y el alumno
dispondrá de calculadora.

3) El alumno debe poder enunciar los principales contenidos:
definiciones,teoremas, reglas...

4) La redacción de los contenidos se tendrá en cuenta al calificar exámenes y
trabajos: un universitario debe escribir correctamente en español.

5)En los problemas de límites es necesario dar el valor exacto, al tratarse de
números muy sencillos.

6) En los problemas de series, debe decirse claramente el carácter de la serie
problema.

7) Puede ser necesario, en los exámenes, hacer determinado problema para obtener
Matrícula de Honor.

8)Se pondrán preguntas de teoría en los exámenes.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Trabajos propuestos (opcionales, y, como máximo, dos) Exámenes: Uno en Noviembre, y el de Febrero. Los trabajos presentados por el alumno y los exámenes serán los únicos medios de evaluación de nustra asignatura.
  • Profesor/a

 

Procedimiento de calificación

Todo será calificado de 0 a 10.
Los dos trabajos presentados por el alumno serán calificados de 0 a 10: la nota
media será el 5 por ciento del total.
La nota del examen de Noviembre será el 20 por ciento del total

La nota del examen de Febrero será el 75 por ciento del total.
Con la media ponderada de las calificaciones anteriores, se obtiene la final, la
cual debe ser cinco o superior para aprobar.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            TEMA 1.- FUNCIONES DE UNA VARIABLE
Distribución: Teoría 6 horas, Problemas 4 horas

Lección 1.- Cálculo diferencial de funciones de una variable
Números reales y complejos.- Definición de función.- Concepto de continuidad y límite.- Cálculo de límites.-
Concepto de derivada.- Interpretación de la derivada.- Cálculo de derivadas.- Teoremas del valor medio.- Regla de
L’Hôpital.- Derivación implícita.

Lección 2.- Cálculo integral de funciones de una variable
Función primitiva.- Cálculo de primitivas.- Problema del área de una región plana.- Integral de Riemann.-
Propiedades de la integral de Riemann.- Teorema del valor medio.- Teorema fundamental del Cálculo y regla de Barrow.-
Aplicaciones de la integral.- Integrales impropias.

        
B01 T01 T04 T12 R06 R05 R02 R03
            TEMA 2.- SUCESIONES Y SERIES

Distribución: Teoría 5 horas, Problemas 3 horas, Ordenador 1 hora

Sucesiones reales.- Límite de una sucesión.- Conceptos de convergencia y divergencia.- Series reales: de términos
positivos, alternadas y de términos cualesquiera .- Conceptos de convergencia y divergencia.- Series geométricas y
armónica simple.- Criterios de convergencia.- Series de potencias.- Teorema de Taylor.- Series de McLaurin y Taylor.

        
T01 T12 R06 R05 R02 R03 R01
            
        
            
        
            
        

 

Bibliografía

Bibliografía Básica

Recursos bibliográficos

1.º) ALFONSA GARCÍA, FERNANDO GARCÍA, ANDRÉS GUTIÉRREZ, ANTONIO LÓPEZ,

GERARDO  RODRÍGUEZ, AGUSTÍN DE LA VILLA:

     CÁLCULO I  Teoría y problemas de Análisis Matemático en una variable.

        Madrid (Edición de los autores), 1993.

 

2.º) E. TEBAR FLORES:  Problemas de Cálculo Infinitesimal.

         Editorial Tebar Flores.  Madrid,  1978.  Dos volúmenes.

 

 

3.º) JUAN DE BURGOS: Cálculo Infinitesimal (Teoría y Problemas).

        Madrid (Alhambra Universidad).  Varias ediciones.

 

4.º) COLECCIÓN R.A.E.C. : Problemas de Cálculo Infinitesimal.

       Ediciones Universidad y Cultura.  Madrid, 1988.

 

5.º) JOSÉ MARTÍNEZ SALAS: Elementos de Matemáticas.

     Valladolid (Editorial Lex Nova). Varias ediciones

 

6.º) REY PASTOR, J., DE CASTRO,A: Elementos de Matemáticas.

    Madrid(Editorial SAETA). Varias ediciones

 

 

7.º) LARSON R., HOSTETLER P. y EDWARDS B. : CÁLCULO (Volúmenes I y II)

     México(Editorial McGraw-Hill), 2006. Octava edición.  

 

 

 

 

 

 

 

 

 

 

2.- Pulse en "Vista Imprimible" si desea ver una página sin botones ni titulo, formateada apropiadamente para poder imprimirla

Vista Imprimible

quot;; font-size: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: ES;mso-spacerun: yes;/p

quot;serif

quot;; font-size: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: ES;/p

 

Bibliografía Específica

ANTONIO SALA PÉREZ: Apuntes de Cálculo

Departamento de Matemáticas

Universidad de Cádiz

 

Bibliografía Ampliación

Julio Rey Pastor y José Babini: Historia de la Matemática.

Barcelona (Editorial Gedisa, 2.ª edición), 1986. Dos volúmenes.





DESARROLLO DE SISTEMAS HIPERMEDIA

 

  Código Nombre    
Asignatura 21714048 DESARROLLO DE SISTEMAS HIPERMEDIA Créditos Teóricos 3.75
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3.75
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

Ninguno.

 

Recomendaciones

- Asistencia regular a clase.
- Seguimiento del aula virtual.
- Estudio continuado de los contenidos de la asignatura.
- Realización de actividades.
- Evaluación continua.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
JOSE MIGUEL MOTA MACIAS PROFESOR SUSTITUTO INTERINO S
FRANCISCO DAMIAN ORTEGA MOLINA Profesor Titular Universidad S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB3 Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética GENERAL
CB4 Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG01 Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto, de acuerdo con los conocimientos adquiridos, la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas GENERAL
CG08 Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero en Informática GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL
SI01 Capacidad de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas ESPECÍFICA
SI02 Capacidad para determinar los requisitos de los sistemas de información y comunicación de una organización atendiendo a aspectos de seguridad y cumplimiento de la normativa y la legislación vigente ESPECÍFICA
SI03 Capacidad para participar activamente en la especificación, diseño, implementación y mantenimiento de los sistemas de información y comunicación ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
RA01 Ser capaz de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de información de las Organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
MODALIDAD ORGANIZATIVA: Clases teóricas.
MÉTODO DE ENSEÑANZA-APRENDIZAJE: Método
expositivo/lección magistral.
Lecturas y resolución de ejercicios y problemas.
En ellas el profesor expone las competencias y
objetivos a alcanzar. Se enseñan los contenidos
básicos de un tema. Se resuelven problemas
basados en ejemplos concretos con la finalidad de
afianzar los contenidos de las clases teóricas.
Se realiza un seguimiento temporal de la
adquisición de conocimientos a través de
preguntas en clase, cuestionarios y actividades
evaluables.
30 CB2 CB3 CB5 CG01 CG08 SI01 SI03
03. Prácticas de informática
MODALIDAD ORGANIZATIVA: Clases
prácticas.
Prácticas de informática.
METODOS DE ENSEÑANZA APRENDIZAJE:
Resolución de ejercicios y problemas.
Se proponen una serie de ejercicios
prácticos que deberán ser realizados
por los alumnos durante las sesiones
prácticas.
30 CB2 CB3 CB4 CB5 CG01 CG08 CG09 CT1 SI01 SI03
10. Actividades formativas no presenciales
MODELIDAD ORGANIZATIVA: Estudio y
trabajo individual/autónomo
MÉTODOS DE ENSEÑANZA-APRENDIZAJE:
Contrato de aprendizaje.
Trabajo realizado por el alumno mediante
el estudio individual y el trabajo
autónomo para
comprender los contenidos impartidos en
teoría, la resolución de ejercicios y
problemas y la realización de búsquedas
bibliográficas.  Todo este proceso
contará con la supervisión del
profesor.
86 Reducido CB2 CB3 CB5 CG01 CG08 CG09 CT1 SI01 SI03
12. Actividades de evaluación
Pruebas de progreso periódicas para la evaluación
continua de la teoría. Examen final para los
alumnos que no superen la evaluación continua.
Las pruebas de progreso periódicas se realizarán
en horario de clase presencial.
Entrega de trabajos para la evaluación de la
parte práctica. Los trabajos prácticos incluyen
un proyecto obligatorio para superar la
asignatura.
4 Grande CB3 CB4 CB5 CG01 CG08 CG09 CT1 SI01 SI03

 

Evaluación

Criterios Generales de Evaluación

- Precisión y rigurosidad en el conocimiento de los temas tratados.
- Corrección técnica y formal de los trabajos realizados.
- Calidad de las exposiciones.
- Conocimiento y utilización de las técnicas estudiadas.
- Interés y grado de compromiso en su proceso de aprendizaje.
- Participación en las clases y actividades propuestas.
- Participación y calidad de las intervenciones en los debates y en los foros del
campus virtual.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Actividades complementarias - Actividades voluntarias - Participación en el aula virtual - Participación en la evaluación entre iguales del Proyecto
  • Profesor/a
CB3 CB5 CG08 CG09
Entrega de trabajos. Rubrica. Se valorará: - Cumplimiento de las diferentes actividades en plazo y/o forma. - Correcta expresión escrita. - Claridad y precisión en el proceso de resolución de ejercicios. - Corrección en la solución de los problemas. - Adecuada aplicación de los conocimientos teóricos a la práctica. - Uso de un buen estilo de programación. - Documentación de programas. - Corrección, claridad y eficiencia de los programas. - Adecuación a los principios de la materia en cuestión.
  • Profesor/a
CB2 CB3 CB4 CB5 CG09 CT1 SI03
Examen final Prueba global con ejercicios prácticos y cuestiones teóricas sobre los contenidos de la asignatura.
  • Profesor/a
CB2 CB3 CB4 CB5 CG01 CG08 CG09 CT1 SI01 SI03
Pruebas de progreso Pruebas parciales con ejercicios prácticos y cuestiones teóricas sobre los contenidos de la asignatura.
  • Profesor/a
CB2 CB3 CB4 CB5 CG01 CG08 CG09 CT1 SI01 SI03

 

Procedimiento de calificación

Para aprobar la asignatura es obligatorio:

- Obtener al menos un 5 sobre 10 en el proyecto.
- Obtener al menos un 5 sobre 10 en las pruebas parciales de progreso o en el
examen final.

Si no se supera alguna de las partes anteriores la calificación máxima final será
4.

En el apartado de Actividades Académicas se valorará la participación del
estudiante en los foros, la realización de actividades voluntarias y la
participación en la evaluación entre iguales del proyecto (Actividades
complementarias).

Las Actividades académicas y el trabajo/proyecto en equipo se calificarán con 0
puntos si no se entregan en el plazo establecido por el profesor.

El estudiante puede seguir dos caminos:

1. EVALUACIÓN CONTINUA

La calificación se obtendrá con la siguiente fórmula:

10% Actividades académicas + 40% del trabajo/proyecto en equipo + 50% pruebas
parciales de progreso.

Para superar las pruebas parciales de progreso será necesario la realización y
superación de todas las actividades de aplicación de la teoría y que la media de
los exámenes/cuestionarios parciales sea superior o igual a 5.

2. EVALUACIÓN FINAL

La calificación se obtendrá con la siguiente fórmula:

10% Actividades Académicas (obtenida mediante evaluación continua) + 40% del
trabajo/proyecto en equipo + 50% examen final.

La copia total o parcial de exámenes o prácticas, así como cualquier otro tipo de
fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN
TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual
fuere su papel. En particular, se informa de que las entregas electrónicas podrán
almacenarse durante un plazo de 5 años para ulteriores comprobaciones.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            MÓDULO PRÁCTICO 1:HTML5 y CSS3
• Semántica Web. Jerarquía y estilos.
• Frameworks para audio y vídeo.
• Canvas.
• Accesibilidad en HTML5.
• Frameworks para creación de interfaz Web (Ejemplo:Bootstrap)

        
CB2 CB3 CB4 CB5 CG01 CG08 CG09 CT1 SI01 SI03 RA01
            MÓDULO PRÁCTICO 2: Creación y manipulación de contenidos en la Web.
1. Introducción a Javascript.
2. Librerías para manipulación de imágenes 3D, vídeos, etc...
3. Aplicación de simulaciones físicas.

        
CB2 CB3 CB4 CB5 CG01 CG08 CG09 CT1 SI01 SI02 SI03 RA01
            MÓDULO PRÁCTICO 3: Desarrollo de experiencias en 2D y 3D para distintos dispositivos y sistemas
• Introducción a herramientas de desarrollo (Unity)
• Uso de recursos 3D
• Uso de plugins para desplegar Realidad Aumentada (Vuforia)
        
CB2 CB3 CB4 CB5 CG01 CG08 CG09 CT1 SI01 SI03 RA01
            MÓDULO TEÓRICO 1: Introducción a la hipermedia.
1. Definiciones.
2. Evolución Histórica.
3. Conceptos Básicos: Objetivos, Presupuesto, Guión, Prototipos, Pruebas, Promoción.
4. Tecnologías de desarrollo Web.
        
CB2 CB5 CG01 SI03 RA01
            MÓDULO TEÓRICO 2: Arquitectura de la información y usabilidad
1. Arquitecturas de la información
1.1. Sistemas de clasificación de la información.
1.2. Estructuras de navegación
1.3. Etiquetaje o rotulación
1.4. Ubicación de las Opciones
1.5. Sistemas de búsqueda

2. Usabilidad.
2.1. Principios generales de la usabilidad.
2.2. Usabilidad y legibilidad de contenidos.
2.3. El reto de la diversidad.
2.4. Desarrollo de prototipos.
2.5. Evaluación de la usabilidad.
2.4. Test con los usuarios.

3. Frameworks MVC.
3.1. Conceptos.
3.2. Posibilidades de los diferentes frameworks.
3.3. Despliegue de frameworks.
3.4. Comparación de frameworks.
        
CT1 SI01 SI02 SI03 RA01
            MÓDULO TEÓRICO 3: Introducción a la Gestión de Contenidos
1. Definiciones
2. Conceptos básicos
3. Arquitecturas
4. Modelos según licencia y contenidos
        
CB4 CG08 CT1 SI02 SI03 RA01
            MÓDULO TEÓRICO 4: Realidad Aumentada
1. Conceptos.
2. Modelado Geométrico
3. Puntos de Interes.
4. Representación de la información
        
CB2 CB4 CG01 CG08 CG09 CT1 SI01 RA01
            MÓDULO TEÓRICO 5: Sistemas Hipermedia Adaptativos
1. Conceptos
2. Métodos de adaptación
3. Métodos de integración
4. Métodos de evaluación
        
CB3 CB5 CG01 CT1 SI03 RA01

 

Bibliografía

Bibliografía Básica

NIELSEN, J., Usabilidad. Diseño de sitios Web. Pearson Educación (Prentice Hall), Madrid, 2000.

DIAZ, P., CATENASSI, N y AEDO, I., De la multimedia a la hipermedia. RA-MA, Madrid, 1996.

VV. AA., Sistemas multimedia: análisis, diseño y evaluación. Universidad Nacional de Educación a Distancia (UNED), Madrid, 2004.

Brusilovsky, P., Kobsa, A., Vassileva, J. (editors). Adaptive Hypertext and Hypermedia. Kluwer Academic Publishers, Dordrecht, 1998

Brusilovsky, P. Methods and Techniques of Adaptive Hypermedia. User Modeling and User-Adapted Interaction, 6. Pp: 87-129, 1996. (Reprinted in Adaptive Hypertext and Hypermedia, Kluwer Academic
Publishers. Pp: 1-43, 1998)

Michelinakis, D. Open Source Content Management Systems: An Argumentative Approach, 2004

 

Bibliografía Específica

SCHMITT, C. Y SIMPSON, K. HTML5 Cookbook, O’Reilly Media, CA (USA), 2012.

FHALA, B., HTML5 Graphing and Data Visualization Cookbook, Packt Publishing, , Birmingham, 2012.

DAVID, M., Rendering HTML5 Illustration, Focal Press, MA (USA), 2010.

GEARY, D. M., Core HTML5 Canvas Graphics, Animation, and Game Development. Prentice Hall, IN (USA), 2012.

Fulton S. y Fulton J., HTML5 Canvas. Native Interactivity and Animation for the Web, O’Reilly Media, CA (USA), 2011.

POWERS, S., HTML5 Media, O’Reilly Media, CA (USA), 2011.

LIBBY, A.HTML5 Video How-To, Packt Publishing, Birmingham, 2012.

Eisenberg, J. D., SVG Essentials, O’Reilly Media, CA (USA), 2002.

PARISI, T. WebGL: Up and Running, O’Reilly Media, CA (USA), 2012.

 

 

Bibliografía Ampliación

Balasubramanian, V. Hypermedia Issues and Applications: A State of the Art Review. Independent. Research Report as part of Ph.D. Program, Graduate School of Management, Rutgers University. December, 1993

Nakano, R. Web Content management. A Collaborative Approach. Prentice may, 2002





DESARROLLO DE APLICACIONES MULTIMEDIA

 

  Código Nombre    
Asignatura 21714060 DESARROLLO DE APLICACIONES MULTIMEDIA Créditos Teóricos 3.75
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3.75
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

- Ninguno

 

Recomendaciones

- Asistencia regular a clase.
- Seguimiento del aula virtual.
- Estudio continuado de los contenidos de la asignatura.
- Realización de actividades.
- Evaluación continua.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
FRANCISCO DAMIAN ORTEGA MOLINA Profesor Titular Universidad S
GONZALO RUIZ CAGIGAS PROFESOR ASOCIADO S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB1 Que los estudiantes hayan demostrado poseer y comprender conocimientos en un área de estudio que parte de la base de la educación secundaria general, y se suele encontrar a un nivel que, si bien se apoya en libros de texto avanzados, incluye también algunos aspectos que implican conocimientos procedentes de la vanguardia de su campo de estudio GENERAL
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB3 Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética GENERAL
CB4 Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG01 Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto, de acuerdo con los conocimientos adquiridos, la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas GENERAL
CG08 Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que le doten de una gran versatilidad para adaptarse a nuevas situaciones GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero en Informática GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL
TI01 Capacidad para comprender el entorno de la organización y sus necesidades en el ámbito de las tecnologías de la información y las comunicaciones ESPECÍFICA
TI06 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 ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
RA05 Ser capaz 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.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
MODALIDAD ORGANIZATIVA: Clases teóricas.
MÉTODO DE ENSEÑANZA-APRENDIZAJE: Método
expositivo/lección magistral.
Lecturas y resolución de ejercicios y problemas.
En ellas el profesor expone las competencias y
objetivos a alcanzar. Se enseñan los contenidos
básicos de un tema. Se resuelven problemas
basados en ejemplos concretos con la finalidad de
afianzar los contenidos de las clases teóricas.
Se realiza un seguimiento temporal de la
adquisición de conocimientos a través de
preguntas en clase, cuestionarios y actividades
evaluables.
30 CB1 CB2 CB3 CB4 CB5 CG01 CG08 TI01 TI06
03. Prácticas de informática
MODALIDAD ORGANIZATIVA: Clases prácticas.
Prácticas de informática.
METODOS DE ENSEÑANZA APRENDIZAJE: Resolución de
ejercicios y problemas.
Se proponen una serie de ejercicios prácticos que
deberán ser realizados por los alumnos durante
las sesiones prácticas.
30 CB1 CB2 CB3 CB4 CB5 CG09 CT1 TI01 TI06
10. Actividades formativas no presenciales
MODELIDAD ORGANIZATIVA: Estudio y trabajo
individual/autónomo
MÉTODOS DE ENSEÑANZA-APRENDIZAJE: Contrato de
aprendizaje.
Trabajo realizado por el alumno mediante el
estudio individual y el trabajo autónomo para
comprender los contenidos impartidos en teoría,
la resolución de ejercicios y problemas y la
realización de búsquedas bibliográficas.  Todo
este proceso contará con la supervisión del
profesor.
86 Reducido CB1 CB3 CB5 CG01 CG08 CG09 TI01 TI06
12. Actividades de evaluación
Pruebas de progreso periódicas para la evaluación
continua de la teoría. Examen final para los
alumnos que no superen la evaluación continua.
Las pruebas de progreso periódicas se realizarán
en horario de clase presencial.
Entrega de trabajos para la evaluación de la
parte práctica. Los trabajos prácticos incluyen
un proyecto obligatorio para superar la
asignatura.
4 Grande CB1 CB2 CB3 CB4 CB5 CG01 CG08 CG09 TI01 TI06

 

Evaluación

Criterios Generales de Evaluación

La calificación general de la asignatura será la suma de las puntuaciones
obtenidas en cada una de las actividades, según su ponderación (ver procedimiento
de la calificación)

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Actividades complementarias - Actividades voluntarias - Participación en el aula virtual - Participación en la evaluación entre iguales del Proyecto
  • Profesor/a
CB1 CB3 CB5 CG08 CG09 TI01
Entrega y defensa del Proyecto Rubrica. Se valorará: - Cumplimiento de las diferentes actividades en plazo y/o forma. - Correcta expresión escrita. - Claridad y precisión en el proceso de resolución de ejercicios. - Corrección en la solución de los problemas. - Adecuada aplicación de los conocimientos teóricos a la práctica. - Correcta integración de los elementos multimedia. - Uso de un buen estilo de programación. - Documentación de programas. - Corrección, claridad y eficiencia de los programas. - Correcta estructuración y legibilidad del código. - Fidelidad de las actividades a los pasos de los guiones de prácticas.
  • Profesor/a
CB1 CB2 CB3 CB4 CB5 CG01 CG08 CG09 CT1 TI06
Examen final - Prueba global con cuestiones sobre los contenidos teóricos de la asignatura.
  • Profesor/a
CB1 CB2 CB3 CB4 CB5 CG01 CG08 CG09 TI01 TI06
Pruebas parciales de progreso - Exámenes/Cuestionarios - Ejercicios de aplicación de la teoría.
  • Profesor/a
CB1 CB2 CB3 CB4 CB5 CG01 CG08 CG09 TI01 TI06

 

Procedimiento de calificación

Para aprobar la asignatura es obligatorio:

- Obtener al menos un 5 sobre 10 en el proyecto.
- Obtener al menos un 5 sobre 10 en las pruebas parciales de progreso o en el
examen final.

Si no se supera alguna de las partes anteriores la calificación máxima final será
4.

En el apartado de Actividades Académicas se valorará la participación del
estudiante en los foros, la realización de actividades voluntarias y la
participación en la evaluación entre iguales del proyecto (Actividades
complementarias).

Las Actividades académicas y el trabajo/proyecto en equipo se calificarán con 0
puntos si no se entregan en el plazo establecido por el profesor.

El estudiante puede seguir dos caminos:

1. EVALUACIÓN CONTINUA

La calificación se obtendrá con la siguiente fórmula:

10% Actividades académicas + 40% del trabajo/proyecto en equipo + 50% pruebas
parciales de progreso.

Para superar las pruebas parciales de progreso será necesario la realización y
superación de todas las actividades de aplicación de la teoría y que la media de
los exámenes/cuestionarios parciales sea superior o igual a 5.

2. EVALUACIÓN FINAL

La calificación se obtendrá con la siguiente fórmula:

10% Actividades Académicas (obtenida mediante evaluación continua) + 40% del
trabajo/proyecto en equipo + 50% examen final.


La copia total o parcial de exámenes o prácticas, así como cualquier otro tipo de
fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN
TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual
fuere su papel. En particular, se informa de que las entregas electrónicas podrán
almacenarse durante un plazo de 5 años para ulteriores comprobaciones.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            MÓDULO PRÁCTICO 1:HTML5 y CSS3
• Semántica Web. Jerarquía y estilos.
• Imágenes. Sprites.
• Tipografía en la Web.
• Audio y Vídeo. Personalización.
• Canvas.
• SVG (Gráficos vectoriales)
• WebGL (Gráficos en 3D)
• Accesibilidad en HTML5.
        
CB1 CB4 CG01 CG08 CG09 CT1 TI01 TI06 RA05
            MÓDULO PRÁCTICO 2: FRAMEWORKS MULTIMEDIA
• Integración de elementos multimedia.
• Interacción multimedia.

        
CB2 CB3 CB4 CB5 CG01 CG08 CG09 CT1 TI01 TI06 RA05
            MÓDULO TEÓRICO 1: Elementos multimedia
1. Multimedia. Interactividad. Multimedia offline y online.
2. Texto. Tipografía.
3. Mapas de bits, gráficos vectoriales y 3D. Digitalización y producción de imágenes.
3.1. Cámara fotográfica digital.
3.2. El escáner.
4. Audio analógico y digital. Formatos.
4.1. Tarjetas de sonido.
4.2. Periféricos de sonido.
5. Animaciones. Tipos, formatos y técnicas.
6. Vídeo. Contenedores y formatos. Edición. Subtitulado.
6.1. Cámaras.
6.2. Filmación.
        
CB1 CG08 TI01 RA05
            MÓDULO TEÓRICO 2: Diseño y composición.
1. Diseño visual.
1.1. El punto.
1.2. La línea.
1.3. El contorno.
1.4. El color.
1.5. La textura.
1.6. El equilibrio visual.
1.7. Tipografía.
1.8. Soporte y formato.
1.9. Visualización de la información.
2. Interacción persona ordenador (IPO).
2.1. Interfaz.
2.2. La memoria.
2.3. La atención.
2.4. Información y conocimiento.
2.5. Redes semáticas.
2.6. Modelos mentales.
2.7. Metáforas.
3. Interfaces para la Web.
4. Usabilidad y accesibilidad.
        
CB3 CB4 CB5 CT1 TI01 TI06 RA05
            MÓDULO TEÓRICO 3: Producción de materiales y aplicaciones multimedia
1. Preproducción.
1.1. Objetivos y guión.
1.2. Presupuesto.
1.3. Prototipos, Mockups o wireframes.
2. Producción.
2.1. Authoring. Software de autoría, editores y frameworks.
2.2. Estándares Web.
2.3. Contenidos y estilos. Lenguajes de marcado y hojas de estilo.
3. Integración de los medias.
4. Pruebas.
5. Difusión.
5.1. Difusión offline. Soportes. Estampación.
5.2. Difusión online. Navegadores y dispositivos móviles. Hosting. Streaming.
        
CB2 CB5 CG01 CG08 CG09 CT1 TI01 TI06 RA05
            MÓDULO TEÓRICO 4: Propiedad intelectual y licencias.
1. Aspectos legales
1.1. Propiedad intelectual.
1.2. Propiedad intelectual del multimedia.
1.3. Licencias de obras audiovisuales y software.
        
CB3 CB5 CG01 TI01 RA05

 

Bibliografía

Bibliografía Básica

NIELSEN, J. Usabilidad. Diseño de sitios Web. Pearson Educación (Prentice Hall), Madrid, 2000.

DIAZ, P., CATENASSI, N y AEDO, I., De la multimedia a la hipermedia. RA-MA, Madrid, 1996.

BOU, G., El guión multimedia. Anaya Multimedia y Servei de publications de la Universitat Autónoma de Barcelona, Madrid, 1997.

RÀFOLS, R. y COLOMER, A. Diseño Audiovisual. CGDiseño Editorial Gustavo Gil, Barcelona, 2003.

VV. AA., Sistemas multimedia: análisis, diseño y evaluación. Universidad Nacional de Educación a Distancia (UNED), Madrid, 2004.

FUENMAYOR, E. Ratón, ratón... Introducción al diseño gráfico asistido por ordenador. Editorial Gustavo Gili S. A., Barcelona, 1996.

 

Bibliografía Específica

SCHMITT, C. Y SIMPSON, K. HTML5 Cookbook, O’Reilly Media, CA (USA), 2012.

FHALA, B., HTML5 Graphing and Data Visualization Cookbook, Packt Publishing, , Birmingham, 2012.

DAVID, M., Rendering HTML5 Illustration, Focal Press, MA (USA), 2010.

GEARY, D. M., Core HTML5 Canvas Graphics, Animation, and Game Development. Prentice Hall, IN (USA), 2012.

Fulton S. y Fulton J., HTML5 Canvas. Native Interactivity and Animation for the Web, O’Reilly Media, CA (USA), 2011.

POWERS, S., HTML5 Media, O’Reilly Media, CA (USA), 2011.

LIBBY, A.HTML5 Video How-To, Packt Publishing, Birmingham, 2012.

Eisenberg, J. D., SVG Essentials, O’Reilly Media, CA (USA), 2002.

PARISI, T. WebGL: Up and Running, O’Reilly Media, CA (USA), 2012.

MEHRABANI, A. Getting Started with CreateJS. Packt Publishing, Birmingham (UK), 2014.

FISHER, M. HTML5 for Flash Developers. Packt Publishing, Birmingham (UK), 2013.

MANDERSCHEID, B. Beginning HTML5 Games with CreateJS. Apress. New York, NY (USA), 2014.

GAUCHAT, J. D. El gran libro de HTML5, CSS3 Y Javascript. Marcombo, Barcelona, 2012.

VAN LANCKER, L. HTML5. Los fundamentos del lenguaje. Ediciones ENI, Barcelona, 2012.

 

Bibliografía Ampliación

JENKINS, H. Convergence Culture. La cultura de la convergencia de los medios de comunicación. Paidós, Barcelona, 2008.

MANOVICH, L. El lenguaje de los nuevos medios de comunicación. La imagen en la era digital. Paidós, Barcelona, 2005.

FLANAGAN, D. JavaScript. La guía definitiva. Ediciones Anaya Multimedia, Madrid, 2007.

MELLADO, J. M. Fotografía digital de alta calidad. Artual S. L. Ediciones, Barcelona, 2007.

 





DIRECCIÓN Y GESTIÓN DE PROYECTOS SOFTWARE

 

  Código Nombre    
Asignatura 21714044 DIRECCIÓN Y GESTIÓN DE PROYECTOS SOFTWARE Créditos Teóricos 2.5
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 5
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Recomendaciones

Se recomienda haber cursado las asignaturas de la Tecnología Específica
Ingeniería del Software impartidas en el quinto semestre y estar cursando las
asignaturas correspondientes a esta tecnología en el sexto semestre.

Por otro lado, es recomendable:
a) La asistencia a clase y la participación activa en las mismas.
b) La realización de las actividades que se propongan durante el curso.
c) La consulta periódica de los elementos de comunicación del campus virtual
donde se publicarán las noticias relacionadas con la asignatura.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
MERCEDES RUIZ CARREIRA Profesor Titular Universidad S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB4 Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado GENERAL
CG01 Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto, de acuerdo con los conocimientos adquiridos, la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas. GENERAL
CG02 Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. GENERAL
CG10 Conocimientos para la realización de mediciones, cálculos, valoraciones, tasaciones, peritaciones, estudios, informes, planificación de tareas y otros trabajos análogos de informática, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG11 Capacidad para analizar y valorar el impacto social y medioambiental de las soluciones técnicas, comprendiendo la responsabilidad ética y profesional de la actividad del Ingeniero en Informática GENERAL
CG12 Conocimiento y aplicación de elementos básicos de economía y de gestión de recursos humanos, organización y planificación de proyectos, así como la legislación, regulación y normalización en el ámbito de los proyectos informáticos, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo. GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL
IS02 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. ESPECÍFICA
IS05 Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran presentarse ESPECÍFICA
IS06 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 ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R2 Ser capaz de 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.
R1 Ser capaz de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran presentarse.
R3 Ser capaz de 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.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Presentación de contenidos por parte del profesor
y realización de actividades.
20
02. Prácticas, seminarios y problemas
Presentación de contenidos por parte del profesor
y realización de actividades.
10
03. Prácticas de informática
Realización de actividades de carácter práctico.
Estas actividades se realizarán obligatoriamente
en equipo y deberán respetarse las normas de
realización y entrega que se establezcan.
30
10. Actividades formativas no presenciales
Estudio de los contenidos de la asignatura.
Realización de ejercicios y trabajos.
86
12. Actividades de evaluación
Realización de cuestionarios de evaluación
continua y exámenes finales.
4

 

Evaluación

Criterios Generales de Evaluación

- Precisión y rigurosidad en el conocimiento de los temas tratados.
- Corrección técnica y formal de los trabajos realizados.
- Calidad de las exposiciones.
- Conocimiento y utilización de las técnicas estudiadas.
- Interés y grado de compromiso en su proceso de aprendizaje.
- Participación en las clases y actividades propuestas.
- Participación y calidad de las intervenciones en los debates y en los foros del
campus virtual.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Cuestionario Cuestionario de respuestas múltiples, cortas, V/F, etc.
  • Profesor/a
Examen final (sólo para alumnos que no superen la asignatura mediante el sistema de evaluación continua) Enunciado de examen
  • Profesor/a
Realización de ejercicios de carácter práctico. Rúbrica
  • Profesor/a
  • Evaluación entre iguales

 

Procedimiento de calificación

Se aplicará un sistema de evaluación continua, basado en:

a) la realización de cuestionarios que versarán sobre los contenidos de la
asignatura.
b) la realización de una serie de actividades de carácter práctico.

La calificación final de la asignatura se obtendrá mediante la siguiente fórmula:

Calificación final = 0.6 * Calificación Cuestionarios + 0.4 * Calificación
Actividades

Para que esta fórmula sea de aplicación, es necesario que la calificación
obtenida en los cuestionarios iguale o supere los 4 puntos (en una escala de 10).

- La Calificación de los Cuestionarios se obtendrá promediando los resultados
obtenidos en los cuestionarios de evaluación anteriormente indicados. Estos
cuestionarios de evaluación tendrán la forma de exámenes de respuestas múltiples,
respuesta corta, etc. En el caso del examen final, la calificación obtenida en
este examen será el valor que se tomará para la componente Calificación
Cuestionarios.

- La Calificación de las Actividades se obtendrá a partir de la valoración de las
soluciones propuestas para las actividades de carácter práctico que se propondrán
en la asignatura. Estas soluciones se entregarán a través del campus virtual en
la forma de una memoria de cada actividad realizada.

Los profesores podrán convocar a los alumnos a defender la solución propuesta.

Estas actividades no pueden recuperarse en los exámenes finales de la asignatura,
por lo que la calificación obtenida en esta componente al finalizar la
impartición de la asignatura en el curso, se mantendrá durante todas las
convocatorias del curso académico.

La copia total o parcial de ejercicios, exámenes o prácticas, así como cualquier
otro tipo de fraude detectado por los profesores, podrá ser motivo de SUSPENSO
INMEDIATO EN
TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual
fuere su papel. En particular, se informa de que las entregas electrónicas podrán
almacenarse durante un plazo de 5 años para ulteriores comprobaciones.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            1. Introducción a la Dirección y la Gestión de Proyectos Software.
2. Iniciación de proyectos.
3. Planificación temporal y estimación económica.
4. Ejecución de proyectos.
5. Monitorización y control.
6. Cierre de proyectos.
7. Responsabilidad social y profesional.
        
CB4 CG01 CG02 CG09 CG10 CG11 CG12 CT1 IS02 IS05 IS06 R2 R1 R3

 

Bibliografía

Bibliografía Básica

  • Murali K. Chemuturi, Thomas M. Cagley Jr. Mastering Software Project Management: Best Practices, Tools and Techniques. J. Ross Publishing, 2010.
  • Pandian C. Ravindranath Applied Software Risk Management: A Guide for Software Project Manager. Auerbach Publicationss-Taylor & Francis Group, 2007.
  • Project Management Institute: A Guide to the Project Management Body of Knowledge, 4th. Ed. PMI Communications, 2008.
  • Villafiorita, A: Introduction to Software Project Management, CRC Press, 2014.
  • Wysocki, RK:  Effective Project Management: Traditional, Adaptative, Extreme, 6th. Ed. Wiley Publishing, Inc., 2011

 

 

Bibliografía Específica

 

  • Fenton NE y Pfleeger SL: Software Metrics. A Rigurous and Practical Approach. PWS, 1997
  • Murali K. Chemuturi: Software Estimation Best Practices, Tools & Techniques: A Complete Guide for Software Project Estimators J. Ross Publishing , 2009.

 

 

Bibliografía Ampliación

 

  • Brooks, FP:  The Mythical Man-Month. 25th. Anniversary Edition. Addison-Wesley, 1995.
  • Clifford, G y Larson E:  Project Management. The Complete Guide for Every Manager. McGraw-Hill, 2002.
  • DeMarco, T y Lister, T:  Waltzing with Bears. Managing Risk on Software Projects. Dorset House Publishing Company, 2003.
  • DeMarco, T:  The Deadline. A novel about Project Management. Dorset House Publishing Company, 1997.
  • DeMarco, T y Lister, T Peopleware: Productive Projects and Teams, 2nd Ed. Dorset House Publishing Company 1999.
  • Futrell, RT, Shafer, DF y Safer, LI:  Quality Software Project Management. Prentice-Hall, 2002.
  • Jalote, P:  Software Project Management in Practice. Addison-Wesley, 2002.

 





DISEÑO AVANZADO DE ARQUITECTURA DE COMPUTADORES

 

  Código Nombre    
Asignatura 21714034 DISEÑO AVANZADO DE ARQUITECTURA DE COMPUTADORES Créditos Teóricos 3.75
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3.75
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C140 INGENIERIA EN AUTOMÁTICA, ELECTRÓNICA, ARQUITECTURA Y REDES DE COMPUTADORES    

 

Requisitos previos

Haber adquirido las competencias correspondientes a las asignaturas de
“Informática General”, “Fundamentos de Estructura de Computadores”, "Arquitectura
de Computadores" y "Redes de ordenadores"

 

Recomendaciones

- Organizar el trabajo diario y planificar la dedicación a cada asignatura.
- Constancia en el estudio y el trabajo sobre los contenidos de la asignatura.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
NESTOR MORA NUÑEZ Profesor Titular Escuela Univ. S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CG04 Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG06 Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL
IC01 Capacidad de diseñar y construir sistemas digitales, incluyendo computadores, sistemas basados en microprocesador y sistemas de comunicaciones ESPECÍFICA
IC04 Capacidad de diseñar e implementar software de sistema y de comunicaciones ESPECÍFICA
IC07 Capacidad para analizar, evaluar, seleccionar y configurar plataformas hardware para el desarrollo y ejecución de aplicaciones y servicios informáticos ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R4 Capacidad de analizar, evaluar y seleccionar las plataformas hardware y software más adecuadas para el soporte de aplicaciones empotradas y de tiempo real
R2 Capacidad de desarrollar procesadores específicos y sistemas empotrados, y optimizar el software de dichos procesadores
R3 Capacidad de diseñar e implementar software de sistema y de comunicaciones
R1 Capacidad de diseñar y construir sistemas digitales, incluyendo computadores, sistemas basados en microprocesador y sistemas de comunicaciones
R5 Capacidad para analizar, evaluar, seleccionar y configurar plataformas hardware para el desarrollo y ejecución de aplicaciones y servicios informáticos

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Se desarrollará a partir de los siguientes
métodos de enseñanza-aprendizaje:
Método expositivo
Resolución de ejercicios y problemas
Trabajo en Grupo
30 CG04 CG06 CG09 IC01 IC04 IC07
02. Prácticas, seminarios y problemas
Seminarios. Se desarrollarán a partir de los
siguientes métodos de enseñanza-aprendizaje:
Estudio de casos
Aprendizaje basado en problemas
Aprendizaje orientado a proyectos
Coevaluación
12 CG04 CG06 CG09 CT1 IC01 IC04 IC07
04. Prácticas de laboratorio
Practicas de laboratorio. Se desarrollarán a
partir de los siguiente métodos de
enseñanza-aprendizaje:
Simulación
Aprendizaje basado en problemas
Aprendizaje autónomo
Aprendizaje cooperativo
18 CG04 CG06 CG09 CT1 IC01 IC04 IC07
10. Actividades formativas no presenciales
Trabajo no presencial personal y en grupo
pequeño.
El campus virtual se utilizará para el
seguimiento y evaluación de la actividad no
presencial. Se organizará a partir de los
siguientes métodos de enseñanza-aprendizaje:
Aprendizaje autónomo
Resolución de problemas
Aprendizaje colaborativo (Virtual)
81 CG04 CG06 CG09 CT1 IC01 IC04 IC07
12. Actividades de evaluación
Pruebas de evaluación continua y pruebas finales.
Se desarrollará por medio de pruebas de
evaluación continua, trabajos personales y
trabajo en grupo.
9

 

Evaluación

Criterios Generales de Evaluación

* Los conocimientos teóricos (teoría y problemas) se evaluarán atendiendo a los
siguientes criterios:
- Corrección en las respuestas
- Claridad en las respuestas y uso correcto del castellano
- Organización y estructuración de las respuestas
- Síntesis en las respuestas
- Uso adecuado de gráficas cuando sea pertinente
- Secuenciación adecuada en el proceso de resolución de los ejercicios

* La calificación del trabajo en grupo atenderá a los siguientes criterios
- Cumplimiento de la planificación
- Presentación en tiempo y forma del trabajo
- Consecución de los objetivos del trabajo
- Calidad del material presentado
- Defensa en público del trabajo realizado

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Examen final de la asignatura (A realizar por quien no hubiera superado la evaluación continua) Resolución de cuestiones teóricas y ejercicios similares a los resueltos en clase referentes a los contenidos de la asignatura.
  • Profesor/a
CG04 CG06 CG09 IC01 IC04 IC07
Trabajos en grupo Exposición del trabajo en clase
  • Profesor/a
  • Co-Evaluación
CG04 CG06 CT1 IC01 IC04 IC07
Trabajos parciales de evaluación continua correspondientes a cada tema Resolución de cuestiones teóricas y ejercicios similares a los resueltos en clase referentes a los contenidos de cada tema.
  • Profesor/a
  • Co-Evaluación
CG04 CG06 CG09 IC01 IC04 IC07

 

Procedimiento de calificación

La calificación por evaluación continua sera de la siguiente forma:

80% la media de las calificaciones obtenidas en cada una de las pruebas de
evaluación continua.
20% calificación del trabajo en grupo

La calificación mediante el examen final será la siguiente:

80% la calificación del examen final
20% calificación del trabajo en grupo

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            Tema 1: Soporte E/S del procesador.

        
CG04 CG09 IC01 IC04 IC07 R3 R1 R5
            Tema 2: Hardware de gestión de memoria.
        
CG04 CG06 CG09 IC01 IC07 R5
            Tema 3: Hardware de gestión de tareas.
        
CG04 CG06 CG09 IC01 IC07 R5
            Tema 4: Implementación de la comunicación entre procesos.
        
CG04 CG09 IC01 IC07 R3 R1 R5
            Tema 5: Entrada/Salida. Buses
        
CG04 CG09 IC01 IC04 IC07 R3 R1 R5
            Tema 6: Interrupciones y excepciones.
        
CG04 CG09 IC01 IC04 IC07 R3 R1 R5
            Tema 7: Dispositivos de Entrada/Salida.
        
CG04 CG09 IC01 IC04 IC07 R3 R1 R5

 

Bibliografía

Bibliografía Básica

D.A. PATTERSON, J.L. HENNESSY. Estructura y Diseño de Computadores. Reverté, 2000.

HENNESSY, D.A. PATTERSON.  Computer Architecture. Morgan Kauffman, 2003.

Stallings W., Organización y Arquitectura de Computadores (7ª ed.),  Pearson Prentice Hall, 2006.

 

 

Bibliografía Específica

Martín J.M., Hardware Microinformático, RAMA, 2005.

Herrerías J.E., Hardware y componentes, ANAYA, 2006.

 


 





DISEÑO BASADO EN MICROPROCESADORES

 

  Código Nombre    
Asignatura 21714035 DISEÑO BASADO EN MICROPROCESADORES Créditos Teóricos 3.75
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3.75
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C140 INGENIERIA EN AUTOMÁTICA, ELECTRÓNICA, ARQUITECTURA Y REDES DE COMPUTADORES    

 

Requisitos previos

Es necesario que el alumnado haya asimilado correctamente los conocimientos
relacionados con los sistemas digitales, arquitectura de computadores y lenguajes
de programación.

 

Recomendaciones

Es importante que el alumno posea una base sólida sobre arquitectura de
computadores. Igualmente, es necesario manejar con soltura el lenguaje de
programación C.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
VICTOR MANUEL SANCHEZ CORBACHO PROFESOR SUSTITUTO INTERINO S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CG04 Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG06 Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL
IC01 Capacidad de diseñar y construir sistemas digitales, incluyendo computadores, sistemas basados en microprocesador y sistemas de comunicaciones ESPECÍFICA
IC02 Capacidad de desarrollar procesadores específicos y sistemas empotrados, y optimizar el software de dichos procesadores ESPECÍFICA
IC04 Capacidad de diseñar e implementar software de sistema y de comunicaciones ESPECÍFICA
IC05 Capacidad de analizar, evaluar y seleccionar las plataformas hardware y software más adecuadas para el soporte de aplicaciones empotradas y de tiempo real ESPECÍFICA
IC07 Capacidad para analizar, evaluar, seleccionar y configurar plataformas hardware para el desarrollo y ejecución de aplicaciones y servicios informáticos ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R5 Ser capaz analizar, evaluar, seleccionar y configurar plataformas hardware para el desarrollo y ejecución de aplicaciones y servicios informáticos.
R4 Ser capaz de analizar, evaluar y seleccionar las plataformas hardware y software más adecuadas para el soporte de aplicaciones empotradas y de tiempo real.
R2 Ser capaz de desarrollar procesadores específicos y sistemas empotrados, y optimizar el software de procesadores específicos y sistemas empotrados.
R3 Ser capaz de diseñar e implementar software de sistema y de comunicaciones.
R1 Ser capaz de diseñar y construir sistemas digitales, incluyendo computadores, sistemas basados en microprocesador y sistemas de comunicaciones.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Exposición de la teoría mediante clases
magistrales. Resolución de problemas en la
pizarra.
30 IC01 IC02 IC05
04. Prácticas de laboratorio
30 CG09 IC01 IC02 IC05
10. Actividades formativas no presenciales
Estudio personal. Desarrollo de trabajos.
Realización de ejercicios.
86 IC01 IC02 IC05
12. Actividades de evaluación
Realización de exámenes. Realización de trabajos.
Asistencia a prácticas y realización de los
ejercicios de prácticas.
4 CG09 IC01 IC02 IC05

 

Evaluación

Criterios Generales de Evaluación

1. Evaluación de exámenes:

1.1. Corrección en las respuestas a las cuestiones y problemas.
1.2. Justificación de las respuestas.
1.3. Organización y estructuración de las respuestas.
1.4. Uso correcto del castellano.

2. Evaluación de las prácticas:

2.1. Asistencia.
2.2. Corrección en la resolución de los ejercicios de prácticas.
2.3. Justificación de las respuestas a los ejercicios de prácticas.
2.4. Presentación correcta de los ejercicios de prácticas.
2.5. Uso correcto del castellano.

3. Evaluación de trabajos:

3.1. Consecución de los objetivos de los trabajos.
3.2. Presentación correcta de los resultados de los trabajos.
3.3. Uso correcto del castellano.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Asistencia a prácticas y entrega de ejercicios de prácticas.
  • Profesor/a
Desarrollo de trabajos y entrega de los resultados de los trabajos.
  • Profesor/a
CG09 CT1 IC01 IC02 IC05
Realización de examen escrito.
  • Profesor/a
CG09 IC01 IC02 IC05

 

Procedimiento de calificación

Evaluación continua: 50% de la nota final distribuido de la siguiente forma:

- Realización de los ejercicios de prácticas: 25%.
- Desarrollo y entrega del trabajo: 25%.

Evaluación del examen: 50% de la nota final.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            1 Microprocesadores de la familia x86/x86-64
1.1 Evolución.
1.2 Modos de operación.
1.3 Registros de enteros.
1.4 Tipos de datos.
1.5 Memoria.
1.6 Modos de direccionamiento.
1.7 La pila.
1.8 Instrucciones básicas de enteros.
1.9 Interfaz entre ensamblador y lenguajes de alto nivel.
1.10 Programación ensamblador de enteros.
1.11 Unidad de punto flotante FPU. Programación ensamblador de la FPU.
1.12 Extensiones multimedia. Programación ensamblador de las extensiones multimedia.
        
R5 R4 R2 R3 R1
            2 Microcontroladores con nucleo ARM Cortex-M.
2.1 Introducción a los microcontroladores.
2.2 Evolución.
2.3 Versiones de la arquitectura Cortex-M.
2.4 Registros.
2.5 Excepciones e interrupciones.
2.6 Organización de la memoria.
2.7 Modos de direccionamiento.
2.8 Repertorio de instrucciones.
        
R5 R4 R2 R3 R1
            3. Microcontrolador LPC4088.
3.1 Estructura interna.
3.2 Memorias internas
3.3 Patillaje y conexiones con el exterior.
3.4 Puertos de entrada/salida.
3.5 Timers.
3.6 Controlador de interrupciones.
3.7 Convertidores A/D y D/A.
3.8 Interfaces serie.
        
R5 R4 R2 R3 R1

 

Bibliografía

Bibliografía Básica

TEMA 1

- Intel Corporation (www.intel.com), Intel Architecture Software Developer’s Manual. Tres volúmenes.

- AMD (www.amd.com), AMD64 Architecture Programmer’s Manual. Cinco volúmenes.

- Manual de instrucciones de la familia x86 (En el aula virtual).

- Manual compilador GCC (http://gcc.gnu.org) y binutils (http://www.gnu.org/software/binutils).

- Manual del ensamblador NASM (http://www.nasm.us).

- Guiones de practicas en el campus virtual.

- Paul A. Carter, Lenguaje Ensamblador para PC. (http://drpaulcarter.com/pcasm).

- Barry B. Brey, Los Microprocesadores Intel. Pearson Educación. TEMA 2 - The Definitive Guide to ARM Cortex-M3 and Cortex-M4 Processors, Third Edition, Joseph Yiu, Newnes.

- UM10562 LPC408x/407x User manual, NXP.

- ARM v7-M Architecture Reference Manual, ARM Ltd.

- ARM Cortex-M4 Processor Technical Reference Manual, ARM Ltd.

- Designing Embedded Hardware, John Catsoulis, O’Reilly.

- Mastering the I2C Bus: LabWorX 1, Vincent Himpe, Elektor.

- The FreeRTOS Reference Manual, Richard Barry.

- uC/OS-III: The Real-Time Kernel, Jean J. Labrosse. - Hojas de características y manuales de usuario publicados por las compañías fabricantes de microprocesadores y componentes de sistema. Extractos de esta información se dejarán a disposición de los alumnos.

 





DISEÑO DE ALGORITMOS

 

  Código Nombre    
Asignatura 21714015 DISEÑO DE ALGORITMOS Créditos Teóricos 2.5
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 5
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

Es muy recomendable que el alumno haya adquirido las competencias
correspondientes a las materias de los dos primeros cursos, así como que sepa
expresarse con fluidez, corrección y precisión en español.

 

Recomendaciones

Haber superado las siguientes asignaturas y mantener la destreza necesaria en las
materias objeto de su estudio.

- Introducción a la Programación
- Matemática Discreta
- Metodología de la Programación
- Sistemas Operativos
- Análisis de Algoritmos y Estructuras de Datos
- Estructuras de Datos no Lineales
- Programación Orientada a Objetos

En particular, el alumno debe saber cómo resolver las sumas y ecuaciones de
recurrencia fundamentales, así como poseer una práctica fluida en el diseño
iterativo y recursivo elemental, las técnicas de transformación, la programación
en lenguaje C++ y el manejo de las herramientas básicas de programación
disponibles a través de un intérprete de órdenes en un sistema operativo
GNU/Linux.

Por último, se recomienda poseer los suficientes conocimientos de lengua inglesa
como para, al menos, ser capaz de leer y comprender los materiales y bibliografía
recomendados.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
PEDRO DELGADO PEREZ BECARIOS DE INVESTIGACION N
Pedro Fernandez Fernandez Profesor Asociado N
Francisco Palomo Lozano Profesor Titular de Escuela Univ. S
ALBERTO GABRIEL SALGUERO HIDALGO PROFESOR SUSTITUTO INTERINO S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
C06 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 ESPECÍFICA
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG08 Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones. GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL

 

Resultados Aprendizaje

Identificador Resultado
R7 Conocer la diferencia entre grafos explícitos e implícitos.
R5 Conocer la diferencia entre los enfoques ascendente y descendente en el diseño de algoritmos de programación dinámica.
R4 Saber aplicar la programación dinámica a problemas de optimización
R1 Saber aplicar la técnica de divide y vencerás al diseño de algoritmos.
R3 Saber utilizar algoritmos devoradores para resolver problemas de optimización.
R2 Ser capaz de analizar algoritmos de divide y vencerás.
R6 Ser capaz de aplicar las técnicas básicas de exploración de un grafo.
R8 Ser capaz de utilizar los algoritmos en el laboratorio para obtener programas que resuelvan problemas reales.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
En las clases de teoría se aprenderán los
fundamentos teóricos de la materia y se
ilustrarán sus conceptos mediante ejemplos
paradigmáticos.
20 C06 CG08
02. Prácticas, seminarios y problemas
En las clases de problemas se aplicarán los
conocimientos aprendidos en las clases de teoría
a la resolución de problemas relacionados.
10 C06 CG08 CG09
03. Prácticas de informática
Las clases prácticas se desarrollarán en un
laboratorio de informática. Previamente se
proporcionará a los alumnos a través del campus
virtual un guión de las actividades a realizar.
Cada guión podrá abarcar varias sesiones de
laboratorio y contendrá ejercicios en los que
habrá que programar los algoritmos pertinentes
como forma de resolver los problemas planteados.
30 CG08 CG09
10. Actividades formativas no presenciales
Estas actividades engloban la dedicación personal
al estudio del alumno, que debe incluir tanto el
repaso de los materiales suministrados, como la
resolución de problemas y la realización de
prácticas de programación.
86 CG08
12. Actividades de evaluación
Exámenes escritos.
4 C06 CG09

 

Evaluación

Criterios Generales de Evaluación

Los profesores valorarán la corrección y eficiencia de las soluciones
obtenidas, además de aspectos subjetivos como la presentación, claridad y
elegancia de su desarrollo en los que se incidirá durante todo el curso.

Se prestará especial atención a la capacidad del alumno para explicar las
soluciones desarrolladas claramente, con precisión, sin errores gramaticales ni
ortográficos. Una mera solución sin explicación o justificación podrá no ser
tenida en cuenta.

En el caso de programas de ordenador, estos deberán estar escritos conforme al
estándar en uso del lenguaje y poseer un comportamiento inequívocamente definido.

Los alumnos deben comprobar periódicamente el estado del curso en el campus
virtual, donde se publicarán con la debida antelación diversos materiales
docentes, convocatorias, calificaciones y, en definitiva, información vital para
el seguimiento de la asignatura.

En particular, los alumnos tienen la obligación de conocer las noticias
publicadas a través del tablón de anuncios virtual del curso, cuyos mensajes
sustituyen a los que tradicionalmente se colocaban en un tablón físico y que se
consideran la fuente oficial de comunicación de la asignatura.

Los alumnos son responsables de proteger sus ficheros y datos personales,
incluyendo sus contraseñas de acceso al correo electrónico y al campus virtual.

La copia total o parcial de exámenes o prácticas, así como cualquier otro tipo de
fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN
TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual
fuere su papel. En particular, se informa de que las entregas electrónicas podrán
almacenarse durante un plazo de 5 años para ulteriores comprobaciones.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Exámenes escritos
  • Profesor/a
C06 CG08 CG09
Memorias de prácticas
  • Profesor/a
  • Autoevaluación
C06 CG08 CG09

 

Procedimiento de calificación

Las calificaciones se otorgarán mediante un sistema de evaluación continua en el
que la nota final de la asignatura se calculará mediante la siguiente fórmula:

NF = | 0,7 * NT + 0,3 * NP    si NT >= 3,5
| 0,7 * NT               si NT < 3,5

donde:

1. NT es la nota obtenida, en una escala de 0 a 10, en el examen de teoría.
2. NP es la nota de prácticas: la media en una escala de 0 a 10 de las
calificaciones de las prácticas desarrolladas durante el curso.

Será necesario obtener una nota igual o superior a 3,5 en el examen de teoría
para que las prácticas sean tenidas en cuenta a la hora de calcular la nota final
de la asignatura. En ningún caso se guardará la NT para posteriores convocatorias
de la asignatura.

La presentación de memorias por cada práctica a través de los medios anunciados
en el campus virtual en las fechas indicadas por el profesor es obligatoria. Las
memorias de prácticas se entregarán individualmente, en las fechas establecidas
por los profesores, para su evaluación en la primera convocatoria del curso. En
convocatorias posteriores las memorias de prácticas se entregarán conjuntamente.
La entrega de una memoria de práctica supondrá la anulación a todos los efectos
de las memorias que hayan sido entregadas para esa misma práctica en
convocatorias anteriores.

Los alumnos deben asegurarse de realizar correctamente las entregas electrónicas,
a través de los medios anunciados en el campus virtual, en tiempo y forma. En
particular, deben observarse estrictamente las normas de entrega publicadas en el
campus virtual. Cada memoria de prácticas no presentada en tiempo y forma
supondrá una calificación de 0 en la práctica correspondiente.

Los alumnos podrán ser convocados para la defensa de sus prácticas en
determinadas fechas indicadas por el profesor. En caso de ser convocados a
defensa, los alumnos deberán acudir portando copias impresas de las memorias
entregadas electrónicamente. El desconocimiento de las cuestiones planteadas
implicará una calificación de 0 en su NP.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            Bloque 1. Algoritmos devoradores.

Sesiones de teoría y problemas:

- Esquema general.
- El problema del cambio de moneda.
- El problema de la mochila.
- El problema del árbol de expansión mínimo.
- Caminos mínimos desde un vértice a todos los demás.

Sesiones de laboratorio:

- Introducción al material de prácticas de la asignatura y definición del problema base.
- Implementación del algoritmo que da solución al problema de la mochila.
- Aplicación del algoritmo de la mochila al problema base.
        
C06 CG08 CG09 R3 R8
            Bloque 2. Programación dinámica.

Sesiones de teoría y problemas:

- Diseño descendente: funciones con memoria.
- Diseño ascendente: tabla de subproblemas resueltos.
- Ejemplos numéricos.
- Principio de optimalidad.
- El problema del cambio de moneda.
- El problema de la mochila.
- Caminos mínimos entre todas las parejas de vértices.
- Clausura reflexiva y transitiva.

Sesiones de laboratorio:

- Impacto de la memorización.
- Implementación del algoritmo que resuelve el problema de la mochila discreta.
- Aplicación del algoritmo de la mochila discreta al problema base.
        
C06 CG08 CG09 R5 R4 R8
            Bloque 3. Algoritmos de divide y vencerás.

Sesiones de teoría y problemas:

- Esquema general.
- Reducción: búsqueda binaria, potencia rápida.
- Equilibrado: extremos, ordenación por fusión.
- Partición: ordenación rápida, selección rápida.

Sesiones de laboratorio:

- Ordenación por fusión frente a ordenación rápida.
- Influencia del umbral.
- Análisis de los algoritmos de ordenación aplicados al problema base.
        
C06 CG08 CG09 R1 R2 R8
            Bloque 4. Exploración en grafos.

Sesiones de teoría y problemas:

- Recorridos de un grafo: aplicaciones, ordenación topológica.
- Búsqueda con retroceso.
- Ramificación y acotación.
- Algoritmo A*

Sesiones de laboratorio:

- Implementación del algoritmo A*.
- Aplicación del algoritmo A* al problema base.

        
C06 CG08 CG09 R7 R6 R8

 

Bibliografía

Bibliografía Básica

[1] Brassard, Gilles y Bratley, Paul.   
    Fundamentos de algoritmia.   
    Prentice-Hall. 1997.   
   
[2] Cormen, Thomas H.; Leiserson, Charles E.; Rivest, Ronald L. y   
    Stein, Clifford.   
    Introduction to algorithms.   
    MIT Press. 3ª ed. 2009.   
  
[3] Johnsonbaugh, Richard y Schaefer, Marcus.  
    Algorithms.  
    Prentice-Hall. 2004.  

[4] Kleinberg, Jon y Tardos Éva.
    Algorithm Design.
    Addison-Wesley. 2005.

[5] Levitin, Anany V.   
    Introduction to the design and analysis of algorithms.   
    Addison-Wesley. 2ª ed. 2007.   
  
[6] Martí Oliet, Narciso; Ortega Mallén, Yolanda y Verdejo López, José A.  
    Estructuras de datos y métodos algorítmicos. Ejercicios resueltos.  
    Prentice-Hall. 2004.  
  
[7] Neapolitan, Richard y Naimipour, Kumarss.       
    Foundations of algorithms.      
    Jones and Bartlett. 4ª ed. 2009.  

[8] Sedgewick, Robert y Wayne, Kevin.
     Algorithms.
     Addison-Wesley. 4ª ed. 2011.
     Material complementario en http://www.cs.princeton.edu/algs4.

[9] Skiena, Steven S.   
     The algorithm design manual.   
     Springer. 2ª ed. 2008.

 

Bibliografía Específica

[1] Aho, Alfred; Hopcroft, John y Ullman, Jeffrey.   
    The design and analysis of computer algorithms.   
    Addison-Wesley. 1974.   
  
[2] Baase, Sara y Van Gelder, Allen.   
    Computer algorithms. Introduction to design and analysis.   
    Addison-Wesley. 3ª ed. 2000.   
   
[3] Brassard, Gilles y Bratley, Paul.   
    Algorítmica. Concepción y análisis.   
    Masson. 1990.   
   
[4] Horowitz, Ellis y Sahni, Sartaj.   
    Fundamentals of computer algorithms.   
    Pitman. 1978.   

[5] Horowitz, Ellis; Sahni, Sartaj y Rajasekaran, Sanguthevar.   
    Computer algorithms / C++.
    Universities Press. 2ª ed. 2008.

[6] Manber, Udi.   
    Introduction to algorithms. A creative approach.   
    Addison-Wesley. 1989. 

[7] Martí Oliet, Narciso; Segura Díaz, Clara M. y Verdejo López, José A.
    Especificación, derivación y análisis de algoritmos. Ejercicios resueltos.
    Prentice-Hall. 2007.
  
[8] Parberry, Ian y Gasarch, William.
    Problems on algorithms.
    http://www.eng.unt.edu/ian/books/free/poa.pdf. 2002.
   
[9] Lippman, Stanley B.; Lajoie, Josée y Moo, Barbara E.
C++ Primer.
Addison-Wesley. 5ª ed. 2012.

[10] Stroustrup, Bjarne. Programming: Principles and practice using C++. Addison-Wesley. 2008.

 

Bibliografía Ampliación

[1] Graham, Ronald L.; Knuth, Donald E. y Patashnik, Oren.   
    Concrete mathematics. A foundation for Computer Science.   
    Addison-Wesley. 2ª ed. 1994.   

[2] Kao, Ming-Yang (ed.)
    Encyclopedia of algorithms.
    Springer. 2008.

[3] Knuth, Donald E.   
    The art of computer programming.   
    Volume I. Fundamental algorithms.   
    Addison-Wesley. 3ª ed. 1997.   
   
[4] Knuth, Donald E.   
    The art of computer programming.   
    Volume II. Seminumerical algorithms.   
    Addison-Wesley. 3ª ed. 1997.   
   
[5] Knuth, Donald E.   
    The art of computer programming.   
    Volume III. Sorting and searching.   
    Addison-Wesley. 2ª ed. 1997.   
   
[6] Sedgevick, Robert y Flajolet, Philippe.   
    An introduction to the analysis of algorithms.   
    Addison-Wesley. 1996.




DISEÑO DE COMPUTADORES EMPOTRADOS

 

  Código Nombre    
Asignatura 21714036 DISEÑO DE COMPUTADORES EMPOTRADOS Créditos Teóricos 2.25
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 5.25
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C140 INGENIERIA EN AUTOMÁTICA, ELECTRÓNICA, ARQUITECTURA Y REDES DE COMPUTADORES    

 

Requisitos previos

Haber cursado las asignaturas:
- Informática general.
- Fundamentos de estructuras de computadores.
- Fundamentos físicos de la informática.
- Arquitectura de computadores.
- Introducción a la programación.
- Redes de ordenadores.

 

Recomendaciones

Conocimientos de electrónica digital y analógica, arquitectura de computadores,
sistemas de entrada y salida y programación.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
MARIA ANGELES CIFREDO CHACON PROFESOR COLABORADOR N
ARTURO MORGADO ESTEVEZ Profesor Titular Universidad S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CG04 Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG06 Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. GENERAL
IC01 Capacidad de diseñar y construir sistemas digitales, incluyendo computadores, sistemas basados en microprocesador y sistemas de comunicaciones ESPECÍFICA
IC02 Capacidad de desarrollar procesadores específicos y sistemas empotrados, y optimizar el software de dichos procesadores ESPECÍFICA
IC04 Capacidad de diseñar e implementar software de sistema y de comunicaciones ESPECÍFICA
IC05 Capacidad de analizar, evaluar y seleccionar las plataformas hardware y software más adecuadas para el soporte de aplicaciones empotradas y de tiempo real ESPECÍFICA
IC07 Capacidad para analizar, evaluar, seleccionar y configurar plataformas hardware para el desarrollo y ejecución de aplicaciones y servicios informáticos ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R5 Ser capaz analizar, evaluar, seleccionar y configurar plataformas hardware para el desarrollo y ejecución de aplicaciones y servicios informáticos.
R4 Ser capaz de analizar, evaluar y seleccionar las plataformas hardware y software más adecuadas para el soporte de aplicaciones empotradas y de tiempo real.
R2 Ser capaz de desarrollar procesadores específicos y sistemas empotrados, y optimizar el software de procesadores específicos y sistemas empotrados.
R3 Ser capaz de diseñar e implementar software de sistema y de comunicaciones.
R1 Ser capaz de diseñar y construir sistemas digitales, incluyendo computadores, sistemas basados en microprocesador y sistemas de comunicaciones.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Introducción teórica a la asignatura mediante
clases magistrales.
18 IC01 IC02 IC04 IC05 IC07
04. Prácticas de laboratorio
Prácticas de laboratorio dirigidas para el
aprendizaje de las técnicas de diseño de
computadores empotrados.
42 IC01 IC02 IC04 IC05 IC07
10. Actividades formativas no presenciales
Desarrollo de proyectos de diseño de sistemas
empotrados por parte del alumno.
86 IC01 IC02 IC04 IC05 IC07
12. Actividades de evaluación
Presentación y evaluación de los proyectos.
4 IC01 IC02 IC04 IC05 IC07

 

Evaluación

Criterios Generales de Evaluación

- Realización de trabajos individuales.
- Realización de Trabajos en grupo.
- Realización de cuestionarios y exámenes.
- Asistencia obligatoria a clases prácticas de laboratorio.
- Realización con aprovechamiento de prácticas en cada clase de laboratorio.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Asistencia a clases prácticas de laboratorio. Asistencia obligatoria a las sesiones de prácticas en laboratorio. Control de presencia en el laboratorio.
  • Profesor/a
Realización con aprovechamiento de prácticas en cada clase de laboratorio. Entrega de prácticas para su valoración.
  • Profesor/a
Realización de cuestionarios y exámenes. Valoración de los cuestionarios y exámenes.
  • Profesor/a
Realización de Trabajos en grupo. Valoración de la presentación y del grado de realización de cada una de las partes del trabajo en grupo.
  • Profesor/a
Realización de trabajos individuales. Prueba oral y escrita para valorar el grado de realización de cada una de las partes de los trabajos.
  • Profesor/a

 

Procedimiento de calificación

- Evaluación continua (40% de la nota final). Requisitos:
1. Asistencia obligatoria a los laboratorios (Asistencia Mínima 80% de las
sesiones).
2. Entregar las prácticas de laboratorio que se requieran.
3. Cuestionarios presenciales.

- Evaluación final (60% de la nota final). Requisitos:
1. Participación en el proyecto de grupo que se proponga.
2. Entrega de documentación técnica sobre el proyecto de grupo.
3. Diseño, implementación y funcionamiento del proyecto de grupo.



 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            Bloque 1.- Plataforma hardware Atmel para sistemas empotrados.
1.1.- Introducción a los sistemas empotrados.
1.2.- Descripción de la Plataforma hardware Atmel.
1.3.- Entorno de programación.
1.4.- Aplicaciones para sistemas empotrados.
1.5.- Diseño de proyectos para sistemas empotrados.
        
R5 R4 R2 R3 R1
            Bloque 2.- Plataforma hardware para computadores empotrados.
2.1.- Introducción a los computadores empotrados.
2.2.- Descripción del computador empotrado.
2.3.- Entorno de programación para computador empotrado.
2.4.- Aplicaciones con computadores empotrados.
2.5.- Desarrollo de proyectos para computadores empotrados.
        
R5 R4 R2 R3 R1

 

Bibliografía

Bibliografía Básica

ARDUINO. Curso práctico de formación

ISBN-13: 978-8494072505

Óscar Torrente Artero

Editorial RC Libros, 2013 

 

Raspberry Pi User Guide, 2nd Edition

ISBN: 978-1-118-79548-4

Eben Upton, Gareth Halfacree

editorial WILEY, 2013

 

Mastering OpenCV with Practical Computer Vision Projects

ISBN-13: 978-1849517829

Shervin Emam et. al

Editorial Packt Publishing; Edición: New, 2012

 

30 Proyectos con Arduino

ISBN: 978-84-940030-0-4

Simon Monk

Editorial Estribor

http://www.editorialestribor.com/30-proyectos-con-arduino

 

Introducción a los sistemas de microcomputadoras embebidos

ISBN: 9789706863164

Jonathan W. Valvano

Cengage Learning

http://www.cengage.com.ar/Book_detail.php?ISBN=9789706863164#.T-hVQLXtNdY

 

 

Bibliografía Específica

 

Computers as Components

Marilyn Wolf

ISBN: 978-0-12-388436-7

Pub date: Jun-26-2012

 

Modern Embedded Computing

Peter Barry

ISBN: 978-0-12-391490-3

Pub date: Mar-15-2012

 

 





DISEÑO DE REDES DE COMPUTADORES

 

  Código Nombre    
Asignatura 21714039 DISEÑO DE REDES DE COMPUTADORES Créditos Teóricos 4.5
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C140 INGENIERIA EN AUTOMÁTICA, ELECTRÓNICA, ARQUITECTURA Y REDES DE COMPUTADORES    

 

Recomendaciones

Es recomendable haber asimilado los contenidos impartidos en la asignatura Redes
de Computadores.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
Carlos Rodríguez Cordón PROFESOR COLABORADOR S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB3 Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética GENERAL
CB4 Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG03 Capacidad para diseñar, desarrollar, evaluar y asegurar la accesibilidad, ergonomía, usabilidad y seguridad de los sistemas, servicios y aplicaciones informáticas, así como de la información que gestionan. GENERAL
CG05 Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG07 Capacidad para conocer, comprender y aplicar la legislación necesaria durante el desarrollo de la profesión de Ingeniero Técnico en Informática y manejar especificaciones, reglamentos y normas de obligado cumplimiento GENERAL
CG08 Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL
IC04 Capacidad de diseñar e implementar software de sistema y de comunicaciones ESPECÍFICA
IC06 Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos ESPECÍFICA
IC07 Capacidad para analizar, evaluar, seleccionar y configurar plataformas hardware para el desarrollo y ejecución de aplicaciones y servicios informáticos ESPECÍFICA
IC08 Capacidad para diseñar, desplegar, administrar y gestionar redes de computadores ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
3 Ser capaz de analizar, evaluar, seleccionar y configurar plataformas hardware para el desarrollo y ejecución de aplicaciones y servicios informáticos.
2 Ser capaz de comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos.
4 Ser capaz de diseñar, desplegar, administrar y gestionar redes de computadores.
1 Ser capaz de diseñar e implementar software de sistema y de comunicaciones.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
36
04. Prácticas de laboratorio
24
10. Actividades formativas no presenciales
86
12. Actividades de evaluación
4 Grande

 

Evaluación

Criterios Generales de Evaluación

1) Asistencia a clases:
a) Puntualidad en la llegada
b) Presencia de principio a fin en la clase
2) Evaluación de cuestionarios, proyectos y exámenes:
a) Claridad, organización, síntesis y destreza en la respuesta.
b) Resolución correcta.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Asistencia a clases Control de presencia en el laboratorio y en el aula de teoría
  • Profesor/a
Examenes Prueba escrita que combina preguntas de opciones múltiples (test), preguntas a desarrollar y/o problemas.
  • Profesor/a
Realización de proyectos y cuestionarios (de teoría y prácticas). Rúbrica de valoración de las actividades.
  • Profesor/a

 

Procedimiento de calificación

1) Procedimiento de calificación siguiendo evaluación continua:

- Proyectos: 30%
- Cuestionarios de teoría: 10%
- Cuestionarios de prácticas: 10%
- Examen: 50%
- Criterio de participación: asistencia a clases de teoría y laboratorio
obligatoria.

2) Procedimiento de calificación siguiendo evaluación final:

- Examen final: 90%
- Cuestionarios de prácticas: 10%
- Criterio de participación: asistencia a laboratorio obligatoria

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            Capítulo 1 - Introducción
        
3 2 4 1
            Capítulo 2 - Planificación de Redes: Cableado Genérico
        
3 2 4 1
            Capítulo 3 - Diseño Jerárquico de Redes Locales.
        
3 2 4 1
            Capítulo 4 - Conceptos Básicos y Configuración de Switchs.
        
3 2 4 1
            Capítulo 5 - VLANs
        
3 2 4 1
            Capítulo 6 - VTP.
        
3 2 4 1
            Capítulo 7 - STP.
        
3 2 4 1
            Capítulo 8 - Enrutamiento entre VLANs.
        
3 2 4 1
            Capítulo 9 - Conceptos Básicos y Configuración Wireless.
        
3 2 4 1

 

Bibliografía

Bibliografía Básica

Normas AENOR (http://biblioteca.uca.es/scb/restric/norweb.asp)

 

El proyecto telemático: sistemas de cableado estructurado (SCE) y proyectos de infraestructuras comunes de telecomunicaciones (ICT) 

Colegio Oficial Ingenieros de Telecomunicaciones - 2006 - ISBN: 9788493504915

 

Fundamentos de enrutamiento y conmutación.

Autor: Cisco Networking Academy

ISBN: 9788490354742

Editorial:  Cisco Press

Web: http://webstore.pue.es/fundamentos-de-enrutamiento-y-conmutacion

 

Escalado de redes.

Autor: Cisco Networking Academy

ISBN: 9788490354759

Editorial:  Cisco Press

Web: http://webstore.pue.es/escalado-de-redes

 

 

 

Bibliografía Específica

CCNP Routing and Switching Foundation Learning Guide Library: (ROUTE 300-101, SWITCH 300-115, TSHOOT 300-135)
Autor: Diane Teare, Bob Vachon, Rick Graziani, Richard Froom, Erum Frahim, Amir Ranjbar 
ISBN: ISBN-10: 1-58714-439-5 ISBN-13: 978-1-58714-439-4
Editorial: Cisco Press
Web: http://www.ciscopress.com/store/ccnp-routing-and-switching-foundation-learning-library-9781587144394

 

Bibliografía Ampliación

REDES CISCO CCNP A FONDO. GUIA DE ESTUDIO PARA PROFESIONALES
Autor: ARIGANELLO, ERNESTO/BARRIENTOS SEVILLA, ENRIQUE
ISBN: 978-84-7897-966-0
Editorial: RA-MA
Web: http://www.ra-ma.es/libros/REDES-CISCO-CCNP-A-FONDO-GUIA-DE-ESTUDIO-PARA-PROFESIONALES/5161/978-84-7897-966-0




DISEÑO DE SISTEMAS SOFTWARE

 

  Código Nombre    
Asignatura 21714040 DISEÑO DE SISTEMAS SOFTWARE Créditos Teóricos 2.5
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 5
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

El alumno deberá poseer conocimientos básicos de programación e ingeniería de
software.

 

Recomendaciones

Se recomienda tener aprobadas las asignaturas de Ingeniería del Software y de
Metodología de la Programación.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
Daniel Molina Cabrera Profesor Contratado Doctor S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
IS01 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. ESPECÍFICA
IS04 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 ESPECÍFICA
IS06 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 ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R2 Aprendizaje y aplicación de criterios de valoración de un diseño de un sistema software.
R3 Conocer y aplicar distintos patrones de diseño.
R4 Plantear y discutir distintas alternativas de diseño de un sistema software.
R1 Realizar un diseño orientado a objetos de un sistema software a partir de un documento de requisitos.
R5 Saber adaptar el diseño de un sistema software antes problemas acontecidos durante su implementación, adaptando de forma adecuada el documento de diseño.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Impartición de la parte teórica de los contenidos.
20
02. Prácticas, seminarios y problemas
Ejercicios sobre planteamiento y discusión de
diseño de sistemas software.
10
03. Prácticas de informática
Explicación del diseño de aplicaciones.
Seguimiento de las prácticas realizadas.
30
10. Actividades formativas no presenciales
Lectura de bibliografía.
Realización de las prácticas en grupos.
Realización de los ejercicios de diseño
planteados.
85 Reducido IS04
12. Actividades de evaluación
Defensa de las prácticas realizadas.
Realización de examen de evaluación.
5 Reducido

 

Evaluación

Criterios Generales de Evaluación

- Aplicación adecuada de los principios de diseño vistos en clase.
- Coherencia y facilidad de uso en el API diseñado.
- Aplicación apropiada de los patrones de diseño.
- Adecuada documentación del diseño.
- Sincronización del documento de diseño con la implementación.

La copia de exámenes o prácticas o cualquier otro tipo de fraude que detecten los
profesores de la asignatura será motivo de suspenso en todas las convocatorias
del curso académico.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Ejercicios de planteamiento de diseño ante distintos posibles sistemas software, a partir de una serie de requisitos. Se planteará el uso de patrones de diseño.
  • Co-Evaluación
Examen final.
  • Profesor/a
Parte de diseño de una práctica conjunta con la asignatura de "Implementación e Implantación de Sistemas Software". Evaluación de que el diseño planteado siga los principios indicados, así como la correcta coordinación entre diseño e implementación.
  • Profesor/a
IS01 IS04 IS06

 

Procedimiento de calificación

En la primera convocatoria el sistema de evaluación por defecto es un sistema de
evaluación continua. En el resto de las convocatorias se aplicará el sistema de
evaluación final.

En el sistema de evaluación continua, hay dos opciones.

Por un lado, si todas las prácticas se han realizado de forma correcta,
con una calificación final de cada una superior a 7, y no ha habido dudas durante
su defensa, su calificación será la final de las prácticas (en donde también se
han debido resolver dudas de carácter teórico).

En caso contrario, la nota final de la asignatura se calculará mediante la
siguiente fórmula:

Nota Final = (0.6 * Nota Exámenes) + (0.4 * Nota Actividades Aprendizaje)

Por tanto, en el sistema de evaluación continua, la Nota Final se establecerá no
sólo considerando un examen final, sino la media de las calificaciones obtenidas
en ejercicios/prácticas entregables realizados durante el curso.

Dado que existen múltiples elementos de evaluación: ejercicios, prácticas, ...
mientras que en evaluación continua el examen será conciso, centrado en aspectos
no valorados en el resto de elementos
anteriores.

En el sistema de evaluación final es únicamente la calificación obtenida en el
examen final de la asignatura.

La Nota Actividades Aprendizaje se calcula a partir de las calificaciones
obtenidas en la práctica realizada durante el cuatrimestre.

En el caso de una evaluación final el mismo día del examen se presentará una
serie de problemas considerados como Actividades de Aprendizaje. La idea de esas
actividades es valorar las competencias que se deberían haber adquirido mediante
la realización de las prácticas y ejercicios. Por tanto, se recomienda
encarecidamente la realización de la evaluación continua.

En evaluación continua, para poder obtener una calificación de Actividades de
Aprendizaje es OBLIGATORIO entregar los resultados de los ejercicios y/o
prácticas mediante el campus virtual en las fechas indicadas por el profesor y
siguiendo las instrucciones de entrega.

Los profesores podrán convocar a los alumnos para que defiendan sus prácticas. El
objetivo de esta defensa podrá ser para valorar la suficiente participación de
cada integrante del grupo en las prácticas, e incluso la defensa ante sospechas
de copia o fraude en el material entregado.

Se mantendrán la Nota Actividades Aprendizaje obtenida durante el cuatrimestre en
todas las convocatorias del curso académico.

Para poder aplicar la fórmula de cálculo de la Nota Final de la asignatura es
necesario obtener una calificación mínima de 3 puntos (sobre 10 puntos) tanto en
la Nota Exámenes como en la Nota Actividades Aprendizaje.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            Tema 1. Diseño Software:
1.1- Concepto de Diseño Software
1.2- Proceso de Diseño Orientado a Objeto
        
            
Tema 2. Principios de Diseño Orientado a Objeto
2.1- Conceptos y Principios de DOO
2.2- Ejemplos de los principios de diseño
        
R2 R4
            Tema 3. Implementación y Diseño, retroalimentación y ReIngeniería.

        
R5
            Tema 4. Patrones de Diseño
4.1- Introducción a los Patrones
4.2- Patrones Estrategia, Decorador y Observador
4.3- Patrones de Creación.
4.4- Patrones de Delegación: Fachada, Adaptador, Command
4.5- Otros Patrones: MVC, Iterador, ...
4.6- Aplicando Patrones
        
IS04 R3 R4

 

Bibliografía

Bibliografía Básica

 

  • Gamma, E., et.al. Patrones de diseño. Addison-Wesley, 2003.
  • Larman, C., UML y Patrones. Una introducción al análisis y diseño orientado a objetos y al proceso unificado, 2ª ed., Prentice Hall, 2003.
  • Booch, G., Rumbaugh, J., Jacobson, I. El lenguaje unificado de modelado: manual de referencia. Addison-Wesley, 1999.

 

 

Bibliografía Específica

 

  • Brett D. McLaughlin, Gary Pollice, Dave West, Head First Object-Oriented Analysis and Design, O'Reilly, 2006.
  • Eric Freeman & Elisabeth Freeman. Head First Design Patterns, O'Reilly, 2004.
  • Patterns of Software, Tales from the Software Community, Richard P. Gabriel, 1998. 
  • Buschmann, F.et.al. Pattern-Oriented Software Architecture. A System of Patterns. Wiley & Sons, 1996. 

 

 

Bibliografía Ampliación

 

  • Refactoring: Improving the Design of Existing Code
  •  by Martin Fowler, Kent Beck, John Brant, William Opdyke and Don Roberts.
  • The Pragmatic Programmer: From Journeyman to Master. Andrew Hunt and David Thomas. Addison-Wesley.
  • Making Software. What Really Works, and Why We Believe It. , O'Reilly Media, 2010.
  • Beatiful Code, Editors: Andy Oram, Greg Wilson, O'Really Media, 2007.

 





ESTADÍSTICA

 

  Código Nombre    
Asignatura 21714002 ESTADÍSTICA Créditos Teóricos 4.5
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3
Curso   1 Tipo Obligatoria
Créd. ECTS   6    
Departamento C146 ESTADISTICA E INVESTIGACION OPERATIVA    

 

Requisitos previos

Ninguno

 

Recomendaciones

Conocimiento de  la notación matemática básica.
Lectura y aplicación de fórmulas.
Manejo adecuado de la calculadora científica.
Conocimientos de informática a nivel usuario.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
SANTIAGO FANDIÑO PATIÑO PROFESOR ASOCIADO N
Juan Luis Peralta Saez PROFESOR COLABORADOR S
Eloisa Ramírez Pousa PROFESORA SUSTITUTA INTERINA N

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB3 Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética GENERAL
CB4 Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática GENERAL
CG13 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 GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL

 

Resultados Aprendizaje

Identificador Resultado
R.01. R.01. Sintetizar y analizar descriptivamente conjuntos de datos.
R.02. R.02. Calcular probabilidades en distintos contextos.
R.03. R.03. Identificar situaciones reales en las que aparecen las distribuciones probabilísticas discretas y continuas más usuales.
R.04. R.04. Manejar variables aleatorias y analizar su utilidad para la modelización de fenómenos reales.
R.05. R.05. Tomar decisiones a través del planteamiento de intervalos de confianza y/o contrastes de hipótesis y/o técnicas de regresión lineal.
R.06. R.06. Utilizar algún paquete estadístico para realizar las siguientes actividades: sintetizar y analizar datos, realizar simulaciones, calcular probabilidades, contrastes de hipótesis, problemas de regresión lineal, problemas de optimización.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Son clases de teoría, ejercicios y problemas. En
ellas el profesor expondrá/desarrollará los
conceptos y métodos teóricos, a la vez que
intercalará ejercicios y problemas con el fin de
aclarar y afianzar lo explicado en la teoría.

Aunque es el profesor el que realiza la
exposición, en realidad debe ser un hilo
conductor para que el alumno sea parte activa de
la misma, de manera que lo haga partícipe del
desarrollo de la clase, incitándolo a razonar y a
preguntar sobre lo expuesto. Es decir, se
potenciarán principalmente las metodologías
activas, buscando en todo momento la implicación
por parte del alumno en el proceso de aprendizaje.

Se hará uso tanto de pizarra como de medios
audiovisuales de proyección.

Es interesante que el alumno tenga información
por adelantado de lo que en clase se va a
desarrollar, lo que implica un trabajo previo por
parte del alumnado. Para ello se dispondrá del
campus virtual de la Universidad de Cádiz como
soporte tecnológico de estas actividades.

La metodología enseñanza-aprendizaje hará uso de
estas actividades, empleando como referente los
modelos de innovación docente propuestos para las
universidades andaluzas.
36 Grande B01 T01 T04 T07 T17 T21
02. Prácticas, seminarios y problemas
En estas clases se trabajará en la resolución de
problemas prácticos donde aplicar directamente lo
aprendido en las clases de teoría.

Para ello, los alumnos dispondrán previamente de
relaciones de problemas sobre los que se
trabajará en clase.

La metodología a utilizar debe lograr que el
papel del profesor en estas clases sea de
guía-apoyo, y aunque dará pautas para la
resolución de los problemas, será el propio
alumno el que tendrá que resolverlos.

El método de enseñanza fomentará y combinará el
trabajo en grupo con el individual, así como la
exposición pública de resultados.

Se potenciarán principalmente las metodologías
activas, buscando en todo momento la implicación
por parte del alumno en el proceso de
aprendizaje.

Se dispondrá del campus virtual de la Universidad
de Cádiz como soporte tecnológico de estas
actividades.

La metodología enseñanza-aprendizaje hará uso de
estas actividades, empleando como referente los
modelos de innovación docente propuestos para las
universidades andaluzas.
12 Mediano CG09 CT1
03. Prácticas de informática
En el aula de ordenadores el alumno resolverán
problemas-casos prácticos mediante el uso de
herramientas informáticas.

Para ello, los alumnos dispondrán previamente de
guiones de prácticas sobre los que se trabajará
en clase.

En estas clases, el profesor presentará y dará
pautas sobre la aplicación informática a
utilizar, siendo el alumno el que debe resolver
con el uso del ordenador los problemas
planteados. Por supuesto siempre bajo la guía y
supervisión del profesor.

El número de alumnos permitirá que la resolución
de los problemas se haga individualmente o en
grupos muy reducidos (2 ó 3 alumnos).

Se potenciarán principalmente las metodologías
activas, buscando en todo momento la implicación
por parte del alumno en el proceso de aprendizaje.

Se dispondrá del campus virtual de la Universidad
de Cádiz como soporte tecnológico de estas
actividades.

La metodología enseñanza-aprendizaje hará uso de
estas actividades, empleando como referente los
modelos de innovación docente propuestos para las
universidades andaluzas.
12 Reducido B01 CG02 CG03 CG04 G09 T01 T02 T03 T04 T05 T06 T07 T08 T09 T12 T14 T17 T18 T21
10. Actividades formativas no presenciales
Contemplan el trabajo realizado por el alumno
para comprender los contenidos impartidos en
teoría, la resolución de ejercicios y problemas,
la elaboración de supuestos prácticos de
informática, así como la realización de búsquedas
bibliográficas.
80 B01 CG02 CG03 CG04 G09 T01 T02 T03 T04 T05 T06 T07 T08 T09 T12 T14 T17 T18 T21
11. Actividades formativas de tutorías
Sesiones dedicadas a orientar al alumno sobre
cómo abordar la realización de las actividades
propuestas.
4 B01 CG02 CG03 CG04 G09 T01 T02 T04 T07 T12 T14 T17
12. Actividades de evaluación
Sesiones donde se realizarán las pruebas de
seguimiento y el examen final.
6 B01 CG02 CG03 CG04 G09 T01 T02 T04 T07 T12 T14 T17

 

Evaluación

Criterios Generales de Evaluación

El sistema de evaluación se realizará de acuerdo con la normativa propia de la
Universidad de Cádiz. No obstante, los criterios específicos de calificación
dependerán de las pruebas de evaluación concretas.

Como criterio general se valorará la claridad y presentación de las respuestas,
la adecuación de los resultados obtenidos, la coherencia de los resultados
obtenidos, así como, la justificación y correcta definición de las variables,
sucesos e hipótesis planteadas y el procedimiento empleado en la resolución de
los problemas y de las posibles cuestiones teóricas planteadas.

Los procedimientos de evaluación tomarán en consideración la participación activa
del estudiante en las actividades de aprendizaje que se programen, y los niveles
de aprendizaje que los estudiantes acrediten mediante las mismas.  La
participación activa está integrada en las actividades de aprendizaje de la
asignatura.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
A.1. Actividades de seguimiento. Se realizarán actividades de seguimiento de la labor del estudiante, como realización de prácticas de ordenador, pruebas de aprovechamiento de las mismas, creación de glosarios, resolución de problemas, proyectos estadísticos, etc. Los procedimientos de evaluación tomarán en consideración la participación activa del estudiante en las actividades de aprendizaje que se programen, y los niveles de aprendizaje que los estudiantes acrediten mediante las mismas. La participación activa está integrada en las actividades de aprendizaje de la asignatura.
  • Profesor/a
  • Autoevaluación
  • Evaluación entre iguales
CB2 CB3 CB4 CG09 CG13 CT1
A.2. Pruebas de progreso. Cuestionarios. Cuestionarios con preguntas de respuesta múltiple, emparejamiento, respuesta corta, etc. sobre las actividades teóricas y prácticas realizadas en cada bloque de contenidos. Los errores serán penalizados. Se utilizará el campus virtual.
  • Profesor/a
CB2 CB3 CB4 CG13
A.3. Realización de supuestos prácticos de informática y control de prácticas de ordenador. Uso del software estadístico manejado en los supuestos planteados. Se valorará tanto la resolución numérica como la interpretación de las soluciones de dichos supuestos. Se utilizará como soporte técnico el campus virtual.
  • Profesor/a
  • Autoevaluación
CB2 CB3 CB4 CG13
Examen Final. El examen final es una prueba escrita y/o práctica de acreditación de las competencias. Puede incluir teoría, cuestiones teórico-prácticas problemas de aplicación de los conceptos y procedimientos adquiridos en la asignatura. Se realizarán únicamente los exámenes oficiales en las fechas establecidas por el Centro. No obstante, a criterio del profesor encargado de cada grupo, podrán realizarse pruebas parciales liberatorias de las distintas partes de las que consta la asignatura. La realización de estas pruebas parciales estará limitada a los estudiantes con un adecuado nivel acreditado en las actividades de seguimiento.
  • Profesor/a
CB2 CB3 CB4 CG09 CG13

 

Procedimiento de calificación

La calificación global y final de la asignatura se obtendrá de una suma
ponderada de los exámenes y pruebas anteriormente descritas, tal como a
continuación se detalla:

- La valoración de las actividades A.1. Actividades de seguimiento, A.2. Pruebas
de progreso-Cuestionarios y A.3. Realización de supuestos prácticos de
informática y control de prácticas de ordenador será el 30% de la nota final de
la asignatura.

- La valoración del examen final será el 70% de la nota final de la asignatura.

El estudiante deberá obtener una calificación mínima de 2,5 puntos de los 7 sobre
los que se le puntúa el examen final para que a esa nota se le sume la nota
obtenida en la valoración de las actividades de seguimiento.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            0. Teoría de Conjuntos y combinatoria.
        
B01 CG02 CG03 CG04 G09 T01 T04 T08 T12 T14 T18 R.02.
            1. Síntesis de la información estadística.
        
B01 CG02 CG03 CG04 G09 T01 T07 T14 T17 R.01.
            2. Cálculo de Probabilidades.
        
B01 CG02 CG03 CG04 G09 T01 T04 T09 T12 T14 R.02.
            3. Variable aleatoria. Distribuciones de probabilidad.
        
B01 CG02 CG03 CG04 G09 T01 T02 T03 T04 T08 T09 T14 T18 T21 R.03. R.04.
            4. Inferencia Estadística.
        
B01 CG02 CG03 CG04 G09 T01 T02 T03 T04 T06 T07 T09 T14 T17 T21 R.05. R.06.
            5. Contrastes de Hipótesis.
        
B01 CG02 CG03 CG04 G09 T01 T02 T04 T06 T07 T09 T14 T17 T18 R.05. R.06.
            6. Regresión lineal múltiple.
        
B01 CG02 CG03 CG04 G09 T01 T02 T03 T04 T05 T06 T07 T08 T09 T12 T14 T17 T18 T21 R.05. R.06.
            7. Introducción a la optimización lineal.
        
B01 CG02 CG03 CG04 G09 T01 T02 T03 T04 T05 T06 T07 T08 T09 T12 T14 T17 T18 T21 R.06.
            Prácticas de Laboratorio Informático.

Práctica 1.- Tratamiento de la Información Estadística Unidimensional.

Práctica 2.- Tratamiento de la Información Estadística Bidimensional.

Práctica 3.- Probabilidad. Simulación.

Práctica 4.- Distribuciones de probabilidad.

Práctica 5.- Teorema Central del Límite.

Práctica 6.- Intervalos de confianza.

Práctica 7.- Contrastes de Hipótesis paramétricos.

Práctica 8.- Contrastes de Hipótesis no paramétricos.

Práctica 9.- Regresión lineal múltiple.

Práctica 10.- Introducción a la optimización

        
B01 CG02 CG03 CG04 G09 T01 T02 T03 T04 T05 T06 T07 T08 T09 T12 T14 T17 T18 T21 R.06.

 

Bibliografía

Bibliografía Básica

1. GÁMEZ, A. y MARÍN, L. M. Estadística para Ingenieros Técnicos. Servicio de Publicaciones de la Universidad de Cádiz. Cádiz, 2001. ISBN 84-7786-685-6.

2. UÑA, I., TOMEO, V. y SAN MARTÍN, J. Lecciones de Cálculo de Probabilidades. Editorial Thomson. Madrid, 2003. ISBN 84-9732-193-6.


3. DEVORE, J.L. Probabilidad y Estadística para ingeniería y ciencias. Editorial Thomson. México, 2005. ISBN 970-686-457-1.

4. TOMEO, V. y UÑA, I. Lecciones de Estadística Descriptiva. Curso teórico-práctico. Editorial Thomson. Madrid, 2003. ISBN 84-9732-192-8.

5. QUESADA, V., ISIDORO, A. y LÓPEZ, L. A. Curso y ejercicios de estadística. Alhambra Universidad. Madrid, 2005. ISBN 84-2050-878-0.

6. RAMOS, H.M. Introducción al Cálculo de Probabilidades. Grupo Editorial Universitario. Granada, 1997. ISBN 84-89908-05-2.

7. RODRÍGUEZ, R. Prácticas de Estadística con Statgraphics. Copistería San Rafael. Cádiz, 2002. ISBN 84-607-6362-5.

8. SARABIA, A. y MATÉ, C. Problemas de Probabilidad y Estadística. CLAGSA. Madrid, 1993. ISBN 84-6045-619-6.

9. WALPOLE, R. E. y MYERS, R. H. Probabilidad y estadística para ingenieros. Prentice Hall. México, 1999. ISBN 970-17-0264-6.

 

Bibliografía Específica

Direcciones Internet Interesantes:
Cuestiones Tipo Test de Estadística y otros

Recursos:
Curso Aula Virtual de la Universidad de Cádiz.

 





ESTRUCTURAS DE DATOS NO LINEALES

 

  Código Nombre    
Asignatura 21714016 ESTRUCTURAS DE DATOS NO LINEALES Créditos Teóricos 3
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 4.5
Curso   2 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

Para poder cursar con razonables posibilidades de éxito esta asignatura es
requisito haber superado las dos asignaturas de programación de primer curso
(Introducción a la Programación y Metodología de la Programación).

También es necesario haber cursado la asignatura Análisis de Algoritmos y
Estructuras de Datos (segundo curso, primer cuatrimestre) y cursar la asignatura
del mismo cuatrimestre Programación Orientada a Objetos.

Cualquier matrícula efectuada que incumpla estos requisitos obviamente es
responsabilidad exclusiva del estudiante.

 

Recomendaciones

Para poder seguir la asignatura razonablemente es aconsejable:

- Conocer los aspectos relacionados con la descomposición de problemas, el diseño
modular y la abstracción operacional.
- Saber especificar de manera informal los algoritmos mediante precondiciones y
postcondiciones.
- Ser capaz de definir algoritmos de una manera correcta mediante el uso de
estructuras de control, bucles, sentencias condicionales, etc. según convenga a
la finalidad, eficiencia y claridad del código.
- Conocer los mecanismos de transferencia de parámetros y utilizarlos
correctamente.
- Conocer y usar correctamente los tipos de datos básicos que ofrecen los
lenguajes de programación y especialmente, los tipos estructurados: cadenas de
caracteres, vectores, matrices, registros y ficheros.
- Dominar el uso de punteros y la gestión dinámica de memoria.
- Ser capaz de implementar, en un lenguaje de programación de alto nivel,
programas de pequeño y mediano tamaño haciendo uso de la descomposición modular
del software.
- Saber elegir y diseñar adecuadamente casos de prueba para los programas y
funciones implementados.
- Distinguir y saber resolver sumas aritméticas y geométricas. Reconocer otras
sumas notables: la armónica y la expresión del número e mediante serie de
potencias.
- Conocer las nociones básicas de combinatoria (combinaciones y permutaciones) y
los rudimentos de la probabilidad discreta: variable aleatoria discreta, noción
de probabilidad, hipótesis de equiprobabilidad, media y media ponderada.
- Conocer los mecanismos de abstracción en programación y su importancia para la
resolución de problemas.
- Comprender la necesidad de separación entre los niveles de especificación,
implementación y aplicación en el desarrollo de módulos software.
- Conocer los conceptos de programación basada en tipos abstractos y de
reutilización de los módulos de software.
- Conocer el concepto de recursividad y sus tipos y saber implementar algoritmos
recursivos para resolver problemas.
- Saber separar perfectamente los aspectos computacionales puros de los efectos
colaterales como la E/S y reconocer la importancia de que la E/S, los interfaces
gráficos, etc., no deben mezclarse ni ensuciar las funciones que implementan los
algoritmos y las estructuras de datos.
- Saber analizar algoritmos, así como expresar, interpretar y comparar los
resultados de los análisis en notación asintótica.
- Saber realizar análisis empíricos de los algoritmos, utilizando técnicas de
medida del tiempo en un computador.
- Saber resolver ecuaciones de recurrencia sencillas y algunos casos notables.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
José Antonio Alonso de la Huerta Profesor Titular Escuela Universitaria S
José Fidel Argudo Argudo TEU S
Mª TERESA GARCÍA HORCAJADAS PROFESORA TITULAR DE ESCUELA UNIVERSITARIA N

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
C06 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 ESPECÍFICA
C07 Conocimiento, diseño y utilización de forma eficiente los tipos y estructuras de datos más adecuados a la resolución de un problema. ESPECÍFICA
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB4 Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG08 Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones. GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. GENERAL

 

Resultados Aprendizaje

Identificador Resultado
R1 R1. Desarrollar programas, basándose en tipos abstractos de datos, de forma independiente de la implementación de éstos.
R2 R2. Organizar un determinado volumen de datos de la forma más racional posible en función de los requisitos del problema a resolver.
R3 R3. Implementar de diferentes formas una especificación de software dada. El alumno aprenderá a escoger entre diferentes implementaciones alternativas de una abstracción de datos, y razonar sobre la solución escogida en función de los recursos necesarios (tiempo de ejecución, espacio requerido, etc.).
R4 R4. Resolver problemas utilizando los TAD mas apropiados.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Las clases teóricas se basarán fundamentalmente
en las explicaciones del profesor sobre el
temario, así como en la realización de ejercicios
prácticos (sobre pizarra) asociados al mismo.
24 C06 C07 CB4 CB5 CG09
02. Prácticas, seminarios y problemas
Se incentivará la participación activa del
alumnado en las clases, realizando en grupos el
desarrollo de especificaciones e implementaciones
de TAD, y provocando el profesor un debate
abierto sobre cada uno de los temas que se
traten, motivando a los alumnos para que
propongan soluciones alternativas a los problemas
planteados y su posterior discusión.
12 C06 C07 CB4 CB5 CG09
03. Prácticas de informática
En las clases prácticas se proporcionará al
alumno guiones de prácticas en los que se
incluirán cuestiones teóricas y una serie de
problemas de programación, que se resolverán
empleando un lenguaje orientado a objetos. Los
alumnos asistirán a clase
con dichos guiones, que los tendrán disponibles
en el campus virtual con suficiente antelación, y
con los problemas planteados, de forma que en
clase se discutirá en grupo la resolución de
dichos problemas y el profesor explicará aquéllos
que puedan plantear mayor dificultad; finalmente,
cada alumno programará en el ordenador las
soluciones de los problemas del guión.
24 C06 C07 CB2 CB4 CB5 CG08 CG09
10. Actividades formativas no presenciales
Estas actividades se corresponden con las horas
de trabajo personal del alumno, incluyendo las
horas de estudio de los contenidos teóricos y
prácticos de la asignatura, así como la
realización de problemas y trabajos propuestos.
86 C06 C07 CB2 CB4 CB5 CG08 CG09
12. Actividades de evaluación
Examen final
4

 

Evaluación

Criterios Generales de Evaluación

- Adecuación de la solución a la especificación del problema.
- Elección de los tipos abstractos de datos apropiados.
- Uso correcto de los TADs según su especificación.
- Elección adecuada de la implementación de cada TAD.
- Presentación, claridad y eficiencia de la solución.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Examen final Rúbrica
  • Profesor/a
C06 C07 CB2 CB4 CB5 CG08 CG09
Pruebas de evaluación de resultados de actividades de aprendizaje Rúbricas
  • Profesor/a
C06 C07 CB2 CB4 CB5 CG08 CG09

 

Procedimiento de calificación

Para la primera convocatoria se seguirá un sistema de evaluación continua. En el
resto de convocatorias, ya que no habrá docencia, se aplicará el sistema de
evaluación final.

Evaluación continua:
A lo largo del curso, en fechas publicadas con antelación, se realizarán una o
más pruebas para la evaluación de los resultados de las actividades de
aprendizaje. El resultado obtenido en estas pruebas tendrá un peso del 30% en la
calificación final del alumno. El 70% restante corresponderá al resultado del
examen final.
Solamente en casos de fuerza mayor que hayan impedido al alumno presentarse a
las pruebas mencionadas éste podrá solicitar al profesor coordinador de la
asignatura el cambio al sistema de evaluación final.

Evaluación final:
Aquellos alumnos que se sometan a evaluación final realizarán el examen final
establecido para la evaluación continua y además se les hará una prueba especial
para evaluar los resultados de las actividades de aprendizaje.
La nota correspondiente a la evaluación del alumno se compone del 70% del
examen final y el 30% de la prueba especial.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            1. Árboles.
1.1. Concepto de árbol. Definiciones básicas.
1.2. Árboles binarios.
1.2.1. Especificación de operaciones.
1.2.2. Implementación vectorial de árboles binarios.
1.2.3. Implementación mediante un vector de posiciones relativas.
1.2.4. Implementación usando celdas enlazadas.
1.3. Árboles generales.
1.3.1. Especificación de operaciones.
1.3.2. Implementación mediante listas de hijos.
1.3.3. Implementación usando celdas enlazadas.
1.4. Recorridos de árboles. Algoritmos recursivos e iterativos.
1.4.1. Preorden.
1.4.2. Inorden.
1.4.3. Postorden.
1.4.4. Recorrido por niveles.
1.5. Árboles binarios de búsqueda.
1.6. Árboles equilibrados AVL.
1.7. Árboles parcialmente ordenados (montículos). Colas con prioridad.
1.8. Árboles B.

        
C06 C07 CG08 CG09 R1 R2 R3
            2. Grafos.
2.1. Concepto de grafo. Definiciones básicas.
2.2. Diferentes representaciones de grafos.
2.2.1. Matriz de adyacencia  y matriz de costes.
2.2.2. Listas de adyacencia.
2.3. Recorridos de grafos. Búsqueda.
2.3.1. En profundidad.
2.3.2. En anchura.
2.4. Algoritmos de caminos de coste mínimo.
2.4.1. Algoritmo de Dijkstra.
2.4.2. Algoritmo de Floyd.
2.4.3. Algoritmo de Warshall.
2.5. Algoritmos de árboles de extensión de coste mínimo.
2.5.1. Algoritmo de Prim.
2.5.2. Algoritmo de Kruskal.
        
C06 C07 CG08 CG09 R1 R2 R3
            PRÁCTICAS: Resolución de problemas de programación utilizando tipos abstractos
de datos no lineales.

Práctica 1. Entrada y salida de árboles
Práctica 2. Problemas de árboles binarios I
Práctica 3. Problemas de árboles binarios II
Práctica 4. Problemas de árboles generales
Práctica 5. Problemas de árboles binarios de búsqueda
Práctica 6. Problemas de árboles parcialmente ordenados y otros árboles
Práctica 7. Problemas de grafos I
Práctica 8. Problemas de grafos II
Práctica 9. Problemas de grafos III
        
C06 C07 CG08 CG09 R1 R2 R3 R4

 

Bibliografía

Bibliografía Básica

Aho, A.; Hopcroft, J.; Ullman, J.
   Estructuras de datos y algoritmos.
Addison-Wesley, 1988. Alonso, J.A.; Argudo, J.F.; García, M.T.
Estructuras de Datos en C.
Depto. Lenguajes y Sistemas Informáticos, UCA, 2003.
Fernández-Valdivia, J.; Garrido, A.; García, M. Estructuras de datos. Un enfoque práctico usando C. 1998.
Garrido, A.; Fernández-Valdivia, J.
   Abstracción y Estructura de Datos en C++. Delta Publicaciones. 2013.
Heileman, G. L. Estructuras de Datos, Algoritmos y Programación Orientada a Objetos. McGraw-Hill, 1996.
Langsam, Y; Augenstein, M. J.; Tenenbaum, A. M. Estructuras de Datos con C y C++.
Prentice-Hall, 1997.

 

Bibliografía Específica

Hernández Figueroa, Z. J. y otros
Fundamentos de Estructuras de Datos. Soluciones en Ada, Java y C++.
Paraninfo, 2005
Nyhoff, Larry R.
TADs, estructuras de datos y resolución de problemas con C++.
Prentice-Hall, 2006.
Standish, T.A. Data Structures, Algorithms and Software Principles in C. Addison-Wesley, 1995. Stroustrup, Bjarne.
The C++ programming language. Special edition.
Addison-Wesley. 2000.
Stroustrup, Bjarne.
Programming: Principles and practice using C++.
Addison-Wesley. 2008.
Weiss, M. Data Structures and Algorithm Analysis in C.
Addison-Wesley, 1996.

 





EVOLUCIÓN DEL SOFTWARE

 

  Código Nombre    
Asignatura 21714046 EVOLUCIÓN DEL SOFTWARE Créditos Teóricos 2.5
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 5
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

Se recomienda haber superado los contenidos de las materias de formación básica y
haber cursado las asignaturas previas del perfil de Ingeniería del Software

 

Recomendaciones

Es imprescindible disponer de acceso al campus virtual de la asignatura

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
Lorena Gutierrez Madroñal Profesora sustituta N
Nuria Hurtado Rodriguez Profesor Colaborador S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB3 Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética GENERAL
CB4 Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG01 Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto, de acuerdo con los conocimientos adquiridos, la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas. GENERAL
CG05 Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo. GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. GENERAL
IS01 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. ESPECÍFICA
IS04 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 ESPECÍFICA
IS06 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 ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R1 Conocer y comprender la importancia de los conceptos relacionados con la evolución y el mantenimiento de software
R3 Conocer y ser capaz de aplicar las herramientas y técnicas del mantenimiento y de la gestión de la configuración del software
R2 Conocer y ser capaz de aplicar los procesos de evolución y mantenimiento de software
R4 Ser capaz mantener servicios y sistemas software que satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
En las clases de teoría y seminarios se combinará
el estudio de los aspectos teóricos de la
asignatura con la realización de actividades
teórico-prácticas en grupo.
20 CG05 CG09 IS01 IS04 IS06
02. Prácticas, seminarios y problemas
En las clases de teoría y seminarios se combinará
el estudio de los aspectos teóricos de la
asignatura con la realización de actividades
teórico-prácticas en grupo.
10 CG01 CG05 CG09 IS01 IS04
03. Prácticas de informática
Durante las clases prácticas de la asignatura se
resolverán problemas prácticos relacionados con
la materia haciendo uso del ordenador
30 CG05 CG09 IS01 IS04
10. Actividades formativas no presenciales
Estudio de los contenidos de la asignatura.
Realización de actividades propuestas.
86
12. Actividades de evaluación
Examen final de la asignatura
4

 

Evaluación

Criterios Generales de Evaluación

Criterios Generales de Evaluación:

1. Claridad y corrección en las actividades propuestas
2. Correcta cumplimentación de los cuestionarios propuestos
3. Compromiso e interés en el proceso de aprendizaje
4. Entrega en fecha y forma de las actividades propuestas
5. Correcta aplicación de los conocimientos adquiridos
6. Asistencia y participación activa en clase

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Actividades de aprendizaje Rúbricas
  • Profesor/a
Cuestionarios de evaluación Campus virtual
  • Profesor/a
Examen final (sólo para los alumnos que no superen la asignatura a través de las actividades que se realizarán a lo largo del curso)
  • Profesor/a

 

Procedimiento de calificación

La asignatura seguirá un sistema de Evaluación Continua. El sistema de evaluación
continua solo se aplicará en la convocatoria de junio.

Se realizarán durante el curso una serie de cuestionarios tanto de contenidos
teóricos como prácticos. Estos cuestionarios de evaluación tendrán la forma de
exámenes de respuestas múltiples, respuesta corta, respuestas de descripción etc.

Se propondrán una serie de actividades de aprendizaje que podrán consistir en la
resolución y entrega de ejercicios, realización y exposición de trabajos así como
en la entrega de actividades de carácter práctico. La calificación que se obtenga
en las actividades de aprendizaje se conservará en todas las convocatorias del
curso académico y no podrá recuperarse en el examen final.

La nota final de la asignatura se obtendrá siguiendo la siguiente fórmula

Calificación final = 0.6 * Calificación Cuestionarios + 0.4 * Calificación
Actividades de Aprendizaje

Para poder aplicar esta fórmula es indispensable haber alcanzado un valor mínimo
de 3.5 puntos en una escala de 10 tanto en los cuestionarios como en las
actividades de aprendizaje.

En las convocatorias oficiales se realizará el correspondiente examen final en el
que volverá a evaluarse la parte correspondiente a "calificación cuestionarios".
A este examen solo acudirán los alumnos que no hayan superado la asignatura
siguiendo el sistema de evaluación continua.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            Prácticas:

1.- Control de versiones con Subversion (SVN)
2.- Control de versiones con Git (nivel básico)
3.- Control de versiones con Git (nivel intermedio)
4.- Control de versiones con Git (nivel avanzado)
5.- Otras herramientas para el mantenimiento y la gestión de la configuración

        
R3
            Teoría:

1.- Evolución y Mantenimiento de Software: Introducción
2.- Gestión de la Configuración del Software.
3.- Mantenimiento de Software. Conceptos generales
4.- El proceso de Mantenimiento del Software
5.- Técnicas y Herramientas para el Mantenimiento del Software
6.- Aspectos avanzados en la Evolución y el Mantenimiento de Software


        
CG05 CG09 IS01 R1 R3 R2 R4

 

Bibliografía

Bibliografía Básica

Piattini, M.; Villalba, J.; Ruiz, F.; Bastanchury, T.; Polo, M.; Martínez, M.A. y Nistal, C. Mantenimiento del Software: Modelos, técnicas y métodos para la gestión del cambio. Ra-Ma, 2000.

Salvador Sánchez Alonso, Miguel Angel Sicilia, Daniel Rodríguez García. Ingeniería del Software. Un enfoque desde la guía Swebok. Ed: Alfaomega, Garceta. 2012

Roger S. Pressman. Ingeniería del Software. Un enfoque práctico. Sexta Edición. McGraw-Hill, 2005

Ian Sommerville. Ingeniería del Software. Séptima Edición. Pearson Educación, 2005

SWEBOK. Guide to the Software Engineering Body of Knowledge. En línea: http://www.computer.org/portal/web/swebok/htmlformat

Erik Sink . Version Control by Example (2011) Pyrenean Gold Press

Ben Collins-Sussman, Brian W. Fitzpatrick, C. Michael Pilato. Control de versiones con Subversion, 2004

Scott Chacon. Pro Git, Ed: Apress

 

 

 

 

 

Bibliografía Específica

 

Nazim H. Madhavji Software Evolution and Feedback: Theory and Practice John Wiley & Sons (June 5, 2006) ISBN-10: 0470871806

L. J. Arthur Software Evolution, Ed. John Willey & Sons, 1998

Mens, Tom; Demeyer, Serge (Eds.) Software Evolution Springer, ISBN: 9783642095290

L. J. Arthur Rapid Evolutionary Development, Ed. John Willey & Sons, 1992

Yang, Hongji. Successful evolution of software systems / Artech House, c2003 ISBN: 1580533493 . 9781580533492

 

ISO/IEC 14764-1999, Software Engineering-Software Maintenance, ISO and IEC, 1999.

IEEE Std 1219-1998, IEEE Standard for Software Maintenance, IEEE, 1998

 

 

 

Bibliografía Ampliación

 

H. Mili, A. Mili, S. Yacoub y E. Addy Reuse-Based Software Engineering, Ed. John Wiley & Sons, 2002

K. Khan y Y. Zhang Managing Corporate Information Systems. Evolution and Maintenance, Ed. Idea Group Publishing, 2004

Jarzabek, Stan. Effective software maintenance and evolution : a reuse-based approach / Auerbach Publications, c2007. ISBN: 0849335922 9780849335921

Pigoski, T. M., Practical Software Maintenance.Best Practices for Managing Your InvestmentE d. John Wiley & Sons. Estados Unidos, 1996.





FUNDAMENTOS DE ESTRUCTURA DE COMPUTADORES

 

  Código Nombre    
Asignatura 21714004 FUNDAMENTOS DE ESTRUCTURA DE COMPUTADORES Créditos Teóricos 3.75
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3.75
Curso   1 Tipo Obligatoria
Créd. ECTS   6    
Departamento C140 INGENIERIA EN AUTOMÁTICA, ELECTRÓNICA, ARQUITECTURA Y REDES DE COMPUTADORES    

 

Recomendaciones

Se recomienda encarecidamente tener predisposición a organizar el trabajo diario.
Cada tema de esta asignatura se construye sobre los anteriores, y es necesario
estar al día para poder asimilar conceptos nuevos.

Es muy útil también relacionar el contenido de la asignatura con el de otras
asignaturas:
- Los temas con más contenido de electrónica requieren los conocimientos de
Fundamentos Físicos.
- El tema de programación en ensamblador tiene claras similitudes, paralelismos y
conceptos comunes a las asignaturas de programación de primer curso.

Es asimismo necesario para el adecuado seguimiento de la asignatura haber
asimilado los siguientes conocimientos y habilidades adquiridos en el primer
semestre:

Conocer los fundamentos de los sistemas de numeración sistema decimal, binario y
hexadecimal.
Saber realizar conversiones entre dichos sistemas de numeración.
Conocer los fundamentos del álgebra de Boole.
Saber representar, reconocer y diferenciar puertas lógicas y sus expresiones
algebraicas.
Saber representar funciones lógicas y saber valorarlas algebraicamente.
Saber representar, simplificar e implementar funciones lógicas.
Saber aplicar los conceptos de modos de actividad a nivel, triestado y
habilitación al funcionamiento de los circuitos digitales.
Saber realizar e interpretar cronogramas y tablas de verdad.

Saber diseñar circuitos combinacionales simples.
Describir el funcionamiento de bloques combinacionales estándar: multiplexores,
desmultiplexores, codificadores, descodificadores generadores de bit de paridad y
comparadores, mediante cronogramas.
Saber describir el funcionamiento de los biestables síncronos: JK, T y D mediante
cronogramas.
Saber describir y aplicar el funcionamiento de registros síncronos.
Comprender el funcionamiento de los registros.
Saber describir y aplicar el funcionamiento de contadores síncronos.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
Alfonso García de Prado Fontela Profesor Sustituto N
MANUEL MATIAS CASADO Profesor Sustituto S
NESTOR MORA NUÑEZ Profesor Titular Escuela Univ. N

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB1 Que los estudiantes hayan demostrado poseer y comprender conocimientos en un área de estudio que parte de la base de la educación secundaria general, y se suele encontrar a un nivel que, si bien se apoya en libros de texto avanzados, incluye también algunos aspectos que implican conocimientos procedentes de la vanguardia de su campo de estudio GENERAL
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB3 Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética GENERAL
CB4 Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG04 Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG06 Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG08 Conocimiento en materias básicas y tecnológicas, que les capacite para el aprendizaje de nuevos métodos y teorías, y les dote de versatilidad para adaptarse a nuevas situaciones GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. GENERAL
CG16 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. GENERAL
CG17 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 GENERAL

 

Resultados Aprendizaje

Identificador Resultado
R1 1.- Conocer lo aspectos fundamentales de la estructura, organización, funcionamiento y organización básicos de los sistemas informáticos y de los fundamentos de los sistemas digitales
R2 2.- Saber identificar los bloques constitutivos de un computador, su diseño a nivel lógico y de transferencia de registro.
R3 3.- Saber programar un microprocesador a nivel básico, subrutinas y gestión entrada-salida, interrupciones y excepciones.
R4 4.- Saber reconocer y calcular los parámetros básicos de la comunicación con periféricos
R5 5.- Saber aplicar los conocimientos, métodos y modelos adquiridos, para la definición, selección y evaluación de plataformas hardware
R6 6.- Saber redactar una memoria, exponerla en público y defenderla. Se desarrollará a nivel introductorio.
R7 7.- Saber organizar, secuenciar y llevar a cabo trabajos individuales y actividades grupales. Se desarrollará a nivel introductorio.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Se desarrollará a partir de los siguientes
métodos de enseñanza-aprendizaje:
Método expositivo
Resolución de ejercicios y problemas
30 Grande CG04 CG06 CG09 CG16 CG17
03. Prácticas de informática
12
04. Prácticas de laboratorio
Practicas de laboratorio. Se desarrollarán a
partir de los siguiente métodos de
enseñanza-aprendizaje:
Simulación
Aprendizaje basado en problemas
Aprendizaje autónomo
Aprendizaje cooperativo
18 Reducido CG04 CG06 CG09
10. Actividades formativas no presenciales
Trabajo no presencial personal y en grupo
pequeño. El campus virtual se utilizará para el
seguimiento y evaluación de la actividad no
presencial. Se organizará a partir de los
siguientes métodos de enseñanza-aprendizaje:
Aprendizaje autónomo
Resolución de problemas
Aprendizaje colaborativo (Virtual)
81 CG04 CG06 CG09 CG17
12. Actividades de evaluación
Pruebas de evaluación continua y pruebas finales.
Se desarrollará por medio de pruebas de
evaluación continua, trabajos personales y
trabajo en grupo.
9

 

Evaluación

Criterios Generales de Evaluación

La evaluación se realizará mediante un sistema de evaluación continua. Los
alumnos/as que no superen la evaluación continua podrán presentarse a un examen
final, que sólo podrá compensar las pruebas teórico/prácticas de los diferentes
temas de la asignatura. Los alumnos/as que hayan superado la evaluación continua
no tendrán que realizar este examen final.

SISTEMA DE EVALUACIÓN CONTINUA

En esta evaluación se tendrán en cuenta las pruebas teórico/prácticas y los
trabajos (individuales o en grupo) de cada tema, las aportaciones en los foros y
la elaboración de memorias de prácticas de laboratorio.

En las pruebas teórico/prácticas se emplearán los siguientes criterios de
evaluación:

1.- Elección de las contestaciones correctas en cuestionarios.
2.- Destrezas para describir, clasificar y definir las preguntas cortas mediante
expresión escrita.
3.- Planteamiento adecuado en la resolución de problemas.
4.- Resolución correcta de los problemas.

En la evaluación de los trabajos individuales, aportaciones en foros y
elaboración y exposición de la memoria se emplearán los siguientes criterios de
evaluación:

1.- Organización y planificación del trabajo a realizar.
2.- Cumplimiento de las diferentes tareas en plazo y forma.
3.- Integración en grupos de trabajo con actitud asertiva, creativa y proactiva.
4.- Uso correcto del castellano tanto escrito como oral.
5.- Capacidad de crítica y valoración de los resultados obtenidos.
6.- Destreza para definir, describir y concluir en exposición oral.
7.- Destreza en el uso de herramientas de simulación/resolución.
8.- Asistencia a las prácticas de laboratorio.

SISTEMA DE EVALUACIÓN CONTINUA CON EXAMEN FINAL

En esta evaluación se tendrán en cuenta principalmente el examen final, los
trabajos individuales de cada tema y la elaboración de memorias de prácticas de
laboratorio. Además se valorarán otras actividades de seguimiento continuado de
la asignatura: problemas para resolver en clase o en tiempo de estudio autónomo,
aportaciones al foro de la asignatura, etc.

En el examen final se emplearán los siguientes criterios de evaluación:

1.- Elección de las contestaciones correctas en cuestionarios.
2.- Destrezas para describir, clasificar y definir las preguntas cortas mediante
expresión escrita.
3.- Planteamiento adecuado en la resolución de problemas.
4.- Resolución correcta de los problemas.

En la evaluación de los trabajos individuales, aportaciones en foros y
elaboración y exposición de la memoria se emplearán los mismos criterios que en
el sistema de evaluación continua.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
1.- Pruebas escritas de evaluación continua. Una por cada tema. Se emplearán los siguientes elementos o algunos de ellos: - Preguntas de respuesta múltiple. - Emparejamiento de elementos. - Pequeños problemas de respuesta numérica directa. - Preguntas de respuesta corta (enumeraciones, definiciones...). - Problemas para resolver de forma detallada y justificada. Si los medios materiales y la organización de los grupos lo permiten, estas pruebas se realizarán total o parcialmente a través del campus virtual mediante los ordenadores instalados en el aula.
  • Profesor/a
CB1 CB2 CB3 CB5 CG04 CG06 CG08 CG09 CG16 CG17
2.- Prueba final teórico-práctica Se emplearán los siguientes elementos o algunos de ellos: - Preguntas de respuesta múltiple. - Emparejamiento de elementos. - Pequeños problemas de respuesta numérica directa. - Preguntas de respuesta corta (enumeraciones, definiciones...). - Problemas para resolver de forma detallada y justificada.
  • Profesor/a
CB1 CB2 CB3 CB5 CG04 CG06 CG08 CG09 CG16 CG17
3.- Presentación de un trabajo individual por cada tema. Estará compuesto por problemas y cuestiones referentes a las competencias desarrolladas. La evaluación se realizará entre iguales, empleando los criterios de valoración dados por el profesorado.
  • Autoevaluación
  • Evaluación entre iguales
CB2 CB4 CG06 CG09 CG16 CG17
4.- Elaboración y presentación de una memoria de las prácticas realizadas. El contexto en el que se desarrollará será de pequeño grupo. El trabajo deberá ser llevado a cabo de manera presencial y no presencial.
  • Profesor/a
  • Evaluación entre iguales
CB2 CB3 CB4 CG04 CG06 CG09 CG17
5. Aportaciones y correcciones a trabajos de otros compañeros utilizando el foro como vía de comunicación.
  • Profesor/a
CG09

 

Procedimiento de calificación

SISTEMA DE EVALUACIÓN CONTINUA

Para superar la asignatura mediante evaluación continua es necesario cumplir TRES
requisitos:
(1) La nota MEDIA de EXÁMENES de evaluación continua debe ser mayor o igual que
4.5 (CUATRO COMA CINCO) puntos sobre diez.
(2) NO MÁS DE UN examen de evaluación continua puede estar suspenso con nota
inferior a 4.
(3) La nota media de la asignatura (según los porcentajes que se indican a
continuación) debe ser mayor o igual que 5 (CINCO) puntos sobre diez.

Ponderación de la calificación final de la asignatura, en sistema de evaluación
continua:
70% - EXÁMENES de evaluación continua.
15% - TRABAJOS realizados por temas.
15% - PRÁCTICAS Y OTRAS ACTIVIDADES. Se comprenden en este apartado: la
asistencia y aprovechamiento de las prácticas de laboratorio, la elaboración de
memorias de prácticas y otras actividades de seguimiento.

---------------------------------------------------------------------
SISTEMA DE EVALUACIÓN CONTINUA CON EXAMEN FINAL (junio, septiembre)

Para superar la asignatura mediante examen final es necesario cumplir dos
requisitos:
(1) La nota del examen debe ser mayor o igual que 5 (CINCO) puntos sobre diez.
(2) La nota media de la asignatura (según los porcentajes que se indican a
continuación) debe ser mayor o igual que 5 (CINCO) puntos sobre diez.

70% - Calificación del examen final.
15% - TRABAJOS realizados por temas.
15% - PRÁCTICAS Y OTRAS ACTIVIDADES.

En casos en los que se justifique la imposibilidad de realizar la parte
presencial de la asignatura, ésta se podrá sustituir por un examen práctico. Para
esto los alumnos afectados deberán ponerse en contacto con el profesor
coordinador de la asignatura tan pronto como sean conocedores de la situación que
les impida la asistencia a prácticas.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            1.- Aritmética binaria, formatos de representación numérica y arquitectura de Von Newman
        
CG03 G04 G06 R1 R5
            2.- Programación de microprocesadores. Características generales. Juegos de instruciones, direccionamientos y
programación práctica en el entorno MIPS
        
CG03 G04 G06 T11 R3
            3.- ALU y camino de datos. Diseño básico. Cronogramas de funcionamiento.
        
CG03 G04 G06 T11 R2 R5
            4.- Unidad de control. Estructura básica y microinstrucciones. Excepciones. Cronogramas de funcionamiento.
        
CG03 G04 G06 T11 R2
            5.- Memorias. Tipos, funcionalidad y características. Decodificación. Estructuras avanzadas.
        
CG03 G04 G06 T11 R2 R5
            6.- Entrada salida, buses y periféricos.
        
CG03 G04 G06 T11 R3 R4
            7.- Nociones elementales de organización y planificación del trabajo, así como coordinación de trabajos grupales.
        
R7
            8.- Nociones básicas para la realización y presentación de trabajos escritos, así como para su defensa en público.
        
R6

 

Bibliografía

Bibliografía Básica

Computer organization and design: The hardware/software interface. D. A . Patterson, J. L. Hennesy. 5ª ed. Morgan Kaufmann. 2013.

Estructura y diseño de computadores. D. A . Patterson, J. L. Hennesy. 2ª edición (traducción de la 4ª edición original). Editorial Reverté, 2011.


 

 

Bibliografía Específica

Fundamentos de los Computadores. Pedro de Miguel Anasagasti. Editorial Paraninfo/Thomson International, 2006.

 

Bibliografía Ampliación

Problemas resueltos de Estructura de Computadores, 2ª edición. Félix García Carballeira, Jesús Carretero Pérez, José Daniel García, David Expósito Singh. Paraninfo, 2015.





FUNDAMENTOS FÍSICOS Y ELECTRÓNICOS DE LA INFORMATICA

 

  Código Nombre    
Asignatura 21714003 FUNDAMENTOS FÍSICOS Y ELECTRÓNICOS DE LA INFORMATICA Créditos Teóricos 5
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 2.5
Curso   1 Tipo Obligatoria
Créd. ECTS   6    
Departamento C140 INGENIERIA EN AUTOMÁTICA, ELECTRÓNICA, ARQUITECTURA Y REDES DE COMPUTADORES    

 

Requisitos previos

No hay.

 

Recomendaciones

Aunque no es necesario, sí que es conveniente, antes de comenzar el estudio de
esta asignatura, repasar o recordar los conceptos que se hayan adquirido, en su
caso, durante el bachillerato o en otros ciclos formativos, sobre electricidad,
magnetismo y/o electrónica general.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
DAVID BARBOSA RENDON PROFESOR ASOCIADO N
CLEMENTE COBOS SANCHEZ PROFESOR CONTRATADO DOCTOR S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB1 Que los estudiantes hayan demostrado poseer y comprender conocimientos en un área de estudio que parte de la base de la educación secundaria general, y se suele encontrar a un nivel que, si bien se apoya en libros de texto avanzados, incluye también algunos aspectos que implican conocimientos procedentes de la vanguardia de su campo de estudio GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG08 Conocimiento en materias básicas y tecnológicas, que les capacite para el aprendizaje de nuevos métodos y teorías, y les dote de versatilidad para adaptarse a nuevas situaciones GENERAL
CG14 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 GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL

 

Resultados Aprendizaje

Identificador Resultado
R1 Comprender y dominar 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.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Descripción de los contenidos de la asignatura
utilizando fundamentalmente el método expositivo.
Asistencia a una conferencia durante la "Semana
de la Ciencia" o la "Quincena de la Ingeniería" a
determinar durante el curso.
40 Grande CB1 CB5 CG08 CG14
02. Prácticas, seminarios y problemas
Resolución de problemas de forma individual y en
grupo.
10 Mediano CB1 CB5 CG08 CG14
04. Prácticas de laboratorio
Realización de prácticas de laboratorio.
10 Reducido CG08 CG14
10. Actividades formativas no presenciales
Estudio autónomo y dirigido a través de
actividades en el Campus Virtual.
72
12. Actividades de evaluación
Realización de cuestionarios y exámenes.
18 CG08

 

Evaluación

Criterios Generales de Evaluación

Para la evaluación de la asignatura se programarán una serie de actividades
dirigidas durante el curso, así como un examen final. Tanto cada una de las
actividades como el examen final serán calificados siguiendo en cada caso los
criterios generales de actualidad, adecuación, claridad, coherencia, integración,
justificación, organización, precisión, relevancia y exactitud.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
1. CUESTIONARIOS E INFORMES. Cuestionario de preguntas cortas, realizado tras de cada sesión de teoría y de práctica de laboratorio, para comprobar el nivel de comprensión alcanzado. Informes de las conferencias a las que se asistan o, en su defecto, de temas de actualidad relacionados con la asignatura.
  • Profesor/a
  • Autoevaluación
CG14
2. EXÁMENES ESCRITOS Examen final, que contendrá tanto preguntas teóricas como de resolución de problemas.
  • Profesor/a
CG08 CG14
4. REALIZACIÓN DE PRÁCTICAS DE LABORATORIO Asistencia y realización con aprovechamiento de las prácticas de laboratorio.
  • Profesor/a
B02 CG05 T05

 

Procedimiento de calificación

La calificación final de la asignatura se obtiene evaluando cada una de las
actividades anteriores y calculando la media ponderada aplicando los siguientes
pesos:

CUESTIONARIOS E INFORMES: 10%
EXAMEN ESCRITO: 80%
PRÁCTICAS DE LABORATORIO: 10%

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            Unidad 1 - CAMPOS:

Esta unidad se puede subdividir en 2 partes bien diferenciadas:

a) Campos eléctricos y corriente continua
b) Campos magnéticos

En esta unidad se estudia el campo eléctrico en el vacío, en dieléctricos y en los conductores, seguido del campo
magnético en el vacío y en la materia, terminando con una descripción de los circuitos de corriente continua. Se
abordan conceptos y aplicaciones útiles en informática, como el estudio de los monitores, las celdas de memoria, la
tinta electrónica, el almacenamiento magnético, la impresión electrofotográfica y otros.
        
CG08 CG14 R1
            Unidad 2 - ELECTROMAGNETISMO:

Esta unidad se puede subdividir en 2 partes bien diferenciadas:

a) Inducción electromagnética y corriente alterna
b) Señales y ondas electromagnéticas

En esta unidad se introduce el concepto de inducción electromagnética, corrientes alternas y señales eléctricas,
así como su interacción con los circuitos empleados en su transmisión. Se expone la síntesis realizada por Maxwell
del electromagnetismo y su predicción de las ondas electromagnéticas, y se estudia la radiación en el vacío y en la
materia, y la transmisión de una señal por un cable o una fibra óptica. Se presentan aplicaciones como las pantallas
de cristal líquido, entre otras.
        
CG08 CG14 R1
            Unidad 3 - SEMICONDUCTORES

Esta unidad se puede subdividir en 2 partes bien diferenciadas:

a) Física cuántica y atómica
b) Física de semiconductores

En esta unidad se presenta la física necesaria para poder realizar una descripción básica del comportamiento de las
partículas que forman un material y su interacción con la radiación electromagnética. Así, se introducen los
conceptos básicos de física cuántica, atómica y del estado sólido, que utilizaremos para estudiar el diodo, el
transistor, y los dispositivos semiconductores basados en los mismos, que se ven en la siguiente unidad.
        
CG08 CG14 R1
            Unidad 4 - DISPOSITIVOS:

Esta unidad se puede subdividir en 2 partes bien diferenciadas:

a) Diodos
b) Transistores

En esta unidad se estudian el diodo y el transistor, sus tipos más comunes y los dispositivos semiconductores basados
en los mismos. Se abordan los estudios sobre el fenómeno LASER, los dispositivos optoelectrónicos como el láser de
estado sólido, el LED, el fotodiodo y la célula solar, y los dispositivos construídos con la tecnología CMOS, tales
como circuitos lógicos, celdas de memoria RAM y ROM, sensores CCD y CMOS, y pantallas TFT y de plasma, entre otros.
        
CG08 CG14 R1

 

Bibliografía

Bibliografía Básica

 

FUNDAMENTOS FÍSICOS DE LA INGENIERÍA - Electricidad y Electrónica

Autores: Míguez, Mur, Castro y Carpio

Editorial McGraw-Hill

 

 

FÍSICA PARA CIENCIAS E INGENIERÍA - Tomo II

Autores: Serway y Beichner

Editorial McGraw-Hill

 

FUNDAMENTOS FÍSICOS DE LA INFORMÁTICA Y LAS COMUNICACIONES

Autor: Luis Montoto San Miguel

Editorial Paraninfo

 

 

 

Bibliografía Ampliación

 

ANÁLISIS DE CIRCUITOS EN INGENIERÍA

Autores: Hayt y Kemmerly

Editorial McGraw-Hill

 

PRINCIPIOS DE ELECTRÓNICA

Autor: Malvino

Editorial McGraw-Hill

ELECTRÓNICA

A.R.H. Hambley, Prentice Hall, 2001.

 

ELECTÓNICA DE LOS SISTEMAS A LOS COMPONENTES

NEIL STOREY. . Addison-Wesley Iberoamericana.

 





IMPLEMENTACIÓN E IMPLANTACIÓN DE SISTEMAS SOFTWARE

 

  Código Nombre    
Asignatura 21714047 IMPLEMENTACIÓN E IMPLANTACIÓN DE SISTEMAS SOFTWARE Créditos Teóricos 2.5
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 5
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

El alumno deberá poseer conocimientos básicos de programación e ingeniería de
software

 

Recomendaciones

Se recomienda tener aprobadas las asignaturas de Ingeniería del Software y de
Metodología de la Programación

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
JUAN MANUEL DODERO BEARDO Profesor Titular Universidad S
JOSE MIGUEL MOTA MACIAS PROFESOR SUSTITUTO INTERINO S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG05 Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo. GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL
IS01 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. ESPECÍFICA
IS04 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 ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R4 Aplicar técnicas de planificación de la construcción de los artefactos software
R5 Aplicar técnicas de prueba, depuración y medida de la calidad de la construcción de un artefacto software.
R1 Construir un sistema software de acuerdo con unos requisitos y en un tiempo especificados
R3 Usar técnicas de codificación y reutilización de los artefactos ejecutables de un sistema software
R2 Utilizar lenguajes, notaciones y entornos de programación para construir soluciones ejecutables en un ordenador a un problema especificado

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Clases teóricas sobre
- Complejidad de los artefactos software
- Documentación del software
- Implementación de patrones
- Frameworks, bibliotecas y componentes software
- Refactoring y buenas prácticas de diseño
- Pruebas unitarias y funcionales
- Lenguajes estáticos y dinámicos
- Herramientas de desarrollo
- Programación dirigida por eventos
20 IS04
02. Prácticas, seminarios y problemas
Seminarios sobre:
- Herramientas de construcción
- Lenguajes dinámicos
- Pruebas unitarias
- Persistencia de datos
- Control de versiones
- Documentación
- Gestión de tareas
- Despliegue de componentes
- Métricas de calidad
- Integración continua
- Gestión de contenidos
10 CG05 CG09
03. Prácticas de informática
Prácticas sobre:
- Lenguajes estáticos y dinámicos
- Técnicas de construcción
- Programación dirigida por eventos
- Patrones de diseño e implementación
- Inyección de dependencias
- Pruebas unitarias, funcionales y de integración
- Reutilización de APIs y frameworks
- Persistencia de datos
- Construcción y despliegue de componentes
30 CG05 CG09 IS01
10. Actividades formativas no presenciales
Realización en equipo de la implementación y
despliegue de un proyecto software a escala. En
el contexto de la ejecución de estos proyectos se
podrá contemplar la coordinación de las prácticas
con otras asignaturas de la especialidad y
colaboraciones en materia de innovación con otras
instituciones y empresas.
84 Reducido CG05 IS01
11. Actividades formativas de tutorías
Revisión de aspectos de implementación e
implantación de las prácticas de la asignatura
2 Reducido CG09
12. Actividades de evaluación
Evaluación de los entregables intermedios de la
práctica de la asignatura
4 Mediano IS01

 

Evaluación

Criterios Generales de Evaluación

Adecuación de las técnicas de implementación
Actualidad de los lenguajes, bibliotecas y herramientas empleadas
Claridad del código fuente y la documentación
Coherencia entre los artefactos realizados y las herramientas utilizadas
Corrección de los artefactos software construidos
Compleción del código fuente respecto a la especificación de requisitos
Rigurosidad y sistematicidad de la gestión de tareas y herramientas de desarrollo
Suficiencia de las pruebas y métricas de software empleadas

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Evaluación de las funcionalidades del producto software Evaluación de la calidad del código fuente Evaluación del proceso y el método de construcción Evaluación de los entregables documentales Evaluación del uso de herramientas de desarrollo Rúbrica o escala de valoración del producto Rúbrica o escala de valoración del proceso
  • Profesor/a
  • Autoevaluación
  • Evaluación entre iguales
Examen final Evaluación del examen final
  • Profesor/a
CG09 IS01

 

Procedimiento de calificación

Para poder evaluar la realización conjunta de un diseño y su posterior
implementación y reingeniería, se aplicará un método de aprendizaje orientado a
proyectos. El procedimiento de evaluación aplicará una serie de instrumentos de
evaluación a varios puntos de control del proyecto para evaluar las competencias
adquiridas durante la ejecución del mismo.

El procedimiento de evaluación también incluirá etapas donde evaluar la
participación en clase, la realización de los ejercicios planteados en los
seminarios, y otros trabajos prácticos adicionales que se propongan durante el
curso.

La evaluación formativa de las actividades se realizará con instrumentos de
evaluación de tipo rúbrica, listas de control y escalas de valoración.

El procedimiento de evaluación incluirá la realización de una prueba escrita
final de evaluación y la defensa del proyecto realizado, a partir de cuyos
entregables se realizará la evaluación sumativa.

Los pesos de las distintas pruebas de evaluación se distribuirán como sigue:

Prueba escrita teórica: 20%
Prueba escrita/oral práctica: 30%
Actividades prácticas y entregables del proyecto: 50%

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            I. Fundamentos
1. Complejidad: desafíos, clases y rutinas, tamaño, documentación
2. Lenguajes: paradigmas, dinamismo, extensión. Programación por eventos
3. Construcción: idioms, componentes, refactoring, buenas prácticas
4. Depuración: aserciones, excepciones, calidad, pruebas
5. Despliegue: componentes, bibliotecas, APIs, frameworks, plugins

        
CG05 CG09 IS01 IS04 R3 R2
            II. Gestión de la implementación
1. Despliegue de componentes: gestión de dependencias, control de versiones
2. Planificación y seguimiento: gestión de tareas, incidencias, errores
3. Análisis y métricas de código: análisis estático, profiling
        
CG05 CG09 IS01 IS04 R4 R5 R1
            III. Prácticas de implementación
1. Lenguajes estáticos y dinámicos
2. Técnicas de construcción
3. Inyección de dependencias
3. Depuración y pruebas unitarias
5. Reutilización de componentes
6. Reutilización con APIs y frameworks
7. Integración continua
8. Gestión de contenidos
        
CG05 CG09 IS01 IS04 R5 R3 R2

 

Bibliografía

Bibliografía Básica

  • A. Hunt and D. Thomas
    The Pragmatic Programmer
    Addison-Wesley, 2000
  • S. McConnell
    Code Complete: A Practical Handbook of Software Construction
    Microsoft Press, 2nd edition, 2004.
  • Robert C. Martin

    Clean Code: A Handbook of Agile Software Craftsmanship

    Prentice-Hall, 2008

 

 

Bibliografía Específica

 

  • Robert C. Martin
    The Clean Coder: A Code of Conduct for Professional Programmers
    Prentice-Hall, 2011
  • J. Bentley
    Programming Pearls, 2nd edition
    Addison-Wesley, 2000.
  • B. W. Kernighan and R. Pike
    The Practice of Programming
    Addison-Wesley, 1999.

 

 

Bibliografía Ampliación

Elisabeth Freeman, Eric Freeman, Bert Bates, Kathy Sierra, Elisabeth Robson

Head First Design Patterns
O'Reilly, 2004

 

K. Beck
Extreme Programming Explained: Embrace Change
Addison-Wesley, 1999.

 

I. Sommerville
Software Engineering, 7th edition
Addison-Wesley, 2005.





INFORMÁTICA GENERAL

 

  Código Nombre    
Asignatura 21714005 INFORMÁTICA GENERAL Créditos Teóricos 4.5
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3
Curso   1 Tipo Obligatoria
Créd. ECTS   6    
Departamento C140 INGENIERIA EN AUTOMÁTICA, ELECTRÓNICA, ARQUITECTURA Y REDES DE COMPUTADORES    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Recomendaciones

Se recomienda al alumnado asistencia y participación en clase, así como  estudio
continuado sobre los contenidos de la asignatura con el fin de conseguir un
dominio razonable de la materia y estar en condiciones de superar con éxito las
pruebas de evaluación.
En la parte B, es obligatoria la asistencia a las prácticas de laboratorio y la
realización de la correspondiente memoria.
En la parte A es obligatoria la asistencia a las prácticas del
laboratorio de Informática

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
Mª Carmen Castro Cabrera Profesor Titular Escuela Universitaria S
DOMINGO JAVIER HOLGADO CORRALES Profesor Titular Universidad N
Eugenio Juarez Clavain Profesor Asociado N
Francisco Periañez Gómez Profesor Asociado N

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB4 Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG08 Conocimiento en materias básicas y tecnológicas, que les capacite para el aprendizaje de nuevos métodos y teorías, y les dote de versatilidad para adaptarse a nuevas situaciones GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. GENERAL
CG15 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. GENERAL
CG16 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. GENERAL
CG17 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 GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL

 

Resultados Aprendizaje

Identificador Resultado
RA1 A1. Conocer los aspectos fundamentales de la estructura, organización, funcionamiento básicos de los sistemas informáticos.
RA2 A2. Conocer la evolución histórica de la informática
RA3 A3. Conocer los diferentes tipos de licencias software
RA4 A4. Conocer los aspectos fundamentales de la interconexión básica de los sistemas informáticos.
RA5 A5. Conocer los conceptos fundamentales y los principios básicos de un sistema operativo.
RA6 A6. Ser capaz de utilizar un sistema operativo a nivel de usuario
RA7 A7. Conocer los conceptos fundamentales y los principios básicos de las bases de datos.
RB1 B1. Conocer las formas de representación de la información y los conceptos básicos de la lógica binaria.
RB2 B2. Conocer los conceptos básicos de los sistemas y equipos digitales.
RB3 B3. Aplicar las técnicas de análisis y diseño de sistemas combinacionales.
RB4 B4. Aplicar las técnicas de análisis y diseño de sistemas secuenciales.
RB5 B5. Ser capaz de diseñar, montar y probar pequeños sistemas digitales.
RB6 B6. Ser capaz de interpretar documentación técnica de los componentes de sistemas digitales.
RB7 B7. Ser capaz de modelar y simular pequeños sistemas digitales.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
36 Grande CB4 CB5 CG08 CG09 CG15 CG16 CG17 CT1
03. Prácticas de informática
12 Reducido CB4 CB5 CG08 CG09 CG16 CG17 CT1
04. Prácticas de laboratorio
12 Reducido CG15 CG16 CT1
10. Actividades formativas no presenciales
Estudio
86 CG08 CG09 CG15 CG16 CG17 CT1
12. Actividades de evaluación
Trabajos y examen final de la asignatura
4 CG15 CG16 CG17 CT1

 

Evaluación

Criterios Generales de Evaluación

Para determinar el grado de consecución por parte del alumnado de los resultados
de aprendizaje es necesario superar la asignatura.
Para la superación de la asignatura es preciso obtener al menos un 5 en la
calificación de cada una de las partes (parte A y parte B).

Parte A
En esta parte se valorarán los siguientes aspectos, tanto en la entrega de
ejercicios/trabajos (parte A2) como en la realización del examen escrito (parte
A1):

- Cumplimiento de las diferentes actividades en plazo y/o forma.
- Correcta expresión escrita.
- Adecuada aplicación de los conocimientos teóricos a la práctica.
- Claridad y precisión en el proceso de resolución de ejercicios/trabajos
propuestos.
- En las cuestiones se valorará que las respuestas sean correctas.

Parte B
Esta parte contará con actividades optativas de evaluación, prácticas de
laboratorio y realización de problemas y casos prácticos. Se comprobará la
adecuación de las actividades ejecutadas al concepto teórico que se estudia, la
organización y coherencia en los aspectos relacionados con las prácticas y la
claridad de conceptos en la evaluación de problemas y ejercicios.
Específicamente, la parte B1 tendrá en cuenta la síntesis en la respuesta y la
corrección en la solución de los casos propuestos. En la parte B2, la eficiencia
en el desarrollo y ejecución. En la parte B3, la corrección en la solución de los
problemas propuestos.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Parte A1: Examen final Evaluación por escrito de los conocimientos teóricos y prácticos de la asignatura a través de cuestiones, ejercicios de razonamiento y problemas a resolver
  • Profesor/a
CB4 CB5 CG16
Parte A2: Cuestionarios, prácticas y participación en actividades científico-técnicas con entrega de trabajos escritos. Resolución de actividades en el aula de prácticas y/o a través del aula virtual. En cuanto a las actividades cientifico-técnicas organizadas, cada estudiante asistente a las mismas debe entregar un resumen de las actividades realizadas.
  • Profesor/a
CB4 CB5 CG08 CG09 CG16
Parte B1: Realización de actividades optativas de evaluación, específicas para cada alumno Cada alumno podrá presentar un conjunto de actividades personalizadas que se ofrecerán al comienzo del curso académico. Estarán basadas en casos prácticos y problemas analizados en las clases de teoría.
  • Profesor/a
CB5 CG08 CG09 CG15 CG16 CG17
Parte B2: Realización de prácticas de laboratorio Asistencia obligatoria a las sesiones de prácticas en laboratorio y realización de una memoria final de su desarrollo. Se utilizará el material ofrecido a los alumnos a principios de curso, que incluye el enunciado de las prácticas, descripción del trabajo a realizar y software de simulación.
  • Profesor/a
CB4 CB5 CG08 CG09 CG17
Parte B3: Examen de problemas y casos prácticos Prueba escrita sobre problemas, supuestos prácticos y ejercicios, basados en la materia que se analiza en las clases de teoría. Los alumnos disponen de un libro de teoría, que proporciona información concreta y detallada.
  • Profesor/a
CB5 CG08 CG09 CG15 CG17

 

Procedimiento de calificación

El alumnado debe superar de forma independiente las 2 partes A y B de que consta
esta materia. Una vez aprobadas, la calificación final será la media de ambas.

Parte A
Los 2 apartados especificados en los procedimientos de evaluación tienen una
ponderación 85-15. La parte A1 pondera el 85%, la parte A2 el 15% .

Parte B
Los 3 apartados especificados en los procedimientos de evaluación tienen una
ponderación 30-20-50. La fase B1 pondera el 30%, la fase B2 el 20% y la fase B3
el 50% restante. Esto quiere decir que sobre 10 puntos, las actividades optativas
puntúan hasta 3, las prácticas obligatorias con la memoria correspondiente hasta
2 y el examen hasta 5. Deben superarse tanto las prácticas como el examen para
efectuar la suma completa.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            A1T. Introducción a la Informática: conceptos básicos. Estructura funcional de los ordenadores, parámetros de
caracterización, tipos de ordenadores, aplicaciones de la informática.
        
CB4 CG08 CG16 RA1
            A2T. Evolución histórica de la Informática: antecedentes de la Informática, Primera, Segunda, Tercera y Cuarta
Generación de ordenadores,perspectiva actual.
        
CB4 CG08 CG16 RA1 RA2
            A3T. Sistemas Operativos: estructura del software de un ordenador, definición de sistema operativo, evolución de los
sistemas operativos, gestión del procesador, gestión de la memoria.
        
CB4 CB5 CG08 CG16 RA1 RA5
            A4T.Bases de datos: conceptos básicos, tipos de bases de datos, arquitecturas de las bases de datos y de los Sistema
de Gestión de Bases de datos, lenguajes, evolución histórica.
        
CB4 CG08 CG16 RA1 RA7
            A5T. Redes: redes de comunicación, fundamentos básicos en las comunicaciones de datos, redes de ordenadores, tipos de
redes, modelo OSI, redes de áres local, Internet, dispositivos de interconexión, direccionamiento, protocolos TCP/IP,
la web.
        
CB4 CB5 CG17 RA1 RA4
            APráctica. Arquitectura de un PC, tipos de software: Introducción al software libre, instalación de un sistema
operativo, herramientas del sistema, formatos de ficheros
software malicioso y prevención.
        
CB5 CG08 CG16 CG17 RA1 RA3 RA5 RA6
            B1.- Introducción. Analógico y digital. Los circuitos y sistemas digitales. Estructura elemental. Niveles de
actividad. El triestado.
        
CG08 RB1 RB2
            B2.- El sistema binario. Concepto de bit. Bit de signo. Unidades de medida. Concepto de cronograma. El sistema
hexadecimal. Conversión entre sistemas decimal, binario y  hexadecimal.
        
CG08 CG15 RB1 RB2
            B3.- Transmisión de información. Coma fija y coma flotante. Bit de paridad. Detección y corrección de errores. Los
códigos de transmisión.
        
CB4 CB5 CG15 CG17 RB1 RB2
            B4.- Algebra de Boole. Propiedades y teoremas de las funciones lógicas. Puertas lógicas. Tablas de verdad.
Simplificación de funciones. Diseño de circuitos digitales elementales.
        
CB5 CG08 CG09 CG15 CG17 RB2 RB3 RB5 RB7
            B5.- Circuitos combinacionales . Decodificadores, codificadores, multiplexores, demultiplexores, comparadores,
generadores de paridad, detectores de paridad, convertidores de código, displays.
        
CB4 CB5 CG08 CG09 CG15 CG17 RB2 RB3 RB5 RB6 RB7
            B6.- Aritmética binaria. Circuitos aritméticos. Sumadores y restadores.
        
CG08 CG09 CG15 CG17 RB3 RB6
            B7.- Concepto de biestable. Tipos de biestables. La señal de reloj. Uso de cronogramas.
        
CB5 CG08 CG09 CG15 CG17 RB3 RB4 RB5 RB6 RB7
            B8.- Circuitos secuenciales. Contadores síncronos y asíncronos. Registros. Dispositivos programables. Aplicaciones
lógicas.
        
CB4 CB5 CG08 CG09 CG15 CG17 RB2 RB4 RB5 RB6
            BPráctica.- Desarrollo de actividades basadas en puertas lógicas, decodificadores y multiplexores, biestables, unidad
aritmética-lógica y contadores
        
CB5 CG08 CG09 CG17 CT1 RB1 RB2 RB3 RB4 RB5 RB6 RB7

 

Bibliografía

Bibliografía Básica

Parte A

-Prieto, A., Lloris, A., Torres, J.C., Introducción a la informática , McGraw-Hill, 4ª Edición, McGraw-Hill, 2006.

-C.J. Date. Introducción a los sistemas de bases de datos. Octava Edición. Pearson Educación, 2004.

-Sánchez, J., Rodriguez, M., García, A.  Actualización y mantenimiento del PC. Edición 2008 AnayaMultimedia, 2008.  

 

Parte B - Fundamentos digitales. Dossier completo que contiene: Libro de teoría y problemas, casos prácticos, software de simulación, prácticas de laboratorio y actividades de evaluación específicas y personalizada para cada alumno de Informática General. Autor: Javier Holgado. Edición 2015, Universidad de Cádiz. (En la primera clase presencial, se darán instrucciones concretas al respecto).

 

Bibliografía Específica

Parte A

-Hurtado, N., Laguía, M, Silva, E.L. Introducción a la Programación. Textos básicos Universitarios. Servicio de Publicaciones de la Universidad de Cádiz, 2002.

-Minasi, M. PC: Actualización y mantenimiento. Edición 2003 Ed. AnayaMultimedia, Colección "La Biblia de", 2003 -Alonso J., Rubio F., Villegas, F., "Curso Guadalinex". www.guadalinex.org,2004.

 

Parte B (Bibliografía que permite complementar el dossier básico. Se relacionan por orden alfabético de títulos)

- Circuitos digitales y microprocesadores, Taub, E. McGraw Hill - Diseño de sistemas digitales, Deschamps/Angulo, Ed. Paraninfo

- Dispositivos lógicos programables, Mandado M., Ed. Thomson - Fundamentos de sistemas digitales, Floyd, Ed. Prentice-Hall

- Principios digitales, Tokheim, Ed. Schaum-McGrawHill - Principios y aplicaciones digitales, Malvino, Ed. Marcombo-Boixareu - Sistemas digitales, Tocci, Ed. Prentice Hall

- Sistemas digitales y tecnología de computadores, Angulo y García. Ed. Paraninfo

 





INGENIERÍA DE REQUISITOS

 

  Código Nombre    
Asignatura 21714041 INGENIERÍA DE REQUISITOS Créditos Teóricos 2.5
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 5
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

1. Haber adquirido las competencias que se trabajan en la asignatura de
Ingeniería del Software.
2. Tener acceso al curso de la asignatura en el campus virtual.

 

Recomendaciones

1. Asistencia a clase y participación activa.
2. Estudio y trabajo continuado de la materia.
3. Realización de las actividades, ejercicios prácticos y trabajos que se
propongan de acuerdo con los criterios de calidad exigidos en la asignatura.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
LORENA GUTIERREZ MADROÑAL PROFESOR SUSTITUTO INTERINO N
JOSE LUIS ISLA MONTES PROFESOR COLABORADOR S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB1 Que los estudiantes hayan demostrado poseer y comprender conocimientos en un área de estudio que parte de la base de la educación secundaria general, y se suele encontrar a un nivel que, si bien se apoya en libros de texto avanzados, incluye también algunos aspectos que implican conocimientos procedentes de la vanguardia de su campo de estudio GENERAL
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB3 Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética GENERAL
CB4 Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG05 Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo. GENERAL
CG08 Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones. GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL
IS01 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. ESPECÍFICA
IS02 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 dl coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias organizaciones ESPECÍFICA
IS04 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 ESPECÍFICA
IS06 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 ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R1 Ser capaz de 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
R3 Ser capaz de 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
R2 Ser capaz 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

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Explicación de los contenidos teóricos de la
asignatura
20 CB5 CG05 CG08 CG09 IS01 IS02 IS04 IS06
02. Prácticas, seminarios y problemas
Ejercicios grupales sobre elicitación,
especificación y análisis de requisitos.

10 CB1 CB2 CB3 CB4 CB5 CG09 CT1 IS01 IS02
03. Prácticas de informática
Soporte informático para el entorno metodológico
utilizado durante la elaboración de un proyecto
de Ingeniería de Requisitos para Sistemas
Software en el marco de una organización real.
30 CB1 CB2 CB3 CB4 CB5 CG05 CG08 CG09 CT1 IS01 IS02 IS04 IS06
10. Actividades formativas no presenciales
Estas actividades se corresponden con las horas
de trabajo personal del alumno, incluyendo las
horas de estudio de los contenidos teóricos y
prácticos de la asignatura, así como la
realización de problemas y trabajos propuestos.
82 Reducido CB1 CB2 CB3 CB4 CB5 CG09 CT1 IS01 IS02
12. Actividades de evaluación
Realización de las pruebas escritas de
evaluación, así como la exposición y defensa del
proyecto de Ingeniería de Requisitos (y trabajo
de investigación en su caso).
3 CB1 CB2 CB3 CB4 CB5 CG08 CG09 CT1 IS01 IS02
13. Otras actividades
Evaluación entre iguales y auto-evaluación a
través de la herramienta informática EvalCOMIX de
aquellas tareas diseñadas para tal fin.
5 CB1 CB2 CB3 CB4 CB5 CG08 CG09 CT1 IS01 IS02

 

Evaluación

Criterios Generales de Evaluación

Para entender los criterios de evaluación, antes es necesario conocer las tareas
de evaluación (Tn) y productos/actuaciones de aprendizaje (Pn) sobre los que se
van a aplicar:

* T1. Proyecto colaborativo para la aplicación de un entorno metodológico de
ingeniería de requisitos en el marco de una organización real.

- P1. Documento de Requisitos del Sistema (DRS), Documento de Análisis del
Sistema (DAS) y Registro de Conflictos y Defectos.
- P2. Informe detallado de las tareas realizadas por cada uno de los componentes
del equipo, reuniones mantenidas (presenciales o virtuales) y actividades de
coordinación llevadas a cabo. Representación del Diagrama de Gantt.
- P3. Exposición y defensa del proyecto.

* T2. Investigación sobre algún tópico de interés en el campo de la Ingeniería de
Requisitos.

- P4. Artículo de investigación.
- P5. Exposición y defensa del artículo.

* T3. Contestación a preguntas relacionadas con el contenido teórico de la
asignatura y resolución de problemas simples.

- P6. Ejercicio de examen.

CRITERIOS DE EVALUACIÓN

* Producto P1

- CR1.1 (Complejidad). Nivel de complejidad del caso de estudio (bajo, medio,
alto).
- CR1.2 (Comprensibilidad). Los documentos deberán ser comprensibles por
clientes, usuarios y desarrolladores. La existencia de un glosario puede ayudar
en este sentido.
- CR1.3 (Corrección). Se puede considerar que la especificación es totalmente
correcta cuando:
# Se ha utilizado la metodología y la herramienta de gestión de requisitos
adecuadamente.
# No hay errores en la descripción de los requisitos.
# No hay errores en la representación de los modelos de análisis y la descripción
de sus elementos (tipos, roles, atributos, asociaciones, operaciones).
# Las dependencias entre los requisitos, así como entre éstos y los elementos
utilizados en el análisis, son correctas. No hay errores en las matrices de
rastreabilidad generadas.
- CR1.4 (No redundancia). Ausencia de requisitos redundantes o innecesarios.
- CR1.5 (Consistencia). Sin conflictos ni contradicciones entre los requisitos o
con cualquier otro elemento documentado. Se utiliza una terminología única.
- CR1.6 (Completitud). Se puede considerar que la especificación es completa
cuando:
# Están especificados todos los requisitos elicitados.
# Están todas las respuestas del sistema a entradas tanto válidas como inválidas.
# No falta ninguna sección por documentar.
# Están documentadas todas las sesiones realizadas para la elicitación/validación
de requisitos.
# Están especificados todos los artefactos de análisis.
- CR1.7 (Verificabilidad). Los requisitos deben estar especificados de manera que
pueda comprobarse que el sistema final cumple con ellos mediante un proceso
finito y de coste razonable.
- CR1.8 (Trazabilidad). Deben poder rastrearse los requisitos hacia delante y
hacia atrás.
- CR1.9 (Prioridad y estabilidad). Los requisitos deben estar anotados con
prioridades (indicando la importancia y urgencia para el cliente) y estabilidad
(probabilidad de que un requisito cambie).
- CR1.10 (Independencia del diseño y de la implementación). Se debería
especificar qué se desea y no cómo se pretende conseguir.
- CR1.11 (Calidad de la presentación material). Encuadernación, maquetación,
impresión y ortografía.

* Producto P2

- CR2.1 (Estructuración, precisión y claridad). Descripción precisa y clara de
las actividades realizadas y de las reuniones de equipo planificadas indicando:
momento, lugar, personas participantes y responsables, resultados obtenidos,
problemas surgidos y soluciones adoptadas, etc. Diagrama de Gantt donde se pueda
ver con claridad la secuencia temporal de actividades/reuniones y sus
participantes
- CR2.2 (Capacidad de coordinación). Valorar la capacidad para estructurar el
trabajo, asignar responsabilidades y establecer dependencias entre tareas,
indicando cuándo empieza y termina cada una de ellas.
- CR2.3 (Equilibrio de la carga de trabajo). No debe haber un desequilibrio
evidente entre las cargas de trabajo individuales.
- CR2.4 (Distribución temporal adecuada). No debe haber periodos con una elevada
intensidad de trabajo en contraposición con otros demasiado ociosos.

* Producto P3

- CR3.1 (Calidad de la exposición y defensa pública). Para su valoración se
tendrá en cuenta:
# Exposición organizada de manera clara y lógica.
# Adecuación del lenguaje, tono y volumen de voz.
# Expresión corporal, gestual y mirada.
# Corrección ortográfica y gramatical.
# Capacidad de argumentación.
# Adaptación al tiempo de exposición.
# Énfasis en los puntos más importantes.

* Producto P4

- CR4.1 (Importancia del tema tratado). Importancia que para la Ingeniería de
Requisitos tiene el tema que se aborda.
- CR4.2 (Estructura y formato adecuados). El formato deberá ajustarse a una
plantilla que se proporcionará previamente. El artículo deberá comprender las
siguientes secciones:
# Título
# Autor
# Resumen
# Introducción
# Apartado 1 &#133; n (desarrollo del trabajo)
# Reflexión
# Bibliografía
- CR4.3 (Extensión). La extensión deberá estar comprendida entre 15 y 25 páginas.
- CR4.4 (Relevancia de las obras utilizadas como referencia). Uso de fuentes
bibliográficas de reconocido valor científico, por ejemplo: revistas (ACM,
IEEE,...&#133;), libros de texto universitarios y actas de congresos
estrechamente relacionados con la ingeniería de requisitos (RE, JISBD,...&#133;)
- CR4.5 (Correcta citación de fuentes bibliográficas). Utilización de alguna
norma estandarizada para la cita o referencia bibliográfica.
- CR4.6 (Redacción). Redacción clara, concisa y fidedigna.

* Producto P5

- CR5.1 (Calidad de la exposición y defensa pública). Para su valoración se
tendrá en cuenta:
# Exposición organizada de manera clara y lógica.
# Adecuación del lenguaje, tono y volumen de voz.
# Expresión corporal, gestual y mirada.
# Corrección ortográfica y gramatical.
# Capacidad de argumentación.
# Adaptación al tiempo de exposición.
# Énfasis en los puntos más importantes.

* Producto P6

- CR6.1 (Corrección/adecuación de las respuestas).
- CR6.2 (Capacidad para el análisis y resolución de problemas).
- CR6.3 (Calidad de la expresión escrita).

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
T1. Proyecto colaborativo para la aplicación de un entorno metodológico de ingeniería de requisitos en el marco de una organización real. MEDIOS (PRODUCTOS/ACTUACIONES DE APRENDIZAJE): - P1. Documento de Requisitos del Sistema (DRS), Documento de Análisis del Sistema (DAS) y Registro de Conflictos y Defectos. - P2. Informe detallado de las tareas realizadas por cada uno de los componentes del equipo, reuniones mantenidas (presenciales o virtuales) y actividades de coordinación llevadas a cabo. Representación del Diagrama de Gantt. - P3. Exposición y defensa del proyecto. TÉCNICAS: - Análisis documental (productos P1 y P2). - Observación (producto P3). INSTRUMENTOS DE EVALUACIÓN: - Lista de control soportada en Moodle e implementada con la herramienta EvalCOMIX para la evaluación colaborativa (productos P1 y P2). - Escala de valoración soportada en Moodle e implementada con la herramienta EvalCOMIX para la evaluación colaborativa (producto P3).
  • Profesor/a
  • Autoevaluación
  • Evaluación entre iguales
CB1 CB2 CB3 CB4 CB5 CG05 CG08 CG09 CT1 IS01 IS02 IS04 IS06
T2. Investigación sobre algún tópico de interés en el campo de la Ingeniería de Requisitos. MEDIOS (PRODUCTOS/ACTUACIONES DE APRENDIZAJE) - P4. Artículo de investigación. - P5. Exposición y defensa del artículo. TÉCNICAS - Análisis documental (producto P4). - Observación (producto P5). INSTRUMENTOS DE EVALUACIÓN - Lista de control soportada en Moodle e implementada con la herramienta EvalCOMIX para la evaluación colaborativa (producto P4). - Escala de valoración soportada en Moodle e implementada con la herramienta EvalCOMIX para la evaluación colaborativa (producto P5).
  • Profesor/a
  • Autoevaluación
  • Evaluación entre iguales
CB1 CB2 CB3 CB4 CB5 CG05 CG08 CG09 IS01 IS02 IS04 IS06
T3. Contestación a preguntas relacionadas con el contenido teórico de la asignatura y resolución de problemas simples. MEDIOS (PRODUCTOS/ACTUACIONES DE APRENDIZAJE) - P6. Ejercicio de examen. TÉCNICAS - Análisis documental. INSTRUMENTOS DE EVALUACIÓN - Preguntas a desarrollar y ejercicios prácticos.
  • Profesor/a
CB1 CB2 CB3 CB4 CB5 CG05 CG08 CG09 IS01 IS02 IS04 IS06

 

Procedimiento de calificación

SISTEMA DE CALIFICACIÓN: PONDERACIONES Y CÁLCULO DE LA NOTA FINAL

Sobre un total de 100 puntos, el peso de cada uno de los productos es el
siguiente:

* P1 (obligatorio): 0-35 puntos, donde:
Eval. entre iguales: 90%; autoevaluación: 10%

* P2 (obligatorio): 0-5 puntos, donde:
Eval. entre iguales: 90%; autoevaluación: 10%

* P3 (obligatorio): 0-10 puntos, donde:
Eval. entre iguales: 90%; autoevaluación: 10%

* P4 (optativo): 0-10 puntos, donde:
Eval. entre iguales: 90%; autoevaluación: 10%

* P5 (optativo): 0-10 puntos, donde:
Eval. entre iguales: 90%; autoevaluación: 10%

* P6 (obligatorio): 0-50 puntos, donde:
profesor: 100%

El profesor supervisará todas la evaluaciones realizadas entre iguales, así como
las autoevaluaciones, reservándose el derecho de rectificar aquellas valoraciones
que no estén convenientemente justificadas, penalizar a aquellos/as
evaluadores/as que no actúen con honestidad e incentivar a aquellos/as que mejor
argumenten sus evaluaciones.

CÁLCULO DE LA NOTA FINAL

si (P1+P2+P3) > 25 y P6 > 25
nota = (P1+P2+P3+[P4+P5]+P6)/10
en otro caso
nota = menor (P1+P2+P3, P6)/10

La nota de la parte aprobada se guardará, en principio, para posteriores
convocatorias, teniendo el estudiante que examinarse únicamente de la parte que
le quede suspensa.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            PROGRAMA DE PRÁCTICAS:

UNIDAD 1. INTRODUCCIÓN A LA GESTIÓN DE REQUISITOS CON LA HERRAMIENTA REM.

UNIDAD 2. PROYECTO PARA LA ESPECIFICACIÓN DE REQUISITOS DE UN SISTEMA.

- Realización de tareas básicas para la elicitación y especificación de requisitos en el marco de una metodología
concreta.
- Construcción del Documento de Requisitos del Sistema (DRS).

UNIDAD 3. PROYECTO PARA EL ANÁLISIS DE REQUISITOS DE UN SISTEMA.

- Realización de tareas básicas para el análisis de requisitos en el marco de una metodología concreta.
- Construcción del Documento de Análisis del Sistema (DAS).
        
CB1 CB2 CB3 CB4 CB5 CG05 CG08 CG09 CT1 IS01 IS02 IS04 IS06
            PROGRAMA DE TEORÍA:

UNIDAD 1. VISIÓN GENERAL

- Introducción.
- Definición de Ingeniería de Requisitos (IR).
- Motivación de la IR.
- Concepto y tipos de requisitos.
- La IR en el ciclo de vida del software.
- Modelos de proceso de la IR.
- Modelo de madurez de proceso de la IR.
- Gestión de requisitos.

UNIDAD 2. OBTENCIÓN DE REQUISITOS

- Introducción.
- Objetivos de la elicitación de requisitos.
- Obstáculos.
- Técnicas de elicitación.
- Metodología para la elicitación de requisitos.

UNIDAD 3. ESPECIFICACIÓN DE REQUISITOS

- El estándar IEEE 830-1998.
- Otros estándares y guías relacionadas con la IR.
- Especificación formal de requisitos.

UNIDAD 4. ANÁLISIS DE REQUISITOS. MODELADO DE SISTEMAS SOFTWARE CON UML

- Introducción.
- Metodología para el análisis de requisitos.
- Modelado conceptual de datos.
- El lenguaje OCL (Object Constraint Language).
- Modelado del comportamiento.
        
CB5 CG05 CG08 CG09 IS01 IS02 IS04 IS06

 

Bibliografía

Bibliografía Básica

Sommerville, I. Ingeniería del Software, 6ª ed. Addison Wesley, 2002.

Sommerville, I., Sawyer, P. Requirements Engineering. A good practice guide. Wiley, 1997

Kotonya, G., Sommerville, I. Requirements Engineering: Processes and Techniques. John Wiley & Sons, 1998

Durán, A. Un Entorno Metodológico de Ingeniería de Requisitos para Sistemas de Información. Tesis Doctoral, Universidad de Sevilla, 2000

 

 

 

 

 

 

 

Bibliografía Específica

Booch, G., Rumbaugh, J., Jacobson, I. El Lenguaje Unificado de Modelado. Addison-Wesley, 1999.

Booch, G., Rumbaugh, J., Jacobson, I. El Lenguaje Unificado de Modelado: Manual de Referencia. Addison-Wesley, 1999.

OMG. Unified Modeling Language (UML).  http://www.omg.org/technology/documents/modeling_spec_catalog.htm#UML

 

 

Bibliografía Ampliación

Robertson, S., Robertson, J. Mastering the Requirements Process. Addison-Wesley, 1999

Sutcliffe, A. User-Centred Requirements Engineering. Theory and Practice. Springer, 2002

Wieringa, R. J. Requirements Engineering. Frameworks for Understanding. John Wiley, 1996

Wiegers, K. Software Requirements. Microsoft Press, 1999.

Toval, A., Nicolás, J. Ingeniería del Software. Gestión de Requisitos. DM, ICE-Universidad de Murcia, 1999

Booch, G., Rumbaugh, J., Jacobson, I. El Proceso Unificado de Desarrollo de Software. Addison-Wesley, 1999.

Larman, C., UML y Patrones. Una Introducción al Análisis y Diseño Orientado a Objetos y al Proceso Unificado, 2ª ed., Prentice Hall, 2003.

Maciaszek, L.A., Requeriments Analysis and Systems Design. Developing Information Systems with UML. Addison-Wesley, 2001.

 

 





INGENIERÍA DE SISTEMAS DE INFORMACIÓN

 

  Código Nombre    
Asignatura 21714051 INGENIERÍA DE SISTEMAS DE INFORMACIÓN Créditos Teóricos 3.75
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3.75
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

Es recomendable que el alumno haya superado el 75% de las materias/asignaturas de
los módulos de formación básico y común.

 

Recomendaciones

Es recomendable haber cursado con aprovechamiento las siguientes asignaturas:

- Introducción a la Programación
- Metodología de la Programación
- Programación Orientada a Objetos

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
JUAN BOUBETA PUIG PROFESOR SUSTITUTO INTERINO S
Guadalupe Ortiz Bellot Profesor Titular de Universidad S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB3 Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética GENERAL
CB4 Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG01 Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto, de acuerdo con los conocimientos adquiridos, la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas GENERAL
CG02 Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG05 Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empelando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG08 Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una nueva versatilidad para adaptarse a nuevas situaciones GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destreza de las profesión de Ingeniero en Informática GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL
SI01 Capacidad de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas ESPECÍFICA
SI03 Capacidad para participar activamente en la especificación, diseño, implementación y mantenimiento de los sistemas de información y comunicación ESPECÍFICA
SI04 Capacidad para comprender y aplicar los principios y prácticas de las organizaciones, de forma que puedan ejercer como enlace entre las comunidades técnicas y de gestión de una organización y participar activamente en la formación de los usuarios ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R03 Ser capaz de comprender y aplicar los principios y prácticas de las organizaciones, de forma que puedan ejercer como enlace entre las comunidades técnica y de gestión de una organización y participar activamente en la formación de los usuarios.
R01 Ser capaz de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas.
R02 Ser capaz de participar activamente en la especificación, diseño, implementación y mantenimiento de los sistemas de información y comunicación

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Impartición de los contenidos teóricos y
realización de actividades en el aula para
desarrollar y ampliar los contenidos. Se
fomentará la participación activa del alumno,
realizando las actividades en grupos.
30 CB2 CB3 CB4 CB5 CG01 CG02 CG08 CT1 SI01 SI04
03. Prácticas de informática
En las clases prácticas el alumno llevará a cabo
actividades prácticas relacionadas con la
implementación de sistemas basados en
arquitecturas orientadas a servicios y dirigidas
por eventos y el desarrollo e integración de
servicios web.
30 CB5 CG01 CG02 CG05 CG08 CG09 SI01 SI03
10. Actividades formativas no presenciales
Esta actividad incluye el estudio personal del
alumno, así como la realización de prácticas que
no se hayan completado en clase y la realización
de trabajos.
86 CB2 CB3 CG01 CG02 CG05 CG08 CG09 CT1 SI01 SI04
12. Actividades de evaluación
Examen teórico-práctico de los contenidos de la
asignatura.
4 Grande CB2 CB3 CB4 CB5 CG01 CG05 CG08 CG09 SI01 SI03 SI04

 

Evaluación

Criterios Generales de Evaluación

- Adecuación a los principios de la ingeniería de sistemas de información
- Organización, claridad, elegancia y corrección de los prácticas y actividades
presentadas
- Participación activa en clase
- Participación e implicación en el trabajo en equipo
- Corrección ortográfica y gramatical escrita y oral

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Actividades participativas realizadas en clase Observación y corrección de los entregables y la participación oral
  • Profesor/a
CB2 CB3 CB4 CG01 CG02 CG08 CG09 CT1 SI04
Examen teórico/práctico Corrección en el examen teórico y en la resolución práctica propuesta
  • Profesor/a
CB3 CB4 CB5 CG01 CG02 CG05 CG08 CG09 SI01 SI03 SI04
Realización de prácticas Correción en los entregables y correcto funcionamiento de la práctica.
  • Profesor/a
CB4 CB5 CG05 CG08 CG09 SI01 SI03
Realización y exposición de trabajo en equipo Corrección en los entregables y en la exposición
  • Profesor/a
  • Autoevaluación
  • Evaluación entre iguales
  • Co-Evaluación
CB2 CB3 CB4 CB5 CG01 CG02 CG05 CG08 CG09 CT1 SI01 SI03

 

Procedimiento de calificación

La nota final en evaluación continua (Convocatoria de junio) se obtendrá según la
siguiente fórmula:
15% Actividades Académicas + 35% del trabajo en equipo + 50% examen final.

Será necesario obtener al menos un 5 sobre 10 en el trabajo en equipo y el examen
final, de forma independiente, para aprobar. Si no se supera alguna de las partes
la nota máxima final será de 4.

En el apartado de Actividades Académicas se valorará la participación del
estudiante en clase, en los foros, la entrega de los trabajos de clase, y la
realización de trabajos relacionados con las conferencias que se celebren durante
el curso.

La nota final en evaluación final (convocatorias de septiembre y febrero) se
obtendrá según la siguiente fórmula: 25% del trabajo en equipo (realizado durante
el curso) + 75% examen final.

En cualquier caso, las Actividades Académicas y el trabajo se calificarán con 0
puntos si no se entregan en el plazo establecido por el profesor.

La copia total o parcial de exámenes o prácticas, así como cualquier otro tipo de
fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN
TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual
fuere su papel. En particular, se informa de que las entregas electrónicas podrán
almacenarse durante un plazo de 5 años para ulteriores comprobaciones.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            BLOQUE 1. Introducción a los Sistemas de Información en la Empresa

TEMA 1. Sistemas de Información Empresarial
1.1. Información
1.2. Sistemas
1.3. Objetivos de los Sistemas de Información
1.4. Los Sistemas de Información en la Empresa
1.5. Casos de Estudio

        
CB2 CB3 CB4 CB5 CG01 CG05 CG08 SI03 SI04 R03 R02
            BLOQUE 2: Arquitecturas Orientadas a Servicios de un Sistema de Información

TEMA 2. Arquitecturas Orientadas a Servicios y Servicios Web
2.1. Arquitecturas Orientadas a Servicios (SOAs)
2.2. Servicios Web e Interoperabilidad
2.3. Tipos de Servicios Web y Estándares Básicos
2.4. Servicios Web SOAP versus Servicios Web Rest
2.5. Otros Estándares de Servicios Web

TEMA 3. Integración de Aplicaciones y Servicios
3.1. Integración de Aplicaciones Propias y de Terceras Partes
3.2. Los Buses de Servicios Empresarial. Mule ESB
3.3. Integración de Sistemas Heredados. Uso de Wrappers y Fachadas.

TEMA 4. Tendencias en las Arquitecturas Orientadas a Servicios
4.1. El Software como Servicio
4.2. SOA 2.0 y el Procesamiento de Eventos Complejos.
4.3. Otras Tecnologías Emergentes

        
CB2 CB3 CB4 CB5 CG01 CG05 CG08 CG09 SI01 SI03 SI04 R03 R01 R02
            TRABAJO TEÓRICO-PRÁCTICO DE LA ASIGNATURA.
        
CB2 CB3 CB4 CB5 CG01 CG02 CG05 CG08 CG09 CT1 SI01 SI03 R01 R02
            Unidad Práctica 1. Prácticas de Implementación de Sistemas basados en Arquitecturas Orientadas a Servicios y
Dirigidas por Eventos.
        
CB2 CG01 CG05 CG09 SI01 R01 R02
            Unidad Práctica 2. Prácticas de Integración de Servicios.
        
CB2 CG01 CG05 CG09 SI01 SI03 R01 R02

 

Bibliografía

Bibliografía Básica

Principios de sistemas de Información.

R.M. Stair, G.W. Reynolds.

 

Sistemas de Información Gerencial.

K.C. Laudon, J.P. Laudon.

 

Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging, and More.

S. Weerawarana, F. Curbera, F. Leymann, T. Storey, D. F. Ferguson.

 

Web Services: Principles and Technology.

M. Papazoglou

 

Event Processing for Business: Organizing the Real-Time Enterprise.

D. Luckham

 

 

Bibliografía Específica

Business Process Management: Concepts, Languages, Architectures.

M. Weske.

 

Open Source ESBs In Action.

T. Rademakers, J. Dirksen.

 

Mule In Action.

D. Dossot, J. D'Emic.

 

Event Driven Architecture How SOA Enables the Real-Time Enterprise. H. Taylor, A. Yochem, L.

 

Phillips, F. Martinez

 

Bibliografía Ampliación

Fábricas de Software: Experiencias, tecnologías y organización. M. G. Piattini Velthuis, J. Garzás Parra





INGENIERÍA DEL SOFTWARE

 

  Código Nombre    
Asignatura 21714012 INGENIERÍA DEL SOFTWARE Créditos Teóricos 3
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 4.5
Curso   2 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

Tener acceso al curso de la asignatura en el campus virtual.

 

Recomendaciones

1. Haber cursado las asignaturas de Informática del primer curso y del primer
semestre del segundo curso.

2. La asistencia a clase y la participación activa en las mismas.

3. La realización de las actividades y ejercicios prácticos que se propongan
durante la impartición de la asignatura.

4. Consultar periódicamente el campus virtual donde se publicará toda la
información y materiales necesarios para el seguimiento de la asignatura
(materiales docentes, convocatorias, calificaciones, etc.). Todos los alumnos
tienen la obligación de conocer las noticias publicadas a través del Foro de
Novedades del curso.

5. Seguir el sistema de evaluación continua.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
Mª TERESA GARCÍA HORCAJADAS PROFESORA TITULAR DE ESCUELA UNIVERSITARIA N
Nuria Hurtado Rodriguez Profesor Colaborador N
ELENA ORTA CUEVAS PROFESORA TITULAR DE UNIVERSIDAD S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
C01 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. ESPECÍFICA
C05 Conocimiento, administración y mantenimiento de sistemas, servicios y aplicaciones informáticas. ESPECÍFICA
C16 Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la ingeniería de software ESPECÍFICA
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB3 Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética GENERAL
CB4 Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG01 Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería informática que tengan por objeto, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo, la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas. GENERAL
CG02 Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo. GENERAL
CG05 Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo. GENERAL
CG08 Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones. GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. GENERAL

 

Resultados Aprendizaje

Identificador Resultado
R1 Adquirir los conocimientos necesarios para obtener una visión global de los fundamentos de la Ingeniería del Software, y de justificar la necesidad de considerar el proceso de desarrollo del software como un proceso de ingeniería.
R2 Adquirir los conocimientos y ser capaz de aplicar los principios, metodologías y ciclos de vida de la ingeniería del software.
R3 Ser capaz de definir qué es el SWEBOK, el estándar ISO/IEC 12207, y el estándar IEEE Std. 830; y describir brevemente su contenido.
R7 Ser capaz de definir y diferenciar las actividades fundamentales del proceso de gestión de proyectos software.
R6 Ser capaz de definir y diferenciar los conceptos fundamentales relacionados con las pruebas del software, los diferentes tipos de prueba y las principales técnicas de diseño de casos de prueba.
R4 Ser capaz de realizar el modelo de análisis de un sistema software utilizando la notación UML.
R5 Ser capaz de realizar un primer modelo de diseño de un sistema software utilizando la notación UML.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Explicación de los contenidos teóricos de la
asignatura y realización de actividades
complementarias.
24
02. Prácticas, seminarios y problemas
Realización de problemas y actividades
complementarias a las clases de teoría.
12
03. Prácticas de informática
Clases prácticas de problemas.
24
10. Actividades formativas no presenciales
Estas actividades se corresponden con las horas
de trabajo personal del alumno, incluyendo las
horas de estudio de los contenidos teóricos y
prácticos de la asignatura, así como la
realización de problemas y trabajos propuestos.
86
12. Actividades de evaluación
Realización de cuestionarios y controles de
evaluación continua, y exámenes finales.
4

 

Evaluación

Criterios Generales de Evaluación

1. Participación en clase y actividades propuestas.
2. Interés y grado de compromiso en el proceso de aprendizaje.
3. Realización de los exámenes y corrección de las soluciones propuestas.
5. Adecuación a los estándares y principios de la Ingeniería del Software.
6. Conocimiento y utilización de las técnicas estudiadas.

La copia total o parcial de exámenes o prácticas, así como cualquier otro tipo de
fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN
TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual
fuere su papel. En particular, se informa de que las entregas electrónicas podrán
almacenarse durante un plazo de 5 años para ulteriores comprobaciones.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Realización de controles teórico-prácticos (alumnos que sigan el sistema de evaluación continua). Controles teórico-prácticos de la asignatura (se realizan durante el curso).
Realización de Cuestionarios Preguntas tipo test, completar frases, respuestas cortas, etc. Evaluación mediante plantillas de respuestas correctas.
Realización de examen final (sólo alumnos que no superen la asignatura mediante el sistema de evaluación continua). Examen de los contenidos teóricos y prácticos de la asignatura.
  • Profesor/a

 

Procedimiento de calificación

En la primera convocatoria del curso (convocatoria de junio) el sistema de
evaluación por defecto es el Sistema de Evaluación Continua. En el resto de las
convocatorias se aplicará el Sistema de Evaluación Final.

Sistema de Evaluación Continua
******************************

En el Sistema de Evaluación Continua, la Nota Final de la asignatura se calculará
mediante la siguiente fórmula:

Nota Final Continua = 0,10 * Nota Actividades Aprendizaje + 0,90 * Nota Controles


La Nota Controles es la nota final de los controles realizados durante el curso
que se calculará mediante la siguiente fórmula:

Nota Controles = 0,25 * Nota Control Modelo Casos de Uso + 0,40 * Nota Control
Modelo Conceptual de Datos y Modelo Comportamiento + 0,25 * Nota Control Diseño

Para poder aplicar la fórmula de cálculo de la Nota Final Continua es necesario
obtener una calificación mínima de 4 puntos (sobre 10 puntos) en la Nota
Controles. Para superar la asignatura la Nota Final Continua tiene que ser mayor
o igual a 5 puntos.

Los alumnos que no superen la asignatura mediante el sistema de evaluación
continua (Nota Final Continua >= 5 puntos) no tendrán opción a realizar el Examen
Final de la asignatura en la convocatoria de junio.

El alumno podrá solicitar a la profesora coordinadora de la asignatura el cambio
al sistema de evaluación final solamente en casos de fuerza mayor que le hayan
impedido presentarse a los controles de evaluación continua. En este caso, será
necesario que el alumno entregue documentación oficial que justifique el motivo
que le impide seguir el sistema de evaluación continua.

Sistema de Evaluación Final
***************************
En el Sistema de Evaluación Final, la Nota Final de la asignatura se calculará
mediante la siguiente fórmula:

Nota Final = 0,10 * Nota Actividades de Aprendizaje + 0,25 * Nota Examen Final
Teoría + 0,65 * Nota Examen Final Prácticas

Para poder aplicar la fórmula de cálculo de la Nota Final de la asignatura es
necesario obtener una calificación mínima de 3,5 puntos (sobre 10 puntos) tanto
en la Nota Examen Teoría como en la Nota Examen Prácticas. Para superar la
asignatura la Nota Final tiene que ser mayor o igual a 5 puntos.

La Nota de Actividades Aprendizajes es la nota obtenida durante el curso y se
guardará durante todas las convocatorias del curso académico.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            Tema 1. Introducción a la Ingeniería del Software: Definición de Ingeniería del Software. Procesos de Ingeniería
del Software. Ciclos de vida del software. Metodologías de desarrollo de software.
        
R1 R2 R3
            Tema 2. Análisis Orientado a Objetos: Funciones del análisis de sistemas. Especificación de requisitos del sistema.
Visión global del análisis orientado a objetos en UML. Modelo de casos de uso. Modelo conceptual de datos. Modelo de
comportamiento.
        
R2 R4
            Tema 3. Diseño Orientado a Objetos: Introducción al diseño orientado a objetos en UML. Introducción a los patrones
de diseño. Patrón arquitectónico: arquitectura en capas. Diagramas de interacción. Diagrama de clases de diseño.
        
R2 R5
            Tema 4. El proceso unificado de desarrollo de software
        
R2
            Tema 5. Pruebas del software: El proceso de prueba. Técnicas de pruebas del software. Estrategia de realización de
las pruebas.
        
R6
            Tema 6. Gestión de proyectos software: Introducción. Planificación. Estimación de costes y plazos. Seguimiento y
supervisión del proyecto software. Gestión de riesgos del software.
        
R7

 

Bibliografía

Bibliografía Básica

  • [Booch 00a] Booch, G.; Jacobson, I.; Rumbaugh, J. M.; "UML. El lenguaje unificado de modelado. Manual de Referencia", 2ª ed. Ed. Addison Wesley, 2007.
  • [Booch 00b] Booch, G.; Jacobson, I.; Rumbaugh, J. M.; "UML. El lenguaje unificado de modelado. Guía de Usuario", 2ª ed. Ed. Addison Wesley, 2006.
  • [Booch 00c] Booch, G.; Jacobson, I.; Rumbaugh, J. M.; "El Proceso unificado de desarrollo de software", Ed. Addison Wesley, 2000.
  • [Costal 03] Costal C.; Sancho Samsó, M.; Teniente López, E.; "Especificaciones de Sistemas Software en UML", Ediciones de la Universitat Politécnica de Catalunya, 2003.
  • [Gómez 03] Gómez. C.; Mayol, E.; Olivé, A.; Teniente, E.; "Diseño de Sistemas Software en UML", Edicions de la Universitat Politécnica de Catalunya, 2003.
  • [Larman 03] Larman, C.; "UML y patrones. Una introducción al análisis y diseño orientado a objetos y al proceso unificado", 2ª ed., Prentice Hall, 2003.
  • [MAP 00] Ministerio de Administraciones Públicas (MAP) Página de Servicios y Productos del Consejo Superior de Informática.
  • [Piattini 02] Piattini, M.; "Análisis y diseño de aplicaciones informáticas de gestión", Ra-ma, 2002.
  • [Pierre 97] Pierre-Alain Muller; "Modelado de objetos con UML", Gestión 2000, 1997.
  • [Pressman 05] Pressman, R.; "Ingeniería del software. Un enfoque práctico", 6ª ed., McGraw Hill, 2005.
  • [Sánchez 2011] Sánchez A.;Sicilia M.A.;Rodríguez, D.;"Ingeniería del Software. Un enfoque desde la guía SWEBOK", 1ª ed., Editorial Gaceta, 2011.
  • [Sommerville 07] Sommerville, I.; "Ingeniería del software", 8ª ed., Pearson Education, 2007.

 

Bibliografía Específica


  • Estándar ISO/IEC 12207. International Standard – Information Technology – Software Life Cycle Processes.
  • Estándar IEEE Std.830-1998. IEEE Recommended Practice for Software Requirements Specifications.
  • SWEBOK. Guide to the Software Engineering Body of Knowledge. En línea:  http://www.computer.org/portal/web/swebok/htmlformat

 

Bibliografía Ampliación



Páginas Webs





INGENIERÍA WEB

 

  Código Nombre    
Asignatura 21714061 INGENIERÍA WEB Créditos Teóricos 3.75
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3.75
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

- Haber desarrollado las competencias CG06 y TI06 (cursadas en la asignatura
"Programación Web")

 

Recomendaciones

- Es necesario haber alcanzado las competencias C05, C12, C13 y C16 de la
titulación, alcanzables a través de las asignaturas correspondientes.
- Elección recomendable como optativa para quienes hayan completado el desarrollo
de las competencias específicas de la intensificación en Ingeniería del Software
o Computación.
- No recomendable para quienes solo hayan alcanzado las competencias específicas
de la intensificación en Arquitectura de computadores.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
JUAN MANUEL DODERO BEARDO Profesor Titular Universidad S
IVAN RUIZ RUBE PROFESOR SUSTITUTO INTERINO N

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG01 Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto, de acuerdo con los conocimientos adquiridos, la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas GENERAL
CG02 Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG03 Capacidad para diseñar, desarrollar, evaluar y asegurar la accesibilidad, ergonomía, usabilidad y seguridad de los sistemas, servicios y aplicaciones informáticas, así como de la información que gestionan GENERAL
CG04 Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG05 Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG08 Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que le doten de una gran versatilidad para adaptarse a nuevas situaciones GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero en Informática GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL
TI01 Capacidad para comprender el entorno de la organización y sus necesidades en el ámbito de las tecnologías de la información y las comunicaciones ESPECÍFICA
TI02 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 ESPECÍFICA
TI05 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 ESPECÍFICA
TI06 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 ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R1 Ser capaz de comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías web
R4 Ser capaz de concebir sistemas, aplicaciones y servicios basados en tecnologías web.
R2 Ser capaz de seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener sistemas de información web que satisfagan las necesidades de la organización, dentro de los parámetros de coste y calidad adecuados
R3 Ser capaz de seleccionar, diseñar, desplegar, integrar y gestionar aplicaciones y servicios web en una organización

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
30
03. Prácticas de informática
30
10. Actividades formativas no presenciales
82 Mediano
12. Actividades de evaluación
6 Reducido
13. Otras actividades
2 Grande

 

Evaluación

Criterios Generales de Evaluación

- Precisión y rigurosidad en el conocimiento de los temas tratados.
- Corrección técnica y formal de los trabajos realizados.
- Calidad de las exposiciones.
- Conocimiento y utilización de las técnicas estudiadas.
- Interés y grado de compromiso en su proceso de aprendizaje.
- Participación en las clases y actividades propuestas.
- Participación y calidad de las intervenciones en los debates y en los
foros del campus virtual.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
- Desarrollo de un trabajo en grupo de carácter técnico. - Rúbricas - Escalas de valoración - Listas de control
  • Profesor/a
  • Autoevaluación
  • Evaluación entre iguales
  • Co-Evaluación
CB2 CB5 CG01 CG02 CG03 CG04 CG05 CG08 CG09 CT1 TI01 TI02 TI05 TI06
- Examen escrito. - Escalas de valoración - Listas de control
  • Profesor/a
CG01 CG02 CG03 CG04 CG05 CG08 TI01 TI02 TI05 TI06
- Exposiciones orales. - Rúbricas - Escalas de valoración - Listas de control
  • Profesor/a
  • Evaluación entre iguales
CB2 CB5 CG04 CG08 CG09 TI02

 

Procedimiento de calificación

Los siguientes elementos de calificación se evaluarán con una o más actividades
de aprendizaje (desarrollo de trabajo en grupo de carácter técnico y/o exposición
oral y/o examen). Los pesos corresponden a la ponderación conjunta de todas las
actividades en las que se evalúe cada elemento de calificación.

1- Documentación y software entregables: 40%
2- Cumplimiento de requisitos: 35%
3- Gestión y métodos de ingeniería: 10%
4- Técnicas de ingeniería: 7.5%
5- Herramientas y frameworks: 7.5%

El examen escrito y la presentación oral del trabajo en grupo de carácter técnico
alcanzan un peso mínimo en la calificación del 50%:

- El examen escrito medirá competencias incluidas en los elementos de
calificación 1, 4 y 5 (con un peso mínimo del 15%)
- La presentación oral del trabajo medirá competencias incluidas en los elementos
de calificación 2 y 3 (con un peso mínimo del 35%)

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            Tema 1. La Ingeniería Web.
1.1 Panorámica
1.2 Conceptos básicos de las aplicaciones Web
1.3 Protocolos y lenguajes
1.4 Antecedentes
        
            Tema 2. Arquitectura y tecnologías
2.1 Arquitecturas de las aplicaciones Web: MVC
2.2 Ejecución dinámica en el cliente y en el servidor.
2.3 Tecnologías en el Servidor.
2.4 Lenguajes y entornos de desarrollo: J2EE
        
            Tema 3. Desarrollo de aplicaciones Web.
3.1 Métodos ágiles de desarrollo
3.2 Requisitos de una aplicación Web
3.3 Patrones de arquitectura y diseño de aplicaciones Web
3.4 Análisis y diseño de aplicaciones Web
3.5 Elección de entornos de desarrollo
3.6 Modelo de pruebas en aplicaciones Web
        
            Tema 4. Tecnologías de la Web 2.0
4.1 Servicios web y arquitecturas basadas en servicios
4.2 SOAP/ReST
4.3 Comunicación asíncrona con el servidor
4.4 AJAX
        
            Tema 5: Aspectos específicos de la construcción de aplicaciones Web
5.1 Seguridad
5.2 Usabilidad
5.3 Escalabilidad
5.4 Transacciones
5.5 Rendimiento
        

 

Bibliografía

Bibliografía Básica

- Cecilio Álvarez Caules: "Arquitectura Java Sólida", [http://www.arquitecturajava.com/el-libro/], 2013.

- Armando Fox y David Patterson: "Desarrollando software como servicio: un enfoque ágil utilizando computación en la nube", Strawberry Canyon LLC, 2015.

 

Bibliografía Específica

- Craig Walls: "Spring in action", 4th edition, Manning, 2014.

- Josh Long: "Getting Started with Roo". O'Reilly Media, Inc., 2011

- Ken Rimple: "Spring Roo in Action". Manning Publications Company, 2012

- Leon Shklar, Richard Rosen: "Web Application Architecture. Principles, protocols and practices", 2ª edición, Wiley & Sons, 2009.

 

Bibliografía Ampliación

- Seth Ladd: "Expert Spring MVC and Web Flow", Apress, 2006.

- Gary Mak: "Spring Recipes". Apress, 2010

- Ashish Sarin: "Spring Roo 1.1 Cookbook". Packt Publishing Ltd., 2011

- Christian Gross: "Ajax Patterns and Best Practices", Apress, 2006

- Doug Rosenberg, Mark Collins-Cope, Matt Stephens: "Agile Development with ICONIX Process: People, Process, and Pragmatism", Apress, 2005.

- Doug Rosenberg, Matt Stephens: "Use Case Driven Object Modeling with UML. Theory and Practice", Apress, 2007.

- Gerti Kappel et al. (eds): "Web Engineering. The Discipline of Systematic Development of Web Applications", John Wiley & Sons, 2006.

- Gustavo Rossi, Oscar Pastor, Daniel Schwabe, Luis Olsina (eds.): "Web Engineering: Modelling and Implementing Web Applications", Springer, 2008

- Jim Conallen: "Building Web Applications with UML", 2ª ed., Addison-Wesley, 2002

- Leonard Richardson & Sam Ruby: "RESTful Web Services", O'Reilly, 2007.

- Martin Fowler et al.: "Patterns of Enterprise Application Architecture", Addison-Wesley, 2002

- Neal Ford: "Art of Java Web Development", Manning, 2004

- Philip GreenSpun, "Software Engineering for Internet Applications" [http://philip.greenspun.com/seia/]

- Tim Downey: "Web Development with Java Using Hibernate, JSPs and Servlets", Springer, 2007





INTELIGENCIA ARTIFICIAL

 

  Código Nombre    
Asignatura 21714013 INTELIGENCIA ARTIFICIAL Créditos Teóricos 3
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 4.5
Curso   2 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

Es recomendable que el alumno haya adquirido las competencias
correspondientes a las materias de los semestres anteriores

 

Recomendaciones

Se recomienda al alumno la asistencia a las clases, así como el estudio y el
trabajo continuado sobre los contenidos de la asignatura.
Se recomienda disponer de un ordenador personal, así como de conexión a Internet
para poder trabajar en casa la implementación de los ejercicios propuestos y
acceder al campus virtual de la asignatura.
La asistencia a tutorías presenciales y las consultas virtuales, permiten
resolver las dudas planteadas durante el estudio y facilitan la realización de
las actividades semanales propuestas en la asignatura.
El material facilitado al alumno a través del campus virtual constituye la base
para desarrollar los contenidos de cada tópico, pero se hace necesario la
consulta de dudas y el estudio en profundidad de los distintos tópicos utilizando
la bibliografía recomendada en la asignatura.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
PEDRO DELGADO PEREZ BECARIOS DE INVESTIGACION N
María de la Paz Guerrero Lebrero Profesor Ayudante Doctor N
Elisa Guerrero Vázquez Profesora Titular de Universidad S
Manuel López Coello Profesor Asociado N
Esther Lidia Silva Ramírez Profesora Contratada Doctora N

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
C15 Conocimiento y aplicación de los principios fundamentales y técnicas básicas de los sistemas inteligentes y su aplicación práctica. ESPECÍFICA
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG08 Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones. GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL

 

Resultados Aprendizaje

Identificador Resultado
R01 Conocer los fundamentos básicos de la Inteligencia Artificial, los Agentes Inteligentes, su evolución histórica y sus áreas de aplicación.
R05 Conocer y saber aplicar las estrategias más adecuadas para la resolución de problemas basados en búsqueda de la solución en espacios de estados.
R06 Implementar correctamente los algoritmos desarrollados en un lenguaje de programación.
R04 Realizar la formalización de problemas de búsqueda utilizando la información específica del dominio del problema.
R02 Realizar la representación del conocimiento humano de acuerdo a formalismos lógicos y estructurados de representación .
R03 Saber realizar inferencias sobre los sistemas implementados para obtener nuevo conocimiento.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Impartición de los contenidos teóricos y
resolución de cuestiones y ejercicios sencillos
que ilustren dichos contenidos.
24 C15 CG08
02. Prácticas, seminarios y problemas
Realización de problemas sobre los distintos
tópicos de la asignatura.
12 C15
03. Prácticas de informática
Implementación de los métodos tratados en teoría
utilizando un lenguaje de programación.
24 C15 CG08 CT1
10. Actividades formativas no presenciales
Realización de tareas de teoría y práctica
propuestas que serán realizadas de forma
individual o en grupos.

86 C15 CG08 CT1
12. Actividades de evaluación
Examen final de la asignatura
4 C15

 

Evaluación

Criterios Generales de Evaluación

Se realizará un examen final en las convocatorias oficiales donde se podrán
plantear diversas cuestiones y problemas para su resolución e implementación. Se
valorarán los siguientes aspectos:
- Correcta expresión escrita.
- Claridad y precisión en la resolución de los problemas planteados.
- Corrección en la solución de los problemas.
- Adecuada aplicación de los conocimientos teóricos a la práctica.
- Uso de un buen estilo de programación.
- Documentación de programas.
- Corrección, claridad y eficiencia de los programas. Adecuación a los principios
de la materia en cuestión.

Los alumnos son responsables de proteger sus ficheros y datos personales,
incluyendo sus contraseñas de acceso al correo electrónico y al campus virtual.

La copia total o parcial de exámenes o prácticas, así como cualquier otro tipo de
fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN
TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual
fuere su papel. En particular, se informa de que las entregas electrónicas podrán
almacenarse durante un plazo de 5 años para ulteriores comprobaciones.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Entrega de ejercicios prácticos: Se solicitará a los alumnos la entrega de varios ejercicios que se deberán resolver y entregar durante las sesiones de laboratorio. La entrega se realizará a través del Campus Virtual.
  • Profesor/a
C15 CT1
Examen final: constará de cuestiones teóricas, prácticas, resolución de problemas e implementaciones en el lenguaje de programación usado en la asignatura. Los exámenes serán realizados en las correspondientes convocatorias oficiales de exámenes.
  • Profesor/a
C15 CG08
Realización de cuestionarios sobre los contenidos teórico-prácticos estudiados en la asignatura. A través de cuestionarios que se realizarán en cada sesión de laboratorio. Preferentemente se utilizarán los recursos del campus virtual para plantear las preguntas y recoger las respuestas de los alumnos.
  • Profesor/a
C15 CG08

 

Procedimiento de calificación

La calificación final constará de la nota de las prácticas (10%) y la nota del
examen final (90%).

La nota de las prácticas a lo largo del curso será tenida en cuenta cuando se
hayan entregado al menos, el 80% de las prácticas solicitadas por el profesor. En
el caso de que no se alcance este porcentaje de entrega, la nota de prácticas
será valorada con 0 puntos.
La nota de prácticas se calculará a partir de las respuestas correctas que se
hayan realizado a lo largo de los cuestionarios que para cada sesión de prácticas
de informática se planteará. Cuando se haya realizado el 80% de las entregas esta
nota se calculará como:  NºRespuestasCorrectas/NºTotal de Cuestiones.

El Examen Final constará de una serie de cuestiones, problemas e implementaciones
que se valorará con hasta el 90% de la nota total.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            1. INTRODUCCIÓN A LA INTELIGENCIA ARTIFICIAL
1.1.Definición y conceptos básicos en IA
1.2.Revisión Histórica
1.3.Áreas de Aplicación, estado actual de la materia

        
C15 CG08 CT1 R01
            2. REPRESENTACIÓN DEL CONOCIMIENTO
2.1 Introducción a las principales técnicas de representación del conocimiento
2.2 Ontologías y Agentes Inteligentes basados en reglas
Mecanismos de Inferencia
Técnicas de Equiparación
Resolución de Conflictos


        
C15 CT1 R02 R03
            3. TÉCNICAS DE BÚSQUEDA
3.1  Búsqueda No Informada
3.2. Búsqueda Heurística
Búsqueda Voraz y Algoritmo A*
Búsqueda Gradiente y Haz Local
3.3  Búsqueda entre Adversarios
Evaluación minimax
Poda alfa-beta

        
C15 CT1 R05 R06 R04

 

Bibliografía

Bibliografía Básica

RUSSELL, S. y NORVIG, P.(2003): Artificial Intelligence: A Modern Approach. Prentice Hall, 2003.

BORRAJO D., JURISTO N., MARTÍNEZ V. y PAZOS J.(1993): Inteligencia Artificial. Métodos y Técnicas. Centro de Estudios Universitarios Ramón Areces, Madrid, 1993.

GIARRATANO J., RILEY G. (2001): Sistemas expertos: principios y programación. Thomsom, 2001.

RICH, E. and KNIGHT, K., (1997): Inteligencia artificial. McGraw-Hill Interamericana, 1997.

FERNÁNDEZ S., GONZÁLEZ J. y MIRA J. (2003):Problemas Resueltos de Inteligencia Artificial Aplicada. Búsqueda y Representación. Pearson, Madrid.

 

Bibliografía Específica

WINSTON, P. H. (1994): Inteligencia Artificial. 3ª Edición, Addison-Wesley Iberoamericana, Wilmington, Delaware, EE.UU.

PALMA MÉNDEZ T., MARÍN MORALES R. (2008): Inteligencia artificial: métodos, técnicas y aplicaciones. McGraw-Hill, 2008.

NILSSON N (2001): Inteligencia Artificial: Una nueva síntesis. McGrawHill, 2001.

 

 

Bibliografía Ampliación

ESCOLANO F., CAZORLA M.A. , ALFONSO M.I., COLOMINA O.  y LOZANO M.A. (2003): Inteligencia Artificial. Modelos, Técnicas y Áreas de Aplicación. Thomson, Madrid, 2003.

NORVIG P. (1992): Paradigms of AI programming: Case studies in Common Lisp.      

GABBAY D. M. (1998): Handbook of logic in artificial intelligence and logic programming. Clarendon, Oxford, 1998.        





INTERCONEXIÓN DE REDES

 

  Código Nombre    
Asignatura 21714057 INTERCONEXIÓN DE REDES Créditos Teóricos 4.5
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C140 INGENIERIA EN AUTOMÁTICA, ELECTRÓNICA, ARQUITECTURA Y REDES DE COMPUTADORES    

 

Recomendaciones

Es recomendable haber asimilado los contenidos impartidos en la asignatura Redes
de Computadores.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
Carlos Rodríguez Cordón PROFESOR COLABORADOR S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB3 Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética GENERAL
CB4 Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG04 Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG06 Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL
TI01 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 ESPECÍFICA
TI02 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 ESPECÍFICA
TI04 Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e infraestructuras de comunicaciones en una organización ESPECÍFICA
TI05 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 ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
1 Ser capaz de comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la información y las comunicaciones.
4 Ser capaz de 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.
2 Ser capaz de 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.
3 Ser capaz de seleccionar, diseñar, desplegar, integrar y gestionar redes e infraestructuras de comunicaciones en una organización.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
36
04. Prácticas de laboratorio
24
10. Actividades formativas no presenciales
86
12. Actividades de evaluación
4 Grande

 

Evaluación

Criterios Generales de Evaluación

1) Asistencia a clases prácticas:
a) Puntualidad en la llegada
b) Presencia de principio a fin en la clase
2) Evaluación de casos de estudio y exámenes:
a) Claridad, organización, síntesis y destreza en la respuesta.
b) Resolución correcta.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Asistencia a clases Control de presencia en el laboratorio.
  • Profesor/a
Casos de Estudio Rúbrica de valoración de las actividades.
  • Profesor/a
Exámenes Prueba escrita que combina preguntas de opciones múltiples (test), preguntas a desarrollar y/o problemas.
  • Profesor/a

 

Procedimiento de calificación

1) Examen final: 60%
2) Cuestionarios de prácticas: 10%
3) Caso de Estudio: 30%
- Criterio de participación: asistencia a laboratorio obligatoria

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            Tema 01.- Introducción.
        
1 4 2 3
            Tema 02.- Protocolo IP.
        
1 4 2 3
            Tema 03.- Enrutamiento Estático y Dinámico.
        
1 4 2 3
            Tema 04.- Protocolos de Enrutamiento Interior por Vector-Distancia.
        
1 4 2 3
            Tema 05.- Protocolos de Enrutamiento Interior por Estado de Enlace.
        
1 4 2 3
            Tema 06.- Protocolo de Enrutamiento Exterior.
        
1 4 2 3
            Tema 07.- Multidifusión.
        
1 4 2 3
            Tema 08.- Cortafuegos.
        
1 4 2 3
            Tema 09.- Monitorización de Redes.
        
1 4 2 3
            Tema 10.- Enrutamiento avanzado.
        
1 4 2 3

 

Bibliografía

Bibliografía Básica

Fundamentos de enrutamiento y conmutación.
Autor: Cisco Networking Academy
ISBN: 9788490354742
Editorial:  Cisco Press
Web: http://webstore.pue.es/fundamentos-de-enrutamiento-y-conmutacion

 


Título: Escalado de redes.
Autor: Cisco Networking Academy
ISBN: 9788490354759
Editorial:  Cisco Press
Web: http://webstore.pue.es/escalado-de-redes

 

TCP/IP Principios básicos, protocolos y arquitectura.
Coomer, Douglas E..
3ª Edición.
Prentice Hall.
ISBN: 968-880-541-6 (1996)

 

 

Redes e Internet de Alta Velocidad. Rendimiento y Calidad de Servicio.
Stallings, William.
2ª edición.
Prentice Hall.
Madrid, España.
84-205-3921-X.

 

 

 

Bibliografía Específica

CCNP Routing and Switching Foundation Learning Guide Library: (ROUTE 300-101, SWITCH 300-115, TSHOOT 300-135)
Autor: Diane Teare, Bob Vachon, Rick Graziani, Richard Froom, Erum Frahim, Amir Ranjbar 
ISBN: ISBN-10: 1-58714-439-5 ISBN-13: 978-1-58714-439-4
Editorial: Cisco Press
Web: http://www.ciscopress.com/store/ccnp-routing-and-switching-foundation-learning-library-9781587144394

 

Bibliografía Ampliación

REDES CISCO CCNP A FONDO. GUIA DE ESTUDIO PARA PROFESIONALES
Autor: ARIGANELLO, ERNESTO/BARRIENTOS SEVILLA, ENRIQUE
ISBN: 978-84-7897-966-0
Editorial: RA-MA
Web: http://www.ra-ma.es/libros/REDES-CISCO-CCNP-A-FONDO-GUIA-DE-ESTUDIO-PARA-PROFESIONALES/5161/978-84-7897-966-0




INTERNET Y NEGOCIO ELECTRÓNICO

 

  Código Nombre    
Asignatura 21714062 INTERNET Y NEGOCIO ELECTRÓNICO Créditos Teóricos 3.75
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3.75
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Recomendaciones

Se recomienda al alumno tener superadas las asignaturas del primer semestre
correspondientes al itinerario de la asignatura (Tecnologías de la Información),
así como el estudio y el trabajo continuado sobre los contenidos de esta última.

En concreto, para poder superar la asignatura con garantías, se requieren
conocimientos sólidos y suficientes en las materias de Programación Orientada a
Objetos, Bases de Datos y Programación Web.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
José María Rodríguez Corral Profesor Titular de Universidad S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB4 Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG03 Capacidad para diseñar, desarrollar, evaluar y asegurar la accesibilidad, ergonomía, usabilidad y seguridad de los sistemas, servicios y aplicaciones informáticas, así como de la información que gestionan GENERAL
CG05 Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG06 Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG08 Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que le doten de una gran versatilidad para adaptarse a nuevas situaciones GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero en Informática GENERAL
CG11 Capacidad para analizar y valorar el impacto social y medioambiental de las soluciones técnicas, comprendiendo la responsabilidad ética y profesional de la actividad del Ingeniero en Informática GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL
TI01 Capacidad para comprender el entorno de la organización y sus necesidades en el ámbito de las tecnologías de la información y las comunicaciones ESPECÍFICA
TI02 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 ESPECÍFICA
TI04 Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e infraestructuras de comunicaciones en una organización ESPECÍFICA
TI05 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 ESPECÍFICA
TI06 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 ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R1 Ser capaz de comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la información y las comunicaciones.
R4 Ser capaz 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.
R3 Ser capaz de 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.
R2 Ser capaz de 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.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Modalidad organizativa: clases teóricas. Métodos
de enseñanza-aprendizaje: método
expositivo/lección magistral.

En el contexto de esta modalidad organizativa y
mediante el método de enseñanza-aprendizaje
indicado se impartirán las unidades teóricas
correspondientes a los contenidos de la
asignatura.

Durante las clases de teoría tendrá lugar la
realización de pruebas de progreso parciales.
30 TI01
03. Prácticas de informática
Modalidad organizativa: clases prácticas. Métodos
de enseñanza-aprendizaje: aprendizaje basado en
proyectos.

En el contexto de esta modalidad organizativa y
mediante el método de enseñanza-aprendizaje
indicado, los alumnos, organizados en grupos de
trabajo, desarrollarán un proyecto de tienda
on-line bajo la asistencia y supervisión del
profesor.

Asimismo, con carácter previo al desarrollo de
los proyectos, se introducirá a los alumnos en el
lenguaje de programación orientado a objetos
"Ruby".
30 CB2 CB4 CB5 CG03 CG05 CG06 CG08 CG09 CG11 CT1 TI01 TI02 TI04 TI05 TI06
10. Actividades formativas no presenciales
Actividades académicas dirigidas (40 horas):
Proyecto de tienda on-line. Esta actividad será
realizada por los alumnos en grupos de trabajo.

Estudio individual y trabajo autónomo sobre los
contenidos de la asignatura (no presencial): 45
horas.
85 Reducido CB2 CB4 CB5 CG03 CG05 CG06 CG08 CG09 CG11 CT1 TI01 TI02 TI04 TI05 TI06
11. Actividades formativas de tutorías
Atención personal al alumno con el fin de
asesorarlo sobre los distintos aspectos relativos
al desarrollo de la asignatura.
3 Reducido CB2 CB4 CB5 CG03 CG05 CG06 CG08 CG09 CG11 CT1 TI01 TI02 TI04 TI05 TI06
12. Actividades de evaluación
Examen final de asignatura (ver sistemas de
evaluación).
2 Grande CB2 CB4 CB5 CG03 CG05 CG06 CG08 CG09 CG11 CT1 TI01 TI02 TI04 TI05 TI06

 

Evaluación

Criterios Generales de Evaluación

En términos generales, se valorará el grado de conocimiento y la correcta
utilización, por parte del alumno, de las técnicas y metodologías estudiadas, así
como el interés y el nivel de compromiso en su proceso de aprendizaje.

En particular, se evaluará la coherencia interna y la correcta estructuración de
los proyectos desarrollados, así como la corrección técnica de los mismos.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Examen final. Prueba escrita compuesta por tests de conocimientos y/o una o varias cuestiones de desarrollo/Escalas de valoración de tests y rúbricas.
  • Profesor/a
CB5 TI01
Proyecto de tienda on-line. Desarrollo de un proyecto de tienda on-line/Rúbrica de valoración de proyectos.
  • Profesor/a
CB2 CB4 CB5 CG03 CG05 CG06 CG08 CG09 CG11 CT1 TI01 TI02 TI05 TI06
Pruebas de progreso. Tests de conocimientos y/o cuestiones de desarrollo/Escalas de valoración de tests y rúbricas.
  • Profesor/a
CB5 TI01

 

Procedimiento de calificación

Tanto la naturaleza de una asignatura que corresponde a un perfil de tecnología
específica (Tecnologías de la información), como la filosofía del ECTS, aconsejan
la realización de un procedimiento de evaluación continua.

No obstante, ya sea porque el tamaño del grupo de alumnos no sea suficientemente
manejable para llevar a cabo la evaluación continua, o bien por decisión propia
del alumno, se aplicaría el procedimiento de evaluación mediante examen final y
trabajo práctico.

• Evaluación continua.

- Pruebas de progreso (entre tres y cinco controles). Una de ellas será un test
sobre el lenguaje de programación Ruby. Las demás pruebas tratarán sobre los
contenidos teóricos de la asignatura: 6 puntos.

- Proyecto de tienda on-line (aprendizaje basado en proyectos): 4 puntos (todo
proyecto superado tendrá una puntuación mínima de 2 puntos). El proyecto debe
superarse para aprobar la asignatura. Se evaluará mediante entrevistas periódicas
con los grupos de alumnos, durante las cuales se verificará el cumplimiento de
los apartados de la rúbrica de corrección.

Tanto la parte teórica de la asignatura como el proyecto de tienda on-line, en
caso de obtener una calificación positiva, serán eliminatorios hasta la
convocatoria de Septiembre inclusive.

• Examen final como procedimiento alternativo al de evaluación continua: prueba
de conocimientos teóricos (6 puntos) y proyecto de tienda electrónica (4 puntos).

En la convocatoria de junio, los alumnos expondrán ante el profesor el mismo
proyecto desarrollado en grupo durante el semestre - previamente revisado - el
día del examen. Para las convocatorias de septiembre y febrero, los alumnos
tendrán que desarrollar proyectos individuales, cuyas características habrán
acordado previamente con el profesor, y exponerlos el día del examen.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            Módulo 1: Fundamentos del comercio electrónico.
Tema 1. Introducción al comercio electrónico.
Tema 2. Desarrollo de aplicaciones de comercio electrónico.
Tema 3. Computación móvil y comercio electrónico: Comercio móvil.
        
TI01 R1
            Módulo 2. Servicios de soporte al comercio electrónico.
Tema 1. Sistemas de pago electrónico.
Tema 2. Seguridad en el comercio electrónico.
        
TI01 R1
            Módulo 3. Tecnologías y metodologías de desarrollo.
Tema 1. Introducción al lenguaje de programación Ruby.
Tema 2. Ruby on Rails: Conceptos y tecnologías básicas: arquitectura modelo-vista-controlador (MVC), ficheros de
migración, desarrollo dirigido por tests (TDD), Active Records, Scaffolding.
Tema 3. Programación avanzada en Ruby on Rails: Vistas XML, Ajax, Action Mailer.
Tema 4. Metodologías de desarrollo Ágil. SCRUM.
        
TI02 TI04 TI05 TI06 R4 R3 R2

 

Bibliografía

Bibliografía Básica

E. Turban, D. King, J. Lang. Introduction to Electronic Commerce. Third Edition. Pearson Education, 2011.

H. Collingbourne. The Book of Ruby. A Hands-On Guide for the Adventurous. No Starch Press, Inc., July 2011.

S. Ruby, D. Thomas, D. Heinemeier. Agile web development with Rails 4. The Pragmatic Programmers LLC, 2013.

C. Hellsten, J. Laine. Beginning Ruby on Rails E-commerce: From Novice to Professional. Apress, 2006.

M. Cohn. User Stories Applied for Agile Software Development. Pearson Education, 2004.

 

Bibliografía Ampliación

E. Liberos, R. García, J. Gil, J.A. Merino, I. Somalo. El Libro del Comercio Electrónico. Segunda Edición Revisada y Actualizada. ESIC Editorial, 2011.

P. Cooper. Beginning Ruby: From Novice to Professional. Second Edition. Apress, 2009.

C. Carneiro, R. Al Barazi. Beginning Rails 3. Apress, 2010.

S. St. Laurent, E. Dumbill, E.J. Gruber. Learning Rails 3. O’Reilly Media, Inc., 2012.

M. Cohn. Agile Estimating and Planning. Pearson Education, 2006.





INTRODUCCIÓN A LA PROGRAMACIÓN

 

  Código Nombre    
Asignatura 21714006 INTRODUCCIÓN A LA PROGRAMACIÓN Créditos Teóricos 3
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 4.5
Curso   1 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Recomendaciones

Se recomienda a los alumnos la asistencia a las clases y el estudio constante de
la asignatura, especialmente la realización práctica de los ejercicios propuestos
siguiendo todos los pasos para la realización de programas.

Se recomienda también disponer de un ordenador personal para poder trabajar la
implementación de los ejercicios propuestos.

Los contenidos de esta asignatura no se pueden estudiar ni aplicar aisladamente,
los contenidos se van ampliando y complementando sobre la base de los ya
estudiados, para llegar a disponer de todos los conocimientos y destrezas
necesarias para abordar adecuadamente el desarrollo completo de programas de
pequeña-mediana envergadura.

El alumno deberá consultar diariamente el campus virtual de la asignatura ya que
será la plataforma a través de la cuál:

- Se distribuirán todos los materiales de la asignatura.
- Se divulgarán noticias e información de interés sobre el seguimiento de la
misma.
- Se realizarán cuestionarios de evaluación.
- Se publicarán las calificaciones.
- Se realizarán las tutorías virtuales.

Se recuerda a los alumnos que esta asignatura es requisito de muchas posteriores
en la titulación y por ello es fundamental asimilar adecuadamente todos los
contenidos que en ella se imparten.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
Nuria Hurtado Rodriguez Profesor Colaborador S
ELENA ORTA CUEVAS PROFESORA TITULAR DE UNIVERSIDAD N
FRANCISCO PERIAÑEZ GOMEZ PROFESOR ASOCIADO N
MARIA ELOISA YRAYZOZ DIAZ DE LIAÑO Profesora Titular Escuela Univ. S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB1 Que los estudiantes hayan demostrado poseer y comprender conocimientos en un área de estudio que parte de la base de la educación secundaria general, y se suele encontrar a un nivel que, si bien se apoya en libros de texto avanzados, incluye también algunos aspectos que implican conocimientos procedentes de la vanguardia de su campo de estudio GENERAL
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. GENERAL
CG15 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. GENERAL
CG16 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. GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL

 

Resultados Aprendizaje

Identificador Resultado
R1 R1: Conocer y comprender la importancia de los objetivos de la programación
R2 R2: Conocer los aspectos generales sobre los lenguajes y paradigmas de programación.
R3 R3: Conocer la sintaxis del pseudocódigo utilizado para describir algoritmos así como la del lenguaje C.
R4 R4: Conocer y saber aplicar los pasos para la realización de un programa y sus principales componentes (en pseudocódigo y en lenguaje C)
R5 R5: Conocer y saber aplicar las estructuras de control de la programación estructurada y las diferencias entre ellas (en pseudocódigo y en lenguaje C)
R6 R6: Conocer y saber aplicar todos los aspectos relacionados con la realización de funciones y procedimientos (en pseudocódigo y en lenguaje C)
R7 R7: Conocer y saber aplicar los tipos de datos estructurados estáticos (en pseudocódigo y en lenguaje C)
R8 R8: A partir del planteamiento de problemas de pequeña-mediana envergadura saber realizar el programa para resolverlo implicando: 1.- Saber aplicar los pasos adecuados para la realización de programas. 2.- Tener en cuenta los objetivos de la programación. 3.- Saber elegir y utilizar los tipos y estructuras de datos adecuadas. 4.- Saber elegir y utilizar las estructuras de control adecuadas. 5.- Saber realizar la descomposición adecuada e implementar las funciones y procedimientos necesarios correctamente.
R9 R9: Ser capaz de realizar el seguimiento de un algoritmo (en pseudocódigo) o programa (en lenguaje C), explicar qué realiza y encontrar posibles errores.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
En estos grupos se impartirán clases teóricas así
como se realizarán ejercicios prácticos de
aplicacion de los contenidos teóricos.
24 Grande CG09 CG15 CG16
02. Prácticas, seminarios y problemas
En estos grupos se impartirán clases teóricas en
lenguaje C. Se realizarán
ejercicios de aplicacion de los contenidos en
lenguaje C.
12 Mediano CB2 CG09 CG15 CG16
03. Prácticas de informática
En estos grupos se impartirán clases prácticas en
lenguaje C. Se realizarán ejercicios prácticos de
aplicacion de los contenidos teóricos.
24 Reducido CG09 CG15 CG16 CT1
10. Actividades formativas no presenciales
Consistirán fundamentalmente en el estudio y
aprendizaje autónomo del alumno, así como la
realización de problemas propuestos
84
12. Actividades de evaluación
Consisten en exámenes finales y cuestionarios a
través del campus virtual de la asignatura
6

 

Evaluación

Criterios Generales de Evaluación

Se valorarán los siguientes aspectos tanto en la entrega de los ejercicios
resueltos como en la realización del examen escrito:
- Correcta expresión escrita.
- Adecuado estilo de programación.
- Documentación de los programas y especificación de las funciones y
procedimientos.
- Corrección, claridad y eficiencia de los programas y funciones.
- Adecuada aplicación de los contenidos teóricos a la práctica.
En los cuestionarios tipo test se valorará que las respuestas sean correctas

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Cuestionarios de evaluación: Se realizarán 4 cuestionarios durante el curso correspondientes a los contenidos (1 y 2, 3, 4 y 5). Dichos cuestionarios consistirán en preguntas tipo test que se resolverán a través del campus virtual preferentemente en horario de clase. Los cuestionarios se evalúan automáticamente a través del campus virtual de la asignatura
  • Autoevaluación
CB2 CG09
Entrega de ejercicios resueltos: Se solicitará a los alumnos la entrega de 3 ejercicios que se deberán resolver y entregar durante las sesiones de laboratorio. Estos ejercicios corresponderán a los contenidos (3, 4 y 5). Los ejercicios deben desarrollarse siguiendo todos los pasos del proceso de creación de programas Los ejercicios serán corregidos por los profesores de los grupos de prácticas
  • Profesor/a
CB2 CG09 CG16 CT1
Examen final: constará de preguntas teóricas, prácticas y de resolución de problemas tanto en pseudocódigo como en lenguaje C Los exámenes serán realizados en las correspondientes convocatorias oficiales y evaluados por el profesorado de la asignatura en los plazos establecidos
  • Profesor/a
CB2 CG09 CG15

 

Procedimiento de calificación

La correcta cumplimentación de todos los cuestionarios se valorará con un máximo
de 1 punto.
La corrección de las entregas de los 3 ejercicios propuestos se valorará sobre 1
punto.
El examen final se valorará sobre 8 puntos.
Sólo se sumarán a la nota final de la asignatura las puntuaciones obtenidas en
los cuestionarios y en las entregas de problemas
cuando se haya obtenido un mínimo de 4 puntos en el examen final.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            C1: Conceptos básicos y definiciones. La Programación de Ordenadores. Objetivos de la Programación. Clasificación
de los Lenguajes de Programación. Traductores: compiladores e Intérpretes. Paradigmas de Programación

        
CG09 CG16 CT1 R1 R2
            C2: Concepto de algoritmo.Proceso de creación de un programa. Datos y tipos de datos. Herramientas de descripción de
Algoritmos.
        
CG09 CG16 CT1 R3 R4
            C3: Características de la Programación Estructurada. Estructura secuencial. Estructura selectiva: simple,doble,
múltiple. Estructuras repetitivas: mientras, repetir, desde. Estructuras anidadas.
        
CG09 CG16 CT1 R3 R4 R5
            C4: Descomposición de problemas y abstracción: diseño descendente y refinamientos sucesivos, concepto de
abstracción operacional. Subalgoritmos: funciones, procedimientos. Ámbito y persistencia de las variables.
Correspondencia entre argumento y parámetro formal: paso por valor y por referencia, efectos laterales. Funciones y
procedimientos como parámetros.

        
CG15 CG16 R3 R4 R5 R6
            C5: Tipos de datos estructurados. Vectores y matrices. Cadenas de caracteres. Registros. Archivos. Tipos enumerados y
subrango.

        
CG09 CG16 CT1 R3 R4 R5 R6 R7 R8 R9
            C6: Resolución de programas en lenguaje de programación C (Los contenidos de C1 a C5 se estudiarán en pseudocódigo
y en lenguaje de programación C). Además de estos contenidos, también se estudiarán en lenguaje de programación C
las funciones de manejo de memoria dinámica.
        
CG09 CG16 CT1 R3 R4 R5 R6 R7 R8 R9

 

Bibliografía

Bibliografía Básica

[Hurt02] Hurtado, N.; Laguía, M.; Silva, E.L.; Introducción a la Programación; Servicio de Publicaciones. Universidad de Cádiz, 2002.

[Abur98] Aburruzaga García, G.; Medina Bulo, I.; Palomo Lozano, F.; Por fin: C ISO; Servicio de Publicaciones. Universidad de Cádiz, 1998.

 

Bibliografía Específica


[Cast93] Castro, J.; F. Cucker y X. Messeguer, "Curso de programación", Mc Graw-Hill, 1993.


[Cerr93] Cerrada, J. A.; Collado, M.; Programación I; UNED 1993.


[Deit94] Deitel,H.M.; Como programar en C/C++; Prentice-Hall,1994.


[Garc02] García, F.; Carretero, J.; Fernández, J.; Calderón, A.; El lenguaje de programación C; Prentice Hall, 2002.


[Joya96] Joyanes, L.; Fundamentos de programación; McGraw-Hill, 1996.


[Kell92] Kelley, A.; Pohl, I.; C by Dissection: The Essentials of C programming; 2� Edición, Benjamin/Cummings, 1992.


[Kell98] Kelley, A.; Pohl, I.; A book on C. Programming in C; 4� Edición,  Addison-Wesley, 1998.


[Kern91] Kernighan, B.W.; Ritchie, D.M.; El lenguaje de programación C; 2Ed., Prentice-Hall, 1991.


[Kern00] Kernighan, B. W.; Pike, R.; La práctica de la programación; Prentice Hall, 2000.



[Prie01] Prieto, A.; Lloris, A.; Torres, J.C.; Introducción a la informática; McGraw-Hill, 2001, 3� Edición.


[Schi95] Schield, H.; Turbo C y C++ 3.1 : Manual de Referencia, Ed. Osborne/McGraw Hill 1995.


[Tond89] Tondo, C.L.; Gimpel, S.E.; The C Answer Book; Prentice-Hall, 1989, 2 edición.

 

Bibliografía Ampliación

[Balc93] Balcázar, J.; Programación Metódica; McGraw-Hill, 1993.

[Peña97] Peña Marí, R.; Diseño de programas. Formalismo y abstracción; Prentice Hall 1997.





MATEMÁTICA DISCRETA

 

  Código Nombre    
Asignatura 21714010 MATEMÁTICA DISCRETA Créditos Teóricos 4.5
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3
Curso   1 Tipo Obligatoria
Créd. ECTS   6    
Departamento C101 MATEMATICAS    

 

Requisitos previos

No se necesita ninguno.

 

Recomendaciones

El alumno debería repasar todos los conceptos relacionados con la divisibilidad.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
FRANCISCO JOSE GONZALEZ GUTIERREZ Profesor Titular Escuela Univ. S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB3 Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. GENERAL
CG13 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 GENERAL
CG15 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. GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL

 

Resultados Aprendizaje

Identificador Resultado
R4 Conocer el concepto de función, saber distinguir las funciones invertibles y ser capaz de calcular su inversa.
R2 Manejar con fluidez los conceptos básicos de la teoría de conjuntos y las distintas operaciones entre ellos.
R6 Resolver ecuaciones de recurrencia lineales.
R5 Resolver ejercicios utilizando el método de demostración por inducción.
R7 Resolver todo tipo de ejercicios relacionados con la Teoría de Números.
R1 Saber lógica proposicional y lógica de predicados y ser capaz de aplicarlas para la argumentación y demostración.
R3 Ser capaz de ordenar y clasificar los elementos de un conjunto en base a una relación definida en el mismo.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Mediante la modalidad organizativa de clases
teóricas y siguiendo el método de
enseñanza-aprendizaje de lección magistral se
impartirán las distintas lecciones teóricas que
conforman el contenido de la asignatura.
36 Grande CG09 CG15 CT1
02. Prácticas, seminarios y problemas
La modalidad organizativa será la de clases
prácticas.

El método de enseñanza-aprendizaje consistirá en
la resolución de
ejercicios y el aprendizaje basado en problemas.

Se desarollarán actividades de aplicación de los
conocimientos teóricos a situaciones concretas
que permitan profundizar y ampliar los conceptos,
poniendo especial énfasis en el autoaprendizaje.
Los alumnos desarrollarán las soluciones
adecuadas, la aplicación de procedimientos y la
interpretación de resultados.
24 Mediano CG09 CG15
10. Actividades formativas no presenciales
Modalidad organizativa: Estudio y trabajo
individual/autónomo.
Métodos de enseñanza-aprendizaje: Contrato de
aprendizaje.

Estas sesiones contemplan el trabajo realizado
por el alumno para comprender los contenidos
impartidos en teoría, la resolución de ejercicios
y problemas, así como la realización de búsquedas
bibliográficas.
86 CG09 CG15
12. Actividades de evaluación
Sesiones donde se realizarán diferentes pruebas
del progreso del alumno.
4 Grande CG09 CG15

 

Evaluación

Criterios Generales de Evaluación

- Los criteros esenciales en la valoración de un ejercicio serán el razonamiento
al plantearlo y la ejecución del mismo según las técnicas aprendidas.

- Describir someramente el planteamiento sin aportar una resolución adecuada no
será suficiente para obtener la completa valoración de los ejercicios propuestos.

- La mera utilización de fórmulas no será suficiente para la obtención de una
evaluación positiva de cualquier ejercicio propuesto, será imprescindible aportar
una deducción razonada del mismo.

- Se valorará de forma positiva la presentación clara y ordenada de los
ejercicios que se propongan para su evaluación.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Realización de las pruebas no presenciales. Prueba escrita con ejercicios teóricos y prácticos sobre los contenidos de la asignatura.
  • Profesor/a
B03 G09 T09
Realización de las pruebas presenciales. Prueba escrita compuesta por ejercicios prácticos sobre los contenidos de la asignatura.
  • Profesor/a
B03 CG02 CG03 CG05 G09 T09
Realizar y entregar las pruebas no presenciales en plazo y forma. El profesor controlará que la entrega de los ejercicios propuestos como pruebas no presenciales se realice en el plazo y la forma estipulados.
  • Profesor/a
B03 G09 T09

 

Procedimiento de calificación

Se realizará una prueba presencial por cada una de las unidades temáticas que
integran la asignatura y, además, se propondrán una o dos pruebas no presenciales
por cada lección incluida en la misma.

La nota en cada unidad temática se obtendrá en base al criterio siguiente:
- Pruebas no presenciales: 20% de la nota.
- Prueba presenciales: 80% de la nota.
Una unidad temática se considerará aprobada si la puntuación obtenida es mayor o
igual a 5 puntos. El aprobado en cualquier unidad temática es válido para todo el
curso académico.

Aprobará la asignatura el alumno que apruebe todas y cada una de las unidades
temáticas y su calificación final será la media de las notas obtenidas en cada
una de ellas.

El alumno que suspenda (nota menor que 5 puntos) alguna(s) de las unidades
temáticas obtendrá como calificación final en la convocatoria correspondiente, la
media de las notas obtenidas en las unidades suspensas.

El examen final tiene la consideración de "prueba presencial", es decir la nota
máxima que puede obtenerse es de un 80% de la nota total.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            Unidad Temática I. Lógica Matemática
Lección 1. Lógica de Proposiciones.
Lección 2. Lógica de Predicados.

Unidad Temática II. Conjuntos
Lección 3. Generalidades.
Lección 4. Operaciones con Conjuntos

Unidad Temática III. Relaciones y Funciones
Lección 5. Relaciones.
Lección 6. Relaciones de Orden.
Lección 7. Relaciones de Equivalencia.
Lección 8. Funciones

Unidad Temática IV. Recurrencia
Lección 9. Inducción.
Lección 10. Ecuaciones de Recurrencia. Generalidades.
Lección 11. Ecuaciones de Recurrencia Lineales.
Lección 12. Ecuaciones de Recurrencia Lineales Homogéneas.
Lección 13. Ecuaciones de Recurrencia Lineales no Homogéneas.

Unidad Temática V. Teoría de Números
Lección 14. Divisibilidad. Algoritmo de la División.
Lección 15. Teorema Fundamental de la Aritmética.
Lección 16. Ecuaciones Diofánticas.
Lección 17. Aritmética en Zm.


        
R4 R2 R6 R5 R1 R3

 

Bibliografía

Bibliografía Básica

Matemáticas Discreta y Combinatoria.Ralph P. Grimaldi.Addison-Wesley Iberoamericana. Elementos de Matemática Discreta. E. Bujalance, J. A. Bujalance, A. F. Costa y E. Martínez. U.N.E.D. Editorial Sanz y Torres. Matemática Discreta y sus aplicaciones. Kenneth H. Rosen. Mc Graw Hill. Matemática Discreta.Félix García Merayo.Editorial Thomson. Apuntes de Matemática Discreta.Francisco José González Gutiérrez.Departamento de Matemáticas. Universidad de Cádiz.      

 

Bibliografía Específica

Problemas de Matemática Discreta. E. Bujalance, J. A. Bujalance, A. F. Costa y E. Martínez. U.N.E.D. Editorial Sanz y Torres. 201 Problemas resueltos de Matemática Discreta. Vicente Meavilla Seguí. Prensas Universitarias de Zaragoza. Problemas Resueltos de Matemática Discreta.Félix García Merayo.Gregorio Hernández Peñalver.Antonio Nevot Luna.Editorial Thomson.

 





METODOLOGÍA DE LA PROGRAMACIÓN

 

  Código Nombre    
Asignatura 21714007 METODOLOGÍA DE LA PROGRAMACIÓN Créditos Teóricos 3
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 4.5
Curso   1 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Recomendaciones

Sería deseable que el alumno tuviese buena predisposición ante el aprendizaje.
De la misma manera, sería aconsejable que llevara a cabo un estudio y trabajo
continuado de la asignatura, complementando el estudio teórico-práctico con la
realización de actividades, con el fin de conseguir un dominio razonable de la
materia, puediendo llegar a obtener los resultados de aprendizaje deseados.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
Antonio Balderas Alberico Profesor Sustituto Interino N
Guillermo Bárcenas González Profesor Sustituto Interino N
Pedro Fernandez Fernandez Profesor Asociado N
EUGENIO JUAREZ CLAVAIN PROFESOR ASOCIADO N
Manuel López Coello Profesor Asociado N
JUAN JOSÉ MONEDERO ROJO PROFESOR ASOCIADO N
Esther Lidia Silva Ramírez Profesora Contratada Doctora S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG15 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. GENERAL
CG16 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. GENERAL
CG17 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 GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL

 

Resultados Aprendizaje

Identificador Resultado
R3 Analizar y diseñar algoritmos eficientes para resolver problemas.
R1 Aplicar el diseño modular en el desarrollo de programas.
R5 Aplicar técnicas de transformación de algoritmos recursivos.
R4 Diseñar algoritmos recursivos.
R7 Implementar correctamente los algoritmos desarrollados en un lenguaje de programación.
R2 Ser capaz de diseñar la solución de problemas de mayor tamaño, considerando la descomposición en subproblemas, incluyendo una adecuada implementación y documentación del programa.
R6 Verificar formalmente algoritmos.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Contenidos teóricos.
24 Grande CG15 CG16 CG17
02. Prácticas, seminarios y problemas
Resolución de ejercicios y problemas.
12 Mediano CG15 CG16 CG17
03. Prácticas de informática
Realización de programas.
24 Reducido CG15 CG16 CG17 CT1
10. Actividades formativas no presenciales
Actividades formativas no presenciales que se
corresponden con las horas de estudio del alumno,
incluyendo horas de estudio de contenidos
teóricos, prácticos y realización de problemas.
90 CG15 CG16 CG17

 

Evaluación

Criterios Generales de Evaluación

En los cuestionarios se valorará que las respuestas sean correctas.

En la resolución de cuestiones y problemas prácticos, así como implementación de
programas y realización de examen final se valorarán los siguientes aspectos:

- Cumplimiento de las diferentes actividades prácticas en plazo y/o forma.
- Correcta expresión escrita.
- Claridad y precisión en el proceso de resolución de ejercicios.
- Corrección en la solución de los ejercicios.
- Adecuada aplicación de los conocimientos teóricos a la práctica.
- Uso de un buen estilo de programación.
- Documentación de programas.
- Corrección, claridad y eficiencia de los programas.


Los cuestionarios se realizarán a través del campus virtual, se dispondrá de
varios días para su realización, y se podrá utilizar todo el material deseado
para su consulta. Como se describe en el procedimiento de calificación, los
cuestionarios formarán parte de la evaluación, y por tanto tendrán el mismo
tratamiento que los exámenes que se realizan físicamente en el aula, es decir,
tendrán asignados unas fechas y horarios y habrá que cumplirlos. Las diferencias
entre ambos tipos de exámenes son las expuestas con anterioridad, por lo demás,
se rigen por las mismas pautas.


El campus virtual será el medio donde se publicará el material docente,
calificaciones, convocatorias, se realizarán los cuestionarios, etc. En general,
se publicará toda la información necesaria, constituyendo una fuente oficial de
comunicación entre profesorado y alumnado. Esto implica la obligación diaria de
revisar el estado del aula virtual, para tener conocimiento en el plazo adecuado
de todo lo relacionado con la asignatura.



 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Cuestionarios de autoevaluación o seguimiento. Cuestionarios con preguntas de contenido téorico.
  • Autoevaluación
CG15 CG16 CG17
Ejercicios propuestos. Resolución de cuestiones y problemas prácticos, así como implementación de programas.
  • Profesor/a
Examen final. Prueba objetiva.
  • Profesor/a
CG15 CG16 CG17

 

Procedimiento de calificación

La evaluación constará de dos partes: la realización de actividades
teóricas-prácticas (ATP) y examen final (EF).

La calificación final de la asignatura constará de la calificación del examen más
la calificación obtenida en las actividades realizadas, según la siguiente
fórmula:

NF = 0,2·ATP + 0,8·EF

Para aprobar la asignatura se requerirá una calificación de EF igual o superior a
5 puntos.

Las actividades ATP son actividades teóricas sobre los contenidos de la
asignatura (AT), que consistirán en la realización de una serie de cuestionarios
que se realizarán a través del campus virtual y actividades de programación (AI),
correspondientes a las clases de laboratorios, que consistirán en la realización
de ejercicios que serán resueltos de manera individual o colectiva, según se
indique.

El 20% correspondiente a todas las actividades ATP descritas podrá ser obtenido
por aquellos alumnos que lleven a cabo todas las tareas que se indiquen y
contesten correctamente a un mínimo de un 65% de todas la preguntas planteadas en
los cuestionarios, según la ponderación siguiente:

ATP = 1/8·AT + 7/8·AI

Los exámenes, que serán escritos y calificables de 0 a 10, constituyendo el 80%
de la nota final, incluirán aspectos teórico-prácticos de la asignatura y
consistirán en una serie de cuestiones y problemas a los que el alumno deberá
aportar una solución fundamentada en el contenido teórico de la asignatura.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            C1. Diseño de algoritmos recursivos. Transformación sobre algoritmos recursivos. Técnicas de inmersión. Desplegado
y Plegado. Transformación de algoritmos recursivos a iterativos.
        
R5 R4 R7
            C2. Introducción a la verificación formal de algoritmos. Uso de pre y postcondiciones y demostraciones elementales de
corrección. Razonamientos sobre sentencias de asignación. Composición secuencial de instrucciones. Razonamiento
sobre el esquema de selección. Razonamiento sobre bucles. Especificación de funciones. Verificación de funciones
recursivas.
        
R7 R6
            C3. Visión genérica de la Ingeniería del Software. Concepto de módulo. Criterios de descomposición modular.
Relación entre módulos. Reutilización de módulos. Ventajas de la modularización de algoritmos. Documentación.
        
R3 R1 R7 R2
            C4. Técnicas de prueba del software. Estrategias de prueba del software.
        
R7 R2
            C5. Introducción al Análisis de algoritmos. Eficiencia de un algoritmo. Tiempo y espacio. ¿Por qué hay que buscar
la eficiencia? Estimación Objetiva. Análisis de complejidad. (Notación asintótica).Órdenes de magnitud en la
complejidad de algoritmos. Aplicación: algoritmos de búsqueda y ordenación.
        
R3 R7

 

Bibliografía

Bibliografía Básica

[Bal93] Balcázar, J.L.; Programación Metódica; Ed. McGraw-Hill, 1993.

[Bra97] Brassard G., Bratley P. ; Fundamentos de algoritmia;

Prentice Hall, 1.997

[Cas93] Castro, J.; Cucker, F.; Messeguer, X.; Rubio, A.; Solano, L.;

Valles, B.; Curso de Programación; Ed. McGraw-Hill, 1993.

[Hur02] Hurtado Rodríguez, N.; Laguia Bonillo, M.; Silva Ramírez, E.L.;

Introducción a la Programación; Ed. Servicio de Publicaciones,

Universidad de Cádiz, 2002.

[Peñ98] Peña Marí, R.; Diseño de Programas. Formalismos y Abstracción;

Ed. Prentice Hall, 1998, 2ª Edición.

 

 [Sil10a] Silva Ramírez, E. L.; López Coello, M.; Verificación Formal de Algoritmos. Ejercicios Resueltos; Ed. Servicios de Publicaciones, Universidad de Cádiz, 2010.

 

[Sil10b] Silva Ramírez, E. L.; López Coello, M.; Corrección de Algoritmos Complejos. Verificación Formal. Ejercicios Resueltos; Ed. Servicios de Publicaciones, Universidad de Cádiz, 2010.

 

 

Bibliografía Específica

 [Abu98] Aburruzaga García, G.; Medina Bulo, I.; Palomo Lozano, F.;

Por fin: C ISO; Ed. Servicio de Publicaciones, Universidad

de Cádiz,1998.

 [Kel92] Kelly, A.; Pohl, I.; C by Dissection: The Essentials of C

programming; Ed. Benjamin/Cummings, 1992, 2ª Edición.

[Kel98] Kelly, A.; Pohl, I.; A book on C. Programming in C;

Ed. Addison-Wesley, 1998, 4ª Edición.

[Ker88] Kernighan, B. W.; Ritchie, D.M.; The C Programming Language;

Ed. Prentice Hall, 1988, 2ª Edición.

[Pia96] Piattini, M.; Calvo-Manzano, J.A.; Cervera, J.; Fernández, L.;

 Análisis y diseño detallado de aplicaciones informáticas de gestión; Ed. RA-MA, 1996.

[Pre95] Pressman, R.; Ingeniería del Software: Un enfoque práctico;

Ed. McGraw Hill, 1995, 3ª Edición.

[Sed89] Sedgewick, R.; Algorithms; Ed. Addison-Wesley, 1989, 2ª Edición.

[Ton89] Tondo, C.L.; Gimpel, S.E.; The C Answer Book;

Ed. Prentice-Hall, 1989, 2ª Edición.

 

 





METODOLOGÍAS Y PROCESOS SOFTWARE

 

  Código Nombre    
Asignatura 21714045 METODOLOGÍAS Y PROCESOS SOFTWARE Créditos Teóricos 2.5
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 5
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

Tener acceso al curso de la asignatura en el campus virtual.

 

Recomendaciones

1. Haber cursado las asignaturas de la Tecnología Específica de Ingeniería del
Software del quinto semestre y estar cursando las asignaturas de esta tecnología
del sexto semestre.

2. La asistencia a clase y la participación activa en las mismas.

3. La realización de las actividades, ejercicios prácticos y trabajos que se
propongan durante el desarrollo del curso.

4. Consultar periódicamente el campus virtual donde se publicará toda la
información y materiales necesarios para el seguimiento de la asignatura
(materiales docentes, convocatorias, calificaciones, etc.). Todos los alumnos
tienen la obligación de conocer las noticias publicadas a través del Foro de
Novedades del curso.

5. Seguir el sistema de evaluación continua.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
ELENA ORTA CUEVAS PROFESORA TITULAR DE UNIVERSIDAD S
IVAN RUIZ RUBE PROFESOR SUSTITUTO INTERINO N

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB3 Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG05 Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo. GENERAL
CG08 Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones. GENERAL
IS01 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. ESPECÍFICA
IS04 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 ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R2 Ser capaz de definir el objetivo fundamental de los principales procesos del ciclo de vida del software de acuerdo a los estándares vigentes.
R3 Ser capaz de definir procesos software utilizando lenguajes de definición de procesos.
R1 Ser capaz de definir y diferenciar los conceptos proceso software, proceso de desarrollo del software, modelo de ciclo de vida del software y metodología de desarrollo del software.
R6 Ser capaz de desarrollar un sistema software utilizando diferentes enfoques metodológicos.
R4 Ser capaz de describir las características fundamentales de los principales modelos de ciclo de vida del software.
R5 Ser capaz de describir las características fundamentales y la estructura de las principales metodologías de desarrollo del software.
R7 Ser capaz 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.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Explicación de los contenidos teóricos de la
asignatura y realización de actividades
complementarias.
20
02. Prácticas, seminarios y problemas
Realización de actividades complementarias a las
clases de teoría.
10
03. Prácticas de informática
Clases prácticas que se realizarán en los
laboratorios de informática.
30
10. Actividades formativas no presenciales
Estas actividades se corresponden con las horas
de trabajo personal del alumno, incluyendo las
horas de estudio de los contenidos de la
asignatura y la realización de las actividades y
prácticas propuestas.
86
12. Actividades de evaluación
Realización de cuestionarios de evaluación
continua y exámenes finales.
4

 

Evaluación

Criterios Generales de Evaluación

Criterios Generales de Evaluación:

1. Participación en clase y actividades propuestas.
2. Interés y grado de compromiso en el proceso de aprendizaje.
3. Realización de los exámenes y corrección de las soluciones propuestas.
4. Entrega en fecha y forma de las prácticas y actividades propuestas.
5. Claridad, corrección y calidad de las prácticas y de las soluciones
propuestas.

La copia total o parcial de exámenes o prácticas, así como cualquier otro tipo de
fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN
TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual
fuere su papel. En particular, se informa de que las entregas electrónicas podrán
almacenarse durante un plazo de 5 años para ulteriores comprobaciones.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Realización de cuestionarios de evaluación. Preguntas tipo test, completar frases, respuestas cortas, etc. Evaluación mediante plantillas de respuestas correctas.
  • Profesor/a
Realización de ejercicios prácticos. Rúbricas.
  • Profesor/a
Realización de examen final (sólo alumnos que no superen la asignatura mediante el sistema de evaluación continua). Examen de los contenidos teóricos y prácticos de la asignatura.
  • Profesor/a

 

Procedimiento de calificación

En la primera convocatoria el sistema de evaluación por defecto es el Sistema de
Evaluación Continua. En el resto de las convocatorias se aplicará el Sistema de
Evaluación Final.

Sistema de Evaluación Continua
******************************
En el Sistema de Evaluación Continua, la Nota Final de la asignatura se calculará
mediante la siguiente fórmula:

Nota Final Continua = (0,5 * Nota Teoría) + (0,5 * Nota Prácticas)

La Nota Teoría es la nota media de las calificaciones obtenidas en los
cuestionarios realizados durante el curso. La Nota Prácticas es la nota media de
las calificaciones obtenidas en las prácticas.

Para poder aplicar la fórmula de cálculo de la Nota Final Continua es necesario
obtener una calificación mínima de 4 puntos (sobre 10 puntos) tanto en la Nota
Teoría como en la Nota Prácticas, y un mínimo de 3 en cada uno de los exámenes de
teoría y en cada una de las actividades prácticas. Para superar la asignatura la
Nota Final Continua tiene que ser mayor o igual a 5 puntos.

Los alumnos que no superen la asignatura, tendrán que hacer el Examen Final de
Teoría si obtienen una Nota Teoría inferior a 5 puntos. Asimismo, tendrán que
realizar el Examen Final de Prácticas si obtienen una Nota Prácticas inferior a 5
puntos.

Es OBLIGATORIO que los alumnos entreguen las prácticas de la asignatura mediante
el campus virtual en las fechas indicadas por el profesor y siguiendo las
instrucciones de entrega. Los profesores podrán convocar a los alumnos para que
defiendan sus prácticas.

Sistema de Evaluación Final
***************************
En el Sistema de Evaluación Final, la Nota Final de la asignatura se calculará
mediante la siguiente fórmula:

Nota Final = (0,5 * Nota Teoría) + (0,5 * Nota Prácticas)

Para poder aplicar la fórmula de cálculo de la Nota Final de la asignatura es
necesario obtener una calificación mínima de 4 puntos (sobre 10 puntos) tanto en
la Nota Teoría como en la Nota Prácticas. Para superar la asignatura la Nota
Final tiene que ser mayor o igual a 5 puntos.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            
        
            1. Proceso Software. Definiciones. Estándares de procesos software. Lenguajes de definición de procesos.
        
R2 R3 R1
            2. Modelos de ciclo de vida y metodologías de desarrollo de software tradicionales.
        
R6 R4 R5 R7
            3. Modelos de ciclo de vida y metodologías de desarrollo de software ágiles.
        
R6 R4 R5 R7
            4. Modelos de ciclo de vida y metodologías de desarrollo de software dirigidas por modelos.
        
R6 R4 R5 R7
            5. Aspectos avanzados
        

 

Bibliografía

Bibliografía Básica

  • Booch, G.; Jacobson, I.; Rumbaugh, J. M.; "UML. El lenguaje unificado de modelado. Manual de Referencia", 2ª ed. Ed. Addison Wesley, 2007.
  • Booch, G.; Jacobson, I.; Rumbaugh, J. M.; "UML. El lenguaje unificado de modelado. Guía de Usuario", 2ª ed. Ed. Addison Wesley, 2006.
  • Booch, G.; Jacobson, I.; Rumbaugh, J. M.; "El Proceso unificado de desarrollo de software", Ed. Addison Wesley, 2000.
  • Derniame, J.C., Kaba, B.A., & Wastell, D.: "Software Process: Principles, Methodology and Technology". Lecture Notes in COmputer Science (LNCS), Springer-Verlag, 1999.
  • Estándar ISO/IEC 12207. International Standard – Information Technology – Software Life Cycle Processes, 2008.
  • Garzás, J.,Enríquez de S. J.E., Irrázabal, E.;"Gestión Ágil de Proyectos Software", Ed. Kybele Consulting, 2012. 
  • Pressman, R,:"Ingeniería del software. Un enfoque práctico", 6ª ed. McGraw Hill, 2005.
  • Sánchez A.;Sicilia M.A.;Rodríguez, D.;"Ingeniería del Software. Un enfoque desde la guía SWEBOK", 1ª ed. Editorial Gaceta, 2011.
  • Sommerville,I.;"Ingeniería del Software", 6ª ed.,Pearson Education, 2002.
  • Venkat Subramaniam, Andy Hunt. "Practices of an agile developer: working in the real world"  Pragmatic Bookshelf, 2005.
  • Brambilla, M., Cabot, J., Wimmer M. Model-Driven Software Engineering in Practice. Morgan & Claypool Publishers, 2012.
  • Vara Mesa, J.M., García Rubio, F. , Vicente Chicote, C. Desarrollo de software dirigido por modelos: conceptos, métodos y herramientas. Editorial RA-MA, 2013.

 

Bibliografía Específica

 

Bibliografía Ampliación

Páginas Webs

 





MODELOS DE COMPUTACIÓN

 

  Código Nombre    
Asignatura 21714025 MODELOS DE COMPUTACIÓN Créditos Teóricos 2.5
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 5
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

El alumno debe haber superado todas las asignaturas de los dos primeros cursos de
grado, y tener cierta "madurez matemática" como resultado de ello.

 

Recomendaciones

a)Sería de desear que el alumno dispusiese de un dominio razonable del
castellano, tanto a nivel de expresión oral como escrita, así como del marco
cognitivo-intelectivo y metalingüístico necesario para una correcta
lectura,procesamiento y asimilación de los contenidos que la bibliografía de la
asignatura exige, al ser estos muchos y variados.

b)Igualmente deseable sería el dominio de las reglas elementales de la aritmética
básica, y cierta cultura general, obtenida a través de la lectura de libros de
toda clase, de la prensa escrita, o de ambas.

c) No resultará ocioso el adecuado conocimiento y manejo de las reglas de
urbanidad, para el correcto trato tanto a los compañeros como al profesor.

d)Se recomienda al alumno entregarse al estudio con seriedad, rigor, continuidad
e interés, como si se tuviese una inquebrantable voluntad intelectual y
académica.

e)Más vale un mal libro que muchos buenos apuntes: por tanto, para cada tema
concreto del curso se le propondrán como material de revisión/trabajo/estudio un
mínimo de dos y un máximo de cuatro capítulos de referencias concretas (en
inglés, claro está). Ocasionalmente se le proporcionarán unos apuntes (en
castellano), que como mucho debería usar como material de apoyo, pero nunca como
texto base. Se deja constancia clara y explícita de que un correcto estudio y
preparación de la asignatura requerirá la lectura íntegra del material
propuesto,y que en modo alguno limitar la preparación al estudio aislado de los
apuntes
garantiza superar la misma, y mucho menos garantiza la adquisición de los
conocimientos deseados.

f)La copia de apuntes en clase ES UNA PÉRDIDA DE TIEMPO: por tanto, los
profesores harán lo posible para que no tenga que copiar apuntes en clase,
proporcionándole en la página de la asignatura con carácter previo a su
explicación todo el material necesario para la preparación de la misma. En
consecuencia, si copia apuntes, es porque es usted un copiador compulsivo; pero
sepa que distraen su atención y suelen ser fuente de errores en el estudio
posterior, ya que lo que se copia mal se estudia peor, para el hipotético caso en
que el alumno se apreste a estudiar.

g)El alumno debe saber que una clase comienza antes de ser explicada y continua
tras ser explicada: o lo que es lo mismo, llegar a clase a ver qué nos cuenta hoy
este buen señor es un error. La mecánica de trabajo que les recomiendo a lo largo
del curso para preparar una clase debe seguir las siguientes fases:  PRIMERA:
Lectura y revisión previa de los materiales indicados en el cronograma del curso
para esa clase en concreto.  Semanalmente se establecerá  el conjunto de tópicos
a impartir del temario oficial, el material de lectura para esa clase en
concreto, los problemas recomendados para ejercitar los contenidos teóricos
explicados, y en ocasiones alguna tarea adicional de interés.  SEGUNDA:
Asistencia a clase. Dado que no necesita tomar apuntes, preste atención a los
desarrollos y explicaciones del profesor, y relaciónelos con lo previamente leído
por usted. Tome notas de la dudas o discrepancias que le surjan, para sup
osterior discusión en la propia clase o en una tutoría individualizada. El alumno
debe saber además que se encuentra matriculado en una universidad pública
presencial, y que la asistencia a clase forma parte de sus obligaciones como
discente. TERCERA: Tras la clase, repase los contenidos de la misma, entiéndalos
y aclare con el profesor los conceptos que no estén claros. Póngalos en práctica
con los problemas de la relación que corresponda, y conéctelos con los contenidos
a desarrollar en la próxima clase. Es decir, vuelva al primer apartado.

h)Una asignatura NO se prepara en una semana. NO deje la preparación de los
trabajos a entregar ni la del examen final para el último momento. Probablemente
será inútil. Utilice el cronograma de la asignatura para planificar su esfuerzo,
o pida ayuda a su profesor para planificar el tiempo y su preparación de cara al
examen final con antelación. Si no lo hace, el único perjudicado será usted.

i) Saber una asignatura NO es saber unos apuntes. Nunca lo ha sido. Unos apuntes
son, probablemente y en el mejor de los casos, un resumen de lo explicado por
elprofesor en clase, lo cual a su vez será un resumen de lo revisado por el
profesor en la bibliografía específica. Por tanto, olvide aquello de "me sé los
apuntes pero me han suspendido", o "esto no estaba en los apuntes, sino en tal
libro" o "este problema o ejercicio no se parece a  ninguno que hayamos hecho en
clase". Si usted  SABE la materia, estará preparado para aplicarla a situaciones
nuevas y desconocidas. Y ello pasa por haber manejado bibliografía tal y cómo se
indica en el apartado b). Saber los apuntes es una condición necesaria para
aprobar, pero no suficiente. Por tanto, si usted  sabe sus apuntes, NO SABE la
materia. Y recuerde que SABER no es MEMORIZAR.

j)La revisión de calificaciones NO es una subasta.  Es  un  medio que la
Universidad pone a su  disposición para que sepa DÓNDE, CÓMO Y POR QUÉ ha
fallado, y proceda a  PLANIFICAR con su profesor la fase posterior de estudio
orientada a subsanar las lagunas que sus conocimientos tengan.  Por tanto, por
favor, no acuda a revisión con la intención de discutir sobre:
•Los criterios de corrección, ya que estos los define su profesor, y no es ni
puede ser algo sujeto a negociación.
•La distribución de la puntuación entre los diferentes enunciados de los
ejercicios del examen, ya que su profesor sabe qué es más importante que usted
haya aprendido, y cómo evaluar ese aprendizaje, y ajustará esa distribución en
consecuencia. El que considere que esa distribución le perjudica es un error, ya
que habrá sido aplicada por igual a sus compañeros, y además lo que hará será
demostrar que no tiene claros aquellos conceptos que son más relevantes.
•Lo parecido o distinto de los ejercicios del examen a los realizados en clase.
Un examen no tiene por qué parecerse a lo ya ejercitado. Los ejercicios de clase
le CAPACITAN para dominar los conceptos. Los exámenes DEMUESTRAN que usted sabe
aplicar esos conceptos aprendidos a situaciones novedosas o simplemente
diferentes a las estudiadas.
•La verificación de si determinado ejercicio estaba o no en sus apuntes
•La simple pataleta por no haber superado la asignatura. No entienda un suspenso
más que con la siguiente lectura: el trabajo realizado no ha sido válido, no ha
sido suficiente, o ambas cosas. Debe trabajar más. Cualquier otra interpretación
por su parte es un error.

k)Su obligación es estar informado de las circunstancias de la asignatura. Visite
con asiduidad la sección de noticias de la plataforma virtual de la asignatura y
en caso de duda consulte por e-mail a su profesor. No utilice argumentos de la
clase "no sabía nada..." o "no me he enterado de que.." para excusar un fallo.
Recuerde que ES su obligación y su responsabilidad  estar enterado.

l)Utilice la tutoría. Es el único medio por el cual el profesor puede ofrecerle
una enseñanza de carácter individualizado. Por tanto, aproveche la tutoría, en
sus versiones presencial, electrónica, o de cualquier otro tipo boloñés. Y hágalo
con frecuencia: siga el método de preparación de las clases ya descrito, y visite
a su profesor cada vez que tenga dudas. Con carácter ordinario, un mínimo de una
visita al profesor cada tres semanas debería ser normal para usted. Si hay
dificultades, tan a menudo como necesite.

m)NO se quede con una duda. Es muy habitual entre nuestros alumnos que cuando les
surge una duda se queden con ella hasta el mismo momento del examen. Luego,
durante la revisión reconocen: "sí, esto no me quedó claro, pero..." EVITE estos
comportamientos. En una asignatura como esta, el progreso con garantías hacia
nuevos contenidos implica haber asimilado correctamente los contenidos previos.
n)El profesor es su juez. Su labor en el momento de evaluarle se limitará a
juzgar la cantidad y calidad del esfuerzo realizado por usted. Cualquier otro
aspecto es irrelevante.

ñ)Acuda a clase y participe en ella. Plantee sus dudas, y fomente la discusión
entre sus compañeros y con el profesor. Ello contribuirá de forma positiva a su
formación, y hará la dinámica académica más rica. Además, contribuirá
positivamente a su crecimiento personal.

o)Sea consciente de sus derechos como alumno, pero también de las obligaciones
que el serlo conlleva. En particular, trate de seguir en todo momento la línea de
conducta que el código ético de la Universidad (Código Peñalver) le aconseja.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
Antonio J. Tomeu Hardasmal PROFESOR TITULAR DE UNIVERSIDAD S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CO01 Capacidad para tener un conocimiento profundo de los principios fundamentales y modelos de la computación y saberlos aplicar para interpretar, seleccionar, valorar, modelar, y crear nuevos conceptos, teorías, usos y desarrollos tecnológicos relacionados con la informática ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R4 El alumno conocerá algunos resultados notables de interés como el problema de la parada o el Teorema de Universalidad, y sabrá determinar cuándo conjuntos básicos son recursivos enumerables y recursivos.
R5 El alumno conocerá diferentes versiones de la máquina de Turing como modelo de computación estándar, y conocerá otros modelos de computación alternativos.
R3 El alumno sabrá codificar pares de números mediante la función de emparejamiento y la numeración de Gödel, y conocerá la interpretación de los Teoremas de las Formas Normales y su consecuencias.
R1 El alumno sabrá determinar cuando una función es computable en sentido parcial o total mediante la construcción de una instancia de algún modelo de cálculo que así lo demuestre. Igualmente determinará la computabilidad de predicados.
R2 El alumno será capaz de definir nuevas funciones computables mediante aplicación de las técnicas de composición y recursión primitiva (simple y generalizada). Igualmente conocerá la jerarquía de funciones computables, y será capaz de determinar si una función es recursiva primitiva, una clase de funciones es PRC, y de construir predicados recursivos primitivos aplicando operaciones iteradas y cuantificación acotada.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Exposición de los contenidos de la materia con
ayuda ocasional de diapositivas, junto con la
propuesta de ejemplos de afianzamiento
desarrollados en aula.
20 CO01
02. Prácticas, seminarios y problemas
Las clases de problemas se dedicarán a
desarrollar las soluciones a algunos de los
ejercicios propuestos en las relaciones de
problemas de la asignatura, que ampliarán en
profundidad y complejidad a los ejemplos
desarrollados en las clases teóricas.
10 CO01
03. Prácticas de informática
El alumno desarrollará las prácticas en una doble
vertiente de trabajo:

a) Utilizará simuladores de diversos modelos de
computación para verificar la computabilidad de
distintas funciones y predicados bajo cada uno de
los modelos.

b) Desarrollará utilizando algún lenguaje de
programación su propia versión de algunos modelos
de computación escogidos.
30 CO01
10. Actividades formativas no presenciales
a) Lectura cuidadosa y razonada de las
referencias bibliográficas y textos que sobre la
materia indiquen los profesores indicadas por los
profesores.

b) Resolución de los ejercicios y/o problemas de
afianzamiento de contenidos propuestos por los
profesores.

c) Estudio intenso y continuado con aplicación e
interés.
86 CO01
12. Actividades de evaluación
4 CO01

 

Evaluación

Criterios Generales de Evaluación

APARTADO PRIMERO: CRITERIOS DE CORRECCIÓN Y DESARROLLO DE EXÁMENES

A) DE LOS EXÁMENES TEÓRICOS Y PRUEBAS DE PROGRESO
-Los exámenes teóricos y las pruebas de progreso serás escritos. Podrán incluir
preguntas tipo test de repuesta simple o múltiple, preguntas de desarrollo corto,
demostraciones, ejercicios y problemas.
-Una cuestión tipo test, corta, ejercicio o problema simple,  se consideran
correctos únicamente si la solución final que se proporciona es completamente
correcta. En otro caso se considera incorrecta y no puntúa.
-Una cuestión tipo test, corta, ejercicio o problema de múltiples apartados se
consideran  correctos si todos los apartados que la conforman son correctos. En
cualquier otro caso es incorrecta y no puntúa.

B) DEL EXAMEN PRÁCTICO
-Se realizará en ordenador y el alumno dará solución mediante los
simuladores/compiladores utilizados en las prácticas a los  enunciados que se le
planteen.
-Las condiciones que una solución a un enunciado de examen  práctico debe cumplir
para considerarse correcta son:

a) Los ficheros subidos a través del Campus Virtual que conforman el examen
práctico se ajustan al número, formato y nomenclatura de nombres explicitados por
el profesor en el documento de examen.
b) El contenido de los ficheros es el especificado por el profesor en el
documento de examen en orden a solucionar el enunciado en cuestión.
c) Los programas elaborados por el alumno, se pueden abrir y procesar con el
entorno de simulación que corresponda, y realizan un procesamiento técnicamente
correcto, según el enunciado de que se trate. Se entiende por un procesamiento
técnicamente correcto a aquél código de programa que puede abrirse con el
simulador, cuya semántica da soporte a la solución pedida, y que ha sido escrito
de acuerdo a las convenciones de estilo y eficiencia habituales.

C) DE LAS APORTACIONES AL GLOSARIO Y WIKI DEL CAMPUS VIRTUAL
-Tendrán carácter individual y podrán realizarse durante el periodo de clases de
la asignatura, pudiendo incluir definiciones, tópicos concretos de la asignatura,
o desarrollos completos de conceptos teóricos o prácticos. Se podrán publicar en
el glosario o wiki del campus virtual de la asignatura.
-Su validación a efectos de ser puntuados exigirá tener un contenido mínimo, ser
técnicamente correctas, y describir con propiedad y un uso correcto del idioma y
en su caso- de la notación, el elemento de que se trate. Cada aportación correcta
sumará un máximo de 0.1 puntos. El alumno podrá realizar tantas aportaciones como
estime oportuno, si bien el límite práctico de puntuación a obtener en este
apartado es de 1 punto.

D)DE LAS ASIGNACIONES DE PRÁCTICAS
Semanalmente se propondrá al alumno una asignación de prácticas, que este deberá
resolver y entregar a través del Campus Virtual. Los criterios de corrección de
las mismas,  dada su naturaleza práctica, serán los mismos que los descritos en
el apartado B) anterior para los exámenes prácticos.

APARTADO SEGUNDO: CRITERIOS DE EVALUACIÓN
a) El modelo de evaluación de la asignatura será continuo por defecto. El alumno
que desee optar a la prueba final deberá manifestarlo mediante escrito dirigido
al profesor durante el primer mes del curso.

b) La evaluación continua comprende los siguientes ítems:

-La realización de 4 pruebas de evaluación del progreso cada una de las cuales
aporta un punto (máximo) o fracción de punto, totalizando un máximo de cuatro
puntos en su caso: NEP. No son pruebas eliminatorias de materia académica. Cada
prueba engloba los contenidos de la anterior y añade contenidos nuevos.
-De entre todas las asignaciones de prácticas, 3 serán evaluables, aportando cada
una un máximo de un punto o fracción de punto, y totalizando un máximo de tres
puntos en su caso: NAP. El profesor comunicará a los alumnos qué asignaciones
tienen carácter evaluable, si bien todas deberán ser entregadas para poder
puntuar
-Aportaciones libres al glosario y Wiki de la asignatura, que podrán totalizar un
máximo de un punto: NAL.
-Un trabajo final de temática libre que podrá totalizar un máximo de un punto:
NTF. Las especificaciones que el trabajo debe cumplir se publicarán con
antelación suficiente en el campus virtual.
-Una exposición oral del trabajo final  que podrá totalizar un máximo de un
punto: NE0.

c) La calificación final bajo evaluación continua vendrá determinada por la suma
CF=NEP+NAP+NAL+NTF+NEO siempre que las cifras NEP y NAP sean mayores a dos puntos
y 1.5 puntos respectivamente.

d) La evaluación bajo examen final constará de examen de teoría (puntuado de 0 a
10, NEFT) y examen final de prácticas (puntuado de 0 a 10, NEFP).

e) La calificación final bajo examen final será el resultado de la siguiente
ecuación: CF=(0.70)*NEFT+(0.30)*NEFP, siempre que en ambos se obtenga un mínimo
de cinco puntos.

f) Aquellos alumnos que no superen la evaluación continua podrán concurrir a los
exámenes finales teórico y práctico de la asignatura si así lo desean, en la
convocatoria de Febrero. En las de Junio y Septiembre, el único sistema de
evaluación posible será el de examen final.

g) Las convocatorias de Junio y Septiembre se regirán exclusivamente por el
sistema de exámenes finales.

El alumno debe conocer además que la evaluación se regirá por las  siguientes
normas adicionales:

1)En caso de no poder entregar una asignación de prácticas por enfermedad o causa
de fuerza mayor documentalmente justificadas, el profesor indicará al alumno
nueva fecha de entrega.

2) Los exámenes finales de Febrero, Junio y Septiembre se regirán por los
Estatutos de la Universidad de Cádiz y normativa derivada en cuanto a número de
llamamientos y días de revisión de calificaciones se refiere.

3) Bajo el sistema de exámenes finales, a todas las convocatorias se acude con el
temario completo (tanto teórico como práctico). No se reservarán calificaciones
de partes de la asignatura para convocatorias sucesivas.

4) Para lo no contemplado en estas notas se estará a lo dispuesto en el
Reglamento de Régimen Académico y Evaluación del Alumnado de la Universidad de
Cádiz.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Aportaciones a los foros, glosario y wiki del Campus Virtual de la asignatura MEDIOS: Soporte proporcionado por el Campus Virtual para la generación y distribución de contenidos elaborados por los alumnos. En concreto se utilizarán uno o varios de los siguiente medios: foro, glosario y wiki. TÉCNICA: Desarrollo libre y abierto de contenidos por el alunmno. INSTRUMENTO DE EVALUACIÓN: Revisión por el profesor de las aportaciones, que serán calificadas en función de su extensión y calidad
  • Profesor/a
CO01
Asignaciones de Prácticas Evaluables Del total de asignaciones de prácticas, tres tendrán carácter sintético y evaluable.
  • Profesor/a
CO01
Examen final de Prácticas MEDIOS: Computadoras personales, Plataforma Virtual Moodle y software de propósito específico para el desarrollo de Modelos de Computación TÉCNICAS: Verificación de la corrección sintáctica, semántica y de estilo de las soluciones desarrolladas por el alumno. INSTRUMENTOS DE EVALUACIÓN: Examen de prácticas o asignación incluyendo ejercicios y/o problemas. El alumno debe plantear soluciones a los ejercicios/problemas planteados utilizando los simuladores/compiladores empleados en prácticas, y deberá entregar los productos generados mediante el Campus Virtual al finalizar el tiempo asignado al examen práctico o en el plazo fijado para entregar la asignación. El código deberá compilar correctamente,realizar un procesamiento técnicamente correcto, y haber sido escrito de acuerdo a las normas de estilo y eficiencia habituales en programación.
  • Profesor/a
CO01
Examen final teórico MEDIOS: Expresión Escrita. TÉCNICA: Verificación de la corrección de los enunciados plantedos. INSTRUMENTOS DE EVALUACIÓN: Exámenes escritos que pueden incluir algunos de los siguientes elementos: preguntas tipo test de respuesta simple o múltiple, cuestiones de desarrollo corto, demostraciones,ejercicios y problemas.
  • Profesor/a
CO01
Exposición Oral del Trabajo Final
  • Profesor/a
CO01
Pruebas de Evaluación de Progreso Se realizarán un total de cuatro, no eliminatorias de materia e incrementales en contenidos. Las fechas de realización se consensuarán con los alumnos.
  • Profesor/a
CO01
Trabajo Final de Temática Libre Trabajo a presentar por escrito, sobre un tema relacionado con la asignatura, a elegir libremente por el alumno.
  • Profesor/a
CO01

 

Procedimiento de calificación

La calificación final de la asignatura (CF) vendrá determinada bajo evaluación
continua de acuerdo a la siguiente expresión:

CF=NEP+NAP+NAL+NTF+NEO

siempre que NEP y NAP sean mayores a 2 puntos y 1.5 puntos respectivamente.

La calificación final de la asignatura (CF) vendrá determinada bajo el modelo de
exámenes finales por las calificaciones obtenidas en los exámenes finales teórico
y práctico de acuerdo a la siguiente expresión:

CF=(0.70)*NEFT+(0.30)*NEFP

siempre que en NEFT y NEFP sean mayores o iguales a cinco puntos.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            Tema 1: Un Modelo de Funciones Computables.
Modelos de Computación vs. lenguajes de programación. En qué se parecen y en qué se diferencian. El modelo de
Davis: memoria, instrucciones e instancias. Espacio de estados, estados y descripciones instantáneas. Configuraciones
y computaciones. Funciones computables en sentido parcial y total. Ejemplos de funciones computables. Haciendo la vida
más fácil: macros y su expansión.
        
CO01 R1
            Tema 2: La Jerarquía de Funciones.
Operadores de combinación de funciones computables: composición y recursión primitiva simple y generalizada.
Teoremas de composición y recursión. Ejemplos. La teoría de funciones recursivas de Kleene: funciones iniciales y
clase PRC. Computabilidad de las funciones iniciales. La clas PRC más simple: funciones recursivas primitivas. Un
teorema de caracterización. Ejemplo de funciones recursivas primitivas. ¿Es posible expresar la computabilidad en
base a la recursividad primitiva? Por qué no es posible. Límites de los operadores de combinación y necesidad de uno
nuevo: operaciones iteradas, cuantificadores acotados y funciones de minimización acotada y no acotada. Por qué en
Informática todo cálculo se reduce a reescritura: los Teoremas de las Formas Normales. Algo sobre codificación:
función de emparejamiento y numeración de Gödel.

        
CO01 R3
            Tema 3: Universalidad
Razonar sobre instancias del modelo de Davis y sobre números es lo mismo: codificación. Límites de la
computabilidad: el problema de la parada y resultados similares. Por qué los computadores son programables: funciones
universales y el Teorema de Universalidad. Computabilidad en conjuntos: conjuntos recursivo enumerables y recursivos.
Relaciones. Un teorema de caracterización. Otros resultados de interés: teoremas del parámetro, del punto fijo,
S-m-n y de Rice.

        
CO01 R4
            Tema 4: Computabilidad sobre Cadenas.
¿Cambia las cosas computar sobre cadenas? No, y por qué no las cambia.Procesando cadenas con S. Definición de
S-computabilidad. Equivalencia entre L-computabilidad y S-computabilidad. Modelos de Post. Una aproximación a la
Máquina de Turing: los modelos de Post. Post-computabilidad. Equivalencia de Modelos.
        
CO01 R5
            Tema 5: Máquinas de Turing.
La gran intuición de Turing: la máquina de registros y control de estado, o cómo poner programas y datos juntos en
memoria. Cómo todo conocimiento puede reducirse a una lista de caracteres carentes de significado.
Turing-computabilidad y Tesis de Church Turing. ¿Son más potentes las máquinas de Turing que otros modelos
clásicos? máquinas no deterministas, de varias cintas, de varias pistas y de registro almacenado, o de cómo rizar el
rizo para acaba en el mismo sitio. Máquinas de Turing Universales y arquitectura de Von-Neumann: relaciones.
        
CO01 R5
            Tema 6: Modelos de Computación Paralela. Otros Modelos.
¿Por qué modelos paralelos? El modelo PRAM. PRAM-computabilidad. PRAM-extensiones: PRAM con latencia de memoria y
PRAM asíncrono. ¿Computamos más con el modelo PRAM o sólo computamos mejor? Dicho de otra forma ¿cambia el modelo
PRAM el conjunto de funciones computables? Máquinas de Turing Paralelas. Otros modelos con paralelismo explícito:
autómatas celulares y modelos de ADN.
        
CO01 R5

 

Bibliografía

Bibliografía Básica

[Coo08] Cooper, S., Löwe B & Sorbi, A. New Computational Paradigms: 
Changing Conceptions of what is Computable. Springer, 2008.
[Coo14] Cooper, S.. Computability Theory. Chapman Hall/CRC Mathematics 
Series v26. Second Edition Revised. 2014.
[Cut94] Cutland, N.J. Computability: An Introduction  to Recursive Function 
Theory . Cambridge University Press, 1994. [Dav94] Davis, M., Sigal, R. and Weyuker, E. Computability, Complexity and Languages. Academic Press, 1994.
[Dew88] Dewdney, A.K. The Armchair Universe. An Exploration of Computer Wordls. 
W.H Freeman and Company. New York, 1988.
[Dow12] Downey, A. Think Complexty. Green Tea Press, Nedham (MA), 2012.
[Gur] Gurari, E. An Introduction to the Theory of Computation. 
Ohio State University.Computer Sciences Press, 1989. 
En http://web.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html
[Lin11] Linz, P. An Introduction to Formal Languages and Automata (Fifth Edition).
Jones & Barlett Learning, 2011.
[Mah14] Maheswari, A. & Smid,. M. Introduction to Theory of Computation. 
Disponible bajo licencia CC en 
http://cglab.ca/~michiel/TheoryOfComputation/TheoryOfComputation.pdf
[Sav] Savage, J.E. Models of Computation.Exploring the Power of Computing. Brown 
University. En http://cs.brown.edu/~jes/book/pdfs/ModelsOfComputation.pdf
[Stu13] Stuart, T. Understanding Computation: From Simple Machines to Impossible
Programs. O'Reilly Media, 2013.
[Wol94] Wolfram, S. Cellular Automata and Complexity. Collected Papers. Addison Wesley, 1994.
[Wir] Worsch, T. Parallel Turing Machines With One-Head Control Units and 
Cellular Automata. Technical Report. 
En http://digbib.ubka.uni-karlsruhe.de/volltexte/documents/1799
[Zuc93] Zucker, J. and Pretorius, L. Introduction to Computability Theory. 
South African Computer Journal, 1993.

 

 

Bibliografía Específica


[Bro93] Brookshear, J. Teoría de la Computación: lenguajes formales, autómatas y complejidad. Addison-Wesley Iberoamericana, 1993. [Dav02] Davis, M. La Computadora Universal. Ed. Debate, 2002. [Gar79] Garey, M and Johnson, D. Computers and Intractability: a guide to the theory of NP-completness. New York, Freeman, 1979. [Lee90] Leeuwen, J. V. (ed.) Handbook of Theoretical Computer Science. Elsevier, 1990. [Pen90] Penrose, R. La Nueva Mente del Emperador. Ed. Mondadori, 1990. [San90] Sancho, J. Lógica Matemática y Computabilidad. Díaz de Santos, S.A., 1990.

 

 

Bibliografía Ampliación

[Aho92] Aho, A.  and Ullman, J.D. Foundations of Computer Science. W. H. 
Freeman and Company. New York, 1992. [Cal88] Calude, C. Theories of Computational Complexity. North-Holland, 1988. [Coh91] Cohen, D. Introduction to Computer Theory. John Wiley and Sons, Inc. 1991. [Deh93] Dehornoy, P. Complexite et decidabilite. Springer-Verlag, 1993. [Jon97] Jones, N. D. Computability and Complexity. The MIT Press, 1997. [Lew91] Lewis, H and Papadimitriou, C. Elements of the Theory of Computation. Englewood Cliffs, NH. Prentice Hall, 1991. [Mar91] Martin, J. Introduction to Languages and the Theory of Computation. New York, McGraw-Hill, 1991. [Mcn82] McNaughton, R. Elementary Computability, Formal Languages and Automata. Prentice Hall, 1982. [Rev83] Revesz, G. Introduction to Formal Languages. McGraw-Hill, 1983. [Som88] Sommerhalder, R. and Van Westerhenen S. C. The Theory of Computability : Programs, Machines, Effectiveness and Feasibility. Addison- Wesley, 1988. [Sud88] Sudkamp, T. Languages and Machines, An Introduction to the Theory of Computer Science. Addison-Wesley Series in Computer Science. Readin, MA. Addison-Wesley Inc 1988. [Wil86] Wilf, H.S. Algorithms and Complexity. Prentice-Hall, 1986. [Woo87] Wood, D. Theory of Computation, New York, John Wiley & Sons, 1987.


 





ORGANIZACIÓN Y GESTIÓN DE EMPRESAS

 

  Código Nombre    
Asignatura 21714001 ORGANIZACIÓN Y GESTIÓN DE EMPRESAS Créditos Teóricos 5.25
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 2.25
Curso   1 Tipo Obligatoria
Créd. ECTS   6    
Departamento C139 ORGANIZACION DE EMPRESAS    

 

Requisitos previos

No se exige al alumno que tenga conocimientos específicos previos de la materia
para poder cursar esta asignatura, ya que se trata de una asignatura de carácter
básica e introductoria.

 

Recomendaciones

Se recomienda al alumno el estudio y el trabajo continuado sobre los contenidos
de la asignatura, de manera que el esfuerzo y la constancia se convierten en
variables claves para la superación de esta materia.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
ANGEL CERVERA PAZ Profesor Titular Universidad S
Luis López Molina Profesor Sustituto Interino N
ISABEL RAMIREZ BRENES Profesor Sustituto Interino N

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG02 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CG05 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía. GENERAL
CG08 Conocimiento en materias básicas y tecnológicas, que les capacite para el aprendizaje de nuevos métodos y teorías, y les dote de versatilidad para adaptarse a nuevas situaciones GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. GENERAL
CG12 Conocimiento y aplicación de elementos básicos de economía y de gestión de recursos humanos, organización y planificación de proyectos, así como la legislación, regulación y normalización en el ámbito de los proyectos informáticos, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo. GENERAL
CG18 Conocimiento adecuado del concepto de empresa, marco institucional y jurídico de la empresa. Organización y gestión de empresas. GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL

 

Resultados Aprendizaje

Identificador Resultado
R10 Analizar la dimensión empresarial: punto muerto
R09 Analizar los diversos tipos de diseños productivos
R08 Calcular e interpretar medidas de eficiencia: costes y productividad
R13 Calcular los tiempos necesarios para la realización de un trabajo
R05 Conocer las diferencias entre un balance y una cuenta de resultados
R12 Desarrollar una metodología para el análisis de la forma de ejecutar un trabajo
R06 Describir diversas fuentes de financiación de una empresa
R02 Diferenciar los diversos tipos de sociedades existentes en la legislación española
R03 Distinguir las áreas de la empresa
R01 Enmarcar la empresa dentro de la realidad económica y los sistemas económicos
R07 Evaluar proyectos de inversión
R11 Reconocer las diferentes distribuciones en planta existentes
R15 Reconocer las diferentes variables del marketing-mix
R04 Reconocer las funciones administrativas que se desempeñan en una empresa
R14 Resolver e interpretar técnicas de planificación y programación de la producción

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
En las sesiones de grupo grande se expondrán los
fundamentos teóricos de la asignatura.
En clase se desarrollarán los conceptos de cada
tema y, además, se aportará material práctico a
los alumnos para que apliquen los conocimientos
adquiridos.
En las lecciones magistrales se emplearán los
medios técnicos apropiados a las características
de los temas desarrollados. El contenido a
desarrollar en las lecciones
magistrales se podrá complementar con las
diversas fuentes bibliográficas de la materia.
42 Grande B06 CG02 CG05 G08 G12 T03 T06 T08 T22
02. Prácticas, seminarios y problemas
En las clases prácticas se plantearán diversos
tipos de actividades:
resolución de problemas empleando las técnicas
explicadas en el grupo grande, trabajos
individuales y trabajos de grupos.
18 Mediano B06 CG02 CG05 G09 G12 T01 T02 T04 T05 T07 T08
10. Actividades formativas no presenciales
Con la orientación de los profesores de la
materia los alumnos deberán desarrollar una serie
de actividades no presenciales que completan el
proceso de adquisición de competencias diseñado
en la asignatura. Estas actividades contempla:
estudio autónomo (individual o en grupo),
búsqueda de bibliografía y recursos tanto a nivel
individual como
en grupo para la realización de las distintas
actividades propuestas.
86 B06 CG02 CG05 G08 G09 G12 T01 T02 T03 T04 T05 T06 T07 T08 T22
11. Actividades formativas de tutorías
Atención personal o en grupos reducidos a los
alumnos con el fin de asesorarlos sobre los
distintos aspectos relativos al desarrollo de la
asignatura.
1 Reducido B06 CG02 CG05 G08 G09 G12 T01 T02 T03 T04 T05 T06 T07 T08 T22
12. Actividades de evaluación
Examen final teórico y práctico
3 Grande B06 CG02 CG05 G08 G09 G12 T01 T02 T03 T04 T07 T08 T22

 

Evaluación

Criterios Generales de Evaluación

En las actividades teóricas se valorará la elección correcta a la pregunta
realizada y, por otra parte, la claridad, ortografía, síntesis y ordenación de
ideas de la actividad planteada.

En las actividades prácticas la respuesta se considerará válida cuando sea
obtenida correcta, exacta y razonadamente.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Examen final práctico Varios ejercicios. Junto con el enunciado de cada ejercicio se indicará el número de puntos que se le adjudica. Cada ejercicio incluirá una o varias cuestiones a responder, considerándose válida la respuesta cuando sea obtenida correcta, exacta y razonadamente.
  • Profesor/a
B06 CG02 CG05 G09 G12 T22
Examen final teórico Preguntas tipo test en las que habrá que elegir una única respuesta correcta entre cuatro propuestas. Las respuestas correctas se puntúan sobre 1, las incorrectas restarán 0,33 puntos y las preguntas sin contestar no puntúan.
  • Profesor/a
B06 CG02 CG05 G08 G12 T22
Trabajos individuales Se realizarán dos tipos: 1. Pruebas teóricas y prácticas realizadas a lo largo del curso. 2. Asistencia y participación a conferencias o seminarios vinculadas con la asignatura siempre que se puedan realizar.
  • Profesor/a
CG02 CG05 CG08 CG12 CG18

 

Procedimiento de calificación

La calificación final del alumno, que podrá ser de hasta un máximo de 10
puntos,se obtendrá como suma de las calificaciones obtenidas en cada una de las
distintas actividades recogidas en los procedimentos de evaluación.

1. Examen final teórico (4 puntos).
2. Examen final práctico (4 puntos).
3. Trabajos individuales (2 puntos).

La asignatura se considerará superada cuando se obtenga una valoración global de
5 puntos teniendo presente los requisitos mínimos que se exponen a continuación:

Las calificaciones obtenidas en los trabajos individuales se añadirán a la nota
alcanzada en los exámenes finales teóricos y prácticos siempre y cuando se
hubiese alcanzado el mínimo del 30% en cada uno de dichos exámenes.

Las puntuaciones obtenidas en los diferentes trabajos individuales serán
guardadas hasta las convocatorias extraordinarias del curso académico siguiente a
la obtención de dichas puntuaciones.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            Tema 01. La empresa y el sistema económico

Concepto de economía
La curva de transformación
Problemas económicos fundamentales
Los sistemas económicos
Los agentes económicos
Introducción al funcionamiento de los mercados

        
B06 G12 T05 T22 R01
            Tema 02: La empresa como realidad económica

Concepto de empresa
Funciones de la empresa
Los elementos constitutivos de la empresa
Clasificación de las empresas
Las empresas según su forma jurídica
Concepto de empresario
El empresario en la realidad de la empresa actual. Los emprendedores

        
B06 G12 T05 T22 R02
            Tema 03: La empresa como sistema. Funciones directivas

Concepto y propiedades de los sistemas
Tipología de lo sistemas
Elementos conceptuales de la empresa como sistema
Los subsistemas de la empresa
El entorno empresarial
Funciones directivas

        
B06 G12 T05 T22 R03 R04
            Tema 04: La función financiera: inversión y financiación

Conceptos previos fundamentales
La inversión prevista
Fuentes o medios de financiación en la empresa
Los recursos propios
Los recursos ajenos
Beneficio y rentabilidad

        
B06 CG02 CG05 G08 G09 T01 T02 T04 T05 T07 T22 R05 R06 R07
            Tema 05: El marketing en la empresa
El subsistema comercial. Definición de marketing
El mercado: concepto, segmentación y estrategias
El marketing-mix
El producto
El precio
La distribución
La promoción

        
B06 CG02 CG05 G08 G09 T01 T02 T04 T05 T07 T22 R15
            Tema 06: El subsistema de producción

La actividad productiva: concepto y clases
Concepto y elementos del subsistema de producción
Clases de procesos productivos
Objetivos y decisiones en la administración de la producción

        
B06 CG02 G12 T05 T22 R03
            Tema 07: La eficiencia en la empresa

Medidas de eficiencia
La productividad
Factores que inciden en la productividad
Concepto y clasificaciones de los costes

        
B06 CG02 CG05 G08 G09 T01 T02 T04 T05 T07 T22 R08
            Tema 08: Dimensión de las instalaciones

Concepto y criterios de medidas de la dimensión
Dimensión y economías de escala
Dimensión y estructura del coste
Dimensión, grado de ocupación e histéresis de los costes
Metodología para la determinación de la capacidad productiva

        
B06 CG02 CG05 G08 G09 T01 T02 T04 T05 T07 T22 R10
            Tema 09: Decisiones de localización de las instalaciones

Decisiones de localización de la empresa y sus instalaciones
Estrategias de localización multiplantas
Procedimiento y factores para la toma de decisiones de localización
Métodos cuantitativos de localización

        
B06 CG02 CG05 G08 G09 T01 T02 T04 T05 T07 T22 R03 R01
            Tema 10: Distribución física de las instalaciones

Concepto, objetivos y factores de la distribución en planta
Tipos de distribución en planta
Métodos de distribución de instalaciones

        
B06 CG02 CG05 G08 G09 T01 T02 T04 T05 T07 T08 T22 R11
            Tema 11: Diseño y medición del trabajo

Diseño del trabajo
Estudio de métodos del trabajo
Estudio de tiempos

        
B06 CG02 CG05 G08 G09 T01 T02 T04 T05 T06 T07 T08 T22 R13 R12
            Tema 12: Planificación, programación y control de proyectos

Concepto y etapas de la gestión de un proyecto
Concepto y tipos de control
Ámbito de control
Técnicas de planificación y control de proyectos

        
B06 CG02 CG05 G08 G09 G12 T01 T02 T03 T04 T05 T07 T22 R14

 

Bibliografía

Bibliografía Básica

- García García, R., Fernández Pérez de la Lastra, S., López Marfíl, L. , Pérez Fernández, V, Cervera Paz, A., Apuntes de  Organización  y Gestión de empresas,2ª Ed., Cádiz, 2011, Depósito Legal CA-246-2012.

- García García, R.,  Pérez Fernández, V, Cervera Paz, A. Problemas  de  Organización  y Gestión de empresas,2ª Ed., Cádiz, 2011, DEPÓSITO LEGAL CA-245-2012.

- Cervera Paz, A., Pérez Fernández, V, García García, R., Ramos Rodríguez, A.R., Apuntes de Administración de Empresas y Organización de la Producción: teoría y práctica, ISBN: 978-84-690-5044-6, Cádiz, 2007.

- Cervera Paz, A., Pérez Fernández, V, García García, R., Apuntes de Organización y Gestión Empresarial II, Escuela Superior de Ingeniería, Ingeniero Técnico en Informática de Gestión, ISBN: 978-84-690-5043-9, Cádiz, 2007.

- Cervera Paz, A., Pérez Fernández, V, García García, R., Apuntes de Organización y Gestión Empresarial, ISBN: 978-84-690-5042-2, Cádiz, 2007.

- Cervera Paz, A., García García, R., Problemas de Organización y Gestión Empresarial II, Escuela Superior de Ingeniería, ISBN: 978-84-690-5041-5, Cádiz, 2007.

- Cervera Paz, A., Pérez Fernández, V., Problemas de Administración de Empresas y Organización de la Producción, ISBN: 978-84-690-5039-2, Cádiz, 2007.

 

Bibliografía Específica

- Aguer, M.; Pérez Gorostegui, E., Teoría y práctica de Economía de la empresa, Centro de Estudios Ramón Areces, Madrid, 1997.

- Aguirre Sábada, A. et al., Fundamentos de economía y administración de empresas, Pirámide, Madrid, 1995. 

- Alegre, L.; Berné, C.; Galve, C., Fundamentos de Economía de la Empresa: Perspectiva Funcional, Ariel Economía, Barcelona, 1995. 

- Barroso, C., Casos y cuestiones de economía de la empresa, Pirámide, Madrid, 1996.

- Bueno Campos, E., Curso Básico de Economía de la Empresa. Un enfoque de Organización, Pirámide, Madrid, 2008. 

- Bueno Campos, Eduardo y otros, Economía de la Empresa. Análisis de las decisiones empresariales, Pirámide, Madrid, 1987. 

- Cabanelas Omil, J., Dirección de empresas. Bases en un entorno abierto y dinámico, Pirámide, Madrid, 1997. 

- Castillo Clavero, Ana Mª y otros, Prácticas de Gestión de Empresas, Pirámide, Madrid, 1992.

- Cuervo García, Álvaro, Introducción a la Administración de Empresas, Cívitas, Madrid, 2001.

- Diez de Castro, Emilio y otros, Introducción a la Economía de la Empresa I y II, Pirámide, Madrid, 1996.

- Domínguez Machuca, J.A. et al., Dirección de operaciones. Aspectos tácticos y operativos en la producción y los servicios, McGraw-Hill, Madrid, 1994.

- Domínguez Machuca, J.A. et al., Dirección de operaciones. Aspectos estratégicos en la producción y los servicios, McGraw-Hill, Madrid, 1995.

- Escanciano, L.; Fernández, L. et al., Administración de empresas para ingenieros, Civitas, Madrid, 1996.

- Fernández Sánchez, E., Dirección de la producción. Vol. I. Fundamentos estratégicos, Civitas, Madrid, 1993.

- Fernández, E. y Vázquez, C., Dirección de la producción. Vol. II. Métodos operativos, Civitas, Madrid, 1994.

- García del Junco, J., Casanueva, C., Ganaza, J.D., Sánchez Virués, R., Alonso, M.A., Casos Prácticos de Economía de la Empresa, Pirámide, Madrid, 1998.

- Hernández Ortiz, M.J. (coord), Casos prácticos de administración y organización de empresas. Pirámide. Madrid, 2000.

- Keat, P., Young, P., Economía de Empresa, Prentice-Hall, 2004.

- Luque, M.A., Bueno, Y., Santos, B., Curso práctico de economía de la empresa. Un enfoque de organización, Pirámide, Madrid, 2001.

- Madrid Garre, M.F., Lopez Yepes, J.A., Supuestos de la Economía de la Empresa, Pirámide, Madrid, 1993.

- Martín, E., Galán, J.L, Barroso, C., Cossío, F.J., Problemas de Economía de la Empresa, 1996.

Miranda González, F.J.  y otros, Manual de Dirección de Operaciones, Thomson, 2004.

- Maynar Mariño, P. (coord.), La economía de la empresa en el espacio de educación superior, McGraw-Hill, 2008. 

- Moyano Fuentes, J. y otros, Prácticas de organización de empresas. Cuestiones y ejercicios resueltos, 2002.

- Pérez Gorostegui, E., Economía de la Empresa (Introducción), Centro de Estudios Ramón Areces. Madrid, 1992.

- Robbins, S. y Coulter, M., Administración, 2005.

- Rodrigo, C. y Nogueras, M.T., Prácticas de Administración y Dirección de Empresas, Centro de Estudios Ramón Areces, Madrid, 1999.

- Stoner, J. y otros, Administración, 6ª edición, Prentice Hall Hispanoamericanal, México, 1996.

- Suárez Suárez, A., Curso de economía de la empresa. Pirámide, 2007.

 





PERCEPCIÓN

 

  Código Nombre    
Asignatura 21714029 PERCEPCIÓN Créditos Teóricos 3
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 4.5
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

Haber cursado la asignaturas Introducción a la Programación y, opcionalmente,
Reconocimiento de Patrones.

 

Recomendaciones

- Asistencia a clase.
- Realización de los trabajos.
- Estudio continuado de los contenidos de la asignatura.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
ANDRES YAÑEZ ESCOLANO Profesor Titular Universidad S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB3 Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética GENERAL
CB4 Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG08 Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones GENERAL
CO05 Capacidad para adquirir, obtener, formalizar y representar el conocimiento humano en una forma computable para la resolución de problemas mediante un sistema informático en cualquier ámbito de aplicación, particularmente los relacionados con aspectos de computación, percepción y actuación en ambientes o entornos inteligentes ESPECÍFICA
CO06 Capacidad para desarrollar y evaluar sistemas interactivos y de presentación de información compleja y su aplicación a la resolución de problemas de diseño de interacción persona computadora ESPECÍFICA
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL

 

Resultados Aprendizaje

Identificador Resultado
R-02 Definir el proceso de percepción artificial y describir sus etapas.
R-05 Definir el proceso de reconocimiento automático del habla (RAH) y describir sus etapas.
R-08 Definir el proceso de visión artificial (VA) y describir sus etapas.
R-07 Diseñar y codificar un sistema de RAH.
R-10 Diseñar y codificar un sistema de VA.
R-01 Emplear de forma adecuada la terminología básica de la asignatura.
R-03 Identificar las propiedades de señales y sistemas en tiempo discreto.
R-09 Identificar y describir los algoritmos asociados a cada etapa del proceso de VA.
R-06 Identificar y describir los algoritmos asociados a cada etapa del proceso RAH.
R-04 Manipular señales digitales mediante procesamiento en tiempo/frecuencia y transformaciones lineales.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
MODALIDAD ORGANIZATIVA: Clases teóricas.
MÉTODO DE ENSEÑANZA-APRENDIZAJE: Método
expositivo/lección magistral. Resolución de
ejercicios y problemas.
En ellas el profesor expone las competencias y
objetivos a alcanzar. Se enseña los contenidos
básicos de un tema.  Se resuelven problemas
basados en ejemplos concretos con la finalidad de
afianzar los contenidos de las clases teóricas.
Se realiza un seguimiento temporal de la
adquisición de conocimientos a través de
preguntas en clase.
24 CB2 CB3 CB4 CB5 CG08 CO05 CO06
03. Prácticas de informática
MODALIDAD ORGANIZATIVA: Clases prácticas.
Prácticas de informática.
METODOS DE ENSEÑANZA APRENDIZAJE: Resolución de
ejercicios y problemas.
Implementación de los métodos estudiados en
teoría utilizando un lenguaje de programación.
36 CB2 CB3 CB4 CB5 CG08 CO05 CO06 CT1
10. Actividades formativas no presenciales
MODELIDAD ORGANIZATIVA: Estudio y trabajo
individual/autónomo
MÉTODOS DE ENSEÑANZA-APRENDIZAJE: Contrato de
aprendizaje.
Trabajo realizado por el alumno mediante el
estudio individual y el trabajo autónomo para
comprender los contenidos impartidos en teoría,
la resolución de ejercicios y problemas y la
realización de búsquedas bibliográficas.  Todo
este proceso contará con la supervisión del
profesor.
86 CB2 CB3 CB4 CB5 CG08 CO05 CO06 CT1
12. Actividades de evaluación
Pruebas de progreso periódicas y examen final
para los alumnos que no superen las pruebas de
progreso.
4 CO05 CO06

 

Evaluación

Criterios Generales de Evaluación

La calificación general de la asignatura será la suma de las puntuaciones
obtenidas en cada una de las actividades, según su ponderación (ver procedimiento
de la calificación)

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Entrega de trabajos. Rubrica. Se valorará: - Cumplimiento de las diferentes actividades prácticas en plazo y/o forma. - Correcta expresión escrita. - Claridad y precisión en el proceso de resolución de ejercicios. - Corrección en la solución de los problemas. - Adecuada aplicación de los conocimientos teóricos a la práctica. - Uso de un buen estilo de programación. - Documentación de programas. - Corrección, claridad y eficiencia de los programas. - Adecuación a los principios de la materia en cuestión.
  • Profesor/a
  • Evaluación entre iguales
CB2 CB3 CB4 CB5 CG08 CO05 CO06 CT1
Examen final. Ejercicios prácticos y cuestiones teóricas sobre los contenidos de la asignatura.
  • Profesor/a
CB2 CB3 CB4 CB5 CO05 CO06
Pruebas de progreso. Ejercicios teórico-prácticos.
  • Profesor/a
CB2 CB3 CB4 CB5 CG08 CO05 CO06
Resolución de ejercicios propuestos en los guiones de prácticas. Rúbrica.
  • Profesor/a
CB2 CB3 CB4 CB5 CG08 CO05 CO06 CT1

 

Procedimiento de calificación

La calificación final se obtendrá como resultado de una evaluación continua
llevada a cabo a través de las pruebas de progreso, la entrega de trabajos y la
resolución de ejercicios propuestos en los guiones de prácticas.

La calificación final se obtendrá aplicando la siguiente fórmula: 50% de las
pruebas de progreso + 50% de los trabajos entregados.

Para considerar superada la asignatura es necesario cumplir dos condiciones:

- la resolución de forma correcta y entrega de al menos el 80% de los ejercicios
propuestos en los guiones de prácticas
- haber obtenido una calificación mayor o igual que cinco en cada una de las dos
tareas de evaluación antes mencionadas.

El alumno que no opte por (o no supere) la evaluación continua deberá realizar un
examen final consistente en ejercicios teórico-prácticos en el que se evaluará el
contenido total de la asignatura.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            Bloque 01: Introducción
Tema 01: Percepción artificial.
Tema 02: Procesamiento digital de señales.

        
CB2 CB3 CB4 CB5 CG08 CO05 CO06 CT1 R-02 R-01 R-03 R-04
            Bloque 02: Reconocimiento automático del habla.
Tema 03: Introducción.
Tema 04: Captura y preprocesamiento de la señal de audio.
Tema 05: Extracción de características.
Tema 06: Cuantificación vectorial.
Tema 07: Técnicas de reconocimiento.
        
CB2 CB3 CB4 CB5 CG08 CO05 CO06 CT1 R-05 R-07 R-01 R-06
            Bloque 03: Visión por computador.
Tema 08: Introducción.
Tema 09: Adquisición de la imagen.
Tema 10: Preprocesamiento.
Tema 11: Segmentación.
Tema 12: Operaciones morfológicas.
Tema 13: Extracción de características.
Tema 14: Interpretación de la escena.


        
CB2 CB3 CB4 CB5 CG08 CO05 CO06 CT1 R-08 R-10 R-01 R-09

 

Bibliografía

Bibliografía Básica

J. Vélez, B. Moreno, A. Sánchez, J.L. Esteban (2007), Visión por Computador, 2ª Edición.

R.C. Gonzalez y R.E. Woods (2007), Digital Image Processing, 3ª Edición ,Addison-Wesley,

D. Maravall (1993), Reconocimiento de Formas y Visión Artificial, Ed. Ra-ma.

P. L. Galindo (2003). Introducción al Reconocimiento de la Voz. Universidad de Cádiz.

L. Rabiner y B.H. Juang (1993). Fundamentals of Speech Recognition, Prentice-Hall.

A. de la Torre, A.M. Peinado, A. J. Rubio (2001). Reconocimiento automático de Voz en Condiciones de Ruido. Universidad de Granada. 

L.R. Rabiner y R.W. Schafer. (1987). Digital processing of speech signals. Ed. Prentice Hall.

J. Bernal, j. Bobadilla, P. Gómez. (2000). Reconocimiento de voz y Fonética Acústica. Ed. Rama.

Casacuberta y Vidal (1987). Reconocimiento Automático del Habla. Ed. Marcombo

J.G. Proakis y D.K. Manolakis (2007). Digital signal processing. Principles, Algorithms and Applications. Ed. Pearson

 

Bibliografía Específica

G.A. Baxes (1994), Digital Image Processing: Principles and Practice, J. Wiley & Sons.

K.R Castelman (1996), Digital Image Processing, Prentice-Hall.

A.K. Jain (1989), Fundamentals of Digital Image Processing, Prentice-Hall Internacional.

J. González Jiménez (2000), Visión por Computador, Ed. Paraninfo.

R. Jain, R. Kasturi y B.G. Schunck (1995), Machine Vision, McGraw-Hill.

J.C. Russ (2011). Image Processing Handbook, 6ª Edición, CRC Press.

X. Huang, A. Acero, H. Hon (2001). Spoken Language Processing: A Guide To Theory, Algorithm and System Development. Prentice Hall

F. Jelinek (1997). Statistical methods for speech recognition. The MIT Press.

A. Quilis, J. A. Fernandez (1989). Curso de fonética y fonología españolas. CSIC.

 

 

 

 





PROCESADORES DE LENGUAJES

 

  Código Nombre    
Asignatura 21714026 PROCESADORES DE LENGUAJES Créditos Teóricos 2.5
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 5
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

Es muy recomendable que el alumno haya adquirido las competencias
correspondientes a las materias de los semestres anteriores.

En particular es muy recomendable que el alumno haya adquirido las competencias
de la asignatura de “Teoría de Autómatas y Lenguajes Formales”  de este mismo
módulo de “Computación”.

 

Recomendaciones

Se recomienda al alumno el estudio y el trabajo continuado, así como la
implementación práctica sobre un ordenador de los algoritmos y programas que se
enseñan en esta asignatura.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
María de la Paz Guerrero Lebrero Profesor Ayudante Doctor S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. GENERAL
CO02 Capacidad para conocer los fundamentos teóricos de los lenguajes de programación y las técnicas de procesamiento léxico, sintáctico y semántico asociadas, y saber aplicarlas para la creación, diseño y procesamiento de lenguajes ESPECÍFICA
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL

 

Resultados Aprendizaje

Identificador Resultado
R01 R01: Saber diseñar lenguajes de programación sencillos tanto a nivel léxico como sintáctico y semántico.
R02 R02: Saber utilizar herramientas de ayuda a nivel del análisis léxico, sintáctico y semántico.
R03 R03: Saber implementar sobre un ordenador un procesador de lenguaje utilizando las técnicas de traducción dirigida por sintaxis.
R04 R04: Saber generar código intermedio sencillo para lenguajes de programación imperativos.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
20 CG09 CO02
02. Prácticas, seminarios y problemas
10 CO02
03. Prácticas de informática
30 CG09 CO02
10. Actividades formativas no presenciales
Estudio y prácticas en casa individuales
60 CG09 CO02
12. Actividades de evaluación
10
13. Otras actividades
Realización de un proyecto en grupos pequeños.
20 Reducido CG09 CO02 CT1

 

Evaluación

Criterios Generales de Evaluación

En cuanto a los algoritmos y programas desarrollados, deben realizar su función
(compilarse en un ordenador, ejecutarse etc.). Además se valorará su eficiencia,
coherencia interna, correcta estructuración de los mismos, limpieza de código y
estilo de los comentarios.En cuanto a presentación y expresión, se valorarán la
claridad y la precisión, así como la adecuada organización de los contenidos
expuestos.

NOTA IMPORTANTE:Los alumnos son responsables de proteger sus ficheros y datos
personales, incluyendo sus contraseñas de acceso al correo electrónico y al
campus virtual. La copia total o parcial de exámenes o prácticas, así como
cualquier otro tipo de fraude detectado por los profesores, podrá ser motivo de
SUSPENSO INMEDIATO EN TODAS LAS CONVOCATORIAS del curso académico para todos los
implicados, sea cual fuere su papel. En particular, se informa de que las
entregas electrónicas podrán almacenarse durante un plazo de 5 años para
ulteriores comprobaciones.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Desarrollo de un proyecto en grupo Memoria y documentación del proyecto y defensa del proyecto en clase (en grupos pequeños).
  • Profesor/a
CG09 CO02
examen parcial y final con cuestiones sobre los contenidos teóricos y prácticos. Examen escrito y prueba de prácticas sobre ordenadores.
  • Profesor/a
CG09 CO02
Prácticas sobre ordenador Entrega de los programas y documentación requerida a través del campus virtual
  • Profesor/a
CO02

 

Procedimiento de calificación

Los alumnos deben entregar las prácticas y ejercicios pedidos en el tiempo
especificado (trabajo individual). De entre todos los trabajos y prácticas
entregadas se evaluarán algunos, al menos uno, y formará un 10% de la
calificación final.También se realizará un proyecto en grupo y se defenderá en
clase. La calificación será el 20% de la nota final.

Además, se realizará un examen final que constará de una parte teórica y de otra
parte práctica a realizar sobre el ordenador. El examen teórico consistirá en
preguntas y ejercicios escritos. El alumno debe contestar a todas las preguntas
demostrando dominar, suficientemente, todos los objetivos básicos de la
asignatura. El examen práctico requerirá el diseño, escritura, depuración y
ejecución de programas sobre un ordenador.

Para superar la asignatura habrá que tener aprobados tanto el examen teórico como
el práctico. El examen contará por un 70% de la nota final.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            T01: Fundamentos teóricos de los lenguajes de programación, evolución de éstos y
Paradigmas.

        
R01
            T02: Arquitectura de un Procesador de Lenguaje. Máquina virtual y procesador de lenguaje.

        
R01
            T03: Fases en la construcción de un procesador de lenguaje: fases de análisis y de síntesis.
        
R01 R02
            T04: Traducción dirigida por sintaxis.
        
R02 R03
            T05: Generación de código y de códigos intermedios.

        
CT1 R03 R04
            T06: Memoria en tiempo de ejecución.
        
R01 R02 R03 R04

 

Bibliografía

Bibliografía Básica

José Antonio Jiménez Millán. "Compiladores y Procesadores de Lenguajes. 2ª ed.". Edita: Servicio de Publñicaciones de la Universidad de Cádiz, 2010.

Aho, Alfred V. & Lam, Monica & Sethi, Ravi & Ullman, Jeffrey D. "Compiladores: Principios, Técnicas y Herramientas 2ª edición". Edita: Addison-Wesley, 2008.

Michael L. Scott. "Programming Language Pragmatics". Edita Morgan Kaufmann, 2000

 

Bibliografía Específica

Manuales de Bison y Flex (dentro de la documentación del sistema operativo Linux).

 

 

 

Bibliografía Ampliación

John E. Hopcroft & R. Motwani & Jeffrey D. Ullman. “Teoría de autómatas,lenguajes y computación. 3ED”. Ed. Addison-Wesley. 2008.

Steven S. Muchnick. "Advanced Compiler Design Implementation". Edita Morgan Kaufmann Publishers, 1997.

 





PROGRAMACIÓN CONCURRENTE Y DE TIEMPO REAL

 

  Código Nombre    
Asignatura 21714020 PROGRAMACIÓN CONCURRENTE Y DE TIEMPO REAL Créditos Teóricos 3
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 4.5
Curso   2 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

El alumno debe tener cursadas y aprobadas las asignaturas de primer curso
"Introducción a la Programación" y "Metodología de la Programación". Se deja
constancia explícita de que sin las habilidades mínimas de programación que ambas
proporcionan una vez superadas, no es factible enfrentarse con garantías al
estudio de la concurrencia.

 

Recomendaciones

a)Sería de desear que el alumno dispusiese de un dominio razonable del
castellano, tanto a nivel de expresión oral como escrita, así como del marco
cognitivo-intelectivo y metalingüístico necesario para una correcta lectura,
procesamiento y asimilación de los contenidos que la bibliografía de la
asignatura exige, al ser estos muchos y variados.

b)Igualmente deseable sería el dominio de las reglas elementales de la aritmética
básica, y cierta cultura general, obtenida a través de la lectura de libros de
toda clase, de la prensa escrita, o de ambas.

c) No resultará ocioso el adecuado conocimiento y manejo de las reglas de
urbanidad, para el correcto trato tanto a los compañeros como al profesor.

d)Se recomienda al alumno entregarse al estudio con seriedad, rigor, continuidad
e interés, como si se tuviese una inquebrantable voluntad intelectual y
académica.

e)Más vale un mal libro que muchos buenos apuntes: por tanto, para cada tema
concreto del curso se le propondrán como material de revisión/trabajo/estudio un
mínimo de dos y un máximo de cuatro capítulos de referencias concretas (en
inglés, claro está). Ocasionalmente se le proporcionarán unos apuntes (en
castellano), que como mucho debería usar como material de apoyo, pero nunca como
texto base. Se deja constancia clara y explícita de que un correcto estudio y
preparación de la asignatura requerirá la lectura íntegra del material propuesto,
y que en modo alguno limitar la preparación al estudio aislado de los apuntes
garantiza superar la misma, y mucho menos garantiza la adquisición de los
conocimientos deseados.

f)La copia de apuntes en clase ES UNA PÉRDIDA DE TIEMPO: por tanto, los
profesores harán lo posible para que no tenga que copiar apuntes en clase,
proporcionándole en la página de la asignatura con carácter previo a su
explicación todo el material necesario para la preparación de la misma. En
consecuencia, si copia apuntes, es porque es usted un copiador compulsivo; pero
sepa que distraen su atención y suelen ser fuente de errores en el estudio
posterior, ya que lo que se copia mal se estudia peor, para el hipotético caso en
que el alumno se apreste a estudiar.

g)El alumno debe saber que una clase comienza antes de ser explicada y continua
tras ser explicada: o lo que es lo mismo, llegar a clase a ver qué nos cuenta hoy
este buen señor es un error. La mecánica de trabajo que les recomiendo a lo largo
del curso para preparar una clase debe seguir las siguientes fases:  PRIMERA:
Lectura y revisión previa de los materiales indicados en el cronograma del curso
para esa clase en concreto.  Semanalmente se establecerá  el conjunto de tópicos
a impartir del temario oficial, el material de lectura para esa clase en
concreto, los problemas recomendados para ejercitar los contenidos teóricos
explicados, y en ocasiones alguna tarea adicional de interés.  SEGUNDA:.
Asistencia a clase. Dado que no necesita tomar apuntes, preste atención a los
desarrollos y explicaciones del profesor, y relaciónelos con lo previamente leído
por usted. Tome notas de la dudas o discrepancias que le surjan, para su
posterior discusión en la propia clase o en una tutoría individualizada. El
alumno debe saber además que se encuentra matriculado en una universidad pública
presencial, y que la asistencia a clase forma parte de sus obligaciones como
discente. TERCERA: Tras la clase, repase los contenidos de la misma, entiéndalos
y aclare con el profesor los conceptos que no estén claros. Póngalos en práctica
con los problemas de la relación que corresponda, y conéctelos con los contenidos
a desarrollar en la próxima clase. Es decir, vuelva al primer apartado.

h)Una asignatura NO se prepara en una semana. NO deje la preparación de los
trabajos a entregar ni la del examen final para el último momento. Probablemente
será inútil. Utilice el cronograma de la asignatura para planificar su esfuerzo,
o pida ayuda a su profesor para planificar el tiempo y su preparación de cara al
examen final con antelación. Si no lo hace, el único perjudicado será usted.

i) Saber una asignatura NO es saber unos apuntes. Nunca lo ha sido. Unos apuntes
son, probablemente y en el mejor de los casos, un resumen de lo explicado por
elprofesor en clase, lo cual a su vez será un resumen de lo revisado por el
profesor en la bibliografía específica. Por tanto, olvide aquello de "me sé los
apuntes pero me han suspendido", o "esto no estaba en los apuntes, sino en tal
libro" o "este problema o ejercicio no se parece a  ninguno que hayamos hecho en
clase". Si usted  SABE la materia, estará preparado para aplicarla a situaciones
nuevas y desconocidas. Y ello pasa por haber manejado bibliografía tal y cómo se
indica en el apartado b). Saber los apuntes es una condición necesaria para
aprobar, pero no suficiente. Por tanto, si usted  sabe sus apuntes, NO SABE la
materia. Y recuerde que SABER no es MEMORIZAR.

j)La revisión de calificaciones NO es una subasta.  Es  un  medio que la
Universidad pone a su  disposición para que sepa DÓNDE, CÓMO Y POR QUÉ ha
fallado, y proceda a  PLANIFICAR con su profesor la fase posterior de estudio
orientada a subsanar las lagunas que sus conocimientos tengan.  Por tanto, por
favor, no acuda a revisión con la intención de discutir sobre:

•Los criterios de corrección, ya que estos los define su profesor, y no es ni
puede ser algo sujeto a negociación.

•La distribución de la puntuación entre los diferentes enunciados de los
ejercicios del examen, ya que su profesor sabe qué es más importante que usted
haya aprendido, y cómo evaluar ese aprendizaje, y ajustará esa distribución en
consecuencia. El que considere que esa distribución le perjudica es un error,  ya
que habrá sido aplicada por igual a sus compañeros, y además lo que hará será
demostrar que no tiene claros aquellos conceptos que son más relevantes.

•Lo parecido o distinto de los ejercicios del examen a los realizados en clase.
Un examen no tiene por qué parecerse a lo ya ejercitado. Los ejercicios de clase
le CAPACITAN para dominar los conceptos. Los exámenes DEMUESTRAN que usted sabe
aplicar esos conceptos aprendidos a situaciones novedosas o simplemente
diferentes a las estudiadas.

•La verificación de si determinado ejercicio estaba o no en sus apuntes

•La simple pataleta por no haber superado la asignatura. No entienda un suspenso
más que con la siguiente lectura: el trabajo realizado no ha sido válido, no ha
sido suficiente, o ambas cosas. Debe trabajar más. Cualquier otra interpretación
por su parte es un error.

k)Su obligación es estar informado de las circunstancias de la asignatura. Visite
con asiduidad la sección de noticias de la plataforma virtual de la asignatura y
en caso de duda consulte por e-mail a su profesor. No utilice argumentos de la
clase "no sabía nada..." o "no me he enterado de que.." para excusar un fallo.
Recuerde que ES su obligación y su responsabilidad  estar enterado.

l)Utilice la tutoría. Es el único medio por el cual el profesor puede ofrecerle
una enseñanza de carácter individualizado. Por tanto, aproveche la tutoría, en
sus versiones presencial, electrónica, o de cualquier otro tipo boloñés. Y hágalo
con frecuencia: siga el método de preparación de las clases ya descrito, y visite
a su profesor cada vez que tenga dudas. Con carácter ordinario, un mínimo de una
visita al profesor cada tres semanas debería ser normal para usted. Si hay
dificultades, tan a menudo como necesite.

m)NO se quede con una duda. Es muy habitual entre nuestros alumnos que cuando les
surge una duda se queden con ella hasta el mismo momento del examen. Luego,
durante la revisión reconocen: "sí, esto no me quedó claro, pero..." EVITE estos
comportamientos. En una asignatura como esta, el progreso con garantías hacia
nuevos contenidos implica haber asimilado correctamente los contenidos previos.

n)El profesor es su juez. Su labor en el momento de evaluarle se limitará a
juzgar la cantidad y calidad del esfuerzo realizado por usted. Cualquier otro
aspecto es irrelevante.

ñ)Acuda a clase y participe en ella. Plantee sus dudas, y fomente la discusión
entre sus compañeros y con el profesor. Ello contribuirá de forma positiva a su
formación, y hará la dinámica académica más rica. Además, contribuirá
positivamente a su crecimiento personal.

o)Sea consciente de sus derechos como alumno, pero también de las obligaciones
que el serlo conlleva. En particular, trate de seguir en todo momento la línea de
conducta que el código ético de la Universidad (Código Peñalver) le aconseja.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
Ignacio Javier Pérez Gálvez Contratado N
ALBERTO GABRIEL SALGUERO HIDALGO PROFESOR SUSTITUTO INTERINO N
Antonio J. Tomeu Hardasmal PROFESOR TITULAR DE UNIVERSIDAD S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
C14 Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la programación paralela, concurrente, distribuida y de tiempo real. ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R01 Capacidad de identificar la concurrencia en un problema y de descomponer el mismo en una serie de tareas concurrentes cooperativas debidamente sincronizadas.
R04 Capacidad para desarrollar el intercambio de mensajes entre objetos distribuidos bajo algún middleware, o bien mediante algún API de paso de mensajes.
R03 Capacidad para desarrollar programas concurrentes en algún lenguaje de programación que dé soporte a la concurrencia, con adecuado control de la exclusión mutua y la sincronización que sea necesaria, en base a las primitivas de control de la concurrencia que el lenguaje proporcione. Capacidad para explotar procesadores multicore.
R05 Conocimiento básico del concepto de aplicación de tiempo real, y de algún API –a nivel puramente descriptivo- que proporcione soporte al mismo en el marco de programación general y bajo la misma filosofía utilizada para la consecución de los anteriores resultados
R02 Conocimiento de las principales primitivas teóricas de control de la exclusión mutua y la sincronización entre entidades concurrentes: variables comunes, cerrojos, semáforos, monitores y memoria transaccional

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Exposición de los contenidos de la materia con
ayuda de  diapositivas, junto con la propuesta de
ejercicios de afianzamiento desarrollados en
aula. Descarga desde el Campus Virtual y
ejecución de códigos de prueba y desarrollo de
soluciones a ejercicios de baja complejidad.
24 C14
02. Prácticas, seminarios y problemas
En este grupo de actividad formativa se
realizarán las siguientes actividades:

SEMINARIO 1: Concurrencia con el Lenguaje C++11.

SEMINARIO 2: Introducción a la Programación
Concurrente Multi-core con GPUs.

SEMINARIO 3: Memoria Transaccional Software sobre
la JVM: Clojure

RESOLUCIÓN DE PROBLEMAS: ejercicios de
concurrencia y paralelismo en java de mediana
complejidad, y resolución de problemas de
exclusión mutua y sincronización con primitivas
de nivel teórico.
12 C14
03. Prácticas de informática
El alumno resolverá en las clases de prácticas
informáticas un conjunto de ejercicios prácticos
de programación de complejidad media-alta con la
asistencia y el asesoramiento del profesor. Tales
ejercicios configurarán una asignación de
prácticas, siendo su propuesta de carácter
semanal o bisemanal, y su confección y entrega
obligatoria para el alumno.
24 C14
10. Actividades formativas no presenciales
a) Lectura cuidadosa y razonada de las
referencias bibliográficas indicadas por los
profesores.

b) Resolución de los ejercicios y/o problemas de
afianzamiento de contenidos propuestos por los
profesores.

c) Estudio intenso y continuado.
86 C14
12. Actividades de evaluación
Exámenes Finales Teórico y Práctico
4 C14

 

Evaluación

Criterios Generales de Evaluación

APARTADO PRIMERO: CRITERIOS DE CORRECCIÓN Y DESARROLLO DE EXÁMENES

A) DEL EXAMEN TEÓRICO
-El examen teórico será escrito, con una duración mínima de 60 minutos y máxima
de 120 minutos. Dicho examen podrá incluir preguntas tipo test de repuesta simple
o múltiple, preguntas de desarrollo corto, ejercicios o problemas.
-El examen teórico se calificará de 0 a 10 puntos. Se obtiene  Aprobado en el
examen teórico con una calificación igual o superior a cinco puntos.
-Una cuestión tipo test, corta, ejercicio o problema simple,  se consideran
correctos únicamente si la solución final que se proporciona es completamente
correcta. En otro caso se considera incorrecta y no puntúa.
-Una cuestión tipo test, corta, ejercicio o problema de múltiples apartados se
consideran  correctos si todos los apartados que la conforman son correctos. En
cualquier otro caso es incorrecta y no puntúa.

B) DEL EXAMEN PRÁCTICO
-Se realizará en ordenador con una duración mínima de 120 minutos y máxima de 180
minutos. El alumno dará solución mediante algún lenguaje de programación que dé
soporte a la concurrencia a los enunciados que se le planteen.
-El examen práctico se calificará de 0 a 10 puntos. Se obtiene  Aprobado en el
examen práctico con una calificación igual o superior a cinco puntos.
-Las condiciones que una solución a un enunciado de examen  práctico debe cumplir
para considerarse correcta son:

a) Los ficheros subidos a través del Campus Virtual que conforman el examen
práctico se ajustan al número, formato y nomenclatura de nombres explicitados por
el profesor en el documento de examen.
b) El contenido de los ficheros es el especificado por el profesor en el
documento de examen en orden a solucionar el enunciado en cuestión.
c) Los programas elaborados por el alumno, se pueden abrir y procesar con el
compilador del lenguaje utilizado, y realizan un procesamiento técnicamente
correcto,según el enunciado de que se trate. Se entiende por un procesamiento
técnicamente correcto a aquél que corresponde a un código de programa que compila
correctamente sin errores, cuya semántica da soporte a la solución pedida, y que
ha sido escrito de acuerdo a las convenciones de estilo y eficiencia habituales
en programación.

C) DE LAS APORTACIONES AL FORO, GLOSARIO Y WIKI DEL CAMPUS VIRTUAL
-Tendrán carácter individual y podrán realizarse durante el periodo de clases de
la asignatura, pudiendo incluir definiciones, tópicos concretos de la asignatura,
o desarrollos completos de conceptos teóricos o prácticos. Se podrán publicar en
los foros, glosario o wiki del campus virtual de la asignatura.
-Su validación a efectos de ser puntuados exigirá tener un contenido mínimo, ser
técnicamente correctas, y describir con propiedad y un uso correcto del idioma y
–en su caso- de la notación, el elemento de que se trate. Cada aportación
correcta sumará un máximo de 1 punto.El alumno podrá realizar tantas aportaciones
como estime oportuno, si bien el límite práctico de puntuación a obtener en este
apartado es de 10 puntos.

D)DE LAS ASIGNACIONES DE PRÁCTICAS
Semanalmente se propondrá al alumno una asignación de prácticas, que este deberá
resolver y entregar a través del Campus Virtual. Los criterios de corrección (en
su caso) de las mismas, y dada su naturaleza práctica, serán los mismos que los
descritos en el apartado B) anterior para los exámenes prácticos. Estas
asignaciones podrán servir para compensar la calificación del examen final de
prácticas, siempre que se cumplan los criterios descritos en el punto c) del
APARTADO SEGUNDO.

APARTADO SEGUNDO: CRITERIOS DE EVALUACIÓN
a) La calificación final de la asignatura vendrá determinada por la calificación
obtenida en el examen final teórico ponderada al 40%, sumada a la calificación
obtenida mediante las aportaciones a foros, glosario y wiki, ponderada al 10% y
sumada a la calificación obtenida en el examen final práctico ponderada al
50%,siempre que se cumplan todos los criterios siguientes:

-se haya obtenido al menos cinco puntos en el examen final teórico.
-se haya obtenido al menos cinco puntos en el examen final de prácticas.

b) El examen final práctico no será corregido si no se supera el examen  final
teórico, ni tampoco las aportaciones evaluables en foros, glosario y wiki del
campus virtual.
c) Aquél alumno que obtenga menos de cinco puntos (5.0) en el examen final
práctico pero obtenga un mínimo de tres puntos y medio (3.5), podrá compensar la
diferencia y superarlo mediante las asignaciones de prácticas que se habrán ido
entregando durante el curso, siempre que se cumplan los siguientes criterios:  el
100% de las asignaciones han sido entregadas, al menos el 70% de las mismas están
bien resueltas y el alumno ha acreditado una asistencia a las clases prácticas de
al menos el 80% de las horas de clase práctica impartidas. La valoración global
de las asignaciones será por tanto, en su caso, de hasta un máximo de 1.5 puntos
si se entregan en la convocatoria de Febrero, reduciéndose a 0.75 puntos si se
entregan en las de Junio o Septiembre en los respectivos plazos extraordinarios
de entrega.
d)Exclusivamente para las convocatorias de Junio y Septiembre, se habilitará un
periodo de entrega de asignaciones prácticas atrasadas para aquellos alumnos que
no habiendo cumplido con el calendario de entregas, deseen realizar las mismas
previamente a las citadas convocatorias, siendo la reducción de su valoración
global, en su caso, la indicada en la letra c) anterior.

El alumno debe conocer además que la evaluación se regirá por las  siguientes
normas adicionales:

1)En caso de no poder entregar una asignación de prácticas por enfermedad o causa
de fuerza mayor documentalmente justificadas, el profesor indicará al alumno
nueva fecha de entrega. Como se ha indicado, para las convocatorias de Junio y
Septiembre, se habilitará un período de entrega de prácticas atrasadas, para
aquellos alumnos que deseen acogerse al mismo. No obstante lo anterior, el
profesor podrá establece plazos de entrega extraordinarios si lo considera
oportuno.

2) Los exámenes finales de Febrero, Junio y Septiembre se regirán por los
Estatutos de la Universidad de Cádiz y normativa derivada en cuanto a número de
llamamientos y días de revisión de calificaciones se refiere.

3) A toda convocatoria se acude con el temario completo (tanto teórico como
práctico). No se reservarán calificaciones de partes de la asignatura para
convocatorias sucesivas.

4) Para lo no contemplado en estas notas se estará a lo dispuesto en el
Reglamento de Régimen Académico y Evaluación del Alumnado de la Universidad de
Cádiz.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Aportaciones a los foros, glosario y wiki del Campus Virtual de la asignatura MEDIOS: Soporte proporcionado por el Campus Virtual para la generación y distribución de contenidos elaborados por los alumnos. En concreto se utilizarán uno o varios de los siguiente medios: foro, glosario y wiki. TÉCNICA: Desarrollo libre y abierto de contenidos por el alunmno. INSTRUMENTO DE EVALUACIÓN: Revisión por el profesor de las aportaciones, que serán calificadas con hasta un máximo de un punto en función de su extensión y calidad.
  • Profesor/a
Examen final de Prácticas MEDIOS: Computadoras personales, Plataforma Virtual Moodle y software de propósito específico para el desarrollo de la Programación Concurrente y de Tiempo Real. TÉCNICAS: Verificación de la corrección sintática, semántica y de estilo de los programas desarrollados por el alumno. INSTRUMENTOS DE EVALUACIÓN: Examen de prácticas incluyendo ejercicios y/o problemas de programación. El alumno debe escribir y depurar código de programa que dé solución a los ejercicios/problemas planteados, y que deberá entregar mediante el Campus Virtual al finalizar el tiempo asignado al examen práctico. El código deberá compilar correctamente, realizar un procesamiento técnicamente correcto, y haber sido escrito de acuerdo a las normas de estilo y eficiencia habituales en programación.
  • Profesor/a
C14
Examen final teórico MEDIOS: Expresión Escrita. TÉCNICA: Verificación de la corrección de los enunciados plantedos. INSTRUMENTOS DE EVALUACIÓN: Exámenes escritos que pueden incluir algunos de los siguientes elementos: preguntas tipo test de respuesta simple o múltiple, cuestiones de desarrollo corto, demostraciones, ejercicios y problemas.
  • Profesor/a
C14

 

Procedimiento de calificación

La calificación de la asignatura vendrá determinada de acuerdo a la siguiente
expresión:

CALIFICACIÓN=(0.4)*NOTA EXAMEN TEÓRICO+(0.1)*NOTA APORTACIONES AL CAMPUS
VIRTUAL+(0.5)*NOTA EXAMEN DE PRÁCTICAS

NOTA: Dicha ecuación será aplicable única y exclusivamente en el caso de que el
alumno haya obtenido una NOTA IGUAL O SUPERIOR A CINCO PUNTOS EN EL EXAMEN
TEÓRICO y EN EL EXAMEN DE PRÁCTICAS. Si uno de los dos exámenes no se supera, la
calificación final será la obtenida en el examen no superado.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            PRÁCTICAS: El alumno desarrollará entre diez y doce asignaciones de carácter semanal o bisemanal, en las que dará
soluciones a las cuestiones planteadas por el profesor en el documento de asignación. En las clase prácticas se
proprorcionará mediante diapositivas o pizarara el soporte conceptual y técnico necesario para que al alumno afronte
la asignación con garantías. Igualmente se pondrá a disposición de los alumnos,en aquellas asignaciones donde sea
necesario, una carpeta en el Campus Virtual con código que dé soporte al desarrollo de la asignación. Se pondrá
especial atención en el desarrollo de soluciones de múltiples hilos sobre arquitecturas multicore, y en el análisis
del rendimiento de las soluciones.
Programa de Prácticas:
P1: Programación Elemental en Java.
P2: Orientación a Objetos Básica en Java.
P3: Herencia e Implementación de Interfaces en Java.
P4: Concurrencia/Paralelismo de Grano Fino.
P5: Exclusión Mutua con Variables Comunes.
P6: Concurrencia/Paralelismo de Grano Grueso: La Ecuación de Subramanian.
P7: Uso de Pool de Threads en Java.
P8: Control de Exclusión Mutua con API Estándar de Java.
P9: Diseño de Monitores con API Estándar de Java.
P10: Control de Exclusión Mutua con API de Alto Nivel de Java.
P11: Paso de Mensajes Interobjeto con RMI en Java.
P12: Distribución de Tareas mediante Paso de Mensajes con RMI.
        
C14 R01 R04 R03 R05 R02
            SEMINARIOS:

SEMINARIO 1: Concurrencia con el Lenguaje C++11.
SEMINARIO 2: Introducción a la Programación Concurrente Multi-core con GPUs.
SEMINARIO 3: Memoria Transaccional Software sobre la JVM: Clojure

TEMARIO TEÓRICO:
        
            Tema 1: PRINCIPIOS GENERALES DE LA CONCURRENCIA
La era de los procesadores multi-core y many-core (Intel Xeon-Phi, Kepler de nVidia y Cell de IBM). Concurrencia versus
paralelismo. Rendimiento. Speed up. Recursos compartidos y su problemática: entrelazado de instrucciones, condiciones
de concurso, secciones críticas y exclusión mutua. Corrección en Sistemas Concurrentes. Lenguajes concurrentes.
Creación de Entidades Concurrentes. La Taxonomía de Flynn. Multiprocesamiento Simétrico. Conceptos Elementales de
Tiempo Real

        
C14 R01 R02
            TEMA 2: FUNDAMENTOS DE JAVA PARA LA CONCURRENCIA
La JVM. Tipos primitivos, estructuras de control y estructura básica de un programa. Compilación y ejecución. Uso
del API en línea. Documentación del código y generación automatizada de API: el binario javadoc. Wrappers. Clases,
objetos y referencias. Llamada a métodos y paso de argumentos. Diseño de clases. Entrada/salida de carácter básico:
la clase Scanner y otras. Leyendo argumentos desde el terminal. Excepciones: concepto y utilidad. Herencia,
sobreescritura y uso de interfaces. Principios del uso de la biblioteca de contenedores.
        
C14 R01 R03
            TEMA 3: CREACIÓN Y CONTROL DE THREADS.
Creación de threads mediante herencia de la clase Thread e implementación de la interfaz Runnable. Modelo básico de
co-rutina start()-join(). Gestión del ciclo de vida de un hilo: métodos sleep() y yield(). Gestión de ciclo con
métodos derogados de control, y por qué están derogados. API de control de prioridad; los métodos getPriority() y
setPriority(). Mapping prioridades JVM a Windows, Linux y Solaris. Por qué no es posible planificar con prioridades.
Ejecutando tareas de forma asíncrona: las interfaces Callable y Future. Delegando el ciclo de vida de los threads:
ejecutores y pool de threads. Ejecutores predefinidos: SingleThreadPool, FixedThreadPool y CachedThreadPool. Ejecutores
altamente configurables por el programador: la clase ThreadPoolExecutor. Cómo dimensionar un pool de threads según el
número de núcleos de la máquina y la tipología del problema que se tiene que resolver. Pools de threads y mejora
del rendimiento en problemas de cálculo masivo y con latencia de entrada/salida grande: la ecuación de Subramanian,
el coeficiente de bloqueo y cómo emplear ambos en la práctica. Otras ecuaciones de balanceado de carga. Cuándo y
dónde utilizar un pool de threads: servidores, intefaces de usuario, etc.
        
C14 R04
            TEMA 4: MODELOS TEÓRICOS DE CONTROL DE LA CONCURRENCIA
Algoritmos de control con variables comunes. Semáforos. Regiones Críticas. Monitores: concepto, variables de
condición, políticas de señalización. Disponibilidad de primitivas equivalentes en Java: bloques y métodos
synchonized, clase java.util.concurrent.Semaphore y monitores utilizando cerrojos ReentrantLock y Condition.
Disponibilidad de primitivas equivalentes en C++11: las clases mutex y condition_variable.
        
C14 R05
            TEMA 5: CONTROL DE LA CONCURRENCIA EN JAVA CON API ESTÁNDAR
Bloques de código y métodos synchronized. Protocolos de control de la exclusión mutua entre hilos utilizando unos y
otros. Reentrancia. Interbloqueos, y lo fácilmente que se provocan. Sincronización entre hilos: los métodos de la
clase Object wait(), notify() y notifyAll(). El wait-set: necesidad y funcionamiento instrínseco. Limitaciones del
modelo de sincronización y necesidad del uso de condiciones de guarda. Protocolo de diseño de monitores en Java
utilizando el API estándar, métodos sincronizados y condiciones de guarda.
        
C14 R03 R02
            TEMA 6: CONTROL DE LA CONCURRENCIA EN JAVA CON API DE ALTO NIVEL
Familia de objetos con acceso atómico a través del API: paquete java.util.concurrent.atomic. Uso de la clase
Semaphore: métodos acquire() y release(), protocolos de control de exclusión mutua y de sincronización con objetos
de clase Semaphore. Citando a todos los hilos en un punto: clase CyclicBarrier y protocolo de barrera. Ajustando la
granularidad de la sección crítica según convenga: la clase ReentrantLock; API, protocolo de control de exclusión
mutua y sincronización con cerrojos ReentrantLock. Obteniendo variables de condición sobre un cerrojo: la interfaz
Condition, API y uso. Protocolo de diseño de monitores en Java utilizando cerrojos de clase ReentranLock y objetos
Condition. Otros cerrojos disponibles en el API de alto nivel. La vida es bella: utilizando clases contenedoras
autosincronizadas. Novedades introducidas por Java 8 en el API de concurrencia de alto nivel.
        
C14 R03 R02
            TEMA 7: PASO DE MENSAJES EN JAVA CON RMI
El modelo de paso de mensajes: necesidad y utilidad. RMI en Java. Modelando los objetos remotos: la interfaz Remote y
su implementación. Generando resguardos: el precompilador rmic. ¿Y si no generamos resguardos? Descarga dinámica de
resguardos y generación automática de resguardos. El lado del servidor: la clase Namig. Activando un servicio de
nombres donde registrar objetos servidores: el binario del jdk rmiregistry. Registrando un servicio: métodos bind() y
rebind(). El cliente: protocolo de activación, localización del servicio de nombres; obteniendo una referencia al
objeto remoto con el método lookup(). Transfiriendo objetos complejos: la interfaz Serializable. Gestionando la
seguridad: clase RmiSecurityManager y herramienta policytool para diseño de políticas de seguridad. Mejorando el
modelo: clientes con callback. Limitaciones del modelo.
        
C14 R04
            TEMA 8: LA ESPECIFICACIÓN JRT
Principios elementales de un sistema RT. Por qué la especificación de Java Estándar no basta para hacer tiempo real.
La especificación JRT. Nuevos tipos de memoria. Un modelo de planificación expulsivo, con 28 niveles de prioridad, y
que resuelve las inversiones de prioridad. Modelando los objetos que se ejecutan: la interfaz Schedulable. Hilos
RealTimeThread y NoHeapRealTimeThread. Cómo planificar esos hilos: métricas de prioridad primara y secundaria.
Planificadores predefinidos: PriorityScheduler. Planificadores propios mejorados. Gestión de Enventos Asíncronos.
        
C14 R05

 

Bibliografía

Bibliografía Básica

[Akh06] Akhter, S. y Roberts, J. MultiCore Programming. Incresing Performance Throught Software Multithreading. Intel Press, Digital Edition, 2006.

[Ben06] Ben-Ari, M. Principles of Concurrent and Distributed Programming (second edition). Addison-Wesley, 2006.

[Bol09] Bollella, G. y Bruno, E. Real Time Java Programming With Java RTS. SunMicrosystems, 2009.

[Cap12] Capel, M. y Rodríguez, S. Sistemas Concurrentes y Distribuidos: Teoría y Práctica. Copicentro, 2012.

[Coo13] Cook, S. CUDA Programming: A Deverlopers Guide to Parallel Computing with GPUs. Morgan Kaufmann-Elsevier, 2013.

[Fer12] Fernández, J. Java 7 Concurrency Cookbook. Packt Publishing, 2012

[Göe06] Göetz, B., Peierls, T., Bloch, J., Bowbeer, J., Holmes, D. y Lea, D. Java Concurrency in Practice. Addison-Wesley, 2006.

[Gra03] Grama, A. et al. Introduction to Parallel Computing (2nd Edition). Benjamin/Cummings Publishing Company, 2003.

[Oak04] Oaks, S. & Wong, H. Java Threads, 3rd Edition. O’Reilly, 2004.

[Ora14] Java SE 8 Concurrency Utilities. Oracle, 2014. http://docs.oracle.com/javase/8/docs/technotes/guides/concurrency/

[Pal03] Palma, J.T y otros. Programación Concurrente. Thompson Editores, 2003.

[Sub11] Subramanian, V. Programming Concurrency on the JVM: Mastering Synchronization, STM and Actors. The Pragmatic Programmers, 2011.

[Val14] Vallejo, D., González, C. y Albusac, J. Programación Concurrente y Tiempo Real, 2ª Edición. Dpto. de Tecnologías y Sistemas de la Informarción. Universidad de Castilla-La Mancha. En http://www.libropctr.com/downloads/LibroPCTR_2014.pdf

[Wel04] Wellings, A. Concurrent and Real Time Programming in Java. John Wiley &Sons, 2004

[Wil12] Williams, A. C++ Concurrency in Action. Practical Multithreading. Manning, 2012.

 

 

Bibliografía Específica

[Arn01] Arnold, K., Gosling, J. & Holmes, D. El Lenguaje de Programación Java. 
        Addison-Wesley, 2001.
[Bre95] Breshears, C. A Beginner's Guide to PVM-Parallel Virtual Machine. 
        Publicación electrónica del Joint Institute for Computational Science, 1995.
[Col94] Coulouris, G., Dollimore, J. and Kindberg, T. Distributed  Systems. Concept and Design. 
        2nd ed., Addison-Wesley, 1994.
[Eck06] Eckel, B. Thinking in Java (4th Edition). Prentice Hall, 2006.
[Kal09] Kalin, M. Java Web Services; Up and Running. O’Reilly,  2009.

 

 

Bibliografía Ampliación

[Lea01] Lea, Doug. Programación Concurrente en Java. Addison-Wesley, 2001.
[Mul93] Mullender, S (ed.) Distributed Systems, Second Edition. 
        Addison-Wesley, 1993.
[Mur89] Murata, T  Petri Nets: Properties, Analysis and Applications. 
        Proceedings IEEE vol. 77, no. 4. April, 1989.
[Nat06] Naftalin, M. & Wadler, P. Java Generics and Collections. O’Reilly, 2006.
[Per90] Pérez, J.E. Programación Concurrente.  Editorial Rueda, 1990.
[Pri03] Prieto, Manuel J. Curso de J2ME. Disponible en formato electrónico. 2003.
[Rif92] Rifflet, J.M. Comunicaciones en Unix. McGraw-Hill, 1992.
[Rob96] Robbins, K. & Robbins, S. Practical Unix Programming: A Guide to 
        Concurrency, Communication and Multithreading. Prentice Hall, 1996.
[Vin97] Vinoski, S. CORBA: Integrating Diverse Applications Within Distributed 
        Heterogeneus Environments. IEEE Communications Magazine, Vol. 35, No 2, 
        February 1997.
[Wan00] Wang, P.  Java. International Thompson Editores, 2000.

 





PROGRAMACIÓN EN INTERNET

 

  Código Nombre    
Asignatura 21714049 PROGRAMACIÓN EN INTERNET Créditos Teóricos 3.75
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3.75
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

Es recomendable que el estudiante haya superado el 75% de las
materias/asignaturas de los módulos de formación básico y común.

 

Recomendaciones

Es recomendable haber cursado con aprovechamiento las siguientes asignaturas:

- Introducción a la Programación
- Metodología de la Programación
- Programación Orientada a Objetos

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
JUAN BOUBETA PUIG PROFESOR SUSTITUTO INTERINO S
Guadalupe Ortiz Bellot Profesor Titular de Universidad S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB3 Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética GENERAL
CB4 Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG02 Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG05 Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG08 Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero en Informática GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL
SI01 Capacidad de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas ESPECÍFICA
SI03 Capacidad para participar activamente en la especificación, diseño, implementación y mantenimiento de los sistemas de información y comunicación ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R02 Ser capaz de determinar los requisitos de los sistemas de información y comunicación de una organización
R01 Ser capaz de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas.
R03 Ser capaz de participar activamente en la especificación, diseño, implementación y mantenimiento de los sistemas de información y comunicación.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Impartición de los contenidos teóricos y
realización de actividades en el aula para
desarrollar y ampliar los contenidos.
30 CB2 CB3 CB4 CB5 CG02 CG08 CG09 CT1
03. Prácticas de informática
En las clases prácticas el estudiante
desarrollará aplicaciones web y móviles.
30 CB2 CB3 CB4 CB5 CG05 CG09 CT1 SI01 SI03
10. Actividades formativas no presenciales
Esta actividad incluye el estudio personal del
estudiante, así como la realización de prácticas
que no se hayan completado en clase y la
realización de trabajos o proyectos.
86 CB2 CB3 CB5 CG05 CG08 CG09 CT1 SI01 SI03
12. Actividades de evaluación
Examen teórico-práctico de los contenidos de la
asignatura.
4 Grande CB2 CB4 CG05 CG08 CG09 SI01 SI03

 

Evaluación

Criterios Generales de Evaluación

- Adecuación a los principios de la programación web y móvil
- Organización, claridad, elegancia y corrección de las aplicaciones presentadas
- Participación activa en clase
- Participación e implicación en el trabajo en equipo
- Corrección ortográfica y gramatical escrita y oral

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Actividades participativas realizadas en clase Observación y corrección de los entregables y la participación oral
  • Profesor/a
CB2 CB3 CB4 CG05 CG09 CT1 SI01 SI03
Examen teórico/práctico Corrección en el examen teórico y en la resolución práctica propuesta
  • Profesor/a
CB2 CB3 CB4 CB5 CG05 CG08 CG09 SI01 SI03
Realización de prácticas Corrección en los entregables y correcto funcionamiento de la práctica.
  • Profesor/a
CB2 CG05 CG09 SI01 SI03
Realización y exposición de trabajo/proyecto en equipo Corrección en los entregables y en la exposición
  • Profesor/a
  • Autoevaluación
  • Evaluación entre iguales
  • Co-Evaluación
CB2 CB3 CG02 CG05 CG09 CT1 SI01 SI03

 

Procedimiento de calificación

La nota final en EVALUACIÓN CONTINUA (convocatoria de febrero) se obtendrá según
la siguiente fórmula:

15% Actividades Académicas + 35% del trabajo/proyecto en equipo + 50% examen.

El proyecto constará de 3 partes diferenciadas, relativas a los temas 2, 3 y 4, a
integrar de forma conjunta. Igualmente, se realizarán exámenes parciales de los
temas 2, 3 y 4. A los alumnos que obtengan una nota inferior a 3 en alguno de los
exámenes parciales se les calificará con cero la parte correspondiente del
trabajo.

Además, será necesario obtener al menos un 5 sobre 10 en el proyecto y el examen,
de forma independiente, para aprobar. Si no se supera alguna de las partes la
nota máxima final será de 4.

En el apartado de Actividades Académicas se valorará la participación del
estudiante en clase, en los foros, la entrega de los trabajos de clase, y la
realización de trabajos relacionados con las conferencias que se celebren durante
el curso.

La nota final en EVALUACIÓN FINAL (convocatorias de junio y septiembre) se
obtendrá según la siguiente fórmula:

25% del proyecto + 75% del examen final.

En cualquier caso, las Actividades Académicas y el proyecto se calificarán con 0
puntos si no se entregan en el plazo establecido por el profesor.

La copia total o parcial de exámenes o prácticas, así como cualquier otro tipo de
fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN
TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual
fuere su papel. En particular, se informa de que las entregas electrónicas podrán
almacenarse durante un plazo de 5 años para ulteriores comprobaciones.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            BLOQUE 1. Introducción a la programación en Internet.

TEMA 1. Introducción a la programación en Internet
1.1 Web 2.0
1.2 Arquitectura n-tier
1.3 Aplicaciones Ricas de Internet (RIAs)
1.4 Servicios Web
1.5 Programación móvil para Internet
        
CB2 CB4 CG08 R02
            BLOQUE 2. Programación en Internet. RIAs y Servicios Web.

TEMA 2. Aplicaciones ricas en Internet
2.1 Características y aplicaciones
2.2 Frameworks
2.3 Lenguajes y tecnologías: HTML5, CSS3, JavaScript, Ajax, DOM

TEMA 3. Servicios Web REST
3.1 Introducción
3.2 Conceptos básicos de REST
3.3 Formatos de transferencia de datos

        
CB2 CB3 CB4 CB5 CG05 CG08 CG09 SI03 R02 R03
            BLOQUE 3. Programación móvil

TEMA 4. Programación Móvil
4.1 Introducción
4.2 Plataformas y herramientas
4.3 Desarrollo nativo versus desarrollo web

        
CB2 CB3 CB4 CB5 CG05 CG08 CG09 SI03 R02 R03
            PROYECTO DE LA ASIGNATURA
        
CB2 CB3 CB5 CG02 CG05 CG09 SI01 SI03 R02 R01 R03
            UNIDAD PRÁCTICA 1. Prácticas de desarrollo web (RIA)
        
CB2 CB5 CG02 CG05 CG09 SI01 SI03 R02 R01 R03
            UNIDAD PRÁCTICA 2. Servicios web REST.
        
CB2 CB5 CG02 CG05 CG09 SI01 SI03 R02 R01 R03
            UNIDAD PRÁCTICA 3. Desarrollo para móviles.
        
CB2 CB5 CG02 CG05 CG09 SI01 SI03 R02 R01 R03

 

Bibliografía

Bibliografía Básica

Internet & World Wide Web: How to Program Paul Deitel; Harvey Deitel; Abbey Deitel Pearson – Prentice Hall, 5ª Ed., 2011


Web Development and Design Foundations Share with HTML5
Terry Felke-Morris
Addison-Wesley, 6ª Ed., 2012

Web Services & SOA: Principles and Technology.
M.P. Papazoglou
Pearson – Prentice Hall, 2012.

Basics of Web Design: HTML5 & CSS3
Terry Felke-Morris
Addison-Wesley, 2ª Ed., 2013

 

Bibliografía Específica

World Wide Consortium (W3C): http://www.w3c.org


HTML5: Designing Rich Internet Applications Mathew David Focal Press, 2ª Ed., 2013


CSS3: Visual QuickStart Guide
Jason Cranford Teague
Peachpit Press, 6ª Ed, 2012

JavaScript: Visual QuickStart Guide
Tom Negrino; Dori Smith
Peachpit Press, 8ª Ed., 2011

Android: How to Program

Paul Deitel; Harvey Deitel
Pearson – Prentice Hall, 2011


Android Apps: programming step by step Stefan Schwark Elektor, 2012

 

Bibliografía Ampliación

Android User Interface Design: Turning Share Ideas and Sketches into Beautifully Designed Apps
Ian G. Clifton
Addison-Wesley Professional, 2013.

Mobile Usability
Jakob Nielsen; Raluca Budiu
New Riders, 2012

Sams Teach Yourself Android Application Share Development in 24 Hours
Lauren Darcey; Shane Conder
Sams Publishing, 2ª Ed., 2011


Professional Android 4 Application Development Reto Meier Wiley, 2012






PROGRAMACIÓN ORIENTADA A OBJETOS

 

  Código Nombre    
Asignatura 21714017 PROGRAMACIÓN ORIENTADA A OBJETOS Créditos Teóricos 3
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 4.5
Curso   2 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

Haber cursado con aprovechamiento las siguientes asignaturas:

- Introducción a la Programación
- Metodología de la Programación
- Análisis de Algoritmos y Estructuras de Datos
- Sistemas Operativos

 

Recomendaciones

Para poder seguir la asignatura razonablemente es aconsejable:

- Conocer los aspectos relacionados con la descomposición de problemas, el diseño
modular y la abstracción operacional.
- Saber especificar de manera informal los algoritmos mediante precondiciones y
postcondiciones.
- Ser capaz de definir algoritmos de una manera correcta mediante el uso de
estructuras de control, bucles, sentencias condicionales, etc. según convenga a
la finalidad, eficiencia y claridad del código.
- Conocer los mecanismos de transferencia de parámetros y utilizarlos
correctamente.
- Conocer y usar correctamente los tipos de datos básicos que ofrecen los
lenguajes de programación y especialmente, los tipos estructurados: cadenas de
caracteres, vectores, matrices, registros y ficheros.
- Dominar el uso de punteros y la gestión dinámica de memoria.
- Ser capaz de implementar, en un lenguaje de programación de alto nivel,
programas de pequeño y mediano tamaño haciendo uso de la descomposición modular
del software.
- Saber elegir y diseñar adecuadamente casos de prueba para los programas y
funciones implementados.
- Conocer los mecanismos de abstracción en programación y su importancia para la
resolución de problemas.
- Comprender la necesidad de separación entre los niveles de especificación,
implementación y aplicación en el desarrollo de módulos software.
- Conocer los conceptos de programación basada en tipos abstractos y de
reutilización de los módulos de software.
- Conocer el concepto de recursividad y sus tipos y saber implementar algoritmos
recursivos para resolver problemas.
- Saber separar perfectamente los aspectos computacionales puros de los efectos
colaterales como la E/S y reconocer la importancia de que la E/S, los interfaces
gráficos, etc., no deben mezclarse ni ensuciar las funciones que implementan los
algoritmos y las estructuras de datos.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
Gerardo Aburruzaga García Asociado a Tiempo Parcial N
José Fidel Argudo Argudo TEU S
Francisco Palomo Lozano Profesor Titular de Escuela Univ. N

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
C06 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 ESPECÍFICA
C07 Conocimiento, diseño y utilización de forma eficiente los tipos y estructuras de datos más adecuados a la resolución de un problema. ESPECÍFICA
C08 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 ESPECÍFICA
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB3 Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. GENERAL

 

Resultados Aprendizaje

Identificador Resultado
R01 R01. Conocer los aspectos generales sobre los lenguajes orientados a objetos y su evolución histórica.
R02 R02. Conocer los principios fundamentales del paradigma de la programación orientada a objetos.
R03 R03. Conocer los pasos para la realización de un sistema orientado a objetos y sus principales elementos (objetos, mensajes, clases,...)
R04 R04. Identificar los objetos que aparecen en un sistema, sus características y comportamientos, y clasificarlos en clases.
R05 R05. Conocer e identificar los tipos de relaciones que se pueden establecer entre las clases de un sistema orientado a objetos.
R06. R06. Conocer e identificar los tipos de polimorfismo que se pueden presentar en un sistema orientado a objetos.
R07. R07. Conocer el lenguaje C++ como un lenguaje orientado a objetos y los elementos fundamentales de la biblioteca estándar de C++ (E/S, STL,...).
R08 R08. Implementar clases, objetos y sus relaciones con el lenguaje orientado a objetos C++.
R09 R09. Implementar un sistema orientado a objetos de mediana complejidad con el lenguaje de programación C++.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Impartición de los contenidos teóricos y
realización de ejemplos sencillos.
24 CB2 CB3 CB5 CG09
02. Prácticas, seminarios y problemas
Realización de problemas sobre la materia de la
asignatura. Se incentivará la participación
activa del alumnado en las clases, realizando en
grupos los problemas, y provocando el profesor un
debate abierto sobre cada uno de los temas que se
traten, motivando a los alumnos para que
propongan soluciones alternativas a los problemas
planteados y su posterior discusión.

12 C06 C07 CB2 CB3 CB5 CG09
03. Prácticas de informática
En las clases prácticas se proporcionará al
alumno guiones de prácticas para la
implementación de un sistema orientado a objetos
de pequeña/mediana complejidad, usando un
lenguaje orientado a objetos. Los alumnos
asistirán a clase con dichos guiones, que los
tendrán disponibles en el campus virtual con
suficiente antelación.
24 C06 C07 C08 CB2 CB3 CB5 CG09
10. Actividades formativas no presenciales
Esta actividad incluye estudio personal del
alumno, resolución de ejercicios y cuestiones y
realización de trabajos.
87 C06 C07 C08 CB2 CB3 CB5 CG09
12. Actividades de evaluación
Examen escrito
3 Grande C07 CB2 CB3 CB5 CG09

 

Evaluación

Criterios Generales de Evaluación

- Adecuación a los principios del paradigma de la programación orientada a
objetos
- Adecuación al estándar
- Adecuación a la especificación
- Eficiencia en la ejecución
- Organización, claridad, elegancia y corrección de las soluciones presentadas
- Participación e implicación
- Corrección ortográfica y gramatical
- Claridad en el proceso por el cual obtiene la solución al problema

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Entrega de ejercicios y cuestiones Rúbricas
  • Profesor/a
  • Autoevaluación
C06 C07 C08 CB2 CB3 CB5 CG09
Exámenes escritos Rúbricas
  • Profesor/a
  • Evaluación entre iguales
  • Co-Evaluación
C06 C07 CB2 CB3 CB5 CG09
Resolución de prácticas Rúbrica, compilación y prueba de los programas realizados
  • Profesor/a
  • Autoevaluación
C06 C07 C08 CB2 CB3 CB5 CG09

 

Procedimiento de calificación

SISTEMAS DE EVALUACIÓN

Para la primera convocatoria se dispone de dos sistemas de evaluación
diferentes: evaluación continua y evaluación final. Para el resto de
convocatorias, dado que ya no hay docencia, se utilizará exclusivamente la
evaluación final. No se guardará ningún tipo de calificación parcial entre
convocatorias.

En la primera convocatoria los alumnos se evaluarán mediante el sistema de
evaluación continúa, salvo aquellos que por causas sobrevenidas, justificadas
documentalmente, no tengan posibilidad de asistir a alguno de los exámenes
parciales y que sean comunicadas por correo electrónico al profesor coordinador
antes del día siguiente a la fecha del examen parcial al que no puedan asistir.

CÓDIGOS DE LAS DISTINTAS CALIFICACIONES

1. NEP: nota de exámenes parciales
2. NCC: nota de los ejercicios y cuestiones de clase
3. NEC: nota conjunta de exámenes, ejercicios y cuestiones de clase
4. NET: nota del examen final de teoría
5. NPR: nota de prácticas
6. NFA: nota final de la asignatura


SISTEMA DE EVALUACIÓN FINAL

El sistema de evaluación final consta de tres componentes:

1. Examen final de teoría
2. Ejercicios y cuestiones
3. Memoria de prácticas y defensa final

El examen final de teoría será un examen escrito que se realizará de acuerdo con
las convocatorias oficiales de exámenes finales que establecen los Estatutos de
la Universidad de Cádiz y que el centro publica con la debida antelación. La
calificación del examen final de teoría (NET) se realizará en una escala de 0 a
10.

Los alumnos deberán presentar una serie de ejercicios y cuestiones, y una memoria
final de prácticas a través del campus virtual en las fechas indicadas por el
profesor.

La calificación final de la asignatura se obtiene de la siguiente forma:

NEC = NET * 0,9 + NCC * 0,1
Si NEC < 5
NFA = NEC
Si no
Si NPR >= 5
NFA = NET * 0,6 + NCC * 0,1 + NPR * 0,3
Si no
NFA = NPR


SISTEMA DE EVALUACIÓN CONTINUA

El sistema de evaluación continua consta de tres componentes:

1. Exámenes parciales
2. Ejercicios y cuestiones
3. Memorias de prácticas y defensa

La calificación final de la asignatura se obtiene de la siguiente forma:

NEC = NEP * 0,9 + NCC * 0,1
Si NEC < 5
NFA = NEC
Si no
Si NPR >= 5
NFA = NEP * 0,6 + NCC * 0,1 + NPR * 0,3
Si no
NFA = NPR


A lo largo del curso se realizarán varios exámenes parciales y entregas de
ejercicios y cuestiones, que tendrán lugar durante el desarrollo de la
asignatura, en fechas publicadas con suficiente antelación.

Algunas de estas pruebas de control podrán ser coevaluadas por los alumnos. En
ese caso, se realizará una sesión de coevaluación.  En cada sesión de
coevaluación los alumnos deberán calificar, bajo la supervisión del profesor, los
ejercicios de dos compañeros elegidos al azar correspondientes a la prueba de
control previa. Para ello, el profesor presentará una solución canónica y los
criterios de corrección a emplear.

La asistencia a las sesiones de control y coevaluación es obligatoria.

- Si un alumno no asiste a una sesión de control o de coevaluación, su prueba de
control se calificará con 0.

- Si tras revisar el resultado de una coevaluación los profesores detectan
negligencia o fraude, la prueba de control del alumno corrector se calificará con
0.

La evaluación continua se realizará mediante exámenes parciales y entregas de
ejercicios y cuestiones que se propondrán a los alumnos durante el curso.

Los ejercicios y cuestiones de clase (NCC) se calificarán globalmente en una
escala de 0 a 10 y la calificación de los exámenes parciales (NEP) será la
correspondiente, en una escala de 0 a 10, a la media aritmética de las
calificaciones de los exámenes parciales que la integran.

La presentación de memorias parciales por cada práctica a través del campus
virtual en las fechas indicadas por el profesores es obligatoria.

- Si un alumno no presenta alguna de las memorias, obtendrá un 0 en su NPR.

NORMAS COMUNES PARA AMBOS SISTEMAS

Las prácticas (NPR) se calificarán en una escala de 0 a 10. Sólo se corregirán
las memorias de aquellos alumnos con NEC >= 5. Los alumnos podrán ser convocados
para la defensa de sus prácticas en determinadas fechas indicadas por el
profesor. A dicha defensa deberá acudir con una copia impresa de la memoria (o
memorias parciales, para el caso de evaluación continua) entregada
electrónicamente. El desconocimiento de las cuestiones planteadas implicará que
NPR = 0.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            CT0. Evolución histórica y principios fundamentales.
0.1. Evolución histórica.
0.2. Principios básicos.

        
CG09 R01 R02
            CT1. Paradigma de la programación orientada a objetos.
1.1. Principios generales.
1.2. Objetos.
1.3. Clases.
1.4. Relaciones entre clases.

        
R03 R04 R07.
            CT2. Relaciones entre clases.
2.1. Descripción general.
2.2. Asociaciones.
2.3. Generalizaciones y especializaciones.
2.4. Interfaces e implementaciones.

        
C07 CG09 R05 R08
            CT3. Polimorfismo.
3.1. Descripción general.
3.2. Polimorfismo de sobrecarga.
3.3. Polimorfismo en tiempo de ejecución.
3.4. Polimorfismo paramétrico.

        
C07 CG09 R06. R08
            P0. Clases, objetos y excepciones.

        
C07 C08 CG09 R07. R08
            P1. Biblioteca de E/S y localización

        
C08 CG09 R07. R08
            P2. Relaciones de asociación y contenedores de la STL.

        
C07 C08 CG09 R05 R07. R08 R09
            P3. Clases de asociación y algoritmos de la STL.

        
C06 C07 C08 CG09 R05 R07. R08 R09
            P4. Herencia y polimorfismo.

        
C06 C07 C08 CG09 R06. R07. R08 R09

 

Bibliografía

Bibliografía Básica

Aburruzaga García, Gerardo; Medina Bulo, Inmaculada y Palomo Lozano,
Francisco.
Fundamentos de C++.
Servicio de Publicaciones de la Universidad de Cádiz. 2ª edición.
1ª reimpresión. 2009.

Budd, Timothy.
An Introduction to Object-Oriented Programming
Addison-Wesley. 3ª edición. 2002.

Carretero Pérez, Jesús; García Carballeira, Félix; Pérez Menor, José
María;
García Sánchez, José Daniel y Sánchez García, Luis Miguel
Problemas resueltos de programación en lenguaje C++.
Paraninfo. 2004.

Eckel, Bruce
Thinking in C++: Introduction to Standard C++
Volume one
Second Edition
Prentice Hall. 2000

Eckel, Bruce y Allison, Chuck
Thinking in C++: Practical Programming
Volume two
Prentice Hall. 2003

Horstmann, Cay S. y Budd, Timothy A.
Big C++.
Wiley. 2ª edición. 2008.

Muñoz Caro, Camelia; Niño Ramos, Alfonso y Vizcaíno Barceló, Aurora
Introducción a la programación con orientación a objetos.
Prentice-Hall. 2002.

Stroustrup, Bjarne.
The C++ Programming Language. Fourth Edition.
Addison-Wesley. 2013

Stroustrup, Bjarne.
The C++ Programming Language. Special Edition.
Addison-Wesley. 2000.

Stroustrup, Bjarne.
Programming: Principles and Practice Using C++
Addison-Wesley. 2008.

 

Bibliografía Específica

Austern, Matthew H.
Generic programming and the STL. Using and extending the
C++ standard template library.
Addison-Wesley. 1999.

Josuttis, Nicolai M.
The C++ Standard Library: A Tutorial and Reference.
Addison-Wesley. 1999

Lippman, Stanley y LaJoie, Josee.
C++ Primer.
Addison-Wesley. 2005. 4ª edición.

Musser, David R. y Saini, Atul.
STL tutorial and reference guide. C++ programming with the standard
template
library.
Addison-Wesley. 2.ª edición. 2001.

 





PROGRAMACIÓN PARALELA Y DISTRIBUIDA

 

  Código Nombre    
Asignatura 21714033 PROGRAMACIÓN PARALELA Y DISTRIBUIDA Créditos Teóricos 2.5
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 5
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

Es recomendable que el alumno haya superado el 75% de las materias/asignaturas de
los módulos de formación básico y común.

 

Recomendaciones

Es recomendable haber cursado con aprovechamiento las siguientes asignaturas:

- Introducción a la Programación
- Metodología de la Programación
- Análisis de Algoritmos y Estructuras de Datos
- Programación Concurrente y de Tiempo Real
- Programación Orientada a Objetos

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
Guadalupe Ortiz Bellot Profesor Titular de Universidad S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB3 Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética GENERAL
CB4 Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG04 Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG06 Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL
IC03 Capacidad de analizar y evaluar arquitecturas de computadores, incluyendo plataformas paralelas y distribuidas, así como desarrollar y optimizar software de para las mismas ESPECÍFICA
IC04 Capacidad de diseñar e implementar software de sistema y de comunicaciones ESPECÍFICA
IC07 Capacidad para analizar, evaluar, seleccionar y configurar plataformas hardware para el desarrollo y ejecución de aplicaciones y servicios informáticos ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R03 Ser capaz de analizar, evaluar, seleccionar y configurar plataformas hardware para el desarrollo y ejecución de aplicaciones y servicios informáticos.
R01 Ser capaz de analizar y evaluar arquitecturas de computadores, incluyendo plataformas paralelas y distribuidas, así como desarrollar y optimizar software para las mismas.
R02 Ser capaz de diseñar e implementar software de sistema y de comunicaciones.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Impartición de los contenidos teóricos y
realización de actividades en el aula para
desarrollar y ampliar los contenidos.

20 CB2 CB3 CB4 CB5 CG04 CG06 CT1 IC03 IC07
02. Prácticas, seminarios y problemas
Realización de actividades sobre la materia de
la asignatura. Se fomentará la participación
activa del alumno, realizando las actividades en
grupos.
10 CB2 CB4 CB5 CG04 CG06 CG09 CT1 IC03 IC04 IC07
03. Prácticas de informática
En las clases prácticas el alumno implementará y
probará diversos algoritmos paralelos y sistemas
distribuidos.
30 CB2 CB5 CG04 CG09 IC03 IC04
10. Actividades formativas no presenciales
Esta actividad incluye el estudio personal del
alumno, así como la realización de prácticas que
no se hayan completado en clase y la realización
de trabajos.

86 CB2 CB4 CB5 CG04 CG09 CT1 IC03 IC04 IC07
12. Actividades de evaluación
Examen teórico-práctico de los contenidos de la
asignatura.
4 Grande CB2 CB4 CB5 CG04 CG09 IC03 IC04 IC07

 

Evaluación

Criterios Generales de Evaluación

- Adecuación a los principios de la programación paralela y distribuida
- Organización, claridad, elegancia y corrección de los algoritmos e
implementaciones presentadas
- Participación activa en clase
- Participación e implicación en el trabajo en equipo
- Corrección ortográfica y gramatical escrita y oral

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Actividades participativas realizadas en clase. Observación y corrección de los entregables y la participación oral.
  • Profesor/a
CB2 CB3 CB4 CG04 CG06 CG09 CT1 IC03 IC04 IC07
Examen teórico/práctico Corrección en el examen teórico y en la resolución práctica propuesta
  • Profesor/a
CB2 CB4 CB5 CG04 CG09 IC03 IC04 IC07
Realización de prácticas Correción en los entregables y correcto funcionamiento de la práctica.
  • Profesor/a
CB2 CB4 CB5 CG04 CG06 CG09 IC03 IC04 IC07
Realización y exposición de trabajo en equipo Corrección en los entregables y en la exposición
  • Profesor/a
  • Autoevaluación
  • Evaluación entre iguales
  • Co-Evaluación
CB2 CB4 CB5 CG04 CG09 CT1 IC03 IC04 IC07

 

Procedimiento de calificación

La nota final en evaluación continua convocatoria de junio) se obtendrá según la
siguiente fórmula:
10% Actividades Académicas + 15% Prácticas + 25% del trabajo en equipo + 50% del
examen final.

Será necesario obtener al menos un 5 sobre 10 en las prácticas, el trabajo en
equipo y el examen final, de forma independiente, para aprobar. Si no se supera
alguna de las partes la nota máxima final será de 4.

En el apartado de Actividades Académicas se valorará la participación del
estudiante en clase, en los foros, la entrega de los trabajos de clase, y la
realización de trabajos relacionados con las conferencias que se celebren durante
el curso.

La nota final en evaluación final (convocatorias de septiembre y febrero)se
obtendrá según la siguiente fórmula: 25% del trabajo en equipo (realizado durante
el curso) + 75% del examen final.

En cualquier caso, las Actividades Académicas y el trabajo se calificarán con 0
puntos si no se entregan en el plazo establecido por el profesor.

La copia total o parcial de exámenes o prácticas, así como cualquier otro tipo de
fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN
TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual
fuere su papel. En particular, se informa de que las entregas electrónicas podrán
almacenarse durante un plazo de 5 años para ulteriores comprobaciones.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            BLOQUE 1. Introducción a la Programación Paralela y Distribuida

TEMA 1. Introducción a la Programación Paralela y Distribuida
        
CB2 CB4 CB5 CG04 IC03 IC07 R01
            BLOQUE 2. Programación Distribuida.

TEMA 2. Introducción a la Programación Distribuida.
2.1. Sistemas y Problemas de la Programación Distribuida.
2.2. Alternativas para la Programación Distribuida.

TEMA 3. Programación Distribuida Orientada a Procesos
3.1 Introducción a la Programación Distribuida Orientada a Procesos
3.2 Sockets
3.3 Modelo Cliente-Servidor mediante Paso de Mensajes

TEMA 4. Llamadas a Procedimientos Remotos y Objetos Distribuidos.
4.1 Introducción a las Llamadas a Procedimientos Remotos y Objetos Distribuidos
4.2 Servicios Web
4.3 Plataformas de Integración de Objetos Distribuidos

        
CB2 CB3 CB4 CB5 CG04 CG06 CG09 IC03 IC04 IC07 R03 R01
            BLOQUE 3. Programación Paralela.

TEMA 5.Principios y Modelos de Programación Paralela.
5.1 Paralelismo en los Computadores Monoprocesador
5.2 Paralelismo en los Computadores Multiprocesador
5.3 Computadores Paralelos
5.4 Modelos Teóricos de Programación Paralela
5.5 Modelos de Programación Paralela: Memoria Compartida versus Paso de Mensajes
5.6 Caso de Estudio: Cálculo de pi

TEMA 6. Diseño de Algoritmos Paralelos.
6.1 Introducción al Diseño de Algoritmos Paralelas
6.2 Metodología de Programación Paralela

TEMA 7. Programación Paralela con Memoria Compartida: OpenMP.
7.1 API OpenMP
7.2 Esquemas Algorítmicos Paralelos con OpenMP

TEMA 8. Programación Paralela con Paso de Mensajes: OpenMPI.
8.1 API OpenMPI
8.2 Esquemas Algorítmicos Paralelos con OpenMPI

TEMA 9. Análisis de Algoritmos Paralelos.
9.1 Introducción al Análisis de Algoritmos Paralelos
9.2 Medidas de Eficiencia

        
CB2 CB3 CB4 CB5 CG04 CG06 CG09 IC03 IC04 IC07 R01 R02
            TRABAJO TEÓRICO-PRÁCTICO DE LA ASIGNATURA.
        
CB2 CB4 CB5 CG04 CG09 CT1 IC03 IC04 IC07 R03 R01 R02
            UNIDAD PRÁCTICA 1: Prácticas de Programación Distribuida.
        
CB2 CB4 CB5 CG04 CG09 IC03 IC04 IC07 R01 R02
            UNIDAD PRÁCTICA 2: Prácticas de Programación Paralela.

        
CB2 CB4 CB5 CG04 CG09 IC03 IC04 IC07 R03 R01

 

Bibliografía

Bibliografía Básica

 

Introducción a la programación paralela

Francisco Almeida [et al.]. Thompson Paraninfo, 2008

 

Parallel Processing and Parallel Algorithms: Theory and Computation [Hardcover]

Seyed H Roosta. Springer, 1999.

 

Computación distribuida: fundamentos y aplicaciones

Liu, M.L.. Addison Wesley Iberoamericana, 2004

 

Distributed systems : concepts and design

Coulouris, George F. [et al.]. Addison-Wesley, 2005.

 


 

Bibliografía Específica

 

PVM: Parallel Virtual Machine: A Users' Guide and Tutorial for Network Parallel Computing

Jack Dongarra , Al Geist , Adam Beguelin , Weicheng Jiang , Robert Manchek , Vaidyalingam S. Sunderam. The MIT Press , 1994.

 

Introducción a computación paralela con MPI

Rodríguez Liñares, Leandro. Universidad de Vigo, 2007.

 

Web services : principles and technology

Papazoglou, Michael P. Pearson Education, 2008.

 

Parallel Programming in OpenMP

Rohit Chandra , Ramesh Menon , Leo Dagum , David Kohr , Dror Maydan , Jeff McDonald. Morgan Kaufmann,  2000.

 

 




 

 

 

Bibliografía Ampliación

 

 

Guide to parallel programming : on sequent computer systems

Englewood Cliffs: Prentice Hall, 1992.

 

Diseño y análisis de algoritmos paralelos

 

Akl, Selim G. Ra-ma, 1992.

 

 





PROGRAMACIÓN WEB

 

  Código Nombre    
Asignatura 21714063 PROGRAMACIÓN WEB Créditos Teóricos 3.75
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3.75
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

Es recomendable haber adquirido las competencias correspondientes a las
asignaturas de los cursos primero y segundo, especialmente las de Informática del
módulo de Formación Básica y las de Formación Común a la Rama Informática.

 

Recomendaciones

Se recomienda a los alumnos disponer de un ordenador personal con un sistema
operativo GNU/Linux para realizar las prácticas.

Igualmente, se recomienda la asistencia y la participación activa en las clases,
así como el trabajo diario en los contenidos impartidos

Los alumnos deben consultar periodicamente el campus virtual donde se publicará
toda la información y materiales necesarios para el seguimiento de la asignatura
(materiales docentes, convocatorias, calificaciones, etc.). Todos los alumnos
tienen la obligación de conocer las noticias publicadas a través del Foro de
Noticias del curso.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
Ignacio Javier Pérez Gálvez Contratado S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB1 Que los estudiantes hayan demostrado poseer y comprender conocimientos en un área de estudio que parte de la base de la educación secundaria general, y se suele encontrar a un nivel que, si bien se apoya en libros de texto avanzados, incluye también algunos aspectos que implican conocimientos procedentes de la vanguardia de su campo de estudio GENERAL
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB3 Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética GENERAL
CG04 Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL
TI01 Capacidad para comprender el entorno de la organización y sus necesidades en el ámbito de las tecnologías de la información y las comunicaciones ESPECÍFICA
TI02 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 ESPECÍFICA
TI06 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 ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R01 Ser capaz de comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la información y las comunicaciones.
R03 Ser capaz de 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.
R02 Ser capaz de 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.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
30
03. Prácticas de informática
30
10. Actividades formativas no presenciales
80
12. Actividades de evaluación
10

 

Evaluación

Criterios Generales de Evaluación

* Interés y grado de compromiso en el proceso de aprendizaje.
* Entrega en fecha y forma de las prácticas y actividades propuestas.
* Adecuación a los principios de la recuperación de la información.
* Corrección ortográfica y gramatical escrita y oral.

La copia de exámenes o prácticas, o cualquier otro tipo de fraude que detecten lo
profesores de la asignatura será motivo de suspenso en todas las convocatorias
del curso académico.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Participación en clase, Campus Virtual y sistemas de comunicación indicados en la asignatura.
Realización de entregables
Realización de exámenes y evaluaciones
Realización de proyecto

 

Procedimiento de calificación

La nota final en evaluación continua (convocatoria de junio) se obtendrá según la
siguiente fórmula:

Si se superan un 5 sobre 10 en proyecto y exámenes de forma independiente, la
nota será:
10% Participación  + 40% proyectos + 50% exámenes.

Si no se superara alguna de las partes se deberá realizar evaluación no contínua.

En evaluación no contínua la nota será:
10% proyectos + 90% examen (teórico-práctico).

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            TEORÍA
* BLOQUE I: Introducción
** Programación en el servidor
** Entornos de desarrollo

* BLOQUE II: Frameworks para PHP
** CakePHP
** Symfony
** Zend

* Bloque III: Frameworks de gestión de contenido
** Drupal

PRÁCTICAS
* Lenguaje PHP
* Frameworks para PHP: Codeigniter
* Drupal

        
            TEORÍA
* BLOQUE I: Introducción
** Programación en el servidor
** Entornos de desarrollo

* BLOQUE II: Frameworks para PHP
** Code Igniter
** CakePHP
** Symfony

* Bloque III: Frameworks de gestión de contenido
** Drupal

PRÁCTICAS
* Lenguaje PHP
* Frameworks para PHP
* Drupal


        

 

Bibliografía

Bibliografía Básica

Teoría:

[1] Building PHP Applications with Symfony, CakePHP, and Zend Framework: Building Applications with Symfony, CakePHP... by Bartosz Porebski, Karol Przystalski and Leszek Nowak [2011].

 

 

[2] Real-world Solutions for Developing High-quality PHP Frameworks and Applications by Sebastian Bergmann and Stefan Priebsch [2011].

 

Prácticas:

[1] CodeIgniter 1.7 Professional Development by Adam Griffith [2010].

 

[2] Drupal 7 Manual by David Ipswich [2011].

[3] Programming PHP by Kevin Tatroe, Peter MacIntyre and Rasmus Lerdorf [2013].

 

 


 

Bibliografía Específica

 

[1] Beginning CakePHP: From Novice to Professional (Expert's Voice in Web Development) by David Golding [2008].

 

 

[2] Practical CakePHP Projects (Practical Projects) by Richard Miller, John Omokore and Kai Chan [2008].

[3] CodeIgniter for Rapid PHP Application Development by David Upton [2007].

[4] Beginning Drupal 7 (Expert's Voice in Open Source) by Todd Tomlinson [2010].

 

[5] PHP Cookbook (Cookbooks (O'Reilly)) by Adam Trachtenberg and David Sklar [2006].


 

 

 





PROYECTO FIN DE GRADO

 

  Código Nombre    
Asignatura 21714064 PROYECTO FIN DE GRADO Créditos Teóricos #Error
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos #Error
Curso   4 Tipo P
Créd. ECTS   18    
Departamento C017 ESCUELA SUPERIOR DE INGENIERIA    

 

Requisitos previos

Para defender el Trabajo Fin de Grado, es requisito haber superado el resto de
asignaturas necesarias para la obtención del Grado

 

Recomendaciones

El alumno debe conocer el Reglamento de TFGM de la Escuela y solicitar la
asignación con antelación suficiente a su fecha su realización (recomendamos el
séptimo semestre con carácter orientativo).

 

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB1 Que los estudiantes hayan demostrado poseer y comprender conocimientos en un área de estudio que parte de la base de la educación secundaria general, y se suele encontrar a un nivel que, si bien se apoya en libros de texto avanzados, incluye también algunos aspectos que implican conocimientos procedentes de la vanguardia de su campo de estudios GENERAL
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio. GENERAL
CB3 Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética. GENERAL
CB4 Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía. GENERAL
CG01 Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto, de acuerdo con los conocimientos adquiridos, la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas GENERAL
CG02 Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG03 Capacidad para diseñar, desarrollar, evaluar y asegurar la accesibilidad, ergonomía, usabilidad y seguridad de los sistemas, servicios y aplicaciones informáticas, así como de la información que gestionan GENERAL
CG04 Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG05 Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG06 Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG07 Capacidad para conocer, comprender y aplicar la legislación necesaria durante el desarrollo de la profesión de Ingeniero Técnico en Informática y manejar especificaciones, reglamento y normas de obligado cumplimiento GENERAL
CG08 Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que le doten de una gran versatilidad para adaptarse a nuevas situaciones GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero en Informática GENERAL
CG10 Conocimientos para la realización de mediciones, cálculos, valoraciones, tasaciones, peritaciones, estudios, informes, planificación de tareas y otros trabajos análogos de informática, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG11 Capacidad de analizar y valorar el impacto social y medioambiental de las soluciones técnicas, comprendiendo la responsabilidad ética y profesional de la actividad del Ingeniero Técnico en Informática GENERAL
CG12 Conocimiento y aplicación de elementos básicos de economía y de gestión de recursos humanos, organización y planificación de proyectos, así como la legislación, regulación y normalización en el ámbito de los proyectos informáticos, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
PFG01 Ejercicio original a realizar individualmente y presentar y defender ante un tribunal universitario, consistente en un proyecto en el ámbito de las tecnologías específicas de la Ingeniería en Informática de naturaleza profesional en el que se sinteticen e integren las competencias adquiridas en las enseñanzas ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R01 Ser capaz de realizar individualmente, presentar y defender ante un tribunal universitario, un proyecto en el ámbito de las tecnologías específicas de la Ingeniería en Informática de naturaleza profesional en el que se sinteticen e integren las competencias adquiridas en las enseñanzas.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
10. Actividades formativas no presenciales
420
11. Actividades formativas de tutorías
29
12. Actividades de evaluación
1

 

Evaluación

Criterios Generales de Evaluación

Se utilizaran como criterios generales de evaluación, los reflejados en el
Reglamento de TFGM de la Escuela Superior de Ingeniería.

 

Procedimiento de calificación

Se utilizaran como procedimientos generales de evaluación, los reflejados en el
Reglamento de TFGM de la Escuela Superior de Ingeniería.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            Realizar individualmente, presentar y defender ante un tribunal universitario, un proyecto en el ámbito de las
tecnologías específicas de la Ingeniería en Informática de naturaleza profesional en el que se sinteticen e
integren las competencias adquiridas en las enseñanzas.
        

 

Bibliografía

Bibliografía Básica

 

Reglamento de TFG/M de la Escuela Superior de Ingeniería.

 

 





PROYECTOS INFORMÁTICOS

 

  Código Nombre    
Asignatura 21714018 PROYECTOS INFORMÁTICOS Créditos Teóricos 3.75
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3.75
Curso   4 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

Se recomienda tener superados todos los créditos de los cursos precedentes dentro
de la Tecnología Seleccionada.

 

Recomendaciones

Siendo una asignatura totalmente orientada a la inmediata inserción laboral, se
recomienda asistir a la misma bajo el prisma empresarial. Utilizar los
conocimientos adquiridos para la puesta en marcha del concepto de Ingeniería de
Proyectos. Igualmente, se recomienda la concentración máxima durante las horas
dedicadas a la asignatura, tanto en clase como en el trabajo en casa. Fundamental
la productividad en el proceso de aprendizaje y evaluación.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
José Antonio Ortega Pérez Profesor Asociado N
Carlos Rioja del Río Prof. Dr. Colaborador. S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
C01 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. ESPECÍFICA
C02 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. ESPECÍFICA
C03 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. ESPECÍFICA
C04 Capacidad para elaborar el pliego de condiciones técnicas de una instalación informática que cumpla los estándares y normativas vigentes. ESPECÍFICA
C18 Conocimiento de la normativa y la regulación de la informática en los ámbitos nacional, europeo e internacional. ESPECÍFICA
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB4 Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado GENERAL
CG01 Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo, la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas GENERAL
CG07 Capacidad para conocer, comprender y aplicar la legislación necesaria durante el desarrollo de la profesión de Ingeniero Técnico en Informática y manejar especificaciones, reglamentos y normas de obligado cumplimiento. GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. GENERAL
CG12 Conocimiento y aplicación de elementos básicos de economía y de gestión de recursos humanos, organización y planificación de proyectos, así como la legislación, regulación y normalización en el ámbito de los proyectos informáticos, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo. GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL

 

Resultados Aprendizaje

Identificador Resultado
R2 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.
R4 Conocer la normativa y la regulación de la informática en los ámbitos nacional, europeo e internacional.
R0 Ser capaz de 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.
R3 Ser capaz de elaborar el pliego de condiciones técnicas de una instalación informática que cumpla los estándares y normativas vigentes.
R1 Ser capaz de 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.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
03. Prácticas de informática
30
08. Teórico-Práctica
Esta asignatura trabajará la competencia en otros
valores (de carácter complementario para el
desarrollo curricular) "CV8. Desarrollo de
competencias idiomáticas, y en especial de las
más específicas de la titulación." con 2 créditos
ECTS dentro del Programa de Enseñanza Bilingüe
(AICLE) de la Escuela Superior de Ingeniería,
utilizando como lengua vehicular el inglés.
30 C18
10. Actividades formativas no presenciales
90

 

Evaluación

Criterios Generales de Evaluación

Los siguientes criterios serán evaluados de manera integral (en base a Proyectos
de Ingeniería) por parte de los profesores de la Asignatura:
-Eficiencia y calidad en la solución de problemas, tanto teóricos como prácticos.
Cultura Emprendedora.
-Participación en clase, fomento del autoaprendizaje y trabajo en equipo.
-Productividad y autonomía en el desarrollo de Proyectos Informáticos.
Autoinventiva.
-Adecuación, claridad, coherencia, integración, justificación, organización,
precisión.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Realización de problemas y casos tutorados en clase. Cuestiones parciales sobre el conocimiento de la asignatura. Examen final. Actividades de concienciación de empresa y mundo laboral.
  • Profesor/a
  • Co-Evaluación
C01 C02 C03 C04 C18 CG01 CG09 CG12

 

Procedimiento de calificación

Las evaluaciones continuas así anunciadas en clase presentan un 50% de relevancia
sobre la nota final, el resto de pruebas y actividades de aprendizaje se
equidividen el resto.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            Gestión y Dirección de Proyectos Informáticos. Tipologías. El mundo laboral en base a Proyectos. Equipo.

Legislación nacional e internacional sobre proyectos informáticos. Estándares internacionales sobre proyectos
informáticos. Pliego de condiciones técnicas de un proyecto informático. Desarrollo de un proyecto informático.

Certificaciones. Potenciaciones del Título y usos en los Proyectos. El ejercicio profesional, la investigación y la
docencia en los ámbitos de su competencia

Proyectos Informáticos Internacionales. Zonas de uso. Mercado y mundo laboral en Proyectos.

Proyectos Informáticos de Autoempleo y fomento de la cultura emprendedora. Tendencias.



        
C01 C02 C03 C04 C18 CG01 CG09 CG12 CT1 R2 R0 R3 R1

 

Bibliografía

Bibliografía Básica

Booch, G.; Jacobson, I.; Rumbaugh, J. M.; "UML. El lenguaje unificado de modelado. Manual de Referencia", 2ª ed. Ed. Addison Wesley, 2007. Pressman, R.; "Ingeniería del software. Un enfoque práctico", 6ª ed., McGraw Hill, 2005.  Piattini, M.; "Análisis y diseño de aplicaciones informáticas de gestión", Ra-ma, 2002.; Gestión de proyectos informáticos: métodos, herramientas y casos José Ramón Rodríguez. Editorial UOC, 2005

 





RECONOCIMIENTO DE PATRONES

 

  Código Nombre    
Asignatura 21714030 RECONOCIMIENTO DE PATRONES Créditos Teóricos 2.5
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 5
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

Ninguno

 

Recomendaciones

Disponer de acceso a un ordenador personal

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
PEDRO LUIS GALINDO RIAÑO Catedrático de Universidad S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB4 Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. GENERAL
CO07 Capacidad para conocer y desarrollar técnicas de aprendizaje computacional y diseñar e implementar aplicaciones y sistemas que las utilicen, incluyendo las dedicadas a extracción automática de información y conocimiento a partir de grandes volúmenes de datos. ESPECÍFICA
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL

 

Resultados Aprendizaje

Identificador Resultado
R1 Ser capaz de conocer y desarrollar técnicas de aprendizaje computacional y diseñar e implementar aplicaciones y sistemas que las utilicen, incluyendo las dedicadas a extracción automática de información y conocimiento a partir de grandes volúmenes de datos.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Clase magistral
20 CO07
02. Prácticas, seminarios y problemas
Clases de problemas / seminarios
10 CB4 CO07
03. Prácticas de informática
Resolución de problemas en aula de ordenadores
por parte de los alumnos, con asistencia del
profesor para resolver dudas
30 CB4
10. Actividades formativas no presenciales
Estudio del alumno, y realización práctica global
86 Grande CG09 CO07 CT1
12. Actividades de evaluación
Examen final
4 Grande CG09 CO07

 

Evaluación

Criterios Generales de Evaluación

La evaluación se realiza a través de la realización y entrega de las PRACTICAS de
la asignatura y un examen final ESCRITO.

Los alumnos que lo deseen pueden optar a realizar a lo largo del cuatrimestre un
TRABAJO a propuesta del profesor que les permitirá subir la nota.

NOTA:Los alumnos son responsables de proteger sus ficheros y datos personales,
incluyendo sus contraseñas de acceso al correo electrónico y al campus virtual.
La copia total o parcial de exámenes o prácticas, así como cualquier otro tipo de
fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN
TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual
fuere su papel. En particular, se informa de que las entregas electrónicas podrán
almacenarse durante un plazo de 5 años para ulteriores comprobaciones.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
EXAMEN FINAL
  • Profesor/a
CG09 CO07
PRÁCTICA GLOBAL DE LA ASIGNATURA
  • Profesor/a
CB4 CG09 CO07 CT1

 

Procedimiento de calificación

La evaluación final se calcula como:
CALIFICACION = PRACTICAS(20%) + EXAMEN_FINAL(80%)

No obstante, EN LA PRIMERA CONVOCATORIA (febrero), aquellos alumnos que lo deseen
pueden realizar un trabajo que propondrá el profesor a inicios del curso, que
realizarán y será supervisado a lo largo del cuatrimestre, en cuyo caso la
calificación se obtiene como:
CALIFICACION_FINAL =
MAXIMO(CALIFICACION, 0.6*CALIFICACION+0.4*PRÁCTICA_GLOBAL)

El uso de esta fórmula garantiza que la evaluación de la PRACTICA GLOBAL nunca
baja la nota del alumno.

La PRACTICA_GLOBAL solo se valorará en la convocatoria de febrero del curso en
que se propone la misma, y es aplicable UNICAMENTE si el alumno obtiene al menos
un 3.0 en el EXAMEN FINAL.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            1. Introducción al Reconocimiento de Patrones
2. Teoría Bayesiana de la Decisión
3. Técnicas de clasificación
4. Técnicas de validación y estimación del error
5. Extracción de características y Reducción de la dimensionalidad
6. Técnicas de regresión
        
CB4 CG09 CO07 CT1 R1

 

Bibliografía

Bibliografía Básica

Pattern Recognition (3rd. Ed.)
Theodoridis, Sergios; Koutroumbas, Konstantinos
Elsevier Books, Oxford (2006)

 

Bibliografía Específica

Pattern classification (2nd Ed.)
R.O. Duda, P.E. Hart, D.G. Stork
Wiley, 2000

 

Bibliografía Ampliación

Neural Networks for Pattern Recognition
Christopher M. Bishop
Oxford University Press, 1995





RECUPERACIÓN DE LA INFORMACIÓN

 

  Código Nombre    
Asignatura 21714050 RECUPERACIÓN DE LA INFORMACIÓN Créditos Teóricos 3.75
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3.75
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

Es recomendable haber adquirido las competencias correspondientes a las
asignaturas de los cursos primero y segundo, especialmente las de Informática del
módulo de Formación Básica y las de Formación Común a la Rama Informática.

 

Recomendaciones

Se recomienda a los alumnos disponer de un ordenador personal con un sistema
operativo GNU/Linux para realizar las prácticas.

Igualmente, se recomienda la asistencia y la participación activa en las clases,
así como el trabajo diario en los contenidos impartidos

Los alumnos deben consultar periodicamente el campus virtual donde se publicará
toda la información y materiales necesarios para el seguimiento de la asignatura
(materiales docentes, convocatorias, calificaciones, etc.). Todos los alumnos
tienen la obligación de conocer las noticias publicadas a través del Foro de
Noticias del curso.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
MANUEL JESUS COBO MARTIN PROFESOR SUSTITUTO INTERINO N
LORENA GUTIERREZ MADROÑAL PROFESOR SUSTITUTO INTERINO N
MANUEL PALOMO DUARTE PROFESOR CONTRATADO DOCTOR S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB3 Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética GENERAL
CB4 Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG01 Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto, de acuerdo con los conocimientos adquiridos, la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas GENERAL
CG05 Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero en Informática GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL
SI01 Capacidad de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas ESPECÍFICA
SI02 Capacidad para determinar los requisitos de los sistemas de información y comunicación de una organización atendiendo a aspectos de seguridad y cumplimiento de la normativa y la legislación vigente ESPECÍFICA
SI03 Capacidad para participar activamente en la especificación, diseño, implementación y mantenimiento de los sistemas de información y comunicación ESPECÍFICA
SI04 Capacidad para comprender y aplicar los principios y prácticas de las organizaciones de forma que puedan ejercer como enlace entre las comunidades técnicas y de gestión de una organización y participar activamente en la formación de los usuarios ESPECÍFICA
SI06 Capacidad para comprender y aplicar los principios y las técnicas de gestión de la calidad y de la innovación tecnológica en las organizaciones ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R04 Ser capaz de comprender y aplicar los principios de la evaluación de riesgos y aplicarlos correctamente en la elaboración y ejecución de planes de actuación.
R03 Ser capaz de comprender y aplicar los principios y las técnicas de gestión de la calidad y de la innovación tecnológica en las organizaciones.
R02 Ser capaz de determinar los requisitos de los sistemas de información y comunicación de una organización atendiendo a aspectos de seguridad y cumplimiento de la normativa y la legislación vigente.
R01 Ser capaz de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
30
03. Prácticas de informática
30
10. Actividades formativas no presenciales
80
12. Actividades de evaluación
10

 

Evaluación

Criterios Generales de Evaluación

* Interés y grado de compromiso en el proceso de aprendizaje.
* Entrega en fecha y forma de las prácticas y actividades propuestas.
* Adecuación a los principios de la recuperación de la información.
* Corrección ortográfica y gramatical escrita y oral.

La copia de exámenes/prácticas, o cualquier otro tipo de fraude que detecten los
profesores de la asignatura será motivo de suspenso en todas las convocatorias
del curso académico.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Participación en clase, Campus Virtual y sistemas de comunicación indicados en la asignatura.
Realización de entregables
Realización de exámenes y evaluaciones
Realización de proyecto

 

Procedimiento de calificación

La nota final se obtendrá según la siguiente fórmula:

Será necesario superar un 5 sobre 10 en proyectos y exámenes de forma
independiente. En caso de que se supere la nota final se calculará:

50% exámenes + 30% proyectos + 10% entregables de prácticas + 10% participación.

En cada convocatoria oficial de examen de la asignatura se podrán repetir los
exámenes.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            TEORÍA

* BLOQUE I: Sistemas de gestión de la información
** Tema 1: Organización y gestión de la información: lenguajes estructurado XML y
transformaciones

* BLOQUE 2:  Sistemas de gestión del conocimiento
** Tema 2:  Tesauros, mapas de conceptos y
ontologías
** Tema 3: Open Data
** Tema 4: Microformatos
** Tema 5: Web semántica

* BLOQUE 3: Transformación del conocimientos
** Tema 6: Indexación y filtrado de la
Información
** Tema 7: Efectividad en las búsquedas (minería de
datos en Web)

PRÁCTICAS

* Herramientas de refinado de datos

* Apache Hadoop y otras herramientas auxiliares

* Lucene

* Openbixo

        

 

Bibliografía

Bibliografía Básica

 

*  Linked data : envolving the web into a global data space Morgan & Claypool (2011)

* Materiales Open Course Ware de la asignatura "Information Engineering" de la Universidad Carlos III

* Lucene in Action, Second Edition. Manning (2010)

* Hadoop: The Definitive Guide, 3rd Edition. O’Reilly Media (2012)

* Tika in Action. Manning (2011)

 

Bibliografía Específica

 

 

* Hadoop Real World Solutions Cookbook. Packt Publishing, 2013

* Apache Solr 4 Cookbook, 2nd Edition. Packt Publishing

* Semantic Web for the Working Ontologist, 2nd Edition. Elsevier, 2011

* A Developer’s Guide to the Semantic Web, Springer (2014)

* Modern Information Retrieval, 2nd Edition. ACM Press Books, Addison-Wesley Professional, 2011

 

 

Bibliografía Ampliación

* Hadoop in Practice, de Alex Holmes. Editorial Manning (2012)

* Instant Apache Solr for Indexing Data How-to. Editorial Pack (2013)

* Introduction to Information Retrieval. Cambridge University Press New York, 2008 





REDES DE COMPUTADORES

 

  Código Nombre    
Asignatura 21714021 REDES DE COMPUTADORES Créditos Teóricos 4.5
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3
Curso   2 Tipo Obligatoria
Créd. ECTS   6    
Departamento C140 INGENIERIA EN AUTOMÁTICA, ELECTRÓNICA, ARQUITECTURA Y REDES DE COMPUTADORES    

 

Requisitos previos

Es muy importante dominar los siguientes contenidos:
- Codificación binaria y hexadecimal.
- Aritmética binaria.

 

Recomendaciones

- Conocimiento de lengua inglesa.
- Asistencia continua a clases teóricas y prácticas.
- Realización de las actividades propuestas.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
ANTONIO JESUS MOLINA CABRERA PROFESOR ASOCIADO N
Fernando Pérez Peña INVESTIGADOR-UCA N
MERCEDES RODRÍGUEZ GARCÍA PROFESOR SUSTITUTO INTERINO S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
C01 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. ESPECÍFICA
C11 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 ESPECÍFICA
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB3 Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética GENERAL
CB4 Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG06 Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL

 

Resultados Aprendizaje

Identificador Resultado
3 Comprender el funcionamiento de los principales protocolos que actúan en cada capa del modelo OSI.
2 Conocer las funciones que desarrolla cada capa del modelo OSI y comprender el proceso de encapsulación de la información que se produce entre ellas.
4 Conocer los aspectos físicos de las distintas tecnologías de redes de área local, especialmente los relacionados con las redes Ethernet.
1 Conocer los distintos tipos de redes de computadores y su aplicación.
7 Saber analizar tráfico de red
6 Saber configurar dispositivos de electrónica de red de capa 2 y 3 para implementar topologías de red de área local.
5 Saber diseñar esquemas de direccionamiento adecuados a cada topología de red

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Métodos de enseñanza-aprendizaje:
- Método expositivo.
- Resolución de ejercicios y problemas.
- Método investigativo.
- Aprendizaje cooperativo.
36 C01 C11 CB2 CB3 CB4 CB5 CG06 CT1
04. Prácticas de laboratorio
Métodos de enseñanza-aprendizaje:
- Estudio de casos.
- Resolución de ejercicios y problemas.
- Aprendizaje basado en problemas.
- Aprendizaje cooperativo.
24 C01 C11 CB2 CB3 CB4 CB5 CG06 CT1
10. Actividades formativas no presenciales
Estudio, investigación de cuestiones planteadas
en clase y realización de ejercicios.
86 C01 C11 CG06
12. Actividades de evaluación
Examen Final
4 C01 C11 CG06

 

Evaluación

Criterios Generales de Evaluación

* Criterios generales para evaluar los conocimientos adquiridos en clase de
teoría y prácticas de laboratorio:
- Claridad y precisión en las respuestas.
- Correcta aplicación de los principios de la asignatura.
- Correcta expresión escrita.

* Criterios generales para evaluar los trabajos en grupo de la asignatura:
- Presentación en tiempo y forma.
- Consecución de objetivos.
- Calidad del material escrito presentado.
- Calidad de la defensa en público.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Examen final Prueba escrita compuesta por problemas, escenarios y cuestionarios.
  • Profesor/a
C01 C11 CG06
Participación - Intervenciones en clase de teoría. - Aportes en foros. - Exposición oral de cuestiones de investigación.
  • Profesor/a
C01 C11 CB2 CB3 CB4 CB5 CG06
Trabajo en grupo Presentación oral y escrita de trabajo en grupo sobre las competencias desarrolladas en clase de laboratorio/teoría.
  • Profesor/a
C01 C11 CB2 CB3 CB4 CB5 CG06 CT1

 

Procedimiento de calificación

La NOTA FINAL tiene 3 componentes:

1.- E (Examen Final). Peso 80%. El examen tiene tres secciones: teoría, problemas
y análisis de tráfico. Para superar el examen es necesario aprobar las tres
secciones. Una sección se considera aprobada si se obtiene como mínimo el 50% de
los puntos. Será materia de examen cualquiera de los contenidos tratados o
planteados en clase de teoría, en clase de prácticas de laboratorio y en foros.
El examen final se realizará en las convocatoria oficial establecida por la
Universidad.

2.- P (Participación). Peso 10%. Será asignada a discreción del profesor
basándose en la participación en clase, aportes a foros y exposición oral de
cuestiones de investigación.

3.- T (Trabajo en Grupo). Peso 10%.

NOTA FINAL = 0,8 * E + 0,1 * P + 0,1 * T

IMPORTANTE, para aprobar la asignatura hay que cumplir estos tres requisitos:

1.- ASISTENCIA CON APROVECHAMIENTO a prácticas de laboratorio. Sólo se permite
una falta en asistencia con aprovechamiento. Un número superior de faltas
significará tener suspensa la asignatura en el presente curso académico (no
recuperable).

2.- Obtener una calificación en el examen superior o igual a 5 puntos.

3.- Obtener una NOTA FINAL superior o igual a 5 puntos.

IMPORTANTE: si se detectan plagios («copiar en lo sustancial obras ajenas,
dándolas como propias») en los trabajos presentados, se tendrá suspensa la
asignatura en el presente curso académico (no recuperable).

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            Tema 1.- Introducción. Arquitecturas de protocolos.
        
C01 C11 CG06 2 1
            Tema 2.- La capa física
        
C01 C11 CG06 3 4
            Tema 3.- La capa de enlace
        
C01 C11 CG06 3 6
            Tema 4.- La capa de red
        
C01 C11 CG06 3 7 6 5
            Tema 5.- La capa de transporte
        
C01 C11 CG06 3 7
            Tema 6.- Las capas superiores
        
C01 C11 CG06 3 7

 

Bibliografía

Bibliografía Básica

Redes de computadoras: un enfoque descendente (5ª edición).
James F. Kurose / Keith W. Ross. Pearson, 2011. 


 

Bibliografía Específica

Normas AENOR (http://biblioteca.uca.es/scb/restric/norweb.asp)
 
Guías Sílice.- Consejo Superior de Informática.
(http://www.csi.map.es/csi/silice/unidades.html)

 

Bibliografía Ampliación

Redes de computadoras (5ª edición).
Andrew S. Tanenbaum / Wetherall. Prentice Hall.

[CISC 08] Aspectos básicos de networking.
Mark A. Dye / Rick McDonald / Antoon W. Rufi. Pearson Educación, colección Cisco Press, 2008.

Aspectos básicos de networking: Guía de prácticas de CCNA Exploration.
Antón W. Rufi / Priscilla Oppenheimer / Belle Woodward / Gerlinde Brady. Pearson Educación, colección Cisco Press, 2008.

[STAL 04] Comunicaciones y redes de computadores 
Stallings, William. Septima edición. Prentice Hall. Madrid, España. 84-205-
4110-9 (1997).

[FORO 02] Transmisión de datos y redes de comunicaciones. 
Forouzan, Behrouz A..2ª edición Mc Graw Hill. ISBN: 84-481-3390-0 (2002)

 

 





SEGURIDAD EN LOS SISTEMAS INFORMÁTICOS

 

  Código Nombre    
Asignatura 21714059 SEGURIDAD EN LOS SISTEMAS INFORMÁTICOS Créditos Teóricos 3.75
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3.75
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

Conocimientos básicos acerca de informática general, programación, sistemas
operativos, bases de datos y redes de ordenadores, impartidos en los primeros
cursos del Grado en Ingeniería Informática.

 

Recomendaciones

Haber cursado las asignaturas de Sistemas Operativos y Bases de datos

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
Juan Boubeta Puig Profesor Sustituto Interino S
Antonia Estero Botaro Profesor Titular Universidad S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG03 Capacidad para diseñar, desarrollar, evaluar y asegurar la accesibilidad, ergonomía, usabilidad y seguridad de los sistemas, servicios y aplicaciones informáticas, así como de la información que gestionan GENERAL
CG07 Capacidad para conocer, comprender y aplicar la legislación necesaria durante el desarrollo de la profesión de Ingeniero Técnico en Informática y manejar especificaciones, reglamentos y normas de obligado cumplimiento GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL
TI07 Capacidad de comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R01 Conocer la legislación existente en materia de seguridad informática
R02 Conocer la normativa y los estándares referentes a la seguridad informática
R03 Conocer las metodologías para la verificación de la seguridad informática
R04 Conocer las técnicas criptográficas existentes y sus aplicaciones
R05 Conocer los principales problemas de seguridad que puede sufrir un sistema informático ser capaz de aplicar las técnicas adecuadas para resolverlos
R06 Conocer los problemas de seguridad informática que pueden aparecer en la web y las técnicas para resolverlos
R07 Conocer los problemas de seguridad que pueden aparecer en las bases de datos y ser capaz de aplicar las técnicas adecuadas para resolverlos
R08 Conocer los problemas de seguridad que pueden aparecer en un sistema operativo y ser capaz de aplicar las técnicas adecuadas para resolverlos.
R09 Ser capaz de comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Impartición de los contenidos teóricos y
realización de actividades en el aula para
desarrollar y ampliar los contenidos. Se
fomentará la participación activa del alumno,
realizando las actividades en grupos.
30 CB2 CB5 CG07 CT1 TI07
03. Prácticas de informática
En las clases prácticas el alumno llevará a cabo
actividades prácticas relacionadas con la
seguridad informática.
30 CB2 CB5 CG03 CT1 TI07
10. Actividades formativas no presenciales
Esta actividad incluye el estudio personal del
alumno, la realización de prácticas que no se
hayan completado en clase, así como la
realización tanto del documento de seguridad como
de la política de seguridad de una empresa.
86 CB2 CB5 CG03 CG07 CT1 TI07
12. Actividades de evaluación
Examen teórico-práctico de los contenidos de la
asignatura.
4 CB2 CB5 CG03 CG07 TI07

 

Evaluación

Criterios Generales de Evaluación

- Organización, claridad, elegancia y corrección de las prácticas y actividades
presentadas
- Participación activa en clase
- Participación e implicación en el trabajo en equipo
- Corrección ortográfica y gramatical escrita y oral

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Actividades participativas realizadas en clase Observación y corrección de los entregables
  • Profesor/a
CB2 CG07 CT1 TI07
Examen teórico Corrección en el examen teórico
  • Profesor/a
CB2 CB5 CG03 CG07 TI07
Realización de prácticas Corrección en los entregables y correcto funcionamiento de la práctica
  • Profesor/a
CB2 CB5 CG03 CT1 TI07
Realización y exposición de trabajo en equipo Corrección en los entregables y en la exposición
  • Profesor/a
  • Autoevaluación
  • Evaluación entre iguales
  • Co-Evaluación
CB2 CB5 CG03 CG07 CT1 TI07

 

Procedimiento de calificación

Se va a realizar una evaluación continua del trabajo del estudiante en la
asignatura, en la que se valorarán tanto los conocimientos específicos adquiridos
como las competencias transversales.

Los conocimientos específicos se evaluarán mediante exámenes que se
realizarán a lo largo del curso, así como mediante la redacción de un trabajo en
grupo que se expondrá al final del curso.

La evaluación de las competencias transversales se llevará a cabo valorando la
participación de los alumnos en las clases, en la exposición del trabajo, así
como en los foros de la asignatura.

La nota final se obtendrá mediante la siguiente fórmula:

Nota final: 0.5 * NE + 0.3 * NT + 0.2 * Actividades Académicas

donde:
- NE: La nota media obtenida en los exámenes que se realizarán a lo largo del
curso.
- NT: Nota del trabajo realizado en grupo (todos los miembros del grupo
obtendrán la misma nota). El trabajo deberá ser entregado en la fecha
establecida, así como realizar la exposición del mismo en el día indicado.

En el apartado de Actividades Académicas se valorará la participación del
estudiante en clase, en los foros, la entrega de los trabajos de clase, y la
realización de trabajos relacionados con las conferencias que se celebren durante
el curso.

Para poder aplicar estas fórmulas se deberá obtener una nota mínima de 4 puntos
en los apartados NE y NT.

Aquellos alumnos que a lo largo del curso no hayan alcanzado esta nota en el
apartado NE tendrán la posibilidad a final de curso de recuperarla a través de un
examen final.

El componente NE de la fórmula de evaluación podrá recuperarse en las
convocatorias oficiales establecidas por la Universidad. Este componente se
recuperará mediante un examen final, cuyo contenido versará sobre todo el temario
de la asignatura.

El componente NT de la fórmula de evaluación podrá recuperarse únicamente en la
convocatoria oficial de septiembre establecida por la Universidad. Este
componente se recuperará mediante la entrega de una nueva versión del trabajo en
la fecha establecida por el profesor. En esta ocasión, no se realizará la
exposición del trabajo, por lo que la calificación máxima que podrá obtenerse en
el componente NT será 8 puntos.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            Tema1: Introducción a la seguridad
1.1 Concepto de seguridad
1.2 ¿Qué queremos proteger?
1.3 ¿De dónde provienen las amenazas?
1.4 ¿Cómo nos podemos proteger?
1.5 Políticas de seguridad

        
CB2 CB5 CT1 R05
            Tema 2: Legislación y normas en materia de seguridad informática
2.1 Ley Orgánica 15/1999, de 13 de diciembre, de Protección de datos de
carácter personal.
2.2 Reglamento de medidas de seguridad de los ficheros automatizados que
contengan datos de carácter personal.
2.3 Ley 53/2003, de 19 de diciembre, de firma electrónica.
2.4 RD3/2010 por el que se regula el Esquema Nacional de Seguridad en el ámbito
de la administración electrónica.
2.5 El documento de seguridad.
2.6 Normas ISO y UNE relacionadas con la seguridad informática.


        
CB2 CB5 CG07 CT1 R01 R02
            Tema3: Seguridad en el entorno
3.1 Seguridad física
3.2 Control del personal


        
CB2 CB5 CG07 CT1 R05
            Tema 4: Seguridad de los programas
4.1 Programas seguros
4.2 Programas erróneos no maliciosos
4.3 Código malicioso
4.4 Virus: clasificación y fases de actuación
4.5 Diagnóstico y prevención de software maligno


        
CB2 CB5 CG03 CT1 TI07 R09
            Tema 5: Seguridad de los sistemas operativos
5.1 Control de acceso al sistema
5.2 Control de acceso a los datos
5.3 Copias de seguridad
5.4 Ficheros de auditoría

        
CB2 CB5 CT1 R08
            Tema 6: Seguridad en bases de datos
6.1 Autorización y control de acceso
6.2 Recuperación ante fallos
6.3 Mantenimiento de la integridad
6.4 Auditorías
6.5 Amenazas

        
CB2 CB5 CT1 R07
            Tema 7: Criptografía
7.1 Criptosistemas
7.2 Cifrado en flujo
7.3 Cifrado en bloque y modos de operación
7.4 Algoritmos criptográficos: DES, AES y RSA
7.5 Protocolos criptográficos
7.6 Aplicaciones criptográficas

        
CB2 CB5 CT1 R04
            Tema 8: Seguridad en redes
8.1 Arquitectura de seguridad en redes
8.2 Aplicaciones de autenticación de usuarios
8.3 Seguridad en el correo electrónico
8.4 Seguridad en la web
8.5 Cortafuegos
8.6 Seguridad en redes inalámbricas
        
CB2 CB5 CT1 R05 R06
            Tema 9: Metodologías para la seguridad
9.1 Auditorías: OSSTMM
9.2 Proceso de desarrollo: guías OWASP


        
CB2 CB5 CT1 TI07 R03 R09

 

Bibliografía

Bibliografía Básica

Hacking Exposed 7: Network Security Secrets & Solutions
Stuart McClure, Joel Scambray & George Kurtz
McGrawHill, 7º Ed., 2012

Hacking Exposed Mobile Security Secrets & Solutions
Neil Bergman, Mike Stanfield, Jason Rouse, Joel Scambray et al.
McGrawHill, 2013

R. J. Anderson
Security Engineering: A Guide to Building Dependable Distributed Systems. 2ª ed.
Wiley, 2008.

W. Stallings
Fundamentos de Seguridad en Redes. Aplicaciones y estándares. 2ª ed.
Pearson, 2004

W. Stallings
Cryptography and Network Security: Principles and Practice. 6ª ed.
Pearson, 2014

G. DeLaet & G. Schauwers
Network Security Fundamentals
Pearson, 2004.

A. Gómez Vieites
Enciclopedia de la Seguridad Informática
RA-MA, 2006

The Open Web Application Security Project (OWASP): https://www.owasp.org

Ch. P. Pfleeger & S. L. Pfleeger
Security in Computing
Prentice Hall PTR, 3ª ed., 2003.

 

Bibliografía Específica

D. J. Barrett & R. Silverman
Linux Security Cookbook
O'Reilly, 2003.

M. Bishop
Introduction to Computer Security
Pearson, 2004.

S. Castano, M. Fugini, G. Martella & P. Samarati
Database security
Addison-Wesley, 1996.

T. Connolly & C. Begg
Sistemas de bases de datos
Addison-Wesley, 4ª ed., 2005.

C. J. Date
Introduction to Database Systems
Addison-Wesley, 8ª ed., 2004.

R. Elmasri & S. B. Navathe
Fundamentos de sistemas de bases de datos
Addison-Wesley, 5ª ed., 2007.

S. Garfinkel & G. Spafford
Practical UNIX Security
O'Reilly, 1994.

T. Howlett
Open Source Security Tools. A Practical Guide to Security Applications.
Pearson, 2004.

K. Loney & B. Bryla
Oracle Database 10g: Manual del administrador
McGraw-Hill, 2005.

M. J. Lucena López
Criptografía y seguridad en computadores
http://sertel.upc.edu/tdatos/Libros/Lucena.pdf

J.T. Perry & G.V. Post
Introduction to Oracle 10g & database CD package
Prentice Hill, 2007.

M.G. Piattini & E. del Peso
Auditoría Informática
Ra-Ma, 2ª ed., 2001.

A. Ribagorda Garnacho, A. Calvo Orra & M.A. Gallargo Ortiz
Seguridad en UNIX
Paraninfo, 1996.

D. Russell & G.T. Gangemi
Computer security basics
O'Reilly, 1991.

A. Silberschatz, H. Korth & S. Sudarshan
Fundamentos de bases de datos
McGraw-Hill, 5ª ed., 2006.

A. Villalón Huerta, A.
Seguridad en UNIX y redes
http://www.rediris.es/cert/doc/unixsec

N. Wells
Guide to Linux Networking and Security
Thomson, 2003.

Anónimo
Maximum Security
SAMS, 4ª ed., 2003.

 

Bibliografía Ampliación







SISTEMAS DE INFORMACIÓN EN LA EMPRESA

 

  Código Nombre    
Asignatura 21714052 SISTEMAS DE INFORMACIÓN EN LA EMPRESA Créditos Teóricos 5.25
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 2.25
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C139 ORGANIZACION DE EMPRESAS    

 

Requisitos previos

Es muy recomendable que el alumno haya adquirido las competencias
correspondientes a las materias de los semestres anteriores.

 

Recomendaciones

Si bien sería deseable un conocimiento básico sobre los sistemas de información y
sobre las organizaciones, el contenido de la asignatura contempla una
aproximación teórica a ambos.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
ANGEL CERVERA PAZ Profesor Titular Universidad S
ANTONIO JESUS SANCHEZ GUIRADO PROFESOR ASOCIADO N

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CG01 Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto, de acuerdo con los conocimientos adquiridos, la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas GENERAL
CG02 Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG05 Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empelando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG08 Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una nueva versatilidad para adaptarse a nuevas situaciones GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destreza de las profesión de Ingeniero en Informática GENERAL
SI01 Capacidad de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas ESPECÍFICA
SI02 Capacidad para determinar los requisitos de los sistemas de información y comunicación de una organización atendiendo a aspectos de seguridad y cumplimiento de la normativa y la legislación vigente ESPECÍFICA
SI03 Capacidad para participar activamente en la especificación, diseño, implementación y mantenimiento de los sistemas de información y comunicación ESPECÍFICA
SI04 Capacidad para comprender y aplicar los principios y prácticas de las organizaciones, de forma que puedan ejercer como enlace entre las comunidades técnicas y de gestión de una organización y participar activamente en la formación de los usuarios ESPECÍFICA
SI06 Capacidad para comprender y aplicar los principios y las técnicas de gestión de la calidad y de la innovación tecnológica en las organizaciones ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
Ser capaz de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas. Ser capaz de determinar los requisitos de los sistemas de información y comunicación de una organización atendiendo a aspectos de seguridad y cumplimiento de la normativa y la legislación vigente. Ser capaz de participar activamente en la especificación, diseño, implementación y mantenimiento de los sistemas de información y comunicación. Ser capaz de comprender y aplicar los principios y prácticas de las organizaciones, de forma que puedan ejercer como enlace entre las comunidades técnica y de gestión de una organización y participar activamente en la formación de los usuarios. Ser capaz de comprender y aplicar los principios y las técnicas de gestión de la calidad y de la innovación tecnológica en las organizaciones.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Clases teóricas magistrales y participativas con
la colaboración de los alumnos
42 CG01 CG09 SI02 SI03 SI06
02. Prácticas, seminarios y problemas
Elaboración de casos y propuestas de desarrollos
de sistemas de información a partir de
información relevante para una empresa.
Propuestas de aplicación de los s.i para solución
de problemas concretos.
18 CG01 CG02 CG08 CG09 SI01 SI02 SI03 SI04 SI06
09. Prácticum de titulación
Elaboración de una parte del practicum de la
titulación incorporando los contenidos y
aprendizajes obtenidos en la asignatura.
20 Mediano CG01 CG02 CG05 CG09 SI02 SI03 SI04
10. Actividades formativas no presenciales
Se llevarán a cabo reuniones no presenciales
entre los integrantes de los grupos para ir
cerrando cuestiones del trabajo práctico a traés
de Skype, Hangouts (Google Talk), chat de la
plataforma Moodle, etc.
El docente programará una clase no presencial a
través de la herramienta de comunicación on-line
del aula virtual al objeto de conocer otras
fórmulas de interacción didáctica que implican un
trabajo previo y trabajan competencias
transversales.
10 Mediano
11. Actividades formativas de tutorías
Se llevarán a cabo tutorías tanto individuales
como grupales, por una parte individuales para la
tutorización del proceso de enseñanza-aprendizaje
del/la estudiente y en el caso de tutorías
grupales, seguimiento del aprendizaje a través de
los trabajos prácticos y ejercicios complejos.
15 Reducido CG01 CG05 CG09 SI01
12. Actividades de evaluación
Realización de exámenes teóricos y prácticos
25 Mediano
13. Otras actividades
Se planificarán charlas de expertos que trabajen
en este campo así como la visita a una empresa de
informática con suficiente entidad como para ver
ejemplos de planificación, diseño, elaboración y
evaluación de sistemas complejos de información.
20 Mediano CG09

 

Evaluación

Criterios Generales de Evaluación

Actualidad de las características de los S.I, adecuación a las necesidades de las
organizaciones, precisión para llevar a cabo la asistencia técnica, organización
y planificación de las soluciones, adecuación y corrección a las normas sociales
del mundo laboral.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Análisis de la exposición grupal, el contenido, la comunicación, la calidad de las soluciones, etc. El profesor llevará a cabo un registro de las principales cuestiones positivas y negativas, razonadas con el objetivo de retroalimentar al estudiante en lo tocante a su exposición grupal.
  • Profesor/a
CG02 CG05 CG08 CG09 SI01
Evaluación del trabajo individual. El profesor y los compañeros darán una retroalimentación evaluativa del trabajo individual expuesto por el/la estudiante.
  • Profesor/a
  • Evaluación entre iguales
CG05 SI01 SI03
Examen / test de conocimientos teórico prácticos El profesor propone un examen sobre los contenidos de la asignatura y procede a su corrección para la calificación.
  • Profesor/a
CG02 CG08 CG09

 

Procedimiento de calificación

Los estudiantes pueden elegir dos métodos para el seguimiento de la asignatura.
Evaluación continuada y examen final.
Aquellas personas que puedan asistir asiduamente a clase (90% de asistencia)
podrán optar por la evaluación continuada en la que se propondrán trabajos y
actividades tanto teóricas como prácticas que serán evaluadas conforme a los
procedimientos anteriormente expresados.
La suma de todas las actividads tendrá un peso sobre la nota total del 40% y el
examen valdrá el 60% restante.
Aquellos estudiantes que no puedan o quieran asistir asiduamente podrán optar por
un sistema de evaluación más clásico. Un examen / test prueba de conocimientos de
la asignatura que valdrá el 90% de la puntuación y un 10% que será puntuado con
las actividades que se marquen como obligatorias.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            Sistemas de información para el apoyo de la planificación, el control, la toma de decisiones empresariales y las
actividades en la empresa.
Planificación, implantación y mantenimiento del sistema de información.
Búsqueda estratégica de ventajas competitivas empresariales basadas en el uso eficiente de las tecnologías de la
información.
Cambios en la estructura organizativa provocados por la aplicación de tecnologías de la información en la empresa.
Arquitecturas de sistemas de información.
Diseño de sistemas de información.
Modelado y representación de datos en un sistema de información.
Integración de aplicaciones y servicios en sistemas de información.
Servicios Web e interoperabilidad.
Aplicaciones y tipos de servicios Web.
Estándares de servicios Web.
Composición y modelado de servicios Web

        
CG01 CG02 CG05 CG08 CG09 SI01 SI06

 

Bibliografía

Bibliografía Básica

CASTELLS, Manuel. La era de la información. Economía, Sociedad y Cultura

CORNELLA, Alfons. La empresa descubre el valor de la información (Cap.4). En: Infonomía.com. La empresa es información. Bilbao: Deusto, 2000, p. 184-232.

CORNELLA, Alfons. La información ambiental (Cap. 6). En: Los recursos de información: ventaja competitiva de las empresas. Madrid: McGrawHill, 1994, p. 79-102.

ESCORSA, Pere y MASPONS, Ramón. De la Vigilancia tecnológica a la inteligencia competitiva. Madrid: Financial Times-Prentice Hall, 2001.

De Pablos Heredero, C., López Hermoso Aguis, J.J., et al, Organización y transformación de los sistemas de información en la empresa, ESIC Editorial, 2011.

De Pablos Heredero, C., López Hermoso Aguis, J.J., et al , Dirección y gestión de los sistemas de información en la empresa: una visión integradora, ESIC Editorial, 2008.

Kenneth C. Laudon, Jane P. Laudon, Sistemas de información gerencial, Pearson, 2004.

Vicenç Fernández Alarcón, Desarrollo de sistemas de información: Una metodología basada en el modelado, Univ. Politèc. de Catalunya, 2006.

Raymond McLeod, Jr, Sistemas de información gerencial, Pearson, 2000.

Arjonilla Domínguez, S.J, Medina Garrido, J.A. La gestión de los sistemas de información en la empresa, Pirámide.

 

 





SISTEMAS DISTRIBUIDOS

 

  Código Nombre    
Asignatura 21714022 SISTEMAS DISTRIBUIDOS Créditos Teóricos 3.75
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3.75
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Recomendaciones

Es recomendable que los alumnos hayan cursado la asignatura de Sistemas
Operativos.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
Antonio Balderas Alberico Profesor Sustituto Interino N
Juan Boubeta Puig Profesor Sustituto Interino N
Juan José Domínguez Jiménez Profesor Titular Universidad S
JOSE MIGUEL MOTA MACIAS PROFESOR SUSTITUTO INTERINO S
José Antonio Ortega Pérez Profesor Asociado N

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
C05 Conocimiento, administración y mantenimiento de sistemas, servicios y aplicaciones informáticas ESPECÍFICA
C11 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 ESPECÍFICA
CG06 Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL

 

Resultados Aprendizaje

Identificador Resultado
R2 Comprender las dificultades y ventajas que pueden obtenerse de explotar un sistema distribuido.
R4 Conocer el modelo de arquitectura orientada a servicios y las ventajas que presenta.
R6 Conocer los conceptos fundamentales de la adminsitración de un sistema operativo.
R1 Conocer los modelos de organización de los bloques de un sistema distribuido y la relación entre estos.
R5 Conocer y utilizar el lenguaje WS-BPEL para la creación de composiciones de servicios web.
R3 Distinguir y valorar las diferentes formas de invocación de operaciones entre procesos.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
30 C11 CG06
02. Prácticas, seminarios y problemas
12 C11 CG06
03. Prácticas de informática
18 C05 C11 CG06
10. Actividades formativas no presenciales
Estudio de la asignatura
Realización de problemas, ejercicios y trabajos
de la asignatura
Realización de autoevaluaciones
86 C05 C11 CG06
12. Actividades de evaluación
4 Grande C05 C11

 

Evaluación

Criterios Generales de Evaluación

- Participación e implicación.
- Cumplimiento de las diferentes actividades propuestas en plazo y forma.
- Correcta expresión escrita.
- Claridad en la justificación de las decisiones tomadas para resolver un
problema.
- Corrección de las respuestas a las cuestiones planteadas.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Realización de actividades Enunciado de las actividades a realizar Formato de entrega de la actividad Escala de valoración de las actividades Soluciones de las actividades
  • Profesor/a
Realización de autoevaluaciones a través del campus virtual Campus virtual Exámenes de autoevaluación Plantillas de respuestas correctas
  • Autoevaluación
Realización de exámenes a través del campus virtual Campus virtual Enunciados de los exámenes Plantilla de respuestas correctas
  • Profesor/a
Realización de examen final (solo aquellos alumnos que no superen la asignatura mediante el resto de actividades) Enunciado del examen final
  • Profesor/a

 

Procedimiento de calificación

Se va a realizar una evaluación continua del trabajo del alumno en la
asignatura en la que se valorarán los conocimientos específicos
adquiridos, las actividades realizadas a lo largo del curso y las competencias
especificadas anteriormente.


Los conocimientos específicos se evaluarán mediante exámenes de distintos tipos.

Si se realizan exámenes de tipo test, la nota de estos se obtendrá mediante la
siguiente fórmula:

Nota = (10/Nº preguntas) × (Aciertos-Errores/(Nº respuestas-1) - Blancos*0,1)
La nota final se obtendrá mediante la siguiente fórmula:

Nota final = 0,45 * Teoría + 0,45 * Prácticas + Actividades

donde:

Teoría: Nota media obtenida en los exámenes de teoría y/o trabajos realizados
para desplegar contenidos vistos en la teoría
Prácticas: Nota obtenida en los exámenes y ejercicios de prácticas
Actividades: Nota de las actividades realizadas a lo largo del curso.

Esta nota tendrá en cuenta la entrega en plazo y forma de las actividades
realizadas. Cada entregable realizado se valorará con 1 punto cuando esté
completo, si no lo está o no se ajusta al formato se valorará con 0,5 puntos. Los
entregables podrán tener una puntuación múltiple cuando correspondan a varias
sesiones de trabajo. Los ejercicios de autoevaluación se valorarán con 1 punto
cuando se obtenga una nota igual o superior a 7 puntos, y con 0,5 si se obtiene
una nota comprendida entre 5 y 7 puntos. Si se obtiene una nota inferior no se
valorarán.

La nota de Actividades se ajustará a la siguiente escala:

Si se obtiene entre el 100% y el 95% de la puntuación máxima = 1 punto
Si se obtiene entre el 95% y el 85% de la puntuación máxima = 0,75 puntos
Si se obtiene entre el 85% y el 75% de la puntuación máxima = 0,5 puntos

Para poder aplicar esta fórmula se deberá obtener una nota mínima de 4
puntos(sobre 10) en los componentes Teoría, BPEL, ESB Mule y Administración.
Aquellos alumnos que no alcancen esta nota tendrán la posibilidad a final de
curso de realizar un examen global o prueba de la parte (Teoría, BPEL, ESB Mule y
Administración) que no hayan superado inicialmente.

Los componentes Teoría, BPEL, ESB Mule y Administración serán los únicos que
podrán recuperarse en las convocatorias oficiales establecidas por la
Universidad. Estos componentes se recuperarán mediante una prueba final del mismo
tipo de las realizadas a lo largo del curso, cuyo contenido versará sobre el
temario correspondiente de esa parte de la asignatura.

La nota de Actividades solo puede obtenerse mediante la realización de los
ejercicios que se van realizando a lo largo del período de impartición de la
asignatura, no siendo recuperable después.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            Práctica 1. Administración de sistemas operativos

        
            Práctica 2. ESB Mule
        
            Práctica 3. El lenguaje WS-BPEL

        
            Tema 1. Introducción a los sistemas distribuidos.


        
            Tema 2. Modelos arquitectónicos, físicos y fundamentales.

        
            Tema 3. Comunicación entre procesos.

        
            Tema 4. Comunicación indirecta.

        
            Tema 5. Sincronización en sistemas distribuidos

        
            Tema 6. Recursos distribuidos

        
            Tema 7. Arquitecturas orientadas a servicios
        

 

Bibliografía

Bibliografía Básica

G. Coulouris; J. Dollimore & T. Kindberg

Distributed Systems: Concepts and Design (5ª ed.)

Addison-Wesley, 2012.

 

Tanenbaum, A.; Steen, M. (2007). Distributed Systems: Principles and Paradigms,
2/E. Nueva Jersey: Prentice Hall

Birman, K. (2005). Reliable Distributed Systems. Technologies, Web Services, and
Applications. Nueva York: Springer Verlag.

OASIS. Web Services Business Process Execution Language 2.0.
http://docs.oasisopen.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html,2007.

Lars Wirzenius, Joanna Oja, Stephen Stafford, and Alex Weeks
The Linux System Administrators' Guide , 2005
http://tldp.org/LDP/sag/sag.pdf

Linux System Administration Made Easy
Steve Frampton, 1999
http://tldp.org/LDP/lame/LAME/linux-admin-made-easy/index.html

M.P. Papazoglou

Web Services & SOA: Principles and Technology.

Pearson - Prentice Hall, 2012.

 





SISTEMAS INTELIGENTES

 

  Código Nombre    
Asignatura 21714031 SISTEMAS INTELIGENTES Créditos Teóricos 2.5
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 5
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Recomendaciones

Se recomienda al alumno la asistencia a las clases, así como el estudio y el
trabajo continuado sobre los contenidos de la asignatura.
Se recomienda disponer de un ordenador personal para poder trabajar en casa la
implementación de los ejercicios propuestos, así como de conexión a Internet para
poder acceder al campus virtual de la asignatura.
Se recomienda la utilización de las horas de tutorías, tanto presenciales como
virtuales, de forma que se puedan resolver las dudas planteadas durante el
estudio y realización de las actividades semanales propuestas en la asignatura.
El material facilitado al alumno a través del campus virtual constituye la base
para desarrollar los contenidos, pero se hace necesario la consulta de dudas y el
estudio en profundidad de los distintos tópicos utilizando la bibliografía
recomendada en la asignatura.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
Elisa Guerrero Vázquez Profesora Titular de Universidad S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CG08 Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones GENERAL
CO04 Capacidad para conocer los fundamentos, paradigmas y técnicas propias de los sistemas inteligentes y analizar, diseñar y construir sistemas, servicios y aplicaciones informáticas que utilicen dichas técnicas en cualquier ámbito de aplicación ESPECÍFICA
CO05 Capacidad para adquirir, obtener, formalizar y representar el conocimiento humano en una forma computable para la resolución de problemas mediante un sistema informático en cualquier ámbito de aplicación, particularmente los relacionados con aspectos de computación, percepción y actuación en ambientes o entornos inteligentes ESPECÍFICA
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL

 

Resultados Aprendizaje

Identificador Resultado
R06 Conocer los distintos modelos con conocimiento impreciso o incierto de representación del conocimiento.
R04 Conocer y saber aplicar las principales metaheurísticas basadas en poblaciones, tales como algoritmos genéticos y cúmulos de partículas.
R03 Conocer y saber aplicar las principales metaheurísticas basadas en trayectorias, tales como enfriamiento simulado y búsqueda tabú.
R08 Conocer y saber manipular el comportamiento bajo incertidumbre.
R02 Definir modelos de resolución de problemas de satisfacción de restricciones, y analizar el uso de la búsqueda heurística en la resolución de estos problemas.
R07 Estudiar las ontologías como modelos de representación de conocimiento, así como estudiar distintos métodos y metodologías de construcción de ontologías.
R01 Profundizar en las componentes básicas de un Sistema Inteligente a través de la descripción e identificación de problemas de optimización y búsqueda.
R05 Revisar distintos modelos de representación de conocimiento y saber determinar el modelo más apropiado de acuerdo al conocimiento adquirido.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Impartición de los contenidos teóricos y
resolución de cuestiones y ejercicios sencillos
que ilustren dichos contenidos.
20 CG08 CO04 CO05
02. Prácticas, seminarios y problemas
Realización de problemas sobre los distintos
tópicos de la asignatura.
10
03. Prácticas de informática
Implementación de los métodos estudiados en
teoría utilizando un lenguaje de programación.
30 CG08 CO04 CO05 CT1
10. Actividades formativas no presenciales
Realización de tareas de teoría y práctica
propuestas que serán realizadas de forma
individual o en grupos.
86 CG08 CO04 CO05
12. Actividades de evaluación
Examen final de la asignatura.
4 CO04 CO05

 

Evaluación

Criterios Generales de Evaluación

En la resolución de cuestiones y problemas prácticos, así como la implementación
de programas y realización del examen final se valorarán los siguientes aspectos:

- Cumplimiento de las diferentes actividades prácticas en plazo y/o forma.
- Correcta expresión escrita.
- Claridad y precisión en el proceso de resolución de ejercicios.
- Corrección en la solución de los problemas.
- Adecuada aplicación de los conocimientos teóricos a la práctica.
- Uso de un buen estilo de programación.
- Documentación de programas.
- Corrección, claridad y eficiencia de los programas.
- Adecuación a los principios de la materia en cuestión.

Los alumnos son responsables de proteger sus ficheros y datos personales,
incluyendo sus contraseñas de acceso al correo electrónico y al campus virtual.

La copia total o parcial de exámenes o prácticas, así como cualquier otro tipo de
fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN
TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual
fuere su papel. En particular, se informa de que las entregas electrónicas podrán
almacenarse durante un plazo de 5 años para ulteriores comprobaciones.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Entrega de ejercicios prácticos: Se solicitará a los alumnos la entrega de varios ejercicios que se deberán resolver y entregar durante las sesiones de laboratorio. La entrega se realizará a través del Campus Virtual.
  • Profesor/a
  • Autoevaluación
CO04 CO05 CT1
Examen final: constará de cuestiones teóricas, prácticas, resolución de problemas e implementaciones en el lenguaje de programación usado en la asignatura.
  • Profesor/a
CO04 CO05

 

Procedimiento de calificación

La evaluación final se realizará a través de la entrega de varios ejercicios
prácticos y la realización de un Examen Final.
La entrega  y correcta resolución de los ejercicios prácticos a lo largo del
curso se valorará con hasta el 20% de la nota final, cuando se haya entregado al
menos el 95% de los trabajos solicitados.
El Examen Final constará de una serie de cuestiones, problemas e implementaciones
que se valorará con hasta el 80% de la nota final.
Calificación Final = Nota Prácticas + Nota Examen Final

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            1. Técnicas Avanzadas de Optimización y Búsqueda
1.1 Técnicas de Búsqueda con Satisfacción de Restricciones
1.2 Metaheurísticas basadas en trayectorias
1.3 Metaheurísticas basadas en poblaciones
        
CG08 CO04 CT1 R04 R03 R02 R01
            2. Representación del Conocimiento
2.1 Sistemas basados en conocimiento
2.2 Sistemas para la creación de ontologías
        
CG08 CO04 CO05 CT1 R04
            3. Comportamiento bajo incertidumbre
3.1 Método probabilista clásico
3.2 Redes bayesianas
3.3 Factores de certeza
3.4 Lógica difusa

        
CO05 CT1 R08

 

Bibliografía

Bibliografía Básica

1. Inteligencia Artificial: Un Enfoque Moderno. Stuart Russell y Peter Norvig 2ª Edición. Pearson-Prentice Hall, Madrid 2005. 2. Inteligencia Artificial: Una nueva síntesis. Nils Nilsson. McGrawHill, Madrid 2001.  

 

Bibliografía Específica

 1. How to Solve It: Modern Heuristics, 2nd Ed. Zbigniew, Michalewicz, David B. Fogel. Springer, 2004.  2. Handbook of Evolutionary Computation.T. Bäck, D. Fogel, and Z. Michalewicz. IOP Publishing and Oxford University Press, New York and Bristol (UK), 1997. 3. Semantic Web: Concepts, Technologies and Applications. K. Breitman, M. A. Casanova, W. Truszkowski. Springer, 2007.

 

Bibliografía Ampliación

1. Artificial Intelligence: Structures and Strategies for Complex Problem Solving, Sixth Ed. George. F. Luger. Pearson International Edition, 2009.  2. Inteligencia artificial e ingeniería del conocimiento. Pajares Martin-Sanz, Gonzalo y Santos Peñas, Matilde. Editorial ra-ma, 2005.   3. A Semantic Web Primer (2ª edición). Antoniou, Grigoris; Frank van Harmelen. Cambridge, MA: The MIT Press, 2004.





SISTEMAS OPERATIVOS

 

  Código Nombre    
Asignatura 21714023 SISTEMAS OPERATIVOS Créditos Teóricos 2.25
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 5.25
Curso   2 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

Es recomendable haber adquirido las competencias correspondientes a la materia
Informática del módulo de Formación Básica, en concreto, de las asignaturas de
Informática General, Fundamentos de Estructuras de Computadores, Introducción a
la Programación y Metodología de la Programación.

 

Recomendaciones

Es conveniente que el alumno pueda disponer de un ordenador con el sistema
operativo Linux.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
Mª Carmen Castro Cabrera Profesor Titular de Escuela Univ. N
Juan José Dominguez Jiménez Profesor Titular de Universidad N
Antonia Estero Botaro Profesor Titular de Universidad S
Eugenio Juárez Clavain Profesor Asociado N
Francisco Periañez Gómez Profesor Asociado N

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
C05 Conocimiento, administración y mantenimiento de sistemas, servicios y aplicaciones informáticas ESPECÍFICA
C10 Conocimiento de las características, funcionalidades y estructura de los Sistemas Operativos y diseñar e implementar aplicaciones basadas en sus servicios. ESPECÍFICA
C17 Capacidad para diseñar y evaluar interfaces persona computador que garanticen la accesibilidad y usabilidad a los sistemas, servicios y aplicaciones informáticas ESPECÍFICA
CG04 Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo. GENERAL
CG06 Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL

 

Resultados Aprendizaje

Identificador Resultado
R11 Conocer el procedimiento de traducción de direcciones en un sistema de memoria virtual.
R18 Conocer las características internas del núcleo del sistema operativo Linux.
R03 Conocer las diferentes formas de organización interna de un sistema operativo, así como las ventajas e inconvenientes que presentan.
R04 Conocer las diferentes formas de solicitar servicios a los sistemas operativos y su relación con la estructura interna del sistema.
R02 Conocer las distintas funciones que realiza un sistema operativo.
R05 Conocer los conceptos de proceso, imagen de un proceso, hilo, bloque de control del proceso y todos los aspectos relativos a la gestión de los procesos por parte del sistema operativo.
R19 Conocer los criterios de accesibilidad y usabilidad de las interfaces persona-máquina.
R15 Conocer los diferentes tipos de asignación de espacio de disco a los ficheros que proporcionan los sistemas operativos.
R06 Conocer los distintos niveles de planificación que realiza el sistema operativo.
R10 Conocer los principios de funcionamiento de los sistemas de memoria virtual.
R09 Conocer los sistemas de gestión de memoria clásicos identificando los problemas que plantean.
R13 Conocer y evaluar las distintas técnicas de realización de operaciones de E/S.
R01 Distinguir los distintos tipos de sistemas operativos.
R08 Ser capaz de aplicar distintas estrategias de tratamiento de los interbloqueos.
R14 Ser capaz de aplicar y evaluar distintos algoritmos de planificación de disco.
R12 Ser capaz de aplicar y evaluar distintos algoritmos de sustitución de páginas.
R07 Ser capaz de aplicar y evaluar distintos tipos de algoritmos de planificación de la CPU frente a un conjunto de procesos.
R16 Ser capaz de evaluar el rendimiento que producen los distintos tipos de asignación de espacio a los ficheros.
R17 Ser capaz de utilizar el sistema operativo Linux como un usuario avanzado.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
El profesor expondrá el contenido del temario de
teoría de la asignatura apoyándose en la
utilización de presentaciones de los distintos
temas que la componen. Se fomentará la
participación de los alumnos para que puedan
plantear sus dudas a través de la realización de
ejercicios en grupo.
18 C10 CG04 CG06
02. Prácticas, seminarios y problemas
Los alumnos realizarán problemas en grupos de
tamaño reducido.
18 C10 CG04 CG06
03. Prácticas de informática
Los alumnos realizarán prácticas de ordenador que
les permitirán manejar el sistema operativo Linux
desde el punto de vista de un usuario avanzado.
24 C05 C10
10. Actividades formativas no presenciales
86
12. Actividades de evaluación
4

 

Evaluación

Criterios Generales de Evaluación

En la evaluación se tendrán en cuenta los siguientes aspectos:
- Cumplimiento de las diferentes actividades propuestas en plazo y forma.
- Correcta expresión escrita.
- Claridad en la justificación de las decisiones tomadas para resolver un
problema.
- Uso correcto de las unidades que intervienen en la resolución de un problema.
- Corrección de las respuestas a las cuestiones planteadas.

Durante la realización de los exámenes, queda prohibida la utilización de
teléfonos móviles y otros dispositivos electrónicos, así como tener estos
dispositivos encima de la mesa. El uso de los mismos durante un examen conllevará
la expulsión del alumno del examen y su evaluación con un 0 en el mismo.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Realización de actividades planteadas en Seminarios Enunciado de las actividades a realizar. Formato en el que realizar las actividades. Escala de valoración de las actividades. Soluciones a las actividades.
  • Profesor/a
C05 C10 C17
Realización de autoevaluaciones a través del campus virtual. Campus virtual. Exámenes de tipo test. Exámenes de respuestas cortas. Plantillas de respuestas correctas.
  • Autoevaluación
C05 C10 C17 CG04
Realización de exámenes de problemas Enunciado del problema. Rúbrica de evaluación. Solución correcta al problema.
  • Profesor/a
  • Co-Evaluación
C10 CG04 CG06
Realización de exámenes de respuestas cortas a través del campus virtual Campus virtual Enunciados de los exámenes Plantilla de respuestas correctas
  • Profesor/a
C05 C10 C17 CG04
Realización de exámenes tipo test a través del campus virtual Campus virtual, Examen tipo test Plantillas de respuestas correctas
  • Profesor/a
C10 C17 CG04 CG06
Realización de examen final (solo aquellos alumnos que no superen la asignatura mediante el resto de actividades) Enunciado del examen final
  • Profesor/a
C05 C10 C17 CG04 CG06

 

Procedimiento de calificación

Se va a realizar una evaluación continua del trabajo del alumno en la
asignatura en la que se valorarán los conocimientos específicos
adquiridos y las actividades realizadas a lo largo del curso.

Los conocimientos específicos se evaluarán mediante exámenes de tipo test, de
respuesta corta y de problemas.

La nota de los exámenes tipo test se obtendrá mediante la siguiente fórmula:

Nota = (10/Nº preguntas) × (Aciertos-Errores/(Nº respuestas-1) - Blancos*0,1)

Los exámenes de problemas tendrán asociada una coevaluación, donde los alumnos
deberán calificar, bajo la supervisión del profesor, los ejercicios de compañeros
elegidos al azar. Para ello, el profesor presentará una rúbrica que constará de
una solución canónica y los criterios de corrección a emplear. Posteriormente el
profesor corregirá los exámenes. Si tras revisar el resultado de una coevaluación
los profesores detectan negligencia o fraude, el ejercicio del alumno corrector
se calificará con 0.

La nota obtenida en estos exámenes de problemas se obtendrá mediante la siguiente
fórmula:

Nota= 0.9 * Nota examen + Coevaluación

El componente Coevaluación tendrá en cuenta la desviación entre la nota
otorgada por el alumno al examen de su compañero y la dada por el profesor. Si la
desviación es superior a 0,5 puntos se obtendrá un 0, si está entre 0 y 0,5 se
obtendrá 0,5 puntos, si ambas notas coinciden se obtendrá un 1.


La nota final se obtendrá mediante la siguiente fórmula:

Nota final = 0,6 * Teoría + 0,3 * Práctica + Actividades

donde:

Teoría: Nota media obtenida en los exámenes de teoría
Práctica: Nota media obtenida en los exámenes de práctica
Actividades: Nota de las actividades realizadas a lo largo del curso. Esta nota
tendrá en cuenta la entrega en plazo y forma de las actividades realizadas tanto
en clase como en casa. Cada actividad realizada se valorará con 1 punto cuando
esté completa, si no lo está o no se ajusta al formato se valorará con 0,5
puntos. Las actividades podrán tener una puntuación múltiple cuando correspondan
a varias sesiones de trabajo. Los ejercicios de autoevaluación se valorarán con 1
punto cuando se obtenga una nota igual o superior a 7 puntos, y con 0,5 si se
obtiene una nota comprendida entre 5 y 7 puntos. Si se obtiene una nota inferior
se valorarán con 0 puntos.

La nota de Actividades se ajustará a la siguiente escala:

Si se obtiene entre el 100% y el 95% de la puntuación máxima = 1 punto
Si se obtiene entre el 95% y el 85% de la puntuación máxima = 0,75 puntos
Si se obtiene entre el 85% y el 75% de la puntuación máxima = 0,5 puntos

Para poder aplicar la fórmula de evaluación de la asignatura, se deberá obtener
una nota mínima de 4,5 puntos (sobre 10) en los componentes Teoría y Práctica.
Aquellos alumnos que no alcancen esta nota tendrán la posibilidad a final de
curso de realizar un examen global de la parte (Teoría y/o Práctica) que no hayan
superado inicialmente.

Los componentes Teoría y/o Práctica serán los únicos que podrán recuperarse en
las convocatorias oficiales establecidas por la Universidad. Estos componentes se
recuperarán mediante un examen final, cuyo contenido versará sobre el temario
correspondiente de esa parte de la asignatura.

La nota de Actividades solo puede obtenerse mediante la realización de los
ejercicios que se van realizando a lo largo del período de impartición de la
asignatura, no siendo recuperable después.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            1.Introducción a los sistemas operativos. ¿Qué es un sistema operativo?. Evolución histórica de los sistemas
operativos. Sistemas para computadores personales. Sistemas de tiempo real. Sistemas multiprocesadores. Aspectos
hardware: mecanismos de protección y técnicas de realización de operaciones de E/S


        
C10 C17 R19 R01
            2. Estructura y funciones de los sistemas operativos. Funciones y componentes de los sistemas operativos. Solicitud de
servicios: llamadas al sistema y paso de mensajes. Estructura de un sistema operativo. El sistema operativo LINUX


        
C10 CG04 CG06 R18 R03 R04 R02
            3. Descripción y control de procesos. ¿Qué es un proceso?. Vida de un proceso. Imagen de un proceso. Control de los
procesos. Gestión de procesos. Hilos de ejecución. Procesos en LINUX


        
C10 CG04 CG06 R18 R05
            4. Planificación. Niveles de planificación. Algoritmos de planificación de la CPU. Evaluación de algoritmos de
planificación. Planificación en LINUX


        
C10 CG04 CG06 R18 R06 R07
            5. Interbloqueos. Recursos críticos. Condiciones necesarias. Modelado del interbloqueo. Estrategias para tratar los
interbloqueos: prevención, predicción y
detección


        
C10 CG04 CG06 R08
            6. Administración de la memoria. Sistemas clásicos de gestión de la memoria. El principio de localidad. Fundamentos
de paginación y segmentación. Principios de operación. Estructuras hardware y de control. Funciones del gestor de
memoria virtual. Gestión de memoria en LINUX.


        
C10 CG04 CG06 R11 R18 R10 R09 R12
            7. Gestión de dispositivos de E/S. Dispositivos de E/S. Organización del sistema de E/S.
Modos de realizar las operaciones de E/S. Optimización de las operaciones de E/S. E/S en LINUX.


        
C10 CG06 R18 R13 R14
            8. Sistemas de ficheros. Funciones del sistema de ficheros. Interfaz del sistema de ficheros. Diseño del sistema de
ficheros. Fiabilidad del sistema de ficheros. Rendimiento del sistema de ficheros. Sistemas de ficheros en LINUX.



        
C10 CG06 R18 R15 R16
            Programa de Prácticas: Uso del sistema operativo LINUX.

Práctica 1: La primera sesión con GNU/Linux, órdenes y obtención de ayuda (1 sesión)
Práctica 2: El sistema de ficheros ext2 (2 sesiones)
Práctica 3: Permisos (1 sesión)
Práctica 4: Redireccionamientos y filtros (1 sesión)
Práctica 5: Expresiones regulares (1 sesión)
Práctica 6: Programación en el shell bash (5 sesiones)

        
C05 C17 R18 R19 R17

 

Bibliografía

Bibliografía Básica

Teoría

Stallings, W.
Operating Systems: Internals and desing principles, 8ª ed.
Pearson, 2014

Silberschatz, A.; Galvin, P. B. & Gagne, G.
Operating System Concepts Essentials , 2ª ed.
Wiley, 2014

Tanenbaum, A., H. Bos
Modern Operating Systems, 4ª ed.
Pearson, 2014

Estero, A. & Domínguez, J.J.
Sistemas Operativos. Conceptos fundamentales.
Servicio de Publicaciones de la Universidad de Cádiz, 2002.

Deitel, H.M.; Deitel, P.J. & Choffnes, D.R.
Operating Systems, 3ª ed.
Pearson, 2004.

Carretero, J.; García, F.; De Miguel, P. & Pérez, F.
Sistemas Operativos. Una visión aplicada.
McGraw Hill, 2001.



Prácticas

Daniel J. Barrett
Linux Pocket Guide Essential Commands
O'Reilly Media, 2004

Domínguez, J.J. & Estero, A.
Introducción al sistema operativo GNU/LINUX.
Servicio de publicaciones del Dpto. de Lenguajes y Sistemas
Informáticos, 2004.

Cornes, P.
The Linux A-Z.
Prentice Hall, 1997.

Learning the bash shell, 3ª ed.
Cameron Newham
O'Reilly Media, 2005

 

Bibliografía Específica

Bibliografía de Teoría de consulta 

Nutt, G.
Sistemas Operativos, 3º ed.
Addison Wesley, 2004.

Editado por Purcell, J. & Robinson A.
LINUX. The complete reference, 4ª ed.
Linux Systems Lab, 1996.

Rusling, D.A.
The LINUX Kernel.
http://www.tldp.org/LDP/tlk/tlk.html

 





TECNOLOGÍAS AVANZADAS DE BASES DE DATOS

 

  Código Nombre    
Asignatura 21714054 TECNOLOGÍAS AVANZADAS DE BASES DE DATOS Créditos Teóricos 0
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 0
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Recomendaciones

Es recomendable:

a) Haber adquirido las competencias correspondientes a las asignaturas de los
cursos primero y segundo, especialmente las de Informática del módulo de
Formación Básica y las de Formación Común a la Rama Informática.

b) La asistencia a clase y la participación activa en las mismas.

c) La realización de las actividades que se propongan durante el curso.

d) La consulta periódica de los elementos de comunicación del campus virtual
donde se publicarán las noticias relacionadas con la asignatura.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
MERCEDES RUIZ CARREIRA Profesor Titular Universidad S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB1 Que los estudiantes hayan demostrado poseer y comprender conocimientos en un área de estudio que parte de la base de la educación secundaria general, y se suele encontrar a un nivel que, si bien se apoya en libros de texto avanzados, incluye también algunos aspectos que implican conocimientos procedentes de la vanguardia de su campo de estudio GENERAL
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB3 Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética GENERAL
CB4 Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG01 Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas GENERAL
CG04 Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo establecido el en apartado 5 de este anexo GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL
SI01 Capacidad de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas ESPECÍFICA
SI03 Capacidad para participar activamente en la especificación, diseño, implementación y mantenimiento de los sistemas de información y comunicación ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R02 Ser capaz de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas.
R01 Ser capaz de participar activamente en la especificación, diseño, implementación y mantenimiento de los sistemas de información y comunicación.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Exposición del profesor y realización de
ejercicios.
30
03. Prácticas de informática
Realización de actividades con ordenador
siguiendo las instrucciones de realización y
entrega.
30
10. Actividades formativas no presenciales
Estudio de los contenidos de la asignatura.
Realización de ejercicios y trabajos.
86
12. Actividades de evaluación
Realización de cuestionarios de evaluación
continua y exámenes finales.
4

 

Evaluación

Criterios Generales de Evaluación

- Precisión y rigurosidad en el conocimiento de los temas tratados.
- Corrección técnica y formal de los trabajos realizados.
- Calidad de las exposiciones.
- Conocimiento y utilización de las técnicas estudiadas.
- Interés y grado de compromiso en su proceso de aprendizaje.
- Participación en las clases y actividades propuestas.
- Participación y calidad de las intervenciones en los debates y en los foros del
campus virtual.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Cuestionario Cuestionario de respuestas múltiples, cortas, V/F, etc.
  • Profesor/a
Examen final (sólo para alumnos que no superen la asignatura mediante el resto sistema de evaluación continua) Enunciado de examen
  • Profesor/a
Realización de ejercicios de carácter práctico. Rúbrica y Lista de Control.
  • Profesor/a
  • Evaluación entre iguales

 

Procedimiento de calificación

En las convocatorias oficiales de la Universidad de Cádiz se realizará un examen
final de la asignatura estructurado en dos partes:

- Parte A: Conocimientos sobre los contenidos teóricos.
- Parte B: Conocimientos sobre los contenidos prácticos.

La Calificación de la asignatura se obtendrá mediante la regla:

Calificación = 0,5 * Calificación Parte A + 0,5 * Calificación Parte B

Los profesores podrán requerir la defensa oral de las cuestiones planteadas.

Adicionalmente, en la convocatoria de febrero los alumnos podrán acogerse a un
sistema de evaluación continua. Bajo ese sistema, la calificación de la Parte A
de la asignatura se obtendrá promediando los resultados obtenidos en una serie de
cuestionarios y actividades que versarán sobre los contenidos teóricos de la
asignatura. La calificación de la Parte B se obtendrá promediando los resultados
obtenidos en las actividades de carácter práctico que se irán proponiendo a los
alumnos durante el curso.

Para todas las actividades que se propongan, será imprescindible que el alumno
entregue su solución en el tiempo y forma previstos en las instrucciones de
entrega de cada actividad.

A lo largo del curso, los profesores podrán solicitar la defensa oral de las
soluciones propuestas en las actividades tanto teóricas como prácticas.

Cuando las calificaciones obtenidas en las partes A y B igualen o superen los 4
puntos (en una escala de 10), se aplicará la regla de ponderación anteriormente
indicada para obtener la calificación final del alumno.

En el caso de que en alguna parte la calificación no llegue al mínimo de 4 puntos
establecido, el alumno deberá examinarse de esa parte en el examen final.

La copia total o parcial de ejercicios, exámenes o prácticas, así como cualquier
otro tipo de
fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN
TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual
fuere su papel. En particular, se informa de que las entregas electrónicas podrán
almacenarse durante un plazo de 5 años para ulteriores comprobaciones.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            Tema 1. Visión global de las Tecnologías de Bases de Datos.
1.1. Características generales de los Sistemas de Bases de Datos.
1.2. Modelos de datos.
1.3. Arquitecturas.
1.4. Aplicaciones y tendencias actuales.

Tema 2. Bases de Datos Objeto-Relacionales y Orientadas a Objetos.
2.1. Características principales de los sistemas OO y O/R.
2.2. Extensiones objeto-relacionales: estándar y específicas.
2.3. Bases de Objetos.

Tema 3. Bases de Datos Distribuidas.
3.1. Conceptos generales.
3.2. Arquitecturas.
3.3. Principios de diseño.
3.4. Procesamiento de consultas distribuidas.

Tema 4. Sistemas de Bases de Datos No Relacionales (NoSQL).
4.1. Introducción a los sistemas NoSQL.
4.2. Ventajas y desventajas de los sistemas NoSQL.
4.3. Tipos de sistemas NoSQL: documentales, clave-valor, grafos y tabulares.
        
CB1 CB2 CB3 CB4 CB5 CG01 CG04 CT1 SI01 SI03 R02 R01

 

Bibliografía

Bibliografía Básica

 

  • Date CJ.: Introducción a los Sistemas de Bases de Datos. Prentice-Hall. 7ª Edición, 2001.
  • Rob P, Coronel C.: Database Systems. Design, Implementation and Management. Thomson Learning. 5ª Edición, 2002.
  • Gaurav Vaish: Getting Started with NoSQL. PACKT Publishing, 2013.
  • Naiburg, EJ.; Maksimchuk, RA.: UML for Database Design. Addison-Wesley, 2001.
  • Chhanda Ray: Distributed Database Systems. Pearson Education India, 2009.
  • Rosenzweig, B; Rakhimov, E.: Oracle PL/SQL by example. 5th. edition. Prentice Hall, 2015.

 

 

Bibliografía Específica

  • Ian Robinson, Jim Webber, Emil Eifrem: Graph Databases. 2nd. edition. O'Reilly Media, 2015.
  • Judith Hurwitz, Alan Nugent, Fern Halper, Marcia Kaufman: Big Data For Dummies. John Wiley & Sons, 2013.
  • Eric Redmond, Jim R. Wilson: Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement. Pragmatic Bookshelf, 2012.

 

Bibliografía Ampliación

 

  • Shashank Tiwari. Professional NoSQL. John Wiley & Sons, 2011.
  • Maqsood Alam, Aalok Muley, Chaitanya Kadaru, Ashok Joshi: Oracle NoSQL Database: Real-Time Big Data Management for the Enterprise. McGraw-Hill Osborne, 2013.




TECNOLOGÍAS DE INTELIGENCIA DE NEGOCIO

 

  Código Nombre    
Asignatura 21714055 TECNOLOGÍAS DE INTELIGENCIA DE NEGOCIO Créditos Teóricos 3.75
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3.75
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

- Conocimiento del modelo relacional

- Nociones de sql

 

Recomendaciones

Es recomendable haber aprobado la siguiente asignatura:

- Bases de Datos

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
MIGUEL ANGEL BOLIVAR PEREZ PROFESOR ASOCIADO N
Inmaculada Medina Bulo Titular de Universidad S
IVAN RUIZ RUBE PROFESOR SUSTITUTO INTERINO N

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CG01 Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas GENERAL
CG03 Capacidad para diseñar, desarrollar, evaluar y asegurar la accesibilidad, ergonomía, usabilidad y seguridad de los sistemas, servicios y aplicaciones informáticas, así como de la información que gestionan GENERAL
CG06 Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL
SI01 Capacidad de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas ESPECÍFICA
SI03 Capacidad para participar activamente en la especificación, diseño, implementación y mantenimiento de los sistemas de información y comunicación ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R1 Ser capaz de comprender y aplicar los principios de la evaluación de riesgos y aplicarlos correctamente en la elaboración y ejecución de planes de actuación.
R2 Ser capaz de determinar los requisitos de los sistemas de información y comunicación de una organización atendiendo a aspectos de seguridad y cumplimiento de la normativa y la legislación vigente.
R3 Ser capaz de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas.
R4 Ser capaz de participar activamente en la especificación, diseño, implementación y mantenimiento de los sistemas de información y comunicación.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Los contenidos de la materia serán explicados por
el profesor, empleando como referente los modelos
de innovación docente propuestos para las
universidades andaluzas. Se potenciarán
principalmente las metodologías activas, buscando
en todo momento la implicación por parte del
alumno en el proceso de aprendizaje.

Se hará uso de recursos audiovisuales en el
desarrollo de las clases, así como se expondrán
ejemplos y se resolverán ejercicios de índole
teórico-práctica. Además, se realizarán
exposiciones por parte del alumnado de contenidos
propuestos por el profesor.

Se dispondrá del campus virtual de la Universidad
de Cádiz como soporte tecnológico donde el alumno
dispondrá de los guiones de teoría y prácticas,
así como los enunciados de los problemas y tareas
a realizar.
22 CG01
02. Prácticas, seminarios y problemas
6
03. Prácticas de informática
El alumno deberá resolver en las clases de
prácticas ejercicios propuestos, que estarán
disponibles en el campus virtual de la asignatura
y que seran dirigidos por el profesor.  Para la
realización de las prácticas se utilizará la
plataforma libre Pentaho BI Suite.
30 CG01 CG03 CG06 CT1 SI01 SI03
06. Prácticas de salida de campo
2
10. Actividades formativas no presenciales
Esta actividad incluye el estudio personal del
alumno, así como la realización de prácticas que
no se hayan completado en clase y la realización
de trabajos
85 CG01 CG03 CG06 CT1 SI01 SI03
12. Actividades de evaluación
Exámenes teórico-prácticos de los contenidos de
la asignatura
4 Grande CG03 CG06 SI01
13. Otras actividades
Salida de campo
1

 

Evaluación

Criterios Generales de Evaluación

- Dominio de los conceptos y tecnologías propios a la inteligencia de negocio
- Organización, claridad, elegancia y corrección de las prácticas y actividades
presentadas
- Participación e implicación en el trabajo en equipo
- Corrección ortográfica y gramatical escrita y oral

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Examen teórico Corrección en el examen teórico
  • Profesor/a
CG03 SI01
Proyecto de prácticas Correción en los entregables, correcto funcionamiento de la práctica y adecuada defensa del proyecto realizado.
  • Profesor/a
CG01 CG03 CG06 CT1 SI01 SI03

 

Procedimiento de calificación

El sistema de evaluación consta de dos partes:

1. La parte teórica, cuya calificación corresponderá a la obtenida en el examen
final de teoría.

2. La parte práctica, cuya calificación corresponderá a la obtenida en el
proyecto de prácticas y defensa final.

Los exámenes de teoría serán escritos y calificados en una escala de 0 a 10.

Durante el curso se realizarán exámenes parciales de teoría y, entrega y
exposición de actividades, con un peso de un 80% de la parte teórica para los
exámenes parciales de teoría y un 20% para la entrega y exposición de
actividades.

Si no se obtiene un 5 o más como nota media en los exámenes parciales y una
calificación de como mínimo un 4 en cada uno de ellos,  tendrá que realizarse el
examen final de la asignatura.

En el caso de obtener una nota en la parte teórica de un 5 o más, no tendrá que
realizarse el examen final de teoría de la asignatura en ninguna de las
convocatorias de ese curso académico (junio, septiembre y febrero)

El examen final de teoría se realizará de acuerdo con las convocatorias oficiales
de exámenes finales que establecen los Estatutos de la Universidad de Cádiz y que
el centro publica con la debida antelación.

Respecto al proyecto de prácticas, su entrega y defensa final se realizará el día
de la convocatoria oficial del examen. La calificación de la parte práctica
también se realizará en una escala de 0 a 10 y se obtendrá a partir de una
rúbrica, que será publicada durante las primeras semanas del curso académico,
mediante la cual se evaluará tanto el proyecto entregado como la defensa
realizada.  La
nota obtenida en el proyecto de prácticas es de 5 o más  se mantendrá
vigente en el resto de las convocatorias del curso académico (ya sea
septiembre o febrero).

En la defensa final del proyecto, todo el alumnado deberá demostrar un
conocimiento profundo de su propio proyecto, estableciendo claramente, en su
caso, los componentes del mismo que han sido responsabilidad de cada miembro del
grupo, aunque se espera que el proyecto sea un trabajo en equipo en el que todos
sus miembros hayan participado activamente y todos tengan un dominio del proyecto
defendido. El plagio parcial o total de alguna parte del proyecto presentado será
motivo para que la parte práctica sea calificado con una nota de 0.

La nota final de la asignatura se obtendrá como la media aritmética de la nota de
la parte de teoría y la nota de la parte de prácticas, siempre que en ambas
partes se haya obtenido un 4 como mínimo. En caso contrario, la nota final de la
asignatura corresponderá a la obtenida en la parte con menor puntuación.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            TEORÍA:

1. Introducción a la Inteligencia de Negocio: BI

2. Desarrollo de procesos de integración de datos: ETL

3. Servidores de almacenes de datos: Data WareHouse

4. Análisis multidimensional: OLAP

5. Técnicas de análisis de datos: Informes y cuadros de mandos

6. Sistemas de información empresarial: ERP, CRM, SCM y negocio electrónico

7. Técnicas avanzadas de análisis de datos

PRÁCTICAS:

1. Introducción a Pentaho

2. Integración de datos con Pentaho

3. Análisis multidimensional con Pentaho

4. Creación de informes con Pentaho

5. Diseño de cuadros de mando con Pentaho

        
CG01 CG03 CG06 CT1 SI01 SI03 R1 R2 R3 R4

 

Bibliografía

Bibliografía Básica

Jiawei Han,Micheline Kamber (2001). Data Mining: Concepts and Techniques. Ed., Academic Press, USA.

José Hernández Orallo, Ramírez Quintana, Mª José, Ferri Ramírez, César (2005). Introducción a la Minería de Datos, Madrid. Ed.,Pearson (Prentice Hall)

Josep Lluis Cano (2007). Business Inteligence: Competir con información. ESADE

Josep Curto Diaz(2012). Introducción al Business Inteligence. Editorial UOC, Barcelona

Ralph Kimball (2013). The Data Warehouse Toolkit: The Definitive Guide to Dimensional Modeling, Third Edition. John Wiley & Sons, Inc.

Robert Laberge (2011) The Data Warehouse mentor. Practical Data Warehouse Business Intelligence Insights .Mc Graw Hill

Roland Bouman, Jos van Dongen (2009). Pentaho Solutions: Bussines Intelligence and Data Warehousing with Pentaho and MySQL. Wiley Publishing, Inc.

Swain Scheps (2008). Business Intelligence For Dummies. Wiley Publishing, Inc.

S. Nagabhushana (2013). Data Warehousing. OLAP and Data Mining. New Age International (P) Limited, Publishers.

 

 

Bibliografía Específica

Alex Meadows  (2013). Pentaho Data Integration Cookbook: Second Edition. Packt Publishing Ltd

Christopher Adamson (2006) Mastering Data Warehouse Aggregates: Solutions for Star Schema Performance. Wiley

Inmon W., Zachnman J., & Geiger J. (1997) Data Stores, Data Warehousing, and the Zachman Framework: Managing Enterprise Knowledge. McGraw-Hill Series on Data Warehousing and Data Management

María Carina Roldan (2010). Pentaho 3.2 Data Integration – Beginner’s Guide. Packt Publishing.

Mark Hall, Eibe Frank, Geoffrey Holmes, Bernhard P. (2009). The WEKA Data Mining Software: An Update. SIGKDD Exploration (Vol. XI).

Mastering Data Warehouse Desing. Claudia Imhoff, Nicholas Galemmo, Jonathan G.Geiger. Ed. Wiley India, 2008.

Matt Casters, Roland Bouman, Jos van Dongen (2010). Pentaho Kettle Solutions: Building Open Source ETL Solutions with Pentaho Data Integration. Ed. Wiley.

 

 

Bibliografía Ampliación

Luis Méndez del Río (2006). Más allá del Business Intelligence: 16 experiencias de éxito. Ed. Ediciones Gestion 2000, Barcelona.

Slaughter, Richard A. (2004), Futures Beyond Dystopia: Creating Social Foresight. RoutledgeFarmer, London, UK.

 





TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES

 

  Código Nombre    
Asignatura 21714027 TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES Créditos Teóricos 2.5
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 5
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

El alumno debe haber superado todas las asignaturas de los dos primeros cursos de
grado, y tener cierta "madurez matemática" como resultado de ello.

En particular, el alumno debe haber superado un porcentaje significativo de las
materias/asignaturas de los módulos de formación básico y común. En todo caso, el
alumno debería tener una madurez matemática y como programador razonable,
resultado de haber cursado y superado asignaturas de primer curso con contenidos
de Álgebra y Matemáticas Discretas. Igualmente debería dominar algún lenguaje de
programación y ser capaz de implementar código que simule modelos de pequeña
complejidad, todo ello resultado de haber cursado las asignaturas con contenidos
de programación del primer curso del grado.

 

Recomendaciones

a)Sería de desear que el alumno dispusiese de un dominio razonable del
castellano,
tanto a nivel de expresión oral como escrita, así como del marco
cognitivo-intelectivo y metalingüístico necesario para una correcta
lectura,procesamiento y asimilación de los contenidos que la bibliografía de la
asignatura exige, al ser estos muchos y variados.

b)Igualmente deseable sería el dominio de las reglas elementales de la aritmética
básica, y cierta cultura general, obtenida a través de la lectura de libros de
toda clase, de la prensa escrita, o de ambas.

c) No resultará ocioso el adecuado conocimiento y manejo de las reglas de
urbanidad, para el correcto trato tanto a los compañeros como al profesor.

d)Se recomienda al alumno entregarse al estudio con seriedad, rigor, continuidad
e
interés, como si se tuviese una inquebrantable voluntad intelectual y académica.

e)Más vale un mal libro que muchos buenos apuntes: por tanto, para cada tema
concreto del curso se le propondrán como material de revisión/trabajo/estudio un
mínimo de dos y un máximo de cuatro capítulos de referencias concretas (en
inglés,
claro está). Ocasionalmente se le proporcionarán unos apuntes (en castellano),
que
como mucho debería usar como material de apoyo, pero nunca como texto base. Se
deja constancia clara y explícita de que un correcto estudio y preparación de la
asignatura requerirá la lectura íntegra del material propuesto,y que en modo
alguno limitar la preparación al estudio aislado de los apuntes
garantiza superar la misma, y mucho menos garantiza la adquisición de los
conocimientos deseados.

f)La copia de apuntes en clase ES UNA PÉRDIDA DE TIEMPO: por tanto, los
profesores
harán lo posible para que no tenga que copiar apuntes en clase, proporcionándole
en la página de la asignatura con carácter previo a su explicación todo el
material necesario para la preparación de la misma. En consecuencia, si copia
apuntes, es porque es usted un copiador compulsivo; pero sepa que distraen su
atención y suelen ser fuente de errores en el estudio posterior, ya que lo que se
copia mal se estudia peor, para el hipotético caso en que el alumno se apreste a
estudiar.

g)El alumno debe saber que una clase comienza antes de ser explicada y continua
tras ser explicada: o lo que es lo mismo, llegar a clase a ver qué nos cuenta hoy
este buen señor es un error. La mecánica de trabajo que les recomiendo a lo largo
del curso para preparar una clase debe seguir las siguientes fases:  PRIMERA:
Lectura y revisión previa de los materiales indicados en el cronograma del curso
para esa clase en concreto.  Semanalmente se establecerá  el conjunto de tópicos
a impartir del temario oficial, el material de lectura para esa clase en
concreto, los problemas recomendados para ejercitar los contenidos teóricos
explicados, y en ocasiones alguna tarea adicional de interés.  SEGUNDA:
Asistencia
a clase. Dado que no necesita tomar apuntes, preste atención a los desarrollos y
explicaciones del profesor, y relaciónelos con lo previamente leído por usted.
Tome notas de la dudas o discrepancias que le surjan, para sup osterior discusión
en la propia clase o en una tutoría individualizada. El alumno debe saber además
que se encuentra matriculado en una universidad pública presencial, y que la
asistencia a clase forma parte de sus obligaciones como discente. TERCERA: Tras
la
clase, repase los contenidos de la misma, entiéndalos
y aclare con el profesor los conceptos que no estén claros. Póngalos en práctica
con los problemas de la relación que corresponda, y conéctelos con los contenidos
a desarrollar en la próxima clase. Es decir, vuelva al primer apartado.

h)Una asignatura NO se prepara en una semana. NO deje la preparación de los
trabajos a entregar ni la del examen final para el último momento. Probablemente
será inútil. Utilice el cronograma de la asignatura para planificar su esfuerzo,
o
pida ayuda a su profesor para planificar el tiempo y su preparación de cara al
examen final con antelación. Si no lo hace, el único perjudicado será usted.

i) Saber una asignatura NO es saber unos apuntes. Nunca lo ha sido. Unos apuntes
son, probablemente y en el mejor de los casos, un resumen de lo explicado por
elprofesor en clase, lo cual a su vez será un resumen de lo revisado por el
profesor en la bibliografía específica. Por tanto, olvide aquello de "me sé los
apuntes pero me han suspendido", o "esto no estaba en los apuntes, sino en tal
libro" o "este problema o ejercicio no se parece a  ninguno que hayamos hecho en
clase". Si usted  SABE la materia, estará preparado para aplicarla a situaciones
nuevas y desconocidas. Y ello pasa por haber manejado bibliografía tal y cómo se
indica en el apartado b). Saber los apuntes es una condición necesaria para
aprobar, pero no suficiente. Por tanto, si usted  sabe sus apuntes, NO SABE la
materia. Y recuerde que SABER no es MEMORIZAR.

j)La revisión de calificaciones NO es una subasta.  Es  un  medio que la
Universidad pone a su  disposición para que sepa DÓNDE, CÓMO Y POR QUÉ ha
fallado, y proceda a  PLANIFICAR con su profesor la fase posterior de estudio
orientada a subsanar las lagunas que sus conocimientos tengan.  Por tanto, por
favor, no acuda a revisión con la intención de discutir sobre:
•Los criterios de corrección, ya que estos los define su profesor, y no es ni
puede ser algo sujeto a negociación.
•La distribución de la puntuación entre los diferentes enunciados de los
ejercicios del examen, ya que su profesor sabe qué es más importante que usted
haya aprendido, y cómo evaluar ese aprendizaje, y ajustará esa distribución en
consecuencia. El que considere que esa distribución le perjudica es un error, ya
que habrá sido aplicada por igual a sus compañeros, y además lo que hará será
demostrar que no tiene claros aquellos conceptos que son más relevantes.
•Lo parecido o distinto de los ejercicios del examen a los realizados en clase.
Un
examen no tiene por qué parecerse a lo ya ejercitado. Los ejercicios de clase le
CAPACITAN para dominar los conceptos. Los exámenes DEMUESTRAN que usted sabe
aplicar esos conceptos aprendidos a situaciones novedosas o simplemente
diferentes
a las estudiadas.
•La verificación de si determinado ejercicio estaba o no en sus apuntes
•La simple pataleta por no haber superado la asignatura. No entienda un suspenso
más que con la siguiente lectura: el trabajo realizado no ha sido válido, no ha
sido suficiente, o ambas cosas. Debe trabajar más. Cualquier otra interpretación
por su parte es un error.

k)Su obligación es estar informado de las circunstancias de la asignatura. Visite
con asiduidad la sección de noticias de la plataforma virtual de la asignatura y
en caso de duda consulte por e-mail a su profesor. No utilice argumentos de la
clase "no sabía nada..." o "no me he enterado de que.." para excusar un fallo.
Recuerde que ES su obligación y su responsabilidad  estar enterado.

l)Utilice la tutoría. Es el único medio por el cual el profesor puede ofrecerle
una enseñanza de carácter individualizado. Por tanto, aproveche la tutoría, en
sus
versiones presencial, electrónica, o de cualquier otro tipo boloñés. Y hágalo con
frecuencia: siga el método de preparación de las clases ya descrito, y visite a
su
profesor cada vez que tenga dudas. Con carácter ordinario, un mínimo de una
visita
al profesor cada tres semanas debería ser normal para usted. Si hay dificultades,
tan a menudo como necesite.

m)NO se quede con una duda. Es muy habitual entre nuestros alumnos que cuando les
surge una duda se queden con ella hasta el mismo momento del examen. Luego,
durante la revisión reconocen: "sí, esto no me quedó claro, pero..." EVITE estos
comportamientos. En una asignatura como esta, el progreso con garantías hacia
nuevos contenidos implica haber asimilado correctamente los contenidos previos.
n)El profesor es su juez. Su labor en el momento de evaluarle se limitará a
juzgar
la cantidad y calidad del esfuerzo realizado por usted. Cualquier otro aspecto es
irrelevante.

ñ)Acuda a clase y participe en ella. Plantee sus dudas, y fomente la discusión
entre sus compañeros y con el profesor. Ello contribuirá de forma positiva a su
formación, y hará la dinámica académica más rica. Además, contribuirá
positivamente a su crecimiento personal.

o)Sea consciente de sus derechos como alumno, pero también de las obligaciones
que
el serlo conlleva. En particular, trate de seguir en todo momento la línea de
conducta que el código ético de la Universidad (Código Peñalver) le aconseja.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
BERNABE DORRONSORO DIAZ Investigador Doctor S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. GENERAL
CO02 Capacidad para conocer los fundamentos teóricos de los lenguajes de programación y las técnicas de procesamiento léxico, sintáctico y semántico asociadas, y saber aplicarlas para la creación, diseño y procesamiento de lenguajes ESPECÍFICA
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL

 

Resultados Aprendizaje

Identificador Resultado
R05 Desarrollar tabularmente la Jerarquía de Chomsky y ser capaz de listar sus implicaciones teóricas.
R03 Describir un lenguaje regular mediante expresiones regulares. Aplicar el algoritmo de Thompson para pasar de una expresión regular a un autómata finito.
R01 Modelar procesadores de lenguajes utilizando la teoría de autómatas finitos (en sus versiones determinista y no determinista) que reconozcan a lenguajes regulares dados. Aplicar los métodos de transformación entre las diferentes clases de autómatas finitos. Minimizar autómatas finitos.
R02 Saber diseñar e implementar un lenguaje de programación a nivel léxico.
R04 Saber diseñar un lenguaje de programación a nivel sintáctico así como implementar un analizador sintáctico: tanto ascendente como descendente; conociendo sus fundamentos teóricos y sus limitaciones.
R06 Saber utilizar herramientas de ayuda a nivel léxico y sintáctico.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
20 CO02
02. Prácticas, seminarios y problemas
10
03. Prácticas de informática
30 CG09 CO02
10. Actividades formativas no presenciales
a) Lectura cuidadosa y razonada de las
referencias
bibliográficas y textos que sobre la materia
indiquen los profesores indicadas por los
profesores.

b) Resolución de los ejercicios y/o problemas de
afianzamiento de contenidos propuestos por los
profesores.

c) Estudio intenso y continuado con aplicación e
interés.
86 CG09 CO02
12. Actividades de evaluación
Pruebas teóricas y prácticas finales
4 CG09 CO02

 

Evaluación

Criterios Generales de Evaluación

En cuanto a los algoritmos y programas desarrollados, deben realizar su función
(compilarse en un ordenador, ejecutarse etc.)

Además se valorará su eficiencia, coherencia interna, correcta estructuración de
los mismos, limpieza de código y estilo de los comentarios.

En cuanto a presentación y expresión, se valorarán la claridad y la precisión,
así como la adecuada organización de los contenidos expuestos.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Desarrollo de un proyecto en grupo Memoria y documentación del proyecto y defensa del proyecto en clase (en grupos pequeños).
  • Profesor/a
CG09 CO02
Examen parcial y final con cuestiones sobre los contenidos teóricos y prácticos. Examen escrito y prueba de prácticas sobre ordenadores.
  • Profesor/a
CG09 CO02
Prácticas sobre ordenador Entrega de los programas y documentación requerida a través del campus virtual
  • Profesor/a
CG09 CO02 CT1

 

Procedimiento de calificación

Los alumnos deben entregar las prácticas y ejercicios pedidos en el tiempo
especificado (trabajo individual). De entre todos los trabajos y prácticas
entregadas se evaluarán algunos, al menos uno, y formará un 10% de la
calificación final.

También se realizará un proyecto en grupo y se defenderá en clase. La
calificación será el 20% de la nota final.

Además, se realizará un examen final que constará de una parte teórica y de otra
parte práctica a realizar sobre el ordenador.

El examen teórico consistirá en preguntas y ejercicios escritos. El alumno debe
contestar a todas las preguntas demostrando dominar, suficientemente, todos los
objetivos básicos de la asignatura.

El examen práctico requerirá el diseño, escritura, depuración y ejecución de
programas sobre un ordenador.

Para superar la asignatura habrá que tener aprobados tanto el examen teórico como
el práctico. El examen contará por un 70% de la nota final.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            TEMA 1: Introducción. Autómatas y procesadores de lenguajes formales.
        
R01
            TEMA 2: Autómatas finitos y expresiones regulares. Equivalencias. Lema de bombeo. Minimización de autómatas finitos.
        
R03 R01 R02
            TEMA 3: Diseño y análisis de lenguajes formales a nivel léxico.
        
R03 R02
            TEMA 4: Gramáticas y jerarquía de Chomsky. Gramáticas Independientes de Contexto. Autómatas a Pila.
        
R05
            TEMA 5: Algoritmos de análisis sintáctico descendente y ascendente. Chart parsing.
        
CT1 R04 R06
            TEMA 6: Diseño y análisis de lenguajes formales a nivel sintáctico.
        
R04 R06

 

Bibliografía

Bibliografía Básica

[Alf87] Alfonseca, M., Sancho, J. y Martínez, M. Teoría de Lenguajes,
Gramáticas y Autómatas. Ediciones Universidad y Cultura, 1987.

[Bro93] Brookshear, J. Teoría de la Computación: lenguajes formales, autómatas
y complejidad. Addison-Wesley Iberoamericana, 1993.

[Dav94] Davis, M., Sigal, R. and Weyuker, E. Computability, Complexity and
Languages. Academic Press, 1983. (Hay segunda edición de 1994).

[Hop02] Hopcroft, J., Motwani, R. u Ullman, J. Introducción a la Teoría de
Autómatas, Lenguajes y Computación. Addison-Wesley, 2008.

[Kel95] Kelley, D. Teoría de Autómatas y Lenguajes Formales. Prentice Hall,
1995.
[Ram03] Ramos, G. Apuntes de Teoría de Autómatas y Lenguajes Formales I.
Servicio de Publicaciones de la Universidad de Málaga, 2003.

 

 

Bibliografía Específica

[Aho92] Aho, A. and Ullman, J.D. Foundations of Computer Science. W. H.
Freeman and Company. New York, 1992
[Bil93] Billington, D. Using the context-free pumping lemma. Commun. ACM, 36
(6), 21-ff, 1993
[Cal88] Calude, C. Theories of Computational Complexity. North-Holland, 1988.
[Car89] Carroll, J. and Darrell, L. Theory of Finite Automata with an
Introduction to Formal Languages. Englewood Cliffs, NJ. Prentice Hall, 1989.
[Coh91] Cohen, D. Introduction to Computer Theory. John Wiley and Sons, Inc.
1991.
[Deh93] Dehornoy, P. Complexite et decidabilite. Springer-Verlag, 1993
[Dro89] Drobot, V. Formal Languages and Automata Theory. Computer Science
Press, 1989.
[Fer95] Fernández, G. y Sáez, F. Fundamentos de Informática: lógica,
autómatas, algoritmos y lenguajes.  Anaya Multimedia, 1995.
[Gar79] Garey, M and Johnson, D. Computers and Intractability: a guide to the
theory of NP-completness. New York, Freeman, 1979.
[Hop79] Hopcroft, J. and Ullman, J. Introduction to Automata Theory, Languages
and Computation. Addison-Wesley, 1979.
[How91] Howie, J. M. Automata and Languages. Oxford University Press. Oxford,
1991.
[Jon97] Jones, N. D. Computability and Complexity. The MIT Press, 1997.
[Lee90] Leeuwen, J. V. (ed.) Handbook of Theoretical Computer Science.
Elsevier, 1990.
[Lew91] Lewis, H and Papadimitriou, C. Elements of the Theory of Computation.
Englewood Cliffs, NH. Prentice Hall, 1991.
[Lin90] Linz, P. An Introduction to Formal Languages and Automata. Lexington,
MA. D.C. Health and Company, 1990.
[Mar91] Martin, J. Introduction to Languages and the Theory of Computation.
New York, McGraw-Hill, 1991.
[Mcn82] McNaughton, R. Elementary Computability, Formal Languages and
Automata. Prentice Hall, 1982.
[Rev83] Revesz, G. Introduction to Formal Languages. McGraw-Hill, 1983
[San90] Sancho, J. Lógica Matemática y Computabilidad. Díaz de Santos, S.A.,
1990.
[Som88] Sommerhalder, R. and Van Westerhenen S. C. The Theory of
Computability : Programs, Machines, Effectiveness and Feasibility. Addison-
Wesley, 1988.
[Sud88] Sudkamp, T. Languages and Machines, An Introduction to the Theory of
Computer Science. Addison-Wesley Series in Computer Science. Readin, MA.
Addison-Wesley Inc 1988.
[Wil86] Wilf, H.S. Algorithms and Complexity. Prentice-Hall, 1986.
[Woo87] Wood, D. Theory of Computation, New York, John Wiley & Sons, 1987.

 

 

 

 

Bibliografía Ampliación

 

 





TÉCNICAS DE DISEÑO DE COMPUTADORES

 

  Código Nombre    
Asignatura 21714037 TÉCNICAS DE DISEÑO DE COMPUTADORES Créditos Teóricos 2.25
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 5.25
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C140 INGENIERIA EN AUTOMÁTICA, ELECTRÓNICA, ARQUITECTURA Y REDES DE COMPUTADORES    

 

Requisitos previos

Haber cursado las asignaturas:
- Informática general
- Fundamentos de estructuras de computadores
- Fundamentos físicos de la informática
- Arquitectura de computadores
- Redes de ordenadores

 

Recomendaciones

Conocimientos de electrónica digital y programación básica.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
MARIA ANGELES CIFREDO CHACON PROFESOR COLABORADOR S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB3 Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética GENERAL
CB4 Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG04 Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG06 Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL
IC01 Capacidad de diseñar y construir sistemas digitales, incluyendo computadores, sistemas basados en microprocesador y sistemas de comunicaciones ESPECÍFICA
IC02 Capacidad de desarrollar procesadores específicos y sistemas empotrados, y optimizar el software de dichos procesadores ESPECÍFICA
IC04 Capacidad de diseñar e implementar software de sistema y de comunicaciones ESPECÍFICA
IC05 Capacidad de analizar, evaluar y seleccionar las plataformas hardware y software más adecuadas para el soporte de aplicaciones empotradas y de tiempo real ESPECÍFICA
IC07 Capacidad para analizar, evaluar, seleccionar y configurar plataformas hardware para el desarrollo y ejecución de aplicaciones y servicios informáticos ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R5 Ser capaz analizar, evaluar, seleccionar y configurar plataformas hardware para el desarrollo y ejecución de aplicaciones y servicios informáticos.
R4 Ser capaz de analizar, evaluar y seleccionar las plataformas hardware y software más adecuadas para el soporte de aplicaciones empotradas y de tiempo real.
R2 Ser capaz de desarrollar procesadores específicos y sistemas empotrados, y optimizar el software de procesadores específicos y sistemas empotrados.
R3 Ser capaz de diseñar e implementar software de sistema y de comunicaciones.
R1 Ser capaz de diseñar y construir sistemas digitales, incluyendo computadores, sistemas basados en microprocesador y sistemas de comunicaciones.

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
Introducción teórica a la asignatura mediante
clases magistrales.
18 CG04 CG06 CG09 IC01 IC02 IC04 IC05 IC07
04. Prácticas de laboratorio
Prácticas de laboratorio dirigidas para el
aprendizaje de las técnicas de diseño de
computadores.
42 CG04 CG06 CG09 IC01 IC02 IC04 IC05 IC07
10. Actividades formativas no presenciales
Desarrollo de proyectos de diseño VHDL con
dispositivos FPGA por parte del alumno.
90 CG04 CG06 CG09 IC01 IC02 IC04 IC05 IC07

 

Evaluación

Criterios Generales de Evaluación

- Trabajo de laboratorio
- Correcta expresión escrita y gramatical.
- Organización del trabajo en clase y personal
- El examen debe tener una estructura ordenada y legible así como explicaciones
sobre el desarrollo que utiliza a la hora de diseñar un circuito con HDL y FPGAs.
- Código documentado

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Cuestionarios on-line Se cumplimentaran varios cuestionarios a través de la plataforma Moodle.
  • Autoevaluación
IC01 IC05
Examen final Desarrollo individual de un proyecto HDL sobre plataforma programable FPGA. Puede incluir preguntas cortas relativas a la teoría expuesta en las sesiones de teoría.
  • Profesor/a
IC01 IC02 IC04 IC05 IC07
Seguimiento del trabajo de laboratorio Observación del trabajo desempeñado individualmente por cada alumno/a. Entrega por parte del alumno/a de proyectos resueltos durante la sesión de laboratorio.
  • Profesor/a
CG04 CG06 IC01 IC02 IC04 IC05 IC07

 

Procedimiento de calificación

- Evaluación continua (15% de la nota final). El alumno debe realizar todas las
prácticas de laboratorio en el grupo que tenga asignado. Durante la sesión la
profesora observará el desarrollo de la práctica por parte del alumno, evaluando
el manejo de las herramientas propias de la asignatura, la comprensión de los
contenidos y solicitando en algunas prácticas la entrega de material resuelto por
el alumno durante la sesión. Cada práctica tendrá una evaluación sobre 10. Al
término de la asignatura se obtendrá una única nota de laboratorio sobre 10.

NOTA LABORATORIO = (Suma de la nota de las prácticas realizadas por el alumno) /
Número de practicas de la asignatura

- Examen final de la asignatura (50% de la nota final)que consistirá en el
diseño, simulación, implementación y configuración de un proyecto mediante
técnicas de diseño HDL y dispositivos configurables del tipo FPGA.Podrá incluir
alguna pregunta de tipo teórica a entregar en papel. El examen se realizará
individualmente por cada alumno en el laboratorio usado en la asignatura.

- Cuestionarios, suponen el 35% de la nota final.

NOTA FINAL = 0.15*NOTA LABORATORIO + 0.5*NOTA EXAMEN FINAL + 0.35*NOTA
CUESTIONARIOS

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            1. Introducción al lenguaje de programación de hardware (VHDL) y a los dispositivos lógicos programables
FPGAs.Placas de evaluación.
        
CG04 CG06 CG09 IC01 IC04 IC05 IC07 R5 R4 R3 R1
            2. Entorno de trabajo ISE-XIlinx. Consideraciones y restricciones del diseño.Flujo de diseño con FPGAs.

        
CG04 CG06 CG09 IC01 IC02 IC04 IC05 IC07 R5 R4 R2 R3 R1
            3. Procesadores SoftCores. Codiseño Hardware/Software.Repositorio Opencores.
        
CG04 CG06 CG09 IC02 IC07 R4 R2
            4. Diseño de un procesador mediante lenguaje HDL.
        
CG04 CG06 CG09 IC01 IC02 IC05 R1

 

Bibliografía

Bibliografía Básica

* Free Range VHDL. Bryan Mealy, Fabrizio Tappero. http://www.freerangefactory.org/dl/free_range_vhdl.pdf

* Diseño de sistemas digitales con VHDL. Felipe Machado,Susana Borromeo,Cristina Rodriguez Sánchez. Disponible en el archivo abierto de la universidad Rey Juan Carlos. 2011. Creative Commons. http://eciencia.urjc.es/handle/10115/5700

* Diseño de circuitos digitales con VHDL. Felipe Machado,Susana Borromeo.Disponible en el archivo abierto de la universidad Rey Juan Carlos. 2011.Creative Commons. http://eciencia.urjc.es/handle/10115/4045

* Spartan-3E FPGA Starter Kit Board User Guide. Xilinx Inc.(http://www.xilinx.com/support/documentation/boards_and_kits/ug230.pdf)

 

Bibliografía Específica

 

  • VHDL for Logic Synthesis. Andrew Rushton. Editorial Wiley
  • Diseño de sistemas digitales con VHDL. Serafín Alfonso Pérez, Enrique Soto,Santiago Fernández.2002. Thomson.
  • EStructura y diseño de computadorse. Patterson, Hennesy.2010. Editorial Reverté.

 


 

 

Bibliografía Ampliación

 

•Dispositivos lógicos programables. E. Mandado ; L. J. Álvarez ; Mª D. Valdés. Thomson-Paraninfo, 2002

 

•The Design Warrior’s Guide to FPGA. Clive Maxfield. Elsevier, 2004

 

  • Embedded system design with platform FPGAs, principles and practices. Ron Sass, Andrew Schmidt.2010. Editorial Elsevier.

 


 





VERIFICACIÓN Y VALIDACIÓN DEL SOFTWARE

 

  Código Nombre    
Asignatura 21714042 VERIFICACIÓN Y VALIDACIÓN DEL SOFTWARE Créditos Teóricos 2.5
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 5
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
PEDRO DELGADO PEREZ BECARIOS DE INVESTIGACION N
Juan José Domínguez Jiménez Profesor Titular Universidad S
Antonia Estero Botaro Profesor Titular Universidad S
Inmaculada Medina Bulo Titular de Universidad N
Francisco Palomo Lozano Profesor Titular de Escuela Univ. N

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB3 Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG05 Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo. GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL
IS01 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. ESPECÍFICA
IS04 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 ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R5 Conocer distintos tipos de técnicas de prueba y su ámbito de aplicación
R1 Conocer los conceptos fundamentales de la prueba del software
R2 Conocer los conceptos fundamentales de la verificación del software
R3 Conocer los distintos niveles de prueba que se pueden realizar.
R4 Conocer y utilizar diversos tipos de herramientas para la prueba de software

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
20
02. Prácticas, seminarios y problemas
10
03. Prácticas de informática
30
10. Actividades formativas no presenciales
Estudio de la asignatura
Realización de problemas, ejercicios y trabajos
de la asignatura
86
12. Actividades de evaluación
4

 

Evaluación

Criterios Generales de Evaluación

Los profesores valorarán la corrección y eficiencia de las soluciones
obtenidas, además de aspectos subjetivos como la presentación, claridad y
elegancia de su desarrollo en los que se incidirá durante todo el curso.

Se prestará especial atención a la capacidad del alumno para explicar las
soluciones desarrolladas claramente, con precisión, sin errores gramaticales ni
ortográficos. Una mera solución sin explicación o justificación podrá no ser
tenida en cuenta.

En el caso de programas de ordenador, estos deberán estar escritos conforme al
estándar en uso del lenguaje y poseer un comportamiento inequívocamente definido.

Los alumnos deben comprobar periódicamente el estado del curso en el campus
virtual, donde se publicarán con la debida antelación diversos materiales
docentes, convocatorias, calificaciones y, en definitiva, información vital para
el seguimiento de la asignatura.

En particular, los alumnos tienen la obligación de conocer las noticias
publicadas a través del tablón de anuncios virtual del curso, cuyos mensajes
sustituyen a los que tradicionalmente se colocaban en un tablón físico y que se
consideran la fuente oficial de comunicación de la asignatura.

Los alumnos son responsables de proteger sus ficheros y datos personales,
incluyendo sus contraseñas de acceso al correo electrónico y al campus virtual.

La copia total o parcial de exámenes o prácticas, así como cualquier otro tipo de
fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN
TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual
fuere su papel. En particular, se informa de que las entregas electrónicas podrán
almacenarse durante un plazo de 5 años para ulteriores comprobaciones.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Entrega de trabajos
  • Profesor/a
CB2 CB3 CB5 IS04
Realización de ejercicios en clases de Teoría Enunciados
  • Profesor/a
CG05 IS01 IS04
Realización de exámenes parciales escritos Enunciados de los exámenes
  • Profesor/a
CB2 CB3 CB5
Realización de examen final (solo aquellos alumnos que no superen la asignatura mediante el resto de actividades) Enunciado del examen final
  • Profesor/a

 

Procedimiento de calificación

Se va a realizar una evaluación continua del trabajo del alumno en la
asignatura en la que se valorarán los conocimientos específicos
adquiridos, las actividades realizadas a lo largo del curso y las competencias
especificadas anteriormente.


Los conocimientos específicos se evaluarán mediante exámenes que pueden ser de
distinto tipo y la entrega de ejercicios.

La nota final de la asignatura se obtendrá mediante la siguiente fórmula:

Nota final = 0,6 * Teoría + 0,3 * Prácticas + Actividades

donde:

Teoría: Nota media obtenida en los exámenes de teoría
Prácticas: Nota media obtenida en la realización de las prácticas solicitadas.
Las prácticas serán valoradas no sólo por su contenido, sino también por su
entrega en plazo y forma.
Actividades: Nota de entregables realizados a lo largo del curso. Esta nota
tendrá en cuenta la entrega en plazo y forma de las actividades realizadas tanto
en clase como en casa. Cada entregable realizado se valorará con 1 punto cuando
esté completo, si no lo está o no se ajusta al formato se valorará con 0,5
puntos. Los entregables podrán tener una puntuación múltiple cuando correspondan
a varias sesiones de trabajo.

La nota de Actividades se ajustará a la siguiente escala:

Si se obtiene entre el 100% y el 95% de la puntuación máxima = 1 punto
Si se obtiene entre el 95% y el 85% de la puntuación máxima = 0,75 puntos
Si se obtiene entre el 85% y el 75% de la puntuación máxima = 0,5 puntos

Para poder aplicar esta fórmula se deberá obtener una nota mínima de 4
puntos (sobre 10) en los componentes Teoría y Prácticas. Aquellos
alumnos que no alcancen esta nota tendrán la posibilidad a final de curso de
realizar un examen global de la parte de Teoría.

El componente de Teoría será el único que podrá
recuperarse en las convocatorias oficiales establecidas por la Universidad. Este
componente se
recuperará mediante una prueba final del mismo tipo de las realizadas a lo largo
del curso, cuyo contenido versará sobre el temario
correspondiente de esa parte de la asignatura.

La nota de Prácticas solo puede obtenerse mediante la realización de los
ejercicios prácticos que se hayan ido solicitando a lo largo del  período de
impartición de la asignatura. La entrega de las prácticas en convocatorias
diferentes a la propia del curso será penalizada de acuerdo a la siguiente
escala:
- Convocatoria de Febrero: 100% de la nota obtenida
- Convocatoria de Junio: 75% de la nota obtenida
- Convocatoria de Septiembre: 50% de la nota obtenida

La nota del apartado Actividades no se podrá recuperar.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            TEORÍA

Tema 1. Introducción.
Tema 2. Técnicas estáticas y dinámicas de verificación y validación.
Tema 3. Pruebas del software.
Tema 4. Verificación formal del software.

PRÁCTICAS

Pruebas funcionales
Pruebas de rendimiento
Pruebas de mutaciones
Verificación formal
        
CG05 IS01 IS04 R5 R1 R2 R3 R4

 

Bibliografía

Bibliografía Básica

  • G. J. Myers: "The Art of Software Testing" 3ª Edición. Wiley. 2012.

  • R.G. Pressman: "Software Engineering: A practitioner’s approach". 8ª Edición.M CGrawHill. 2014.

  • I. Sommerville: "Software Engineering". 9ª Edición. Addison-Wesley. 2010.

  • P. Ammann & J. Offutt: “Introduction to Software Testing”. Cambridge University-Press. 2008.

  • L. Pfleeger y J. M. Atlee: "Software Engineering: Theory and Practice". Segunda edición. 4ª Edición. Prentice Hall. 2009.
  • B. Beizer: "Software Testing Techniques" 2ª Edición. 1990

 

Bibliografía Ampliación

  • P.C. Jorgensen: "Software Testing. A Craftsman’s Approach". 2ª Edición. CRC Press, 2002.

  • C. Kaner, J. Falk, H.Q. Nguyen: "Testing Computer Software". Wiley, 1999.

  • W.E. Perry: "Effective methods for software testing". Tercera edición. Wiley. 2006.

  • IEEE standards: [IEEE-1012, 1998], [IEEE-1008, 1987] [IEEE-829, 1998] [IEEE-1044, 1993] [IEEE-1044.1, 1995]

 





ÁLGEBRA

 

  Código Nombre    
Asignatura 21714008 ÁLGEBRA Créditos Teóricos 4.5
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3
Curso   1 Tipo Obligatoria
Créd. ECTS   6    
Departamento C101 MATEMATICAS    

 

Requisitos previos

Haber adquirido las competencias correspondientes en la asignatura de Cálculo.

 

Recomendaciones

Tener los conocimientos impartidos en la asignatura MATEMÁTICAS II de
bachillerato. Se recomienda tener un hábito de estudio continuado sobre la
asignatura.

 

Profesores

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador
JOSÉ MANUEL ENRIQUEZ DE SALAMANCA GARCÍA PROFESOR ASOCIADO N
ALBERTO FERNANDEZ ROS Profesor Asociado N
Alejandro Pérez Peña Profesor Contratado Doctor S

 

Competencias

Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB3 Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. GENERAL
CG13 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 GENERAL
CG15 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. GENERAL

 

Resultados Aprendizaje

Identificador Resultado
R03 Aplicar métodos numéricos para la resolución de ecuaciones no lineales
R04 Clasificar cónicas
R05 Conocer las estructuras algebraícas básicas
R01 Manejar con fluidez los principales conceptos del Álgebra lineal: resolución de sistemas de ecuaciones lineales, espacios vectoriales, autovalores, autovectores y diagonalización
R02 Resolver sistemas de ecuaciones lineales y no lineales mediante métodos directos e iterativos

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
MODALIDAD ORGANIZATIVA: Clases teóricas
MÉTODO DE ENSEÑANZA APRENDIZAJE: Método
expositivo. Lección magistral. Estudio de casos

En estas clases el profesor presenta los
contenidos básicos correspondientes a las
unidades temáticas seleccionadas. Asimismo, se
resuelven ejercicios que ayuden a
afianzar los conocimientos teóricos y se proponen
ejercicios y problemas para ser resueltos por los
alumnos. Se realiza un seguimiento temporal de la
adquisición de conocimientos a través de
preguntas en clase.
36 Grande CB2 CG13 CG15
02. Prácticas, seminarios y problemas
MODALIDAD ORGANIZATIVA: Clases prácticas
MÉTODOS DE ENSEÑANZA- APRENDIZAJE: Resolución de
ejercicios. Aprendizaje basado en problemas.

En ellas se desarollan actividades de aplicación
de los conocimientos a situaciones concretas que
permiten profundizar y ampliar los conceptos
expuestos en las clases teóricas, con un especial
énfasis en el autoaprendizaje. Los alumnos
desarrollan las soluciones adecuadas, la
aplicación de procedimientos y la interpretación
de resultados.
12 Mediano CB3 CB5 CG09 CG13
03. Prácticas de informática
MODALIDAD ORGANIZATIVA: Prácticas de
Informática
MÉTODO DE ENSEÑANZA-APRENDIZAJE: Resolución de
problemas haciendo uso de programas de cálculo
simbólico

En estas clases los estudiantes resolverán un
conjunto de problemas utilizando las aplicaciones
informáticas de un programa de cálculo simbólico
y analizarán  los resultados obtenidos
12 Reducido CB2 CG09 CG13
10. Actividades formativas no presenciales
MODALIDAD ORGANIZATIVA: Estudio y trabajo
individual/autónomo
MÉTODOS DE ENSEÑANZA- APRENDIZAJE: Contrato de
aprendizaje

Estas sesiones contemplan el trabajo realizado
por
el alumno para comprender los contenidos
impartidos en clases teóricas, en clases de
problemas y en prácticas con ordenador. Asimismo,
se contempla la búsqueda bibliográfica necesaria
para el mejor estudio.
76 Reducido CB3 CB5 CG09 CG13
11. Actividades formativas de tutorías
MODALIDAD ORGANIZATIVA: Tutorías y seminarios

Sesiones dedicadas a orientar al alumno sobre
cómo
abordar la resolución de ejercicios y problemas
relativos al  desarrollo de la asignatura
6 Reducido
12. Actividades de evaluación
ACTIVIDADES DE EVALUACIÓN
- Sesiones donde se realizan las diferentes
pruebas de progreso periódico.
- Cumplimiento de las normas.

8 Grande CB2 CB3 CB5 CG09 CG13 CG15

 

Evaluación

Criterios Generales de Evaluación

- Claridad y precisión en el proceso de resolución del problema.
- Razonamiento del proceso y corrección de la solución del problema a resolver.
- Resolución de los ejercicios utilizando los contenidos de la asignatura y con
los métodos indicados.

La calificación general de la asignatura será la suma de las puntuaciones
obtenidas en cada una de las actividades, según su ponderación y teniendo en
cuenta las consideraciones que se detallan en el procedimiento de calificación


 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
Asistencia a clases teóricas y de prácticas
  • Profesor/a
Pruebas para el Seguimiento de los conocimientos (Test de conocimientos básicos, Actividades dirigias, Test de Autoevaluación) Test/Prueba objetiva de elección múltiple/Análisis documental
  • Profesor/a
CB2 CB3 CB5
Realización de pruebas de progreso Prueba escrita con ejercicios teórico-prácticos sobre los contenidos de la asignatura
  • Profesor/a
B01 CG02 T17
Realización de una prueba final Prueba escrita compuesta por ejercicios teórico-prácticos y problemas.
  • Profesor/a
B01 CG02 T17
Trabajo de realización de las pruebas de informática Análisis documental/Rúbrica de valoración de documentos
  • Profesor/a
B01 CG02 T17

 

Procedimiento de calificación

Se evaluará tanto la realización de diversas  actividades que se propondrán en el
aula, pruebas de progreso que se realizarán a lo largo del curso  y la
participación activa del alumno mediante la entrega de tareas. También se
valorará
positivamente el adecuado comportamiento y la buena disposición  en  clase.

En las pruebas de progreso se valorará la adecuación, claridad, coherencia,
justificación y precisión en las respuestas.  Estas pruebas serán usualmente
escritas. Para que eliminen materia, la calificación debe ser superior o igual a
5
sobre 10. En todo caso, se podría eliminar materia únicamente hasta la
convocatoria de Septiembre.

Las  pruebas de seguimiento de los conocimientos supondrán un 10% de la
calificación global de la asignatura, y se realizarán a través del Campus Virtual
de la asignatura o en las sesiones de problemas.

El trabajo de realización de las Prácticas de Informática tratará sobre
diferentes
ejercicios a resolver con el correspondiente software utilizado, y supondrá un
10%
de la calificación global de la asignatura

La nota final se obtendrá mediante el cálculo de la media ponderada de las notas
obtenidas por el alumno en las pruebas de seguimiento de los conocimientos
(10%), en las prácticas informáticas (10%) y en las pruebas escritas de progreso
(80%).

Además, el alumno deberá realizar un Examen Final en el que se examine de  todos
los contenidos pendientes  de la asignatura,  siendo la Junta de Escuela la que
establezca la fecha y el lugar de realización del mismo. La nota relativa a
exámenes supondrá un 80% de la calificación final  de la asignatura.

Aquellos alumnos que no superen la asignatura en la convocatoria de febrero,
deberán ir a los exámenes de las convocatorias de junio y septiembre con todos
los
contenidos. En estas convocatorias se tendrá en cuenta las calificaciones
obtenidas en las pruebas de seguimiento de los conocimientos y el trabajo de
prácticas realizados a lo largo de la impartición de la docencia.

Se considerará que  han adquirido las competencias de la asignatura y por tanto
la
han superado, aquellos alumnos que obtengan 5 o más puntos entre todas las
actividades evaluadas, siempre y cuando en la nota correspondiente a exámenes
obtengan como mínimo un 4 sobre 10.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            BLOQUE II.- ESPACIO VECTORIAL Y EUCLIDEO
Lección 4.- Espacio Vectorial R^n y espacio vectorial R_n[x]
Lección 5 .- Espacio Vectorial Euclídeo R n

        
B01 CG02 T05 T17 R01
            BLOQUE III- DIAGONALIZACIÓN DE MATRICES.
Lección 6.- Aplicaciones lineales
Lección 7.- Diagonalización de matrices

        
B01 CG02 T02 T03 T05 T17 R01
            BLOQUE I.- MATRICES, DETERMINANTES Y SISTEMAS
Lección 1.- Matrices
Lección 2.- Rango y determinante de una matriz
Lección 3.- Sistemas de Ecuaciones Lineales y no
Lineales


        
B01 T02 T05 T06 T17 R03 R02
            BLOQUE IV.- CÓNICAS
Lección 8.- Formas cuadráticas
Lección 9.- Cónicas
        
B01 CG02 T02 T03 T05 T06 T17 R04
            BLOQUE V.- ESTRUCTURAS ALGEBRAICAS
Lección 10.- Semigrupos y grupos
        
B01 T03 T17 R05

 

Bibliografía

Bibliografía Básica

 

  • Villa, A. (1998): Problemas de Álgebra con esquemas teóricos. Ed. Clagsa, Madrid.

  • Merino, L. y Santos, E. (2006): Álgebra Lineal con métodos elementales. Ed. Thomson Paraninfo, Madrid.

  • De Burgos, J. (2006): Álgebra Lineal y Geometría Cartesiana. Ed. McGraw-Hill, Madrid.
  • Grossman, S. (2007): Álgebra lineal con aplicaciones. Ed. McGraw-Hill. Mexico.

  • López, A. y De la Villa, A. (1997): Geometría Diferencial. Ed. Clagsa, Madrid.
  • Costa, A.; Gamboa, M. y Porto, A. (2005): Notas de Geometría Diferencial de Curvas y Superficies. Ed. Sanz y Torres, Madrid.

 

 

 

Bibliografía Ampliación

  • Rojo, J. y Martín, I. (1994): Ejercicios y Problemas de Álgebra Lineal. Ed McGraw-Hill, Madrid.

  • García, J.L. (2005): Test de Álgebra Lineal. Ed. AC, Madrid.

  • Bolos, V. (2007): Álgebra lineal y Geometría. Universidad de Extremadura, Cáceres.

  • Arvesú, J; Marcellán, F. y Sánchez, J. (2007): Problemas resueltos de álgebra lineal. Ed. Paraninfo, Madrid

 





 

El presente documento es propiedad de la Universidad de Cádiz y forma parte de su Sistema de Gestión de Calidad Docente.