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