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. |
|
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. |
|
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. |
|
CG06 TI01 | |
Examen final (sólo para alumnos que no superen la asignatura mediante el sistema de evaluación continua). |
|
CG06 TI02 TI05 | |
Realización de actividades de carácter práctico. |
|
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 Æleen Frisch.
- 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. |
|
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 |
|
C06 C07 CG08 CG09 |
Pruebas de evaluación de resultados de actividades de aprendizaje. | Rúbricas |
|
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. |
|
CB5 CG09 CO07 |
Prueba Práctica de progreso | Ejercicio práctico sobre Aprendizaje/Rúbica de valoración de ejercicios prácticos |
|
CO07 |
Test de conocimientos básicos | Test/Escala de valoración de test |
|
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. |
|
C09 CG08 |
Trabajo en grupo (TGL) | Presentación oral y escrita de trabajo en grupo sobre las competencias desarrolladas en clase de laboratorio. |
|
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. |
|
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. |
|
CB2 CB3 CG04 CG06 CG09 IC07 |
Examen final | Cuestiones teóricas y teórico-prácticas. Preguntas de opción múltiple. Problemas. |
|
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. |
|
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. |
|
|
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). |
|
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. |
|
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. |
|
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 |
|
||
Exámenes parciales |
|
||
Examen final (sólo para alumnos que no superen la asignatura mediante la evaluación continua) |
|
||
Exposición de trabajo relacionado con la asignatura |
|
||
Realización de actividades de carácter práctico |
|
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. |
|
|
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. |
|
|
Realización de ejercicios de carácter teórico. | Escala de valoración. |
|
|
Relización de ejercicios de carácter práctico. | Escala de valoración. |
|
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 |
|
CB2 CB5 CG08 CG09 |
Desarrollo de programas para la resolución de problemas complejos | Prueba de software |
|
CB1 CB2 CO03 |
Exámenes (en caso de no haber superado la materia) | Examen escrito teórico-práctico |
|
CO03 |
Presentaciones orales en grupo | Rúbrica y preguntas del profesor |
|
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. |
|
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 LHô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
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 |
|
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. |
|
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. |
|
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. |
|
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 |
|
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. |
|
CB1 CB2 CB3 CB4 CB5 CG01 CG08 CG09 CT1 TI06 |
Examen final | - Prueba global con cuestiones sobre los contenidos teóricos de la asignatura. |
|
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. |
|
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. |
|
|
Examen final (sólo para alumnos que no superen la asignatura mediante el sistema de evaluación continua) | Enunciado de examen |
|
|
Realización de ejercicios de carácter práctico. | Rúbrica |
|
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. |
|
CG04 CG06 CG09 IC01 IC04 IC07 |
Trabajos en grupo | Exposición del trabajo en clase |
|
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. |
|
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. |
|
||
Desarrollo de trabajos y entrega de los resultados de los trabajos. |
|
CG09 CT1 IC01 IC02 IC05 | |
Realización de examen escrito. |
|
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 |
|
C06 CG08 CG09 | |
Memorias de prácticas |
|
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. |
|
|
Realización con aprovechamiento de prácticas en cada clase de laboratorio. | Entrega de prácticas para su valoración. |
|
|
Realización de cuestionarios y exámenes. | Valoración de los cuestionarios y exámenes. |
|
|
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. |
|
|
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. |
|
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 |
|
|
Examenes | Prueba escrita que combina preguntas de opciones múltiples (test), preguntas a desarrollar y/o problemas. |
|
|
Realización de proyectos y cuestionarios (de teoría y prácticas). | Rúbrica de valoración de las actividades. |
|
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. |
|
||
Examen final. |
|
||
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. |
|
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. A,ndy Oram, Greg Wilson, 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. |
|
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. |
|
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. |
|
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. |
|
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 |
|
C06 C07 CB2 CB4 CB5 CG08 CG09 |
Pruebas de evaluación de resultados de actividades de aprendizaje | Rúbricas |
|
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 |
|
|
Cuestionarios de evaluación | Campus virtual |
|
|
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) |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
CG14 |
2. EXÁMENES ESCRITOS | Examen final, que contendrá tanto preguntas teóricas como de resolución de problemas. |
|
CG08 CG14 |
4. REALIZACIÓN DE PRÁCTICAS DE LABORATORIO | Asistencia y realización con aprovechamiento de las prácticas de laboratorio. |
|
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 |
|
|
Examen final | Evaluación del examen final |
|
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 |
|
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. |
|
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. |
|
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. |
|
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. |
|
CB5 CG08 CG09 CG15 CG17 |
Procedimiento de calificación
El alumnado debe superar de forma independiente las 2 partes A y B de que consta esta materia. Una vez aprobadas, la calificación final será la media de ambas. Parte A Los 2 apartados especificados en los procedimientos de evaluación tienen una ponderación 85-15. La parte A1 pondera el 85%, la parte A2 el 15% . Parte B Los 3 apartados especificados en los procedimientos de evaluación tienen una ponderación 30-20-50. La fase B1 pondera el 30%, la fase B2 el 20% y la fase B3 el 50% restante. Esto quiere decir que sobre 10 puntos, las actividades optativas puntúan hasta 3, las prácticas obligatorias con la memoria correspondiente hasta 2 y el examen hasta 5. Deben superarse tanto las prácticas como el examen para efectuar la suma completa.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
A1T. Introducción a la Informática: conceptos básicos. Estructura funcional de los ordenadores, parámetros de caracterización, tipos de ordenadores, aplicaciones de la informática. |
CB4 CG08 CG16 | RA1 |
A2T. Evolución histórica de la Informática: antecedentes de la Informática, Primera, Segunda, Tercera y Cuarta Generación de ordenadores,perspectiva actual. |
CB4 CG08 CG16 | RA1 RA2 |
A3T. Sistemas Operativos: estructura del software de un ordenador, definición de sistema operativo, evolución de los sistemas operativos, gestión del procesador, gestión de la memoria. |
CB4 CB5 CG08 CG16 | RA1 RA5 |
A4T.Bases de datos: conceptos básicos, tipos de bases de datos, arquitecturas de las bases de datos y de los Sistema de Gestión de Bases de datos, lenguajes, evolución histórica. |
CB4 CG08 CG16 | RA1 RA7 |
A5T. Redes: redes de comunicación, fundamentos básicos en las comunicaciones de datos, redes de ordenadores, tipos de redes, modelo OSI, redes de áres local, Internet, dispositivos de interconexión, direccionamiento, protocolos TCP/IP, la web. |
CB4 CB5 CG17 | RA1 RA4 |
APráctica. Arquitectura de un PC, tipos de software: Introducción al software libre, instalación de un sistema operativo, herramientas del sistema, formatos de ficheros software malicioso y prevención. |
CB5 CG08 CG16 CG17 | RA1 RA3 RA5 RA6 |
B1.- Introducción. Analógico y digital. Los circuitos y sistemas digitales. Estructura elemental. Niveles de actividad. El triestado. |
CG08 | RB1 RB2 |
B2.- El sistema binario. Concepto de bit. Bit de signo. Unidades de medida. Concepto de cronograma. El sistema hexadecimal. Conversión entre sistemas decimal, binario y hexadecimal. |
CG08 CG15 | RB1 RB2 |
B3.- Transmisión de información. Coma fija y coma flotante. Bit de paridad. Detección y corrección de errores. Los códigos de transmisión. |
CB4 CB5 CG15 CG17 | RB1 RB2 |
B4.- Algebra de Boole. Propiedades y teoremas de las funciones lógicas. Puertas lógicas. Tablas de verdad. Simplificación de funciones. Diseño de circuitos digitales elementales. |
CB5 CG08 CG09 CG15 CG17 | RB2 RB3 RB5 RB7 |
B5.- Circuitos combinacionales . Decodificadores, codificadores, multiplexores, demultiplexores, comparadores, generadores de paridad, detectores de paridad, convertidores de código, displays. |
CB4 CB5 CG08 CG09 CG15 CG17 | RB2 RB3 RB5 RB6 RB7 |
B6.- Aritmética binaria. Circuitos aritméticos. Sumadores y restadores. |
CG08 CG09 CG15 CG17 | RB3 RB6 |
B7.- Concepto de biestable. Tipos de biestables. La señal de reloj. Uso de cronogramas. |
CB5 CG08 CG09 CG15 CG17 | RB3 RB4 RB5 RB6 RB7 |
B8.- Circuitos secuenciales. Contadores síncronos y asíncronos. Registros. Dispositivos programables. Aplicaciones lógicas. |
CB4 CB5 CG08 CG09 CG15 CG17 | RB2 RB4 RB5 RB6 |
BPráctica.- Desarrollo de actividades basadas en puertas lógicas, decodificadores y multiplexores, biestables, unidad aritmética-lógica y contadores |
CB5 CG08 CG09 CG17 CT1 | RB1 RB2 RB3 RB4 RB5 RB6 RB7 |
Bibliografía
Bibliografía Básica
Parte A
-Prieto, A., Lloris, A., Torres, J.C., Introducción a la informática , McGraw-Hill, 4ª Edición, McGraw-Hill, 2006.
-C.J. Date. Introducción a los sistemas de bases de datos. Octava Edición. Pearson Educación, 2004.
-Sánchez, J., Rodriguez, M., García, A. Actualización y mantenimiento del PC. Edición 2008 AnayaMultimedia, 2008.
Parte B - Fundamentos digitales. Dossier completo que contiene: Libro de teoría y problemas, casos prácticos, software de simulación, prácticas de laboratorio y actividades de evaluación específicas y personalizada para cada alumno de Informática General. Autor: Javier Holgado. Edición 2015, Universidad de Cádiz. (En la primera clase presencial, se darán instrucciones concretas al respecto).
Bibliografía Específica
Parte A
-Hurtado, N., Laguía, M, Silva, E.L. Introducción a la Programación. Textos básicos Universitarios. Servicio de Publicaciones de la Universidad de Cádiz, 2002.
-Minasi, M. PC: Actualización y mantenimiento. Edición 2003 Ed. AnayaMultimedia, Colección "La Biblia de", 2003 -Alonso J., Rubio F., Villegas, F., "Curso Guadalinex". www.guadalinex.org,2004.
Parte B (Bibliografía que permite complementar el dossier básico. Se relacionan por orden alfabético de títulos)
- Circuitos digitales y microprocesadores, Taub, E. McGraw Hill - Diseño de sistemas digitales, Deschamps/Angulo, Ed. Paraninfo
- Dispositivos lógicos programables, Mandado M., Ed. Thomson - Fundamentos de sistemas digitales, Floyd, Ed. Prentice-Hall
- Principios digitales, Tokheim, Ed. Schaum-McGrawHill - Principios y aplicaciones digitales, Malvino, Ed. Marcombo-Boixareu - Sistemas digitales, Tocci, Ed. Prentice Hall
- Sistemas digitales y tecnología de computadores, Angulo y García. Ed. Paraninfo
![]() |
INGENIERÍA DE REQUISITOS |
|
Código | Nombre | |||
Asignatura | 21714041 | INGENIERÍA DE REQUISITOS | Créditos Teóricos | 2.5 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 5 |
Curso | 3 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | INGENIERÍA INFORMÁTICA |
Requisitos previos
1. Haber adquirido las competencias que se trabajan en la asignatura de Ingeniería del Software. 2. Tener acceso al curso de la asignatura en el campus virtual.
Recomendaciones
1. Asistencia a clase y participación activa. 2. Estudio y trabajo continuado de la materia. 3. Realización de las actividades, ejercicios prácticos y trabajos que se propongan de acuerdo con los criterios de calidad exigidos en la asignatura.
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
LORENA | GUTIERREZ | MADROÑAL | PROFESOR SUSTITUTO INTERINO | N |
JOSE LUIS | ISLA | MONTES | PROFESOR COLABORADOR | S |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CB1 | Que los estudiantes hayan demostrado poseer y comprender conocimientos en un área de estudio que parte de la base de la educación secundaria general, y se suele encontrar a un nivel que, si bien se apoya en libros de texto avanzados, incluye también algunos aspectos que implican conocimientos procedentes de la vanguardia de su campo de estudio | GENERAL |
CB2 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio | GENERAL |
CB3 | Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética | GENERAL |
CB4 | Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado | GENERAL |
CB5 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | GENERAL |
CG05 | Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo. | GENERAL |
CG08 | Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones. | GENERAL |
CG09 | Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. | GENERAL |
CT1 | Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes | TRANSVERSAL |
IS01 | Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software. | ESPECÍFICA |
IS02 | Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las limitaciones derivadas dl coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias organizaciones | ESPECÍFICA |
IS04 | Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales | ESPECÍFICA |
IS06 | Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales, legales y económicos | ESPECÍFICA |
Resultados Aprendizaje
Identificador | Resultado |
R1 | Ser capaz de desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software |
R3 | Ser capaz de diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales, legales y económicos |
R2 | Ser capaz de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Explicación de los contenidos teóricos de la asignatura |
20 | CB5 CG05 CG08 CG09 IS01 IS02 IS04 IS06 | |
02. Prácticas, seminarios y problemas | Ejercicios grupales sobre elicitación, especificación y análisis de requisitos. |
10 | CB1 CB2 CB3 CB4 CB5 CG09 CT1 IS01 IS02 | |
03. Prácticas de informática | Soporte informático para el entorno metodológico utilizado durante la elaboración de un proyecto de Ingeniería de Requisitos para Sistemas Software en el marco de una organización real. |
30 | CB1 CB2 CB3 CB4 CB5 CG05 CG08 CG09 CT1 IS01 IS02 IS04 IS06 | |
10. Actividades formativas no presenciales | Estas actividades se corresponden con las horas de trabajo personal del alumno, incluyendo las horas de estudio de los contenidos teóricos y prácticos de la asignatura, así como la realización de problemas y trabajos propuestos. |
82 | Reducido | CB1 CB2 CB3 CB4 CB5 CG09 CT1 IS01 IS02 |
12. Actividades de evaluación | Realización de las pruebas escritas de evaluación, así como la exposición y defensa del proyecto de Ingeniería de Requisitos (y trabajo de investigación en su caso). |
3 | CB1 CB2 CB3 CB4 CB5 CG08 CG09 CT1 IS01 IS02 | |
13. Otras actividades | Evaluación entre iguales y auto-evaluación a través de la herramienta informática EvalCOMIX de aquellas tareas diseñadas para tal fin. |
5 | CB1 CB2 CB3 CB4 CB5 CG08 CG09 CT1 IS01 IS02 |
Evaluación
Criterios Generales de Evaluación
Para entender los criterios de evaluación, antes es necesario conocer las tareas de evaluación (Tn) y productos/actuaciones de aprendizaje (Pn) sobre los que se van a aplicar: * T1. Proyecto colaborativo para la aplicación de un entorno metodológico de ingeniería de requisitos en el marco de una organización real. - P1. Documento de Requisitos del Sistema (DRS), Documento de Análisis del Sistema (DAS) y Registro de Conflictos y Defectos. - P2. Informe detallado de las tareas realizadas por cada uno de los componentes del equipo, reuniones mantenidas (presenciales o virtuales) y actividades de coordinación llevadas a cabo. Representación del Diagrama de Gantt. - P3. Exposición y defensa del proyecto. * T2. Investigación sobre algún tópico de interés en el campo de la Ingeniería de Requisitos. - P4. Artículo de investigación. - P5. Exposición y defensa del artículo. * T3. Contestación a preguntas relacionadas con el contenido teórico de la asignatura y resolución de problemas simples. - P6. Ejercicio de examen. CRITERIOS DE EVALUACIÓN * Producto P1 - CR1.1 (Complejidad). Nivel de complejidad del caso de estudio (bajo, medio, alto). - CR1.2 (Comprensibilidad). Los documentos deberán ser comprensibles por clientes, usuarios y desarrolladores. La existencia de un glosario puede ayudar en este sentido. - CR1.3 (Corrección). Se puede considerar que la especificación es totalmente correcta cuando: # Se ha utilizado la metodología y la herramienta de gestión de requisitos adecuadamente. # No hay errores en la descripción de los requisitos. # No hay errores en la representación de los modelos de análisis y la descripción de sus elementos (tipos, roles, atributos, asociaciones, operaciones). # Las dependencias entre los requisitos, así como entre éstos y los elementos utilizados en el análisis, son correctas. No hay errores en las matrices de rastreabilidad generadas. - CR1.4 (No redundancia). Ausencia de requisitos redundantes o innecesarios. - CR1.5 (Consistencia). Sin conflictos ni contradicciones entre los requisitos o con cualquier otro elemento documentado. Se utiliza una terminología única. - CR1.6 (Completitud). Se puede considerar que la especificación es completa cuando: # Están especificados todos los requisitos elicitados. # Están todas las respuestas del sistema a entradas tanto válidas como inválidas. # No falta ninguna sección por documentar. # Están documentadas todas las sesiones realizadas para la elicitación/validación de requisitos. # Están especificados todos los artefactos de análisis. - CR1.7 (Verificabilidad). Los requisitos deben estar especificados de manera que pueda comprobarse que el sistema final cumple con ellos mediante un proceso finito y de coste razonable. - CR1.8 (Trazabilidad). Deben poder rastrearse los requisitos hacia delante y hacia atrás. - CR1.9 (Prioridad y estabilidad). Los requisitos deben estar anotados con prioridades (indicando la importancia y urgencia para el cliente) y estabilidad (probabilidad de que un requisito cambie). - CR1.10 (Independencia del diseño y de la implementación). Se debería especificar qué se desea y no cómo se pretende conseguir. - CR1.11 (Calidad de la presentación material). Encuadernación, maquetación, impresión y ortografía. * Producto P2 - CR2.1 (Estructuración, precisión y claridad). Descripción precisa y clara de las actividades realizadas y de las reuniones de equipo planificadas indicando: momento, lugar, personas participantes y responsables, resultados obtenidos, problemas surgidos y soluciones adoptadas, etc. Diagrama de Gantt donde se pueda ver con claridad la secuencia temporal de actividades/reuniones y sus participantes - CR2.2 (Capacidad de coordinación). Valorar la capacidad para estructurar el trabajo, asignar responsabilidades y establecer dependencias entre tareas, indicando cuándo empieza y termina cada una de ellas. - CR2.3 (Equilibrio de la carga de trabajo). No debe haber un desequilibrio evidente entre las cargas de trabajo individuales. - CR2.4 (Distribución temporal adecuada). No debe haber periodos con una elevada intensidad de trabajo en contraposición con otros demasiado ociosos. * Producto P3 - CR3.1 (Calidad de la exposición y defensa pública). Para su valoración se tendrá en cuenta: # Exposición organizada de manera clara y lógica. # Adecuación del lenguaje, tono y volumen de voz. # Expresión corporal, gestual y mirada. # Corrección ortográfica y gramatical. # Capacidad de argumentación. # Adaptación al tiempo de exposición. # Énfasis en los puntos más importantes. * Producto P4 - CR4.1 (Importancia del tema tratado). Importancia que para la Ingeniería de Requisitos tiene el tema que se aborda. - CR4.2 (Estructura y formato adecuados). El formato deberá ajustarse a una plantilla que se proporcionará previamente. El artículo deberá comprender las siguientes secciones: # Título # Autor # Resumen # Introducción # Apartado 1 … n (desarrollo del trabajo) # Reflexión # Bibliografía - CR4.3 (Extensión). La extensión deberá estar comprendida entre 15 y 25 páginas. - CR4.4 (Relevancia de las obras utilizadas como referencia). Uso de fuentes bibliográficas de reconocido valor científico, por ejemplo: revistas (ACM, IEEE,...…), libros de texto universitarios y actas de congresos estrechamente relacionados con la ingeniería de requisitos (RE, JISBD,...…) - CR4.5 (Correcta citación de fuentes bibliográficas). Utilización de alguna norma estandarizada para la cita o referencia bibliográfica. - CR4.6 (Redacción). Redacción clara, concisa y fidedigna. * Producto P5 - CR5.1 (Calidad de la exposición y defensa pública). Para su valoración se tendrá en cuenta: # Exposición organizada de manera clara y lógica. # Adecuación del lenguaje, tono y volumen de voz. # Expresión corporal, gestual y mirada. # Corrección ortográfica y gramatical. # Capacidad de argumentación. # Adaptación al tiempo de exposición. # Énfasis en los puntos más importantes. * Producto P6 - CR6.1 (Corrección/adecuación de las respuestas). - CR6.2 (Capacidad para el análisis y resolución de problemas). - CR6.3 (Calidad de la expresión escrita).
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
T1. Proyecto colaborativo para la aplicación de un entorno metodológico de ingeniería de requisitos en el marco de una organización real. | MEDIOS (PRODUCTOS/ACTUACIONES DE APRENDIZAJE): - P1. Documento de Requisitos del Sistema (DRS), Documento de Análisis del Sistema (DAS) y Registro de Conflictos y Defectos. - P2. Informe detallado de las tareas realizadas por cada uno de los componentes del equipo, reuniones mantenidas (presenciales o virtuales) y actividades de coordinación llevadas a cabo. Representación del Diagrama de Gantt. - P3. Exposición y defensa del proyecto. TÉCNICAS: - Análisis documental (productos P1 y P2). - Observación (producto P3). INSTRUMENTOS DE EVALUACIÓN: - Lista de control soportada en Moodle e implementada con la herramienta EvalCOMIX para la evaluación colaborativa (productos P1 y P2). - Escala de valoración soportada en Moodle e implementada con la herramienta EvalCOMIX para la evaluación colaborativa (producto P3). |
|
CB1 CB2 CB3 CB4 CB5 CG05 CG08 CG09 CT1 IS01 IS02 IS04 IS06 |
T2. Investigación sobre algún tópico de interés en el campo de la Ingeniería de Requisitos. | MEDIOS (PRODUCTOS/ACTUACIONES DE APRENDIZAJE) - P4. Artículo de investigación. - P5. Exposición y defensa del artículo. TÉCNICAS - Análisis documental (producto P4). - Observación (producto P5). INSTRUMENTOS DE EVALUACIÓN - Lista de control soportada en Moodle e implementada con la herramienta EvalCOMIX para la evaluación colaborativa (producto P4). - Escala de valoración soportada en Moodle e implementada con la herramienta EvalCOMIX para la evaluación colaborativa (producto P5). |
|
CB1 CB2 CB3 CB4 CB5 CG05 CG08 CG09 IS01 IS02 IS04 IS06 |
T3. Contestación a preguntas relacionadas con el contenido teórico de la asignatura y resolución de problemas simples. | MEDIOS (PRODUCTOS/ACTUACIONES DE APRENDIZAJE) - P6. Ejercicio de examen. TÉCNICAS - Análisis documental. INSTRUMENTOS DE EVALUACIÓN - Preguntas a desarrollar y ejercicios prácticos. |
|
CB1 CB2 CB3 CB4 CB5 CG05 CG08 CG09 IS01 IS02 IS04 IS06 |
Procedimiento de calificación
SISTEMA DE CALIFICACIÓN: PONDERACIONES Y CÁLCULO DE LA NOTA FINAL Sobre un total de 100 puntos, el peso de cada uno de los productos es el siguiente: * P1 (obligatorio): 0-35 puntos, donde: Eval. entre iguales: 90%; autoevaluación: 10% * P2 (obligatorio): 0-5 puntos, donde: Eval. entre iguales: 90%; autoevaluación: 10% * P3 (obligatorio): 0-10 puntos, donde: Eval. entre iguales: 90%; autoevaluación: 10% * P4 (optativo): 0-10 puntos, donde: Eval. entre iguales: 90%; autoevaluación: 10% * P5 (optativo): 0-10 puntos, donde: Eval. entre iguales: 90%; autoevaluación: 10% * P6 (obligatorio): 0-50 puntos, donde: profesor: 100% El profesor supervisará todas la evaluaciones realizadas entre iguales, así como las autoevaluaciones, reservándose el derecho de rectificar aquellas valoraciones que no estén convenientemente justificadas, penalizar a aquellos/as evaluadores/as que no actúen con honestidad e incentivar a aquellos/as que mejor argumenten sus evaluaciones. CÁLCULO DE LA NOTA FINAL si (P1+P2+P3) > 25 y P6 > 25 nota = (P1+P2+P3+[P4+P5]+P6)/10 en otro caso nota = menor (P1+P2+P3, P6)/10 La nota de la parte aprobada se guardará, en principio, para posteriores convocatorias, teniendo el estudiante que examinarse únicamente de la parte que le quede suspensa.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
PROGRAMA DE PRÁCTICAS: UNIDAD 1. INTRODUCCIÓN A LA GESTIÓN DE REQUISITOS CON LA HERRAMIENTA REM. UNIDAD 2. PROYECTO PARA LA ESPECIFICACIÓN DE REQUISITOS DE UN SISTEMA. - Realización de tareas básicas para la elicitación y especificación de requisitos en el marco de una metodología concreta. - Construcción del Documento de Requisitos del Sistema (DRS). UNIDAD 3. PROYECTO PARA EL ANÁLISIS DE REQUISITOS DE UN SISTEMA. - Realización de tareas básicas para el análisis de requisitos en el marco de una metodología concreta. - Construcción del Documento de Análisis del Sistema (DAS). |
CB1 CB2 CB3 CB4 CB5 CG05 CG08 CG09 CT1 IS01 IS02 IS04 IS06 | |
PROGRAMA DE TEORÍA: UNIDAD 1. VISIÓN GENERAL - Introducción. - Definición de Ingeniería de Requisitos (IR). - Motivación de la IR. - Concepto y tipos de requisitos. - La IR en el ciclo de vida del software. - Modelos de proceso de la IR. - Modelo de madurez de proceso de la IR. - Gestión de requisitos. UNIDAD 2. OBTENCIÓN DE REQUISITOS - Introducción. - Objetivos de la elicitación de requisitos. - Obstáculos. - Técnicas de elicitación. - Metodología para la elicitación de requisitos. UNIDAD 3. ESPECIFICACIÓN DE REQUISITOS - El estándar IEEE 830-1998. - Otros estándares y guías relacionadas con la IR. - Especificación formal de requisitos. UNIDAD 4. ANÁLISIS DE REQUISITOS. MODELADO DE SISTEMAS SOFTWARE CON UML - Introducción. - Metodología para el análisis de requisitos. - Modelado conceptual de datos. - El lenguaje OCL (Object Constraint Language). - Modelado del comportamiento. |
CB5 CG05 CG08 CG09 IS01 IS02 IS04 IS06 |
Bibliografía
Bibliografía Básica
Sommerville, I. Ingeniería del Software, 6ª ed. Addison Wesley, 2002.
Sommerville, I., Sawyer, P. Requirements Engineering. A good practice guide. Wiley, 1997
Kotonya, G., Sommerville, I. Requirements Engineering: Processes and Techniques. John Wiley & Sons, 1998
Durán, A. Un Entorno Metodológico de Ingeniería de Requisitos para Sistemas de Información. Tesis Doctoral, Universidad de Sevilla, 2000
Bibliografía Específica
Booch, G., Rumbaugh, J., Jacobson, I. El Lenguaje Unificado de Modelado. Addison-Wesley, 1999.
Booch, G., Rumbaugh, J., Jacobson, I. El Lenguaje Unificado de Modelado: Manual de Referencia. Addison-Wesley, 1999.
OMG. Unified Modeling Language (UML). http://www.omg.org/technology/documents/modeling_spec_catalog.htm#UML
Bibliografía Ampliación
Robertson, S., Robertson, J. Mastering the Requirements Process. Addison-Wesley, 1999
Sutcliffe, A. User-Centred Requirements Engineering. Theory and Practice. Springer, 2002
Wieringa, R. J. Requirements Engineering. Frameworks for Understanding. John Wiley, 1996
Wiegers, K. Software Requirements. Microsoft Press, 1999.
Toval, A., Nicolás, J. Ingeniería del Software. Gestión de Requisitos. DM, ICE-Universidad de Murcia, 1999
Booch, G., Rumbaugh, J., Jacobson, I. El Proceso Unificado de Desarrollo de Software. Addison-Wesley, 1999.
Larman, C., UML y Patrones. Una Introducción al Análisis y Diseño Orientado a Objetos y al Proceso Unificado, 2ª ed., Prentice Hall, 2003.
Maciaszek, L.A., Requeriments Analysis and Systems Design. Developing Information Systems with UML. Addison-Wesley, 2001.
![]() |
INGENIERÍA DE SISTEMAS DE INFORMACIÓN |
|
Código | Nombre | |||
Asignatura | 21714051 | INGENIERÍA DE SISTEMAS DE INFORMACIÓN | Créditos Teóricos | 3.75 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 3.75 |
Curso | 3 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | INGENIERÍA INFORMÁTICA |
Requisitos previos
Es recomendable que el alumno haya superado el 75% de las materias/asignaturas de los módulos de formación básico y común.
Recomendaciones
Es recomendable haber cursado con aprovechamiento las siguientes asignaturas: - Introducción a la Programación - Metodología de la Programación - Programación Orientada a Objetos
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
JUAN | BOUBETA | PUIG | PROFESOR SUSTITUTO INTERINO | S |
Guadalupe | Ortiz | Bellot | Profesor Titular de Universidad | S |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CB2 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio | GENERAL |
CB3 | Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética | GENERAL |
CB4 | Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado | GENERAL |
CB5 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | GENERAL |
CG01 | Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto, de acuerdo con los conocimientos adquiridos, la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas | GENERAL |
CG02 | Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | GENERAL |
CG05 | Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empelando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | GENERAL |
CG08 | Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una nueva versatilidad para adaptarse a nuevas situaciones | GENERAL |
CG09 | Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destreza de las profesión de Ingeniero en Informática | GENERAL |
CT1 | Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes | TRANSVERSAL |
SI01 | Capacidad de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas | ESPECÍFICA |
SI03 | Capacidad para participar activamente en la especificación, diseño, implementación y mantenimiento de los sistemas de información y comunicación | ESPECÍFICA |
SI04 | Capacidad para comprender y aplicar los principios y prácticas de las organizaciones, de forma que puedan ejercer como enlace entre las comunidades técnicas y de gestión de una organización y participar activamente en la formación de los usuarios | ESPECÍFICA |
Resultados Aprendizaje
Identificador | Resultado |
R03 | Ser capaz de comprender y aplicar los principios y prácticas de las organizaciones, de forma que puedan ejercer como enlace entre las comunidades técnica y de gestión de una organización y participar activamente en la formación de los usuarios. |
R01 | Ser capaz de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas. |
R02 | Ser capaz de participar activamente en la especificación, diseño, implementación y mantenimiento de los sistemas de información y comunicación |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Impartición de los contenidos teóricos y realización de actividades en el aula para desarrollar y ampliar los contenidos. Se fomentará la participación activa del alumno, realizando las actividades en grupos. |
30 | CB2 CB3 CB4 CB5 CG01 CG02 CG08 CT1 SI01 SI04 | |
03. Prácticas de informática | En las clases prácticas el alumno llevará a cabo actividades prácticas relacionadas con la implementación de sistemas basados en arquitecturas orientadas a servicios y dirigidas por eventos y el desarrollo e integración de servicios web. |
30 | CB5 CG01 CG02 CG05 CG08 CG09 SI01 SI03 | |
10. Actividades formativas no presenciales | Esta actividad incluye el estudio personal del alumno, así como la realización de prácticas que no se hayan completado en clase y la realización de trabajos. |
86 | CB2 CB3 CG01 CG02 CG05 CG08 CG09 CT1 SI01 SI04 | |
12. Actividades de evaluación | Examen teórico-práctico de los contenidos de la asignatura. |
4 | Grande | CB2 CB3 CB4 CB5 CG01 CG05 CG08 CG09 SI01 SI03 SI04 |
Evaluación
Criterios Generales de Evaluación
- Adecuación a los principios de la ingeniería de sistemas de información - Organización, claridad, elegancia y corrección de los prácticas y actividades presentadas - Participación activa en clase - Participación e implicación en el trabajo en equipo - Corrección ortográfica y gramatical escrita y oral
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Actividades participativas realizadas en clase | Observación y corrección de los entregables y la participación oral |
|
CB2 CB3 CB4 CG01 CG02 CG08 CG09 CT1 SI04 |
Examen teórico/práctico | Corrección en el examen teórico y en la resolución práctica propuesta |
|
CB3 CB4 CB5 CG01 CG02 CG05 CG08 CG09 SI01 SI03 SI04 |
Realización de prácticas | Correción en los entregables y correcto funcionamiento de la práctica. |
|
CB4 CB5 CG05 CG08 CG09 SI01 SI03 |
Realización y exposición de trabajo en equipo | Corrección en los entregables y en la exposición |
|
CB2 CB3 CB4 CB5 CG01 CG02 CG05 CG08 CG09 CT1 SI01 SI03 |
Procedimiento de calificación
La nota final en evaluación continua (Convocatoria de junio) se obtendrá según la siguiente fórmula: 15% Actividades Académicas + 35% del trabajo en equipo + 50% examen final. Será necesario obtener al menos un 5 sobre 10 en el trabajo en equipo y el examen final, de forma independiente, para aprobar. Si no se supera alguna de las partes la nota máxima final será de 4. En el apartado de Actividades Académicas se valorará la participación del estudiante en clase, en los foros, la entrega de los trabajos de clase, y la realización de trabajos relacionados con las conferencias que se celebren durante el curso. La nota final en evaluación final (convocatorias de septiembre y febrero) se obtendrá según la siguiente fórmula: 25% del trabajo en equipo (realizado durante el curso) + 75% examen final. En cualquier caso, las Actividades Académicas y el trabajo se calificarán con 0 puntos si no se entregan en el plazo establecido por el profesor. La copia total o parcial de exámenes o prácticas, así como cualquier otro tipo de fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual fuere su papel. En particular, se informa de que las entregas electrónicas podrán almacenarse durante un plazo de 5 años para ulteriores comprobaciones.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
BLOQUE 1. Introducción a los Sistemas de Información en la Empresa TEMA 1. Sistemas de Información Empresarial 1.1. Información 1.2. Sistemas 1.3. Objetivos de los Sistemas de Información 1.4. Los Sistemas de Información en la Empresa 1.5. Casos de Estudio |
CB2 CB3 CB4 CB5 CG01 CG05 CG08 SI03 SI04 | R03 R02 |
BLOQUE 2: Arquitecturas Orientadas a Servicios de un Sistema de Información TEMA 2. Arquitecturas Orientadas a Servicios y Servicios Web 2.1. Arquitecturas Orientadas a Servicios (SOAs) 2.2. Servicios Web e Interoperabilidad 2.3. Tipos de Servicios Web y Estándares Básicos 2.4. Servicios Web SOAP versus Servicios Web Rest 2.5. Otros Estándares de Servicios Web TEMA 3. Integración de Aplicaciones y Servicios 3.1. Integración de Aplicaciones Propias y de Terceras Partes 3.2. Los Buses de Servicios Empresarial. Mule ESB 3.3. Integración de Sistemas Heredados. Uso de Wrappers y Fachadas. TEMA 4. Tendencias en las Arquitecturas Orientadas a Servicios 4.1. El Software como Servicio 4.2. SOA 2.0 y el Procesamiento de Eventos Complejos. 4.3. Otras Tecnologías Emergentes |
CB2 CB3 CB4 CB5 CG01 CG05 CG08 CG09 SI01 SI03 SI04 | R03 R01 R02 |
TRABAJO TEÓRICO-PRÁCTICO DE LA ASIGNATURA. |
CB2 CB3 CB4 CB5 CG01 CG02 CG05 CG08 CG09 CT1 SI01 SI03 | R01 R02 |
Unidad Práctica 1. Prácticas de Implementación de Sistemas basados en Arquitecturas Orientadas a Servicios y Dirigidas por Eventos. |
CB2 CG01 CG05 CG09 SI01 | R01 R02 |
Unidad Práctica 2. Prácticas de Integración de Servicios. |
CB2 CG01 CG05 CG09 SI01 SI03 | R01 R02 |
Bibliografía
Bibliografía Básica
Principios de sistemas de Información.
R.M. Stair, G.W. Reynolds.
Sistemas de Información Gerencial.
K.C. Laudon, J.P. Laudon.
Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging, and More.
S. Weerawarana, F. Curbera, F. Leymann, T. Storey, D. F. Ferguson.
Web Services: Principles and Technology.
M. Papazoglou
Event Processing for Business: Organizing the Real-Time Enterprise.
D. Luckham
Bibliografía Específica
Business Process Management: Concepts, Languages, Architectures.
M. Weske.
Open Source ESBs In Action.
T. Rademakers, J. Dirksen.
Mule In Action.
D. Dossot, J. D'Emic.
Event Driven Architecture How SOA Enables the Real-Time Enterprise. H. Taylor, A. Yochem, L.
Phillips, F. Martinez
Bibliografía Ampliación
Fábricas de Software: Experiencias, tecnologías y organización. M. G. Piattini Velthuis, J. Garzás Parra
![]() |
INGENIERÍA DEL SOFTWARE |
|
Código | Nombre | |||
Asignatura | 21714012 | INGENIERÍA DEL SOFTWARE | Créditos Teóricos | 3 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 4.5 |
Curso | 2 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | INGENIERÍA INFORMÁTICA |
Requisitos previos
Tener acceso al curso de la asignatura en el campus virtual.
Recomendaciones
1. Haber cursado las asignaturas de Informática del primer curso y del primer semestre del segundo curso. 2. La asistencia a clase y la participación activa en las mismas. 3. La realización de las actividades y ejercicios prácticos que se propongan durante la impartición de la asignatura. 4. Consultar periódicamente el campus virtual donde se publicará toda la información y materiales necesarios para el seguimiento de la asignatura (materiales docentes, convocatorias, calificaciones, etc.). Todos los alumnos tienen la obligación de conocer las noticias publicadas a través del Foro de Novedades del curso. 5. Seguir el sistema de evaluación continua.
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
Mª TERESA | GARCÍA | HORCAJADAS | PROFESORA TITULAR DE ESCUELA UNIVERSITARIA | N |
Nuria | Hurtado | Rodriguez | Profesor Colaborador | N |
ELENA | ORTA | CUEVAS | PROFESORA TITULAR DE UNIVERSIDAD | S |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
C01 | Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su fiabilidad, seguridad y calidad conforme a principios éticos y a la legislación y normativa vigente. | ESPECÍFICA |
C05 | Conocimiento, administración y mantenimiento de sistemas, servicios y aplicaciones informáticas. | ESPECÍFICA |
C16 | Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la ingeniería de software | ESPECÍFICA |
CB2 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio | GENERAL |
CB3 | Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética | GENERAL |
CB4 | Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado | GENERAL |
CB5 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | GENERAL |
CG01 | Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería informática que tengan por objeto, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo, la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas. | GENERAL |
CG02 | Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo. | GENERAL |
CG05 | Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo. | GENERAL |
CG08 | Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones. | GENERAL |
CG09 | Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. | GENERAL |
Resultados Aprendizaje
Identificador | Resultado |
R1 | Adquirir los conocimientos necesarios para obtener una visión global de los fundamentos de la Ingeniería del Software, y de justificar la necesidad de considerar el proceso de desarrollo del software como un proceso de ingeniería. |
R2 | Adquirir los conocimientos y ser capaz de aplicar los principios, metodologías y ciclos de vida de la ingeniería del software. |
R3 | Ser capaz de definir qué es el SWEBOK, el estándar ISO/IEC 12207, y el estándar IEEE Std. 830; y describir brevemente su contenido. |
R7 | Ser capaz de definir y diferenciar las actividades fundamentales del proceso de gestión de proyectos software. |
R6 | Ser capaz de definir y diferenciar los conceptos fundamentales relacionados con las pruebas del software, los diferentes tipos de prueba y las principales técnicas de diseño de casos de prueba. |
R4 | Ser capaz de realizar el modelo de análisis de un sistema software utilizando la notación UML. |
R5 | Ser capaz de realizar un primer modelo de diseño de un sistema software utilizando la notación UML. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Explicación de los contenidos teóricos de la asignatura y realización de actividades complementarias. |
24 | ||
02. Prácticas, seminarios y problemas | Realización de problemas y actividades complementarias a las clases de teoría. |
12 | ||
03. Prácticas de informática | Clases prácticas de problemas. |
24 | ||
10. Actividades formativas no presenciales | Estas actividades se corresponden con las horas de trabajo personal del alumno, incluyendo las horas de estudio de los contenidos teóricos y prácticos de la asignatura, así como la realización de problemas y trabajos propuestos. |
86 | ||
12. Actividades de evaluación | Realización de cuestionarios y controles de evaluación continua, y exámenes finales. |
4 |
Evaluación
Criterios Generales de Evaluación
1. Participación en clase y actividades propuestas. 2. Interés y grado de compromiso en el proceso de aprendizaje. 3. Realización de los exámenes y corrección de las soluciones propuestas. 5. Adecuación a los estándares y principios de la Ingeniería del Software. 6. Conocimiento y utilización de las técnicas estudiadas. La copia total o parcial de exámenes o prácticas, así como cualquier otro tipo de fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual fuere su papel. En particular, se informa de que las entregas electrónicas podrán almacenarse durante un plazo de 5 años para ulteriores comprobaciones.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Realización de controles teórico-prácticos (alumnos que sigan el sistema de evaluación continua). | Controles teórico-prácticos de la asignatura (se realizan durante el curso). |
|
|
Realización de Cuestionarios | Preguntas tipo test, completar frases, respuestas cortas, etc. Evaluación mediante plantillas de respuestas correctas. |
|
|
Realización de examen final (sólo alumnos que no superen la asignatura mediante el sistema de evaluación continua). | Examen de los contenidos teóricos y prácticos de la asignatura. |
|
Procedimiento de calificación
En la primera convocatoria del curso (convocatoria de junio) el sistema de evaluación por defecto es el Sistema de Evaluación Continua. En el resto de las convocatorias se aplicará el Sistema de Evaluación Final. Sistema de Evaluación Continua ****************************** En el Sistema de Evaluación Continua, la Nota Final de la asignatura se calculará mediante la siguiente fórmula: Nota Final Continua = 0,10 * Nota Actividades Aprendizaje + 0,90 * Nota Controles La Nota Controles es la nota final de los controles realizados durante el curso que se calculará mediante la siguiente fórmula: Nota Controles = 0,25 * Nota Control Modelo Casos de Uso + 0,40 * Nota Control Modelo Conceptual de Datos y Modelo Comportamiento + 0,25 * Nota Control Diseño Para poder aplicar la fórmula de cálculo de la Nota Final Continua es necesario obtener una calificación mínima de 4 puntos (sobre 10 puntos) en la Nota Controles. Para superar la asignatura la Nota Final Continua tiene que ser mayor o igual a 5 puntos. Los alumnos que no superen la asignatura mediante el sistema de evaluación continua (Nota Final Continua >= 5 puntos) no tendrán opción a realizar el Examen Final de la asignatura en la convocatoria de junio. El alumno podrá solicitar a la profesora coordinadora de la asignatura el cambio al sistema de evaluación final solamente en casos de fuerza mayor que le hayan impedido presentarse a los controles de evaluación continua. En este caso, será necesario que el alumno entregue documentación oficial que justifique el motivo que le impide seguir el sistema de evaluación continua. Sistema de Evaluación Final *************************** En el Sistema de Evaluación Final, la Nota Final de la asignatura se calculará mediante la siguiente fórmula: Nota Final = 0,10 * Nota Actividades de Aprendizaje + 0,25 * Nota Examen Final Teoría + 0,65 * Nota Examen Final Prácticas Para poder aplicar la fórmula de cálculo de la Nota Final de la asignatura es necesario obtener una calificación mínima de 3,5 puntos (sobre 10 puntos) tanto en la Nota Examen Teoría como en la Nota Examen Prácticas. Para superar la asignatura la Nota Final tiene que ser mayor o igual a 5 puntos. La Nota de Actividades Aprendizajes es la nota obtenida durante el curso y se guardará durante todas las convocatorias del curso académico.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
Tema 1. Introducción a la Ingeniería del Software: Definición de Ingeniería del Software. Procesos de Ingeniería del Software. Ciclos de vida del software. Metodologías de desarrollo de software. |
R1 R2 R3 | |
Tema 2. Análisis Orientado a Objetos: Funciones del análisis de sistemas. Especificación de requisitos del sistema. Visión global del análisis orientado a objetos en UML. Modelo de casos de uso. Modelo conceptual de datos. Modelo de comportamiento. |
R2 R4 | |
Tema 3. Diseño Orientado a Objetos: Introducción al diseño orientado a objetos en UML. Introducción a los patrones de diseño. Patrón arquitectónico: arquitectura en capas. Diagramas de interacción. Diagrama de clases de diseño. |
R2 R5 | |
Tema 4. El proceso unificado de desarrollo de software |
R2 | |
Tema 5. Pruebas del software: El proceso de prueba. Técnicas de pruebas del software. Estrategia de realización de las pruebas. |
R6 | |
Tema 6. Gestión de proyectos software: Introducción. Planificación. Estimación de costes y plazos. Seguimiento y supervisión del proyecto software. Gestión de riesgos del software. |
R7 |
Bibliografía
Bibliografía Básica
- [Booch 00a] Booch, G.; Jacobson, I.; Rumbaugh, J. M.; "UML. El lenguaje unificado de modelado. Manual de Referencia", 2ª ed. Ed. Addison Wesley, 2007.
- [Booch 00b] Booch, G.; Jacobson, I.; Rumbaugh, J. M.; "UML. El lenguaje unificado de modelado. Guía de Usuario", 2ª ed. Ed. Addison Wesley, 2006.
- [Booch 00c] Booch, G.; Jacobson, I.; Rumbaugh, J. M.; "El Proceso unificado de desarrollo de software", Ed. Addison Wesley, 2000.
- [Costal 03] Costal C.; Sancho Samsó, M.; Teniente López, E.; "Especificaciones de Sistemas Software en UML", Ediciones de la Universitat Politécnica de Catalunya, 2003.
- [Gómez 03] Gómez. C.; Mayol, E.; Olivé, A.; Teniente, E.; "Diseño de Sistemas Software en UML", Edicions de la Universitat Politécnica de Catalunya, 2003.
- [Larman 03] Larman, C.; "UML y patrones. Una introducción al análisis y diseño orientado a objetos y al proceso unificado", 2ª ed., Prentice Hall, 2003.
- [MAP 00] Ministerio de Administraciones Públicas (MAP) Página de Servicios y Productos del Consejo Superior de Informática.
- [Piattini 02] Piattini, M.; "Análisis y diseño de aplicaciones informáticas de gestión", Ra-ma, 2002.
- [Pierre 97] Pierre-Alain Muller; "Modelado de objetos con UML", Gestión 2000, 1997.
- [Pressman 05] Pressman, R.; "Ingeniería del software. Un enfoque práctico", 6ª ed., McGraw Hill, 2005.
- [Sánchez 2011] Sánchez A.;Sicilia M.A.;Rodríguez, D.;"Ingeniería del Software. Un enfoque desde la guía SWEBOK", 1ª ed., Editorial Gaceta, 2011.
- [Sommerville 07] Sommerville, I.; "Ingeniería del software", 8ª ed., Pearson Education, 2007.
Bibliografía Específica
- Estándar ISO/IEC 12207. International Standard – Information Technology – Software Life Cycle Processes.
- Estándar IEEE Std.830-1998. IEEE Recommended Practice for Software Requirements Specifications.
- SWEBOK. Guide to the Software Engineering Body of Knowledge. En línea: http://www.computer.org/portal/web/swebok/htmlformat
Bibliografía Ampliación
- Software Engineering Code of Ethics and Professional Practice. En línea: http://www.acm.org/about/se-code/
Páginas Webs
- Página de OMG (Objetc Management Group): http://www.omg.com
- Página de UML: http://www.uml.org
![]() |
INGENIERÍA WEB |
|
Código | Nombre | |||
Asignatura | 21714061 | INGENIERÍA WEB | Créditos Teóricos | 3.75 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 3.75 |
Curso | 3 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | INGENIERÍA INFORMÁTICA |
Requisitos previos
- Haber desarrollado las competencias CG06 y TI06 (cursadas en la asignatura "Programación Web")
Recomendaciones
- Es necesario haber alcanzado las competencias C05, C12, C13 y C16 de la titulación, alcanzables a través de las asignaturas correspondientes. - Elección recomendable como optativa para quienes hayan completado el desarrollo de las competencias específicas de la intensificación en Ingeniería del Software o Computación. - No recomendable para quienes solo hayan alcanzado las competencias específicas de la intensificación en Arquitectura de computadores.
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
JUAN MANUEL | DODERO | BEARDO | Profesor Titular Universidad | S |
IVAN | RUIZ | RUBE | PROFESOR SUSTITUTO INTERINO | N |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CB2 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio | GENERAL |
CB5 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | GENERAL |
CG01 | Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto, de acuerdo con los conocimientos adquiridos, la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas | GENERAL |
CG02 | Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | GENERAL |
CG03 | Capacidad para diseñar, desarrollar, evaluar y asegurar la accesibilidad, ergonomía, usabilidad y seguridad de los sistemas, servicios y aplicaciones informáticas, así como de la información que gestionan | GENERAL |
CG04 | Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | GENERAL |
CG05 | Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | GENERAL |
CG08 | Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que le doten de una gran versatilidad para adaptarse a nuevas situaciones | GENERAL |
CG09 | Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero en Informática | GENERAL |
CT1 | Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes | TRANSVERSAL |
TI01 | Capacidad para comprender el entorno de la organización y sus necesidades en el ámbito de las tecnologías de la información y las comunicaciones | ESPECÍFICA |
TI02 | Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados | ESPECÍFICA |
TI05 | Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades de la organización, con los criterios de coste y calidad identificados | ESPECÍFICA |
TI06 | Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y computación móvil | ESPECÍFICA |
Resultados Aprendizaje
Identificador | Resultado |
R1 | Ser capaz de comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías web |
R4 | Ser capaz de concebir sistemas, aplicaciones y servicios basados en tecnologías web. |
R2 | Ser capaz de seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener sistemas de información web que satisfagan las necesidades de la organización, dentro de los parámetros de coste y calidad adecuados |
R3 | Ser capaz de seleccionar, diseñar, desplegar, integrar y gestionar aplicaciones y servicios web en una organización |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | 30 | |||
03. Prácticas de informática | 30 | |||
10. Actividades formativas no presenciales | 82 | Mediano | ||
12. Actividades de evaluación | 6 | Reducido | ||
13. Otras actividades | 2 | Grande |
Evaluación
Criterios Generales de Evaluación
- Precisión y rigurosidad en el conocimiento de los temas tratados. - Corrección técnica y formal de los trabajos realizados. - Calidad de las exposiciones. - Conocimiento y utilización de las técnicas estudiadas. - Interés y grado de compromiso en su proceso de aprendizaje. - Participación en las clases y actividades propuestas. - Participación y calidad de las intervenciones en los debates y en los foros del campus virtual.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
- Desarrollo de un trabajo en grupo de carácter técnico. | - Rúbricas - Escalas de valoración - Listas de control |
|
CB2 CB5 CG01 CG02 CG03 CG04 CG05 CG08 CG09 CT1 TI01 TI02 TI05 TI06 |
- Examen escrito. | - Escalas de valoración - Listas de control |
|
CG01 CG02 CG03 CG04 CG05 CG08 TI01 TI02 TI05 TI06 |
- Exposiciones orales. | - Rúbricas - Escalas de valoración - Listas de control |
|
CB2 CB5 CG04 CG08 CG09 TI02 |
Procedimiento de calificación
Los siguientes elementos de calificación se evaluarán con una o más actividades de aprendizaje (desarrollo de trabajo en grupo de carácter técnico y/o exposición oral y/o examen). Los pesos corresponden a la ponderación conjunta de todas las actividades en las que se evalúe cada elemento de calificación. 1- Documentación y software entregables: 40% 2- Cumplimiento de requisitos: 35% 3- Gestión y métodos de ingeniería: 10% 4- Técnicas de ingeniería: 7.5% 5- Herramientas y frameworks: 7.5% El examen escrito y la presentación oral del trabajo en grupo de carácter técnico alcanzan un peso mínimo en la calificación del 50%: - El examen escrito medirá competencias incluidas en los elementos de calificación 1, 4 y 5 (con un peso mínimo del 15%) - La presentación oral del trabajo medirá competencias incluidas en los elementos de calificación 2 y 3 (con un peso mínimo del 35%)
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
Tema 1. La Ingeniería Web. 1.1 Panorámica 1.2 Conceptos básicos de las aplicaciones Web 1.3 Protocolos y lenguajes 1.4 Antecedentes |
||
Tema 2. Arquitectura y tecnologías 2.1 Arquitecturas de las aplicaciones Web: MVC 2.2 Ejecución dinámica en el cliente y en el servidor. 2.3 Tecnologías en el Servidor. 2.4 Lenguajes y entornos de desarrollo: J2EE |
||
Tema 3. Desarrollo de aplicaciones Web. 3.1 Métodos ágiles de desarrollo 3.2 Requisitos de una aplicación Web 3.3 Patrones de arquitectura y diseño de aplicaciones Web 3.4 Análisis y diseño de aplicaciones Web 3.5 Elección de entornos de desarrollo 3.6 Modelo de pruebas en aplicaciones Web |
||
Tema 4. Tecnologías de la Web 2.0 4.1 Servicios web y arquitecturas basadas en servicios 4.2 SOAP/ReST 4.3 Comunicación asíncrona con el servidor 4.4 AJAX |
||
Tema 5: Aspectos específicos de la construcción de aplicaciones Web 5.1 Seguridad 5.2 Usabilidad 5.3 Escalabilidad 5.4 Transacciones 5.5 Rendimiento |
Bibliografía
Bibliografía Básica
- Cecilio Álvarez Caules: "Arquitectura Java Sólida", [http://www.arquitecturajava.com/el-libro/], 2013.
- Armando Fox y David Patterson: "Desarrollando software como servicio: un enfoque ágil utilizando computación en la nube", Strawberry Canyon LLC, 2015.
Bibliografía Específica
- Craig Walls: "Spring in action", 4th edition, Manning, 2014.
- Josh Long: "Getting Started with Roo". O'Reilly Media, Inc., 2011
- Ken Rimple: "Spring Roo in Action". Manning Publications Company, 2012
- Leon Shklar, Richard Rosen: "Web Application Architecture. Principles, protocols and practices", 2ª edición, Wiley & Sons, 2009.
Bibliografía Ampliación
- Seth Ladd: "Expert Spring MVC and Web Flow", Apress, 2006.
- Gary Mak: "Spring Recipes". Apress, 2010
- Ashish Sarin: "Spring Roo 1.1 Cookbook". Packt Publishing Ltd., 2011
- Christian Gross: "Ajax Patterns and Best Practices", Apress, 2006
- Doug Rosenberg, Mark Collins-Cope, Matt Stephens: "Agile Development with ICONIX Process: People, Process, and Pragmatism", Apress, 2005.
- Doug Rosenberg, Matt Stephens: "Use Case Driven Object Modeling with UML. Theory and Practice", Apress, 2007.
- Gerti Kappel et al. (eds): "Web Engineering. The Discipline of Systematic Development of Web Applications", John Wiley & Sons, 2006.
- Gustavo Rossi, Oscar Pastor, Daniel Schwabe, Luis Olsina (eds.): "Web Engineering: Modelling and Implementing Web Applications", Springer, 2008
- Jim Conallen: "Building Web Applications with UML", 2ª ed., Addison-Wesley, 2002
- Leonard Richardson & Sam Ruby: "RESTful Web Services", O'Reilly, 2007.
- Martin Fowler et al.: "Patterns of Enterprise Application Architecture", Addison-Wesley, 2002
- Neal Ford: "Art of Java Web Development", Manning, 2004
- Philip GreenSpun, "Software Engineering for Internet Applications" [http://philip.greenspun.com/seia/]
- Tim Downey: "Web Development with Java Using Hibernate, JSPs and Servlets", Springer, 2007
![]() |
INTELIGENCIA ARTIFICIAL |
|
Código | Nombre | |||
Asignatura | 21714013 | INTELIGENCIA ARTIFICIAL | Créditos Teóricos | 3 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 4.5 |
Curso | 2 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | INGENIERÍA INFORMÁTICA |
Requisitos previos
Es recomendable que el alumno haya adquirido las competencias correspondientes a las materias de los semestres anteriores
Recomendaciones
Se recomienda al alumno la asistencia a las clases, así como el estudio y el trabajo continuado sobre los contenidos de la asignatura. Se recomienda disponer de un ordenador personal, así como de conexión a Internet para poder trabajar en casa la implementación de los ejercicios propuestos y acceder al campus virtual de la asignatura. La asistencia a tutorías presenciales y las consultas virtuales, permiten resolver las dudas planteadas durante el estudio y facilitan la realización de las actividades semanales propuestas en la asignatura. El material facilitado al alumno a través del campus virtual constituye la base para desarrollar los contenidos de cada tópico, pero se hace necesario la consulta de dudas y el estudio en profundidad de los distintos tópicos utilizando la bibliografía recomendada en la asignatura.
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
PEDRO | DELGADO | PEREZ | BECARIOS DE INVESTIGACION | N |
María de la Paz | Guerrero | Lebrero | Profesor Ayudante Doctor | N |
Elisa | Guerrero | Vázquez | Profesora Titular de Universidad | S |
Manuel | López | Coello | Profesor Asociado | N |
Esther Lidia | Silva | Ramírez | Profesora Contratada Doctora | N |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
C15 | Conocimiento y aplicación de los principios fundamentales y técnicas básicas de los sistemas inteligentes y su aplicación práctica. | ESPECÍFICA |
CB2 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio | GENERAL |
CB5 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | GENERAL |
CG08 | Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones. | GENERAL |
CT1 | Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes | TRANSVERSAL |
Resultados Aprendizaje
Identificador | Resultado |
R01 | Conocer los fundamentos básicos de la Inteligencia Artificial, los Agentes Inteligentes, su evolución histórica y sus áreas de aplicación. |
R05 | Conocer y saber aplicar las estrategias más adecuadas para la resolución de problemas basados en búsqueda de la solución en espacios de estados. |
R06 | Implementar correctamente los algoritmos desarrollados en un lenguaje de programación. |
R04 | Realizar la formalización de problemas de búsqueda utilizando la información específica del dominio del problema. |
R02 | Realizar la representación del conocimiento humano de acuerdo a formalismos lógicos y estructurados de representación . |
R03 | Saber realizar inferencias sobre los sistemas implementados para obtener nuevo conocimiento. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Impartición de los contenidos teóricos y resolución de cuestiones y ejercicios sencillos que ilustren dichos contenidos. |
24 | C15 CG08 | |
02. Prácticas, seminarios y problemas | Realización de problemas sobre los distintos tópicos de la asignatura. |
12 | C15 | |
03. Prácticas de informática | Implementación de los métodos tratados en teoría utilizando un lenguaje de programación. |
24 | C15 CG08 CT1 | |
10. Actividades formativas no presenciales | Realización de tareas de teoría y práctica propuestas que serán realizadas de forma individual o en grupos. |
86 | C15 CG08 CT1 | |
12. Actividades de evaluación | Examen final de la asignatura |
4 | C15 |
Evaluación
Criterios Generales de Evaluación
Se realizará un examen final en las convocatorias oficiales donde se podrán plantear diversas cuestiones y problemas para su resolución e implementación. Se valorarán los siguientes aspectos: - Correcta expresión escrita. - Claridad y precisión en la resolución de los problemas planteados. - Corrección en la solución de los problemas. - Adecuada aplicación de los conocimientos teóricos a la práctica. - Uso de un buen estilo de programación. - Documentación de programas. - Corrección, claridad y eficiencia de los programas. Adecuación a los principios de la materia en cuestión. Los alumnos son responsables de proteger sus ficheros y datos personales, incluyendo sus contraseñas de acceso al correo electrónico y al campus virtual. La copia total o parcial de exámenes o prácticas, así como cualquier otro tipo de fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual fuere su papel. En particular, se informa de que las entregas electrónicas podrán almacenarse durante un plazo de 5 años para ulteriores comprobaciones.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Entrega de ejercicios prácticos: Se solicitará a los alumnos la entrega de varios ejercicios que se deberán resolver y entregar durante las sesiones de laboratorio. | La entrega se realizará a través del Campus Virtual. |
|
C15 CT1 |
Examen final: constará de cuestiones teóricas, prácticas, resolución de problemas e implementaciones en el lenguaje de programación usado en la asignatura. | Los exámenes serán realizados en las correspondientes convocatorias oficiales de exámenes. |
|
C15 CG08 |
Realización de cuestionarios sobre los contenidos teórico-prácticos estudiados en la asignatura. | A través de cuestionarios que se realizarán en cada sesión de laboratorio. Preferentemente se utilizarán los recursos del campus virtual para plantear las preguntas y recoger las respuestas de los alumnos. |
|
C15 CG08 |
Procedimiento de calificación
La calificación final constará de la nota de las prácticas (10%) y la nota del examen final (90%). La nota de las prácticas a lo largo del curso será tenida en cuenta cuando se hayan entregado al menos, el 80% de las prácticas solicitadas por el profesor. En el caso de que no se alcance este porcentaje de entrega, la nota de prácticas será valorada con 0 puntos. La nota de prácticas se calculará a partir de las respuestas correctas que se hayan realizado a lo largo de los cuestionarios que para cada sesión de prácticas de informática se planteará. Cuando se haya realizado el 80% de las entregas esta nota se calculará como: NºRespuestasCorrectas/NºTotal de Cuestiones. El Examen Final constará de una serie de cuestiones, problemas e implementaciones que se valorará con hasta el 90% de la nota total.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
1. INTRODUCCIÓN A LA INTELIGENCIA ARTIFICIAL 1.1.Definición y conceptos básicos en IA 1.2.Revisión Histórica 1.3.Áreas de Aplicación, estado actual de la materia |
C15 CG08 CT1 | R01 |
2. REPRESENTACIÓN DEL CONOCIMIENTO 2.1 Introducción a las principales técnicas de representación del conocimiento 2.2 Ontologías y Agentes Inteligentes basados en reglas Mecanismos de Inferencia Técnicas de Equiparación Resolución de Conflictos |
C15 CT1 | R02 R03 |
3. TÉCNICAS DE BÚSQUEDA 3.1 Búsqueda No Informada 3.2. Búsqueda Heurística Búsqueda Voraz y Algoritmo A* Búsqueda Gradiente y Haz Local 3.3 Búsqueda entre Adversarios Evaluación minimax Poda alfa-beta |
C15 CT1 | R05 R06 R04 |
Bibliografía
Bibliografía Básica
RUSSELL, S. y NORVIG, P.(2003): Artificial Intelligence: A Modern Approach. Prentice Hall, 2003.
BORRAJO D., JURISTO N., MARTÍNEZ V. y PAZOS J.(1993): Inteligencia Artificial. Métodos y Técnicas. Centro de Estudios Universitarios Ramón Areces, Madrid, 1993.
GIARRATANO J., RILEY G. (2001): Sistemas expertos: principios y programación. Thomsom, 2001.
RICH, E. and KNIGHT, K., (1997): Inteligencia artificial. McGraw-Hill Interamericana, 1997.
FERNÁNDEZ S., GONZÁLEZ J. y MIRA J. (2003):Problemas Resueltos de Inteligencia Artificial Aplicada. Búsqueda y Representación. Pearson, Madrid.
Bibliografía Específica
WINSTON, P. H. (1994): Inteligencia Artificial. 3ª Edición, Addison-Wesley Iberoamericana, Wilmington, Delaware, EE.UU.
PALMA MÉNDEZ T., MARÍN MORALES R. (2008): Inteligencia artificial: métodos, técnicas y aplicaciones. McGraw-Hill, 2008.
NILSSON N (2001): Inteligencia Artificial: Una nueva síntesis. McGrawHill, 2001.
Bibliografía Ampliación
ESCOLANO F., CAZORLA M.A. , ALFONSO M.I., COLOMINA O. y LOZANO M.A. (2003): Inteligencia Artificial. Modelos, Técnicas y Áreas de Aplicación. Thomson, Madrid, 2003.
NORVIG P. (1992): Paradigms of AI programming: Case studies in Common Lisp.
GABBAY D. M. (1998): Handbook of logic in artificial intelligence and logic programming. Clarendon, Oxford, 1998.
![]() |
INTERCONEXIÓN DE REDES |
|
Código | Nombre | |||
Asignatura | 21714057 | INTERCONEXIÓN DE REDES | Créditos Teóricos | 4.5 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 3 |
Curso | 3 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C140 | INGENIERIA EN AUTOMÁTICA, ELECTRÓNICA, ARQUITECTURA Y REDES DE COMPUTADORES |
Recomendaciones
Es recomendable haber asimilado los contenidos impartidos en la asignatura Redes de Computadores.
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
Carlos | Rodríguez | Cordón | PROFESOR COLABORADOR | S |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CB2 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio | GENERAL |
CB3 | Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética | GENERAL |
CB4 | Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado | GENERAL |
CB5 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | GENERAL |
CG04 | Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | GENERAL |
CG06 | Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | GENERAL |
CT1 | Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes | TRANSVERSAL |
TI01 | Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la información y las comunicaciones | ESPECÍFICA |
TI02 | Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados | ESPECÍFICA |
TI04 | Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e infraestructuras de comunicaciones en una organización | ESPECÍFICA |
TI05 | Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades de la organización, con los criterios de coste y calidad identificados | ESPECÍFICA |
Resultados Aprendizaje
Identificador | Resultado |
1 | Ser capaz de comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la información y las comunicaciones. |
4 | Ser capaz de seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades de la organización, con los criterios de coste y calidad identificados. |
2 | Ser capaz de seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados. |
3 | Ser capaz de seleccionar, diseñar, desplegar, integrar y gestionar redes e infraestructuras de comunicaciones en una organización. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | 36 | |||
04. Prácticas de laboratorio | 24 | |||
10. Actividades formativas no presenciales | 86 | |||
12. Actividades de evaluación | 4 | Grande |
Evaluación
Criterios Generales de Evaluación
1) Asistencia a clases prácticas: a) Puntualidad en la llegada b) Presencia de principio a fin en la clase 2) Evaluación de casos de estudio y exámenes: a) Claridad, organización, síntesis y destreza en la respuesta. b) Resolución correcta.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Asistencia a clases | Control de presencia en el laboratorio. |
|
|
Casos de Estudio | Rúbrica de valoración de las actividades. |
|
|
Exámenes | Prueba escrita que combina preguntas de opciones múltiples (test), preguntas a desarrollar y/o problemas. |
|
Procedimiento de calificación
1) Examen final: 60% 2) Cuestionarios de prácticas: 10% 3) Caso de Estudio: 30% - Criterio de participación: asistencia a laboratorio obligatoria
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
Tema 01.- Introducción. |
1 4 2 3 | |
Tema 02.- Protocolo IP. |
1 4 2 3 | |
Tema 03.- Enrutamiento Estático y Dinámico. |
1 4 2 3 | |
Tema 04.- Protocolos de Enrutamiento Interior por Vector-Distancia. |
1 4 2 3 | |
Tema 05.- Protocolos de Enrutamiento Interior por Estado de Enlace. |
1 4 2 3 | |
Tema 06.- Protocolo de Enrutamiento Exterior. |
1 4 2 3 | |
Tema 07.- Multidifusión. |
1 4 2 3 | |
Tema 08.- Cortafuegos. |
1 4 2 3 | |
Tema 09.- Monitorización de Redes. |
1 4 2 3 | |
Tema 10.- Enrutamiento avanzado. |
1 4 2 3 |
Bibliografía
Bibliografía Básica
Autor: Cisco Networking Academy
ISBN: 9788490354742
Editorial: Cisco Press
Web: http://webstore.pue.es/fundamentos-de-enrutamiento-y-conmutacion
Autor: Cisco Networking Academy
ISBN: 9788490354759
Editorial: Cisco Press
Web: http://webstore.pue.es/escalado-de-redes
Coomer, Douglas E..
3ª Edición.
Prentice Hall.
ISBN: 968-880-541-6 (1996)
Stallings, William.
2ª edición.
Prentice Hall.
Madrid, España.
84-205-3921-X.
Bibliografía Específica
CCNP Routing and Switching Foundation Learning Guide Library: (ROUTE 300-101, SWITCH 300-115, TSHOOT 300-135)
Autor: Diane Teare, Bob Vachon, Rick Graziani, Richard Froom, Erum Frahim, Amir Ranjbar
ISBN: ISBN-10: 1-58714-439-5 ISBN-13: 978-1-58714-439-4
Editorial: Cisco Press
Web: http://www.ciscopress.com/store/ccnp-routing-and-switching-foundation-learning-library-9781587144394
Bibliografía Ampliación
REDES CISCO CCNP A FONDO. GUIA DE ESTUDIO PARA PROFESIONALES
Autor: ARIGANELLO, ERNESTO/BARRIENTOS SEVILLA, ENRIQUE
ISBN: 978-84-7897-966-0
Editorial: RA-MA
Web: http://www.ra-ma.es/libros/REDES-CISCO-CCNP-A-FONDO-GUIA-DE-ESTUDIO-PARA-PROFESIONALES/5161/978-84-7897-966-0
![]() |
INTERNET Y NEGOCIO ELECTRÓNICO |
|
Código | Nombre | |||
Asignatura | 21714062 | INTERNET Y NEGOCIO ELECTRÓNICO | Créditos Teóricos | 3.75 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 3.75 |
Curso | 3 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | INGENIERÍA INFORMÁTICA |
Recomendaciones
Se recomienda al alumno tener superadas las asignaturas del primer semestre correspondientes al itinerario de la asignatura (Tecnologías de la Información), así como el estudio y el trabajo continuado sobre los contenidos de esta última. En concreto, para poder superar la asignatura con garantías, se requieren conocimientos sólidos y suficientes en las materias de Programación Orientada a Objetos, Bases de Datos y Programación Web.
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
José María | Rodríguez | Corral | Profesor Titular de Universidad | S |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CB2 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio | GENERAL |
CB4 | Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado | GENERAL |
CB5 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | GENERAL |
CG03 | Capacidad para diseñar, desarrollar, evaluar y asegurar la accesibilidad, ergonomía, usabilidad y seguridad de los sistemas, servicios y aplicaciones informáticas, así como de la información que gestionan | GENERAL |
CG05 | Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | GENERAL |
CG06 | Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | GENERAL |
CG08 | Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que le doten de una gran versatilidad para adaptarse a nuevas situaciones | GENERAL |
CG09 | Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero en Informática | GENERAL |
CG11 | Capacidad para analizar y valorar el impacto social y medioambiental de las soluciones técnicas, comprendiendo la responsabilidad ética y profesional de la actividad del Ingeniero en Informática | GENERAL |
CT1 | Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes | TRANSVERSAL |
TI01 | Capacidad para comprender el entorno de la organización y sus necesidades en el ámbito de las tecnologías de la información y las comunicaciones | ESPECÍFICA |
TI02 | Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados | ESPECÍFICA |
TI04 | Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e infraestructuras de comunicaciones en una organización | ESPECÍFICA |
TI05 | Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades de la organización, con los criterios de coste y calidad identificados | ESPECÍFICA |
TI06 | Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y computación móvil | ESPECÍFICA |
Resultados Aprendizaje
Identificador | Resultado |
R1 | Ser capaz de comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la información y las comunicaciones. |
R4 | Ser capaz de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y computación móvil. |
R3 | Ser capaz de seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades de la organización, con los criterios de coste y calidad identificados. |
R2 | Ser capaz de seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Modalidad organizativa: clases teóricas. Métodos de enseñanza-aprendizaje: método expositivo/lección magistral. En el contexto de esta modalidad organizativa y mediante el método de enseñanza-aprendizaje indicado se impartirán las unidades teóricas correspondientes a los contenidos de la asignatura. Durante las clases de teoría tendrá lugar la realización de pruebas de progreso parciales. |
30 | TI01 | |
03. Prácticas de informática | Modalidad organizativa: clases prácticas. Métodos de enseñanza-aprendizaje: aprendizaje basado en proyectos. En el contexto de esta modalidad organizativa y mediante el método de enseñanza-aprendizaje indicado, los alumnos, organizados en grupos de trabajo, desarrollarán un proyecto de tienda on-line bajo la asistencia y supervisión del profesor. Asimismo, con carácter previo al desarrollo de los proyectos, se introducirá a los alumnos en el lenguaje de programación orientado a objetos "Ruby". |
30 | CB2 CB4 CB5 CG03 CG05 CG06 CG08 CG09 CG11 CT1 TI01 TI02 TI04 TI05 TI06 | |
10. Actividades formativas no presenciales | Actividades académicas dirigidas (40 horas): Proyecto de tienda on-line. Esta actividad será realizada por los alumnos en grupos de trabajo. Estudio individual y trabajo autónomo sobre los contenidos de la asignatura (no presencial): 45 horas. |
85 | Reducido | CB2 CB4 CB5 CG03 CG05 CG06 CG08 CG09 CG11 CT1 TI01 TI02 TI04 TI05 TI06 |
11. Actividades formativas de tutorías | Atención personal al alumno con el fin de asesorarlo sobre los distintos aspectos relativos al desarrollo de la asignatura. |
3 | Reducido | CB2 CB4 CB5 CG03 CG05 CG06 CG08 CG09 CG11 CT1 TI01 TI02 TI04 TI05 TI06 |
12. Actividades de evaluación | Examen final de asignatura (ver sistemas de evaluación). |
2 | Grande | CB2 CB4 CB5 CG03 CG05 CG06 CG08 CG09 CG11 CT1 TI01 TI02 TI04 TI05 TI06 |
Evaluación
Criterios Generales de Evaluación
En términos generales, se valorará el grado de conocimiento y la correcta utilización, por parte del alumno, de las técnicas y metodologías estudiadas, así como el interés y el nivel de compromiso en su proceso de aprendizaje. En particular, se evaluará la coherencia interna y la correcta estructuración de los proyectos desarrollados, así como la corrección técnica de los mismos.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Examen final. | Prueba escrita compuesta por tests de conocimientos y/o una o varias cuestiones de desarrollo/Escalas de valoración de tests y rúbricas. |
|
CB5 TI01 |
Proyecto de tienda on-line. | Desarrollo de un proyecto de tienda on-line/Rúbrica de valoración de proyectos. |
|
CB2 CB4 CB5 CG03 CG05 CG06 CG08 CG09 CG11 CT1 TI01 TI02 TI05 TI06 |
Pruebas de progreso. | Tests de conocimientos y/o cuestiones de desarrollo/Escalas de valoración de tests y rúbricas. |
|
CB5 TI01 |
Procedimiento de calificación
Tanto la naturaleza de una asignatura que corresponde a un perfil de tecnología específica (Tecnologías de la información), como la filosofía del ECTS, aconsejan la realización de un procedimiento de evaluación continua. No obstante, ya sea porque el tamaño del grupo de alumnos no sea suficientemente manejable para llevar a cabo la evaluación continua, o bien por decisión propia del alumno, se aplicaría el procedimiento de evaluación mediante examen final y trabajo práctico. Evaluación continua. - Pruebas de progreso (entre tres y cinco controles). Una de ellas será un test sobre el lenguaje de programación Ruby. Las demás pruebas tratarán sobre los contenidos teóricos de la asignatura: 6 puntos. - Proyecto de tienda on-line (aprendizaje basado en proyectos): 4 puntos (todo proyecto superado tendrá una puntuación mínima de 2 puntos). El proyecto debe superarse para aprobar la asignatura. Se evaluará mediante entrevistas periódicas con los grupos de alumnos, durante las cuales se verificará el cumplimiento de los apartados de la rúbrica de corrección. Tanto la parte teórica de la asignatura como el proyecto de tienda on-line, en caso de obtener una calificación positiva, serán eliminatorios hasta la convocatoria de Septiembre inclusive. Examen final como procedimiento alternativo al de evaluación continua: prueba de conocimientos teóricos (6 puntos) y proyecto de tienda electrónica (4 puntos). En la convocatoria de junio, los alumnos expondrán ante el profesor el mismo proyecto desarrollado en grupo durante el semestre - previamente revisado - el día del examen. Para las convocatorias de septiembre y febrero, los alumnos tendrán que desarrollar proyectos individuales, cuyas características habrán acordado previamente con el profesor, y exponerlos el día del examen.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
Módulo 1: Fundamentos del comercio electrónico. Tema 1. Introducción al comercio electrónico. Tema 2. Desarrollo de aplicaciones de comercio electrónico. Tema 3. Computación móvil y comercio electrónico: Comercio móvil. |
TI01 | R1 |
Módulo 2. Servicios de soporte al comercio electrónico. Tema 1. Sistemas de pago electrónico. Tema 2. Seguridad en el comercio electrónico. |
TI01 | R1 |
Módulo 3. Tecnologías y metodologías de desarrollo. Tema 1. Introducción al lenguaje de programación Ruby. Tema 2. Ruby on Rails: Conceptos y tecnologías básicas: arquitectura modelo-vista-controlador (MVC), ficheros de migración, desarrollo dirigido por tests (TDD), Active Records, Scaffolding. Tema 3. Programación avanzada en Ruby on Rails: Vistas XML, Ajax, Action Mailer. Tema 4. Metodologías de desarrollo Ágil. SCRUM. |
TI02 TI04 TI05 TI06 | R4 R3 R2 |
Bibliografía
Bibliografía Básica
E. Turban, D. King, J. Lang. Introduction to Electronic Commerce. Third Edition. Pearson Education, 2011.
H. Collingbourne. The Book of Ruby. A Hands-On Guide for the Adventurous. No Starch Press, Inc., July 2011.
S. Ruby, D. Thomas, D. Heinemeier. Agile web development with Rails 4. The Pragmatic Programmers LLC, 2013.
C. Hellsten, J. Laine. Beginning Ruby on Rails E-commerce: From Novice to Professional. Apress, 2006.
M. Cohn. User Stories Applied for Agile Software Development. Pearson Education, 2004.
Bibliografía Ampliación
E. Liberos, R. García, J. Gil, J.A. Merino, I. Somalo. El Libro del Comercio Electrónico. Segunda Edición Revisada y Actualizada. ESIC Editorial, 2011.
P. Cooper. Beginning Ruby: From Novice to Professional. Second Edition. Apress, 2009.
C. Carneiro, R. Al Barazi. Beginning Rails 3. Apress, 2010.
S. St. Laurent, E. Dumbill, E.J. Gruber. Learning Rails 3. O’Reilly Media, Inc., 2012.
M. Cohn. Agile Estimating and Planning. Pearson Education, 2006.
![]() |
INTRODUCCIÓN A LA PROGRAMACIÓN |
|
Código | Nombre | |||
Asignatura | 21714006 | INTRODUCCIÓN A LA PROGRAMACIÓN | Créditos Teóricos | 3 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 4.5 |
Curso | 1 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | INGENIERÍA INFORMÁTICA |
Recomendaciones
Se recomienda a los alumnos la asistencia a las clases y el estudio constante de la asignatura, especialmente la realización práctica de los ejercicios propuestos siguiendo todos los pasos para la realización de programas. Se recomienda también disponer de un ordenador personal para poder trabajar la implementación de los ejercicios propuestos. Los contenidos de esta asignatura no se pueden estudiar ni aplicar aisladamente, los contenidos se van ampliando y complementando sobre la base de los ya estudiados, para llegar a disponer de todos los conocimientos y destrezas necesarias para abordar adecuadamente el desarrollo completo de programas de pequeña-mediana envergadura. El alumno deberá consultar diariamente el campus virtual de la asignatura ya que será la plataforma a través de la cuál: - Se distribuirán todos los materiales de la asignatura. - Se divulgarán noticias e información de interés sobre el seguimiento de la misma. - Se realizarán cuestionarios de evaluación. - Se publicarán las calificaciones. - Se realizarán las tutorías virtuales. Se recuerda a los alumnos que esta asignatura es requisito de muchas posteriores en la titulación y por ello es fundamental asimilar adecuadamente todos los contenidos que en ella se imparten.
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
Nuria | Hurtado | Rodriguez | Profesor Colaborador | S |
ELENA | ORTA | CUEVAS | PROFESORA TITULAR DE UNIVERSIDAD | N |
FRANCISCO | PERIAÑEZ | GOMEZ | PROFESOR ASOCIADO | N |
MARIA ELOISA | YRAYZOZ | DIAZ DE LIAÑO | Profesora Titular Escuela Univ. | S |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CB1 | Que los estudiantes hayan demostrado poseer y comprender conocimientos en un área de estudio que parte de la base de la educación secundaria general, y se suele encontrar a un nivel que, si bien se apoya en libros de texto avanzados, incluye también algunos aspectos que implican conocimientos procedentes de la vanguardia de su campo de estudio | GENERAL |
CB2 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio | GENERAL |
CG09 | Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. | GENERAL |
CG15 | Capacidad para comprender y dominar los conceptos básicos de matemática discreta, lógica, algorítmica y complejidad computacional, y su aplicación para la resolución de problemas propios de la ingeniería. | GENERAL |
CG16 | Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y programas informáticos con aplicación en ingeniería. | GENERAL |
CT1 | Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes | TRANSVERSAL |
Resultados Aprendizaje
Identificador | Resultado |
R1 | R1: Conocer y comprender la importancia de los objetivos de la programación |
R2 | R2: Conocer los aspectos generales sobre los lenguajes y paradigmas de programación. |
R3 | R3: Conocer la sintaxis del pseudocódigo utilizado para describir algoritmos así como la del lenguaje C. |
R4 | R4: Conocer y saber aplicar los pasos para la realización de un programa y sus principales componentes (en pseudocódigo y en lenguaje C) |
R5 | R5: Conocer y saber aplicar las estructuras de control de la programación estructurada y las diferencias entre ellas (en pseudocódigo y en lenguaje C) |
R6 | R6: Conocer y saber aplicar todos los aspectos relacionados con la realización de funciones y procedimientos (en pseudocódigo y en lenguaje C) |
R7 | R7: Conocer y saber aplicar los tipos de datos estructurados estáticos (en pseudocódigo y en lenguaje C) |
R8 | R8: A partir del planteamiento de problemas de pequeña-mediana envergadura saber realizar el programa para resolverlo implicando: 1.- Saber aplicar los pasos adecuados para la realización de programas. 2.- Tener en cuenta los objetivos de la programación. 3.- Saber elegir y utilizar los tipos y estructuras de datos adecuadas. 4.- Saber elegir y utilizar las estructuras de control adecuadas. 5.- Saber realizar la descomposición adecuada e implementar las funciones y procedimientos necesarios correctamente. |
R9 | R9: Ser capaz de realizar el seguimiento de un algoritmo (en pseudocódigo) o programa (en lenguaje C), explicar qué realiza y encontrar posibles errores. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | En estos grupos se impartirán clases teóricas así como se realizarán ejercicios prácticos de aplicacion de los contenidos teóricos. |
24 | Grande | CG09 CG15 CG16 |
02. Prácticas, seminarios y problemas | En estos grupos se impartirán clases teóricas en lenguaje C. Se realizarán ejercicios de aplicacion de los contenidos en lenguaje C. |
12 | Mediano | CB2 CG09 CG15 CG16 |
03. Prácticas de informática | En estos grupos se impartirán clases prácticas en lenguaje C. Se realizarán ejercicios prácticos de aplicacion de los contenidos teóricos. |
24 | Reducido | CG09 CG15 CG16 CT1 |
10. Actividades formativas no presenciales | Consistirán fundamentalmente en el estudio y aprendizaje autónomo del alumno, así como la realización de problemas propuestos |
84 | ||
12. Actividades de evaluación | Consisten en exámenes finales y cuestionarios a través del campus virtual de la asignatura |
6 |
Evaluación
Criterios Generales de Evaluación
Se valorarán los siguientes aspectos tanto en la entrega de los ejercicios resueltos como en la realización del examen escrito: - Correcta expresión escrita. - Adecuado estilo de programación. - Documentación de los programas y especificación de las funciones y procedimientos. - Corrección, claridad y eficiencia de los programas y funciones. - Adecuada aplicación de los contenidos teóricos a la práctica. En los cuestionarios tipo test se valorará que las respuestas sean correctas
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Cuestionarios de evaluación: Se realizarán 4 cuestionarios durante el curso correspondientes a los contenidos (1 y 2, 3, 4 y 5). Dichos cuestionarios consistirán en preguntas tipo test que se resolverán a través del campus virtual preferentemente en horario de clase. | Los cuestionarios se evalúan automáticamente a través del campus virtual de la asignatura |
|
CB2 CG09 |
Entrega de ejercicios resueltos: Se solicitará a los alumnos la entrega de 3 ejercicios que se deberán resolver y entregar durante las sesiones de laboratorio. Estos ejercicios corresponderán a los contenidos (3, 4 y 5). Los ejercicios deben desarrollarse siguiendo todos los pasos del proceso de creación de programas | Los ejercicios serán corregidos por los profesores de los grupos de prácticas |
|
CB2 CG09 CG16 CT1 |
Examen final: constará de preguntas teóricas, prácticas y de resolución de problemas tanto en pseudocódigo como en lenguaje C | Los exámenes serán realizados en las correspondientes convocatorias oficiales y evaluados por el profesorado de la asignatura en los plazos establecidos |
|
CB2 CG09 CG15 |
Procedimiento de calificación
La correcta cumplimentación de todos los cuestionarios se valorará con un máximo de 1 punto. La corrección de las entregas de los 3 ejercicios propuestos se valorará sobre 1 punto. El examen final se valorará sobre 8 puntos. Sólo se sumarán a la nota final de la asignatura las puntuaciones obtenidas en los cuestionarios y en las entregas de problemas cuando se haya obtenido un mínimo de 4 puntos en el examen final.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
C1: Conceptos básicos y definiciones. La Programación de Ordenadores. Objetivos de la Programación. Clasificación de los Lenguajes de Programación. Traductores: compiladores e Intérpretes. Paradigmas de Programación |
CG09 CG16 CT1 | R1 R2 |
C2: Concepto de algoritmo.Proceso de creación de un programa. Datos y tipos de datos. Herramientas de descripción de Algoritmos. |
CG09 CG16 CT1 | R3 R4 |
C3: Características de la Programación Estructurada. Estructura secuencial. Estructura selectiva: simple,doble, múltiple. Estructuras repetitivas: mientras, repetir, desde. Estructuras anidadas. |
CG09 CG16 CT1 | R3 R4 R5 |
C4: Descomposición de problemas y abstracción: diseño descendente y refinamientos sucesivos, concepto de abstracción operacional. Subalgoritmos: funciones, procedimientos. Ámbito y persistencia de las variables. Correspondencia entre argumento y parámetro formal: paso por valor y por referencia, efectos laterales. Funciones y procedimientos como parámetros. |
CG15 CG16 | R3 R4 R5 R6 |
C5: Tipos de datos estructurados. Vectores y matrices. Cadenas de caracteres. Registros. Archivos. Tipos enumerados y subrango. |
CG09 CG16 CT1 | R3 R4 R5 R6 R7 R8 R9 |
C6: Resolución de programas en lenguaje de programación C (Los contenidos de C1 a C5 se estudiarán en pseudocódigo y en lenguaje de programación C). Además de estos contenidos, también se estudiarán en lenguaje de programación C las funciones de manejo de memoria dinámica. |
CG09 CG16 CT1 | R3 R4 R5 R6 R7 R8 R9 |
Bibliografía
Bibliografía Básica
[Hurt02] Hurtado, N.; Laguía, M.; Silva, E.L.; Introducción a la Programación; Servicio de Publicaciones. Universidad de Cádiz, 2002.
[Abur98] Aburruzaga García, G.; Medina Bulo, I.; Palomo Lozano, F.; Por fin: C ISO; Servicio de Publicaciones. Universidad de Cádiz, 1998.
Bibliografía Específica
[Cast93] Castro, J.; F. Cucker y X. Messeguer, "Curso de programación", Mc Graw-Hill, 1993.
[Cerr93] Cerrada, J. A.; Collado, M.; Programación I; UNED 1993.
[Deit94] Deitel,H.M.; Como programar en C/C++; Prentice-Hall,1994.
[Garc02] García, F.; Carretero, J.; Fernández, J.; Calderón, A.; El lenguaje de programación C; Prentice Hall, 2002.
[Joya96] Joyanes, L.; Fundamentos de programación; McGraw-Hill, 1996.
[Kell92] Kelley, A.; Pohl, I.; C by Dissection: The Essentials of C programming; 2� Edición, Benjamin/Cummings, 1992.
[Kell98] Kelley, A.; Pohl, I.; A book on C. Programming in C; 4� Edición, Addison-Wesley, 1998.
[Kern91] Kernighan, B.W.; Ritchie, D.M.; El lenguaje de programación C; 2Ed., Prentice-Hall, 1991.
[Kern00] Kernighan, B. W.; Pike, R.; La práctica de la programación; Prentice Hall, 2000.
[Prie01] Prieto, A.; Lloris, A.; Torres, J.C.; Introducción a la informática; McGraw-Hill, 2001, 3� Edición.
[Schi95] Schield, H.; Turbo C y C++ 3.1 : Manual de Referencia, Ed. Osborne/McGraw Hill 1995.
[Tond89] Tondo, C.L.; Gimpel, S.E.; The C Answer Book; Prentice-Hall, 1989, 2 edición.
Bibliografía Ampliación
[Balc93] Balcázar, J.; Programación Metódica; McGraw-Hill, 1993.
[Peña97] Peña Marí, R.; Diseño de programas. Formalismo y abstracción; Prentice Hall 1997.
![]() |
MATEMÁTICA DISCRETA |
|
Código | Nombre | |||
Asignatura | 21714010 | MATEMÁTICA DISCRETA | Créditos Teóricos | 4.5 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 3 |
Curso | 1 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C101 | MATEMATICAS |
Requisitos previos
No se necesita ninguno.
Recomendaciones
El alumno debería repasar todos los conceptos relacionados con la divisibilidad.
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
FRANCISCO JOSE | GONZALEZ | GUTIERREZ | Profesor Titular Escuela Univ. | S |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CB2 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio | GENERAL |
CB3 | Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética | GENERAL |
CB5 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | GENERAL |
CG09 | Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. | GENERAL |
CG13 | Capacidad para la resolución de los problemas matemáticos que puedan plantearse en la ingeniería. Aptitud para aplicar los conocimientos sobre: álgebra lineal; cálculo diferencial e integral; métodos numéricos; algorítmica numérica; estadística y optimización | GENERAL |
CG15 | Capacidad para comprender y dominar los conceptos básicos de matemática discreta, lógica, algorítmica y complejidad computacional, y su aplicación para la resolución de problemas propios de la ingeniería. | GENERAL |
CT1 | Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes | TRANSVERSAL |
Resultados Aprendizaje
Identificador | Resultado |
R4 | Conocer el concepto de función, saber distinguir las funciones invertibles y ser capaz de calcular su inversa. |
R2 | Manejar con fluidez los conceptos básicos de la teoría de conjuntos y las distintas operaciones entre ellos. |
R6 | Resolver ecuaciones de recurrencia lineales. |
R5 | Resolver ejercicios utilizando el método de demostración por inducción. |
R7 | Resolver todo tipo de ejercicios relacionados con la Teoría de Números. |
R1 | Saber lógica proposicional y lógica de predicados y ser capaz de aplicarlas para la argumentación y demostración. |
R3 | Ser capaz de ordenar y clasificar los elementos de un conjunto en base a una relación definida en el mismo. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Mediante la modalidad organizativa de clases teóricas y siguiendo el método de enseñanza-aprendizaje de lección magistral se impartirán las distintas lecciones teóricas que conforman el contenido de la asignatura. |
36 | Grande | CG09 CG15 CT1 |
02. Prácticas, seminarios y problemas | La modalidad organizativa será la de clases prácticas. El método de enseñanza-aprendizaje consistirá en la resolución de ejercicios y el aprendizaje basado en problemas. Se desarollarán actividades de aplicación de los conocimientos teóricos a situaciones concretas que permitan profundizar y ampliar los conceptos, poniendo especial énfasis en el autoaprendizaje. Los alumnos desarrollarán las soluciones adecuadas, la aplicación de procedimientos y la interpretación de resultados. |
24 | Mediano | CG09 CG15 |
10. Actividades formativas no presenciales | Modalidad organizativa: Estudio y trabajo individual/autónomo. Métodos de enseñanza-aprendizaje: Contrato de aprendizaje. Estas sesiones contemplan el trabajo realizado por el alumno para comprender los contenidos impartidos en teoría, la resolución de ejercicios y problemas, así como la realización de búsquedas bibliográficas. |
86 | CG09 CG15 | |
12. Actividades de evaluación | Sesiones donde se realizarán diferentes pruebas del progreso del alumno. |
4 | Grande | CG09 CG15 |
Evaluación
Criterios Generales de Evaluación
- Los criteros esenciales en la valoración de un ejercicio serán el razonamiento al plantearlo y la ejecución del mismo según las técnicas aprendidas. - Describir someramente el planteamiento sin aportar una resolución adecuada no será suficiente para obtener la completa valoración de los ejercicios propuestos. - La mera utilización de fórmulas no será suficiente para la obtención de una evaluación positiva de cualquier ejercicio propuesto, será imprescindible aportar una deducción razonada del mismo. - Se valorará de forma positiva la presentación clara y ordenada de los ejercicios que se propongan para su evaluación.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Realización de las pruebas no presenciales. | Prueba escrita con ejercicios teóricos y prácticos sobre los contenidos de la asignatura. |
|
B03 G09 T09 |
Realización de las pruebas presenciales. | Prueba escrita compuesta por ejercicios prácticos sobre los contenidos de la asignatura. |
|
B03 CG02 CG03 CG05 G09 T09 |
Realizar y entregar las pruebas no presenciales en plazo y forma. | El profesor controlará que la entrega de los ejercicios propuestos como pruebas no presenciales se realice en el plazo y la forma estipulados. |
|
B03 G09 T09 |
Procedimiento de calificación
Se realizará una prueba presencial por cada una de las unidades temáticas que integran la asignatura y, además, se propondrán una o dos pruebas no presenciales por cada lección incluida en la misma. La nota en cada unidad temática se obtendrá en base al criterio siguiente: - Pruebas no presenciales: 20% de la nota. - Prueba presenciales: 80% de la nota. Una unidad temática se considerará aprobada si la puntuación obtenida es mayor o igual a 5 puntos. El aprobado en cualquier unidad temática es válido para todo el curso académico. Aprobará la asignatura el alumno que apruebe todas y cada una de las unidades temáticas y su calificación final será la media de las notas obtenidas en cada una de ellas. El alumno que suspenda (nota menor que 5 puntos) alguna(s) de las unidades temáticas obtendrá como calificación final en la convocatoria correspondiente, la media de las notas obtenidas en las unidades suspensas. El examen final tiene la consideración de "prueba presencial", es decir la nota máxima que puede obtenerse es de un 80% de la nota total.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
Unidad Temática I. Lógica Matemática Lección 1. Lógica de Proposiciones. Lección 2. Lógica de Predicados. Unidad Temática II. Conjuntos Lección 3. Generalidades. Lección 4. Operaciones con Conjuntos Unidad Temática III. Relaciones y Funciones Lección 5. Relaciones. Lección 6. Relaciones de Orden. Lección 7. Relaciones de Equivalencia. Lección 8. Funciones Unidad Temática IV. Recurrencia Lección 9. Inducción. Lección 10. Ecuaciones de Recurrencia. Generalidades. Lección 11. Ecuaciones de Recurrencia Lineales. Lección 12. Ecuaciones de Recurrencia Lineales Homogéneas. Lección 13. Ecuaciones de Recurrencia Lineales no Homogéneas. Unidad Temática V. Teoría de Números Lección 14. Divisibilidad. Algoritmo de la División. Lección 15. Teorema Fundamental de la Aritmética. Lección 16. Ecuaciones Diofánticas. Lección 17. Aritmética en Zm. |
R4 R2 R6 R5 R1 R3 |
Bibliografía
Bibliografía Básica
Matemáticas Discreta y Combinatoria.Ralph P. Grimaldi.Addison-Wesley Iberoamericana. Elementos de Matemática Discreta. E. Bujalance, J. A. Bujalance, A. F. Costa y E. Martínez. U.N.E.D. Editorial Sanz y Torres. Matemática Discreta y sus aplicaciones. Kenneth H. Rosen. Mc Graw Hill. Matemática Discreta.Félix García Merayo.Editorial Thomson. Apuntes de Matemática Discreta.Francisco José González Gutiérrez.Departamento de Matemáticas. Universidad de Cádiz.
Bibliografía Específica
Problemas de Matemática Discreta. E. Bujalance, J. A. Bujalance, A. F. Costa y E. Martínez. U.N.E.D. Editorial Sanz y Torres. 201 Problemas resueltos de Matemática Discreta. Vicente Meavilla Seguí. Prensas Universitarias de Zaragoza. Problemas Resueltos de Matemática Discreta.Félix García Merayo.Gregorio Hernández Peñalver.Antonio Nevot Luna.Editorial Thomson.
![]() |
METODOLOGÍA DE LA PROGRAMACIÓN |
|
Código | Nombre | |||
Asignatura | 21714007 | METODOLOGÍA DE LA PROGRAMACIÓN | Créditos Teóricos | 3 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 4.5 |
Curso | 1 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | INGENIERÍA INFORMÁTICA |
Recomendaciones
Sería deseable que el alumno tuviese buena predisposición ante el aprendizaje. De la misma manera, sería aconsejable que llevara a cabo un estudio y trabajo continuado de la asignatura, complementando el estudio teórico-práctico con la realización de actividades, con el fin de conseguir un dominio razonable de la materia, puediendo llegar a obtener los resultados de aprendizaje deseados.
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
Antonio | Balderas | Alberico | Profesor Sustituto Interino | N |
Guillermo | Bárcenas | González | Profesor Sustituto Interino | N |
Pedro | Fernandez | Fernandez | Profesor Asociado | N |
EUGENIO | JUAREZ | CLAVAIN | PROFESOR ASOCIADO | N |
Manuel | López | Coello | Profesor Asociado | N |
JUAN JOSÉ | MONEDERO | ROJO | PROFESOR ASOCIADO | N |
Esther Lidia | Silva | Ramírez | Profesora Contratada Doctora | S |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CB5 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | GENERAL |
CG15 | Capacidad para comprender y dominar los conceptos básicos de matemática discreta, lógica, algorítmica y complejidad computacional, y su aplicación para la resolución de problemas propios de la ingeniería. | GENERAL |
CG16 | Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y programas informáticos con aplicación en ingeniería. | GENERAL |
CG17 | Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería | GENERAL |
CT1 | Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes | TRANSVERSAL |
Resultados Aprendizaje
Identificador | Resultado |
R3 | Analizar y diseñar algoritmos eficientes para resolver problemas. |
R1 | Aplicar el diseño modular en el desarrollo de programas. |
R5 | Aplicar técnicas de transformación de algoritmos recursivos. |
R4 | Diseñar algoritmos recursivos. |
R7 | Implementar correctamente los algoritmos desarrollados en un lenguaje de programación. |
R2 | Ser capaz de diseñar la solución de problemas de mayor tamaño, considerando la descomposición en subproblemas, incluyendo una adecuada implementación y documentación del programa. |
R6 | Verificar formalmente algoritmos. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Contenidos teóricos. |
24 | Grande | CG15 CG16 CG17 |
02. Prácticas, seminarios y problemas | Resolución de ejercicios y problemas. |
12 | Mediano | CG15 CG16 CG17 |
03. Prácticas de informática | Realización de programas. |
24 | Reducido | CG15 CG16 CG17 CT1 |
10. Actividades formativas no presenciales | Actividades formativas no presenciales que se corresponden con las horas de estudio del alumno, incluyendo horas de estudio de contenidos teóricos, prácticos y realización de problemas. |
90 | CG15 CG16 CG17 |
Evaluación
Criterios Generales de Evaluación
En los cuestionarios se valorará que las respuestas sean correctas. En la resolución de cuestiones y problemas prácticos, así como implementación de programas y realización de examen final se valorarán los siguientes aspectos: - Cumplimiento de las diferentes actividades prácticas en plazo y/o forma. - Correcta expresión escrita. - Claridad y precisión en el proceso de resolución de ejercicios. - Corrección en la solución de los ejercicios. - Adecuada aplicación de los conocimientos teóricos a la práctica. - Uso de un buen estilo de programación. - Documentación de programas. - Corrección, claridad y eficiencia de los programas. Los cuestionarios se realizarán a través del campus virtual, se dispondrá de varios días para su realización, y se podrá utilizar todo el material deseado para su consulta. Como se describe en el procedimiento de calificación, los cuestionarios formarán parte de la evaluación, y por tanto tendrán el mismo tratamiento que los exámenes que se realizan físicamente en el aula, es decir, tendrán asignados unas fechas y horarios y habrá que cumplirlos. Las diferencias entre ambos tipos de exámenes son las expuestas con anterioridad, por lo demás, se rigen por las mismas pautas. El campus virtual será el medio donde se publicará el material docente, calificaciones, convocatorias, se realizarán los cuestionarios, etc. En general, se publicará toda la información necesaria, constituyendo una fuente oficial de comunicación entre profesorado y alumnado. Esto implica la obligación diaria de revisar el estado del aula virtual, para tener conocimiento en el plazo adecuado de todo lo relacionado con la asignatura.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Cuestionarios de autoevaluación o seguimiento. | Cuestionarios con preguntas de contenido téorico. |
|
CG15 CG16 CG17 |
Ejercicios propuestos. | Resolución de cuestiones y problemas prácticos, así como implementación de programas. |
|
|
Examen final. | Prueba objetiva. |
|
CG15 CG16 CG17 |
Procedimiento de calificación
La evaluación constará de dos partes: la realización de actividades teóricas-prácticas (ATP) y examen final (EF). La calificación final de la asignatura constará de la calificación del examen más la calificación obtenida en las actividades realizadas, según la siguiente fórmula: NF = 0,2·ATP + 0,8·EF Para aprobar la asignatura se requerirá una calificación de EF igual o superior a 5 puntos. Las actividades ATP son actividades teóricas sobre los contenidos de la asignatura (AT), que consistirán en la realización de una serie de cuestionarios que se realizarán a través del campus virtual y actividades de programación (AI), correspondientes a las clases de laboratorios, que consistirán en la realización de ejercicios que serán resueltos de manera individual o colectiva, según se indique. El 20% correspondiente a todas las actividades ATP descritas podrá ser obtenido por aquellos alumnos que lleven a cabo todas las tareas que se indiquen y contesten correctamente a un mínimo de un 65% de todas la preguntas planteadas en los cuestionarios, según la ponderación siguiente: ATP = 1/8·AT + 7/8·AI Los exámenes, que serán escritos y calificables de 0 a 10, constituyendo el 80% de la nota final, incluirán aspectos teórico-prácticos de la asignatura y consistirán en una serie de cuestiones y problemas a los que el alumno deberá aportar una solución fundamentada en el contenido teórico de la asignatura.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
C1. Diseño de algoritmos recursivos. Transformación sobre algoritmos recursivos. Técnicas de inmersión. Desplegado y Plegado. Transformación de algoritmos recursivos a iterativos. |
R5 R4 R7 | |
C2. Introducción a la verificación formal de algoritmos. Uso de pre y postcondiciones y demostraciones elementales de corrección. Razonamientos sobre sentencias de asignación. Composición secuencial de instrucciones. Razonamiento sobre el esquema de selección. Razonamiento sobre bucles. Especificación de funciones. Verificación de funciones recursivas. |
R7 R6 | |
C3. Visión genérica de la Ingeniería del Software. Concepto de módulo. Criterios de descomposición modular. Relación entre módulos. Reutilización de módulos. Ventajas de la modularización de algoritmos. Documentación. |
R3 R1 R7 R2 | |
C4. Técnicas de prueba del software. Estrategias de prueba del software. |
R7 R2 | |
C5. Introducción al Análisis de algoritmos. Eficiencia de un algoritmo. Tiempo y espacio. ¿Por qué hay que buscar la eficiencia? Estimación Objetiva. Análisis de complejidad. (Notación asintótica).Órdenes de magnitud en la complejidad de algoritmos. Aplicación: algoritmos de búsqueda y ordenación. |
R3 R7 |
Bibliografía
Bibliografía Básica
[Bal93] Balcázar, J.L.; Programación Metódica; Ed. McGraw-Hill, 1993.
[Bra97] Brassard G., Bratley P. ; Fundamentos de algoritmia;
Prentice Hall, 1.997
[Cas93] Castro, J.; Cucker, F.; Messeguer, X.; Rubio, A.; Solano, L.;
Valles, B.; Curso de Programación; Ed. McGraw-Hill, 1993.
[Hur02] Hurtado Rodríguez, N.; Laguia Bonillo, M.; Silva Ramírez, E.L.;
Introducción a la Programación; Ed. Servicio de Publicaciones,
Universidad de Cádiz, 2002.
[Peñ98] Peña Marí, R.; Diseño de Programas. Formalismos y Abstracción;
Ed. Prentice Hall, 1998, 2ª Edición.
[Sil10a] Silva Ramírez, E. L.; López Coello, M.; Verificación Formal de Algoritmos. Ejercicios Resueltos; Ed. Servicios de Publicaciones, Universidad de Cádiz, 2010.
[Sil10b] Silva Ramírez, E. L.; López Coello, M.; Corrección de Algoritmos Complejos. Verificación Formal. Ejercicios Resueltos; Ed. Servicios de Publicaciones, Universidad de Cádiz, 2010.
Bibliografía Específica
[Abu98] Aburruzaga García, G.; Medina Bulo, I.; Palomo Lozano, F.;
Por fin: C ISO; Ed. Servicio de Publicaciones, Universidad
de Cádiz,1998.
[Kel92] Kelly, A.; Pohl, I.; C by Dissection: The Essentials of C
programming; Ed. Benjamin/Cummings, 1992, 2ª Edición.
[Kel98] Kelly, A.; Pohl, I.; A book on C. Programming in C;
Ed. Addison-Wesley, 1998, 4ª Edición.
[Ker88] Kernighan, B. W.; Ritchie, D.M.; The C Programming Language;
Ed. Prentice Hall, 1988, 2ª Edición.
[Pia96] Piattini, M.; Calvo-Manzano, J.A.; Cervera, J.; Fernández, L.;
Análisis y diseño detallado de aplicaciones informáticas de gestión; Ed. RA-MA, 1996.
[Pre95] Pressman, R.; Ingeniería del Software: Un enfoque práctico;
Ed. McGraw Hill, 1995, 3ª Edición.
[Sed89] Sedgewick, R.; Algorithms; Ed. Addison-Wesley, 1989, 2ª Edición.
[Ton89] Tondo, C.L.; Gimpel, S.E.; The C Answer Book;
Ed. Prentice-Hall, 1989, 2ª Edición.
![]() |
METODOLOGÍAS Y PROCESOS SOFTWARE |
|
Código | Nombre | |||
Asignatura | 21714045 | METODOLOGÍAS Y PROCESOS SOFTWARE | Créditos Teóricos | 2.5 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 5 |
Curso | 3 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | INGENIERÍA INFORMÁTICA |
Requisitos previos
Tener acceso al curso de la asignatura en el campus virtual.
Recomendaciones
1. Haber cursado las asignaturas de la Tecnología Específica de Ingeniería del Software del quinto semestre y estar cursando las asignaturas de esta tecnología del sexto semestre. 2. La asistencia a clase y la participación activa en las mismas. 3. La realización de las actividades, ejercicios prácticos y trabajos que se propongan durante el desarrollo del curso. 4. Consultar periódicamente el campus virtual donde se publicará toda la información y materiales necesarios para el seguimiento de la asignatura (materiales docentes, convocatorias, calificaciones, etc.). Todos los alumnos tienen la obligación de conocer las noticias publicadas a través del Foro de Novedades del curso. 5. Seguir el sistema de evaluación continua.
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
ELENA | ORTA | CUEVAS | PROFESORA TITULAR DE UNIVERSIDAD | S |
IVAN | RUIZ | RUBE | PROFESOR SUSTITUTO INTERINO | N |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CB2 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio | GENERAL |
CB3 | Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética | GENERAL |
CB5 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | GENERAL |
CG05 | Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo. | GENERAL |
CG08 | Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones. | GENERAL |
IS01 | Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software. | ESPECÍFICA |
IS04 | Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales | ESPECÍFICA |
Resultados Aprendizaje
Identificador | Resultado |
R2 | Ser capaz de definir el objetivo fundamental de los principales procesos del ciclo de vida del software de acuerdo a los estándares vigentes. |
R3 | Ser capaz de definir procesos software utilizando lenguajes de definición de procesos. |
R1 | Ser capaz de definir y diferenciar los conceptos proceso software, proceso de desarrollo del software, modelo de ciclo de vida del software y metodología de desarrollo del software. |
R6 | Ser capaz de desarrollar un sistema software utilizando diferentes enfoques metodológicos. |
R4 | Ser capaz de describir las características fundamentales de los principales modelos de ciclo de vida del software. |
R5 | Ser capaz de describir las características fundamentales y la estructura de las principales metodologías de desarrollo del software. |
R7 | Ser capaz de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Explicación de los contenidos teóricos de la asignatura y realización de actividades complementarias. |
20 | ||
02. Prácticas, seminarios y problemas | Realización de actividades complementarias a las clases de teoría. |
10 | ||
03. Prácticas de informática | Clases prácticas que se realizarán en los laboratorios de informática. |
30 | ||
10. Actividades formativas no presenciales | Estas actividades se corresponden con las horas de trabajo personal del alumno, incluyendo las horas de estudio de los contenidos de la asignatura y la realización de las actividades y prácticas propuestas. |
86 | ||
12. Actividades de evaluación | Realización de cuestionarios de evaluación continua y exámenes finales. |
4 |
Evaluación
Criterios Generales de Evaluación
Criterios Generales de Evaluación: 1. Participación en clase y actividades propuestas. 2. Interés y grado de compromiso en el proceso de aprendizaje. 3. Realización de los exámenes y corrección de las soluciones propuestas. 4. Entrega en fecha y forma de las prácticas y actividades propuestas. 5. Claridad, corrección y calidad de las prácticas y de las soluciones propuestas. La copia total o parcial de exámenes o prácticas, así como cualquier otro tipo de fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual fuere su papel. En particular, se informa de que las entregas electrónicas podrán almacenarse durante un plazo de 5 años para ulteriores comprobaciones.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Realización de cuestionarios de evaluación. | Preguntas tipo test, completar frases, respuestas cortas, etc. Evaluación mediante plantillas de respuestas correctas. |
|
|
Realización de ejercicios prácticos. | Rúbricas. |
|
|
Realización de examen final (sólo alumnos que no superen la asignatura mediante el sistema de evaluación continua). | Examen de los contenidos teóricos y prácticos de la asignatura. |
|
Procedimiento de calificación
En la primera convocatoria el sistema de evaluación por defecto es el Sistema de Evaluación Continua. En el resto de las convocatorias se aplicará el Sistema de Evaluación Final. Sistema de Evaluación Continua ****************************** En el Sistema de Evaluación Continua, la Nota Final de la asignatura se calculará mediante la siguiente fórmula: Nota Final Continua = (0,5 * Nota Teoría) + (0,5 * Nota Prácticas) La Nota Teoría es la nota media de las calificaciones obtenidas en los cuestionarios realizados durante el curso. La Nota Prácticas es la nota media de las calificaciones obtenidas en las prácticas. Para poder aplicar la fórmula de cálculo de la Nota Final Continua es necesario obtener una calificación mínima de 4 puntos (sobre 10 puntos) tanto en la Nota Teoría como en la Nota Prácticas, y un mínimo de 3 en cada uno de los exámenes de teoría y en cada una de las actividades prácticas. Para superar la asignatura la Nota Final Continua tiene que ser mayor o igual a 5 puntos. Los alumnos que no superen la asignatura, tendrán que hacer el Examen Final de Teoría si obtienen una Nota Teoría inferior a 5 puntos. Asimismo, tendrán que realizar el Examen Final de Prácticas si obtienen una Nota Prácticas inferior a 5 puntos. Es OBLIGATORIO que los alumnos entreguen las prácticas de la asignatura mediante el campus virtual en las fechas indicadas por el profesor y siguiendo las instrucciones de entrega. Los profesores podrán convocar a los alumnos para que defiendan sus prácticas. Sistema de Evaluación Final *************************** En el Sistema de Evaluación Final, la Nota Final de la asignatura se calculará mediante la siguiente fórmula: Nota Final = (0,5 * Nota Teoría) + (0,5 * Nota Prácticas) Para poder aplicar la fórmula de cálculo de la Nota Final de la asignatura es necesario obtener una calificación mínima de 4 puntos (sobre 10 puntos) tanto en la Nota Teoría como en la Nota Prácticas. Para superar la asignatura la Nota Final tiene que ser mayor o igual a 5 puntos.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
1. Proceso Software. Definiciones. Estándares de procesos software. Lenguajes de definición de procesos. |
R2 R3 R1 | |
2. Modelos de ciclo de vida y metodologías de desarrollo de software tradicionales. |
R6 R4 R5 R7 | |
3. Modelos de ciclo de vida y metodologías de desarrollo de software ágiles. |
R6 R4 R5 R7 | |
4. Modelos de ciclo de vida y metodologías de desarrollo de software dirigidas por modelos. |
R6 R4 R5 R7 | |
5. Aspectos avanzados |
Bibliografía
Bibliografía Básica
- Booch, G.; Jacobson, I.; Rumbaugh, J. M.; "UML. El lenguaje unificado de modelado. Manual de Referencia", 2ª ed. Ed. Addison Wesley, 2007.
- Booch, G.; Jacobson, I.; Rumbaugh, J. M.; "UML. El lenguaje unificado de modelado. Guía de Usuario", 2ª ed. Ed. Addison Wesley, 2006.
- Booch, G.; Jacobson, I.; Rumbaugh, J. M.; "El Proceso unificado de desarrollo de software", Ed. Addison Wesley, 2000.
- Derniame, J.C., Kaba, B.A., & Wastell, D.: "Software Process: Principles, Methodology and Technology". Lecture Notes in COmputer Science (LNCS), Springer-Verlag, 1999.
- Estándar ISO/IEC 12207. International Standard – Information Technology – Software Life Cycle Processes, 2008.
- Garzás, J.,Enríquez de S. J.E., Irrázabal, E.;"Gestión Ágil de Proyectos Software", Ed. Kybele Consulting, 2012.
- Pressman, R,:"Ingeniería del software. Un enfoque práctico", 6ª ed. McGraw Hill, 2005.
- Sánchez A.;Sicilia M.A.;Rodríguez, D.;"Ingeniería del Software. Un enfoque desde la guía SWEBOK", 1ª ed. Editorial Gaceta, 2011.
- Sommerville,I.;"Ingeniería del Software", 6ª ed.,Pearson Education, 2002.
- Venkat Subramaniam, Andy Hunt. "Practices of an agile developer: working in the real world" Pragmatic Bookshelf, 2005.
- Brambilla, M., Cabot, J., Wimmer M. Model-Driven Software Engineering in Practice. Morgan & Claypool Publishers, 2012.
- Vara Mesa, J.M., García Rubio, F. , Vicente Chicote, C. Desarrollo de software dirigido por modelos: conceptos, métodos y herramientas. Editorial RA-MA, 2013.
Bibliografía Específica
- Madeja. Marco de Desarrollo de la Junta de Andalucía. En línea: http://www.juntadeandalucia.es/servicios/madeja/contenido.
- Métrica V3. Ministerio de Administraciones Públicas (MAP) Página de Servicios y Productos del Consejo Superior de Informática. En línea: http://administracionelectronica.gob.es/?_nfpb=true&_pageLabel=P800292251293651550991&langPae=es&detalleLista=PAE_000000432
- SWEBOK. Guide to the Software Engineering Body of Knowledge. En línea: http://www.computer.org/portal/web/swebok/htmlformat
- Página de UML: http://www.uml.org
Bibliografía Ampliación
![]() |
MODELOS DE COMPUTACIÓN |
|
Código | Nombre | |||
Asignatura | 21714025 | MODELOS DE COMPUTACIÓN | Créditos Teóricos | 2.5 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 5 |
Curso | 3 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | INGENIERÍA INFORMÁTICA |
Requisitos previos
El alumno debe haber superado todas las asignaturas de los dos primeros cursos de grado, y tener cierta "madurez matemática" como resultado de ello.
Recomendaciones
a)Sería de desear que el alumno dispusiese de un dominio razonable del castellano, tanto a nivel de expresión oral como escrita, así como del marco cognitivo-intelectivo y metalingüístico necesario para una correcta lectura,procesamiento y asimilación de los contenidos que la bibliografía de la asignatura exige, al ser estos muchos y variados. b)Igualmente deseable sería el dominio de las reglas elementales de la aritmética básica, y cierta cultura general, obtenida a través de la lectura de libros de toda clase, de la prensa escrita, o de ambas. c) No resultará ocioso el adecuado conocimiento y manejo de las reglas de urbanidad, para el correcto trato tanto a los compañeros como al profesor. d)Se recomienda al alumno entregarse al estudio con seriedad, rigor, continuidad e interés, como si se tuviese una inquebrantable voluntad intelectual y académica. e)Más vale un mal libro que muchos buenos apuntes: por tanto, para cada tema concreto del curso se le propondrán como material de revisión/trabajo/estudio un mínimo de dos y un máximo de cuatro capítulos de referencias concretas (en inglés, claro está). Ocasionalmente se le proporcionarán unos apuntes (en castellano), que como mucho debería usar como material de apoyo, pero nunca como texto base. Se deja constancia clara y explícita de que un correcto estudio y preparación de la asignatura requerirá la lectura íntegra del material propuesto,y que en modo alguno limitar la preparación al estudio aislado de los apuntes garantiza superar la misma, y mucho menos garantiza la adquisición de los conocimientos deseados. f)La copia de apuntes en clase ES UNA PÉRDIDA DE TIEMPO: por tanto, los profesores harán lo posible para que no tenga que copiar apuntes en clase, proporcionándole en la página de la asignatura con carácter previo a su explicación todo el material necesario para la preparación de la misma. En consecuencia, si copia apuntes, es porque es usted un copiador compulsivo; pero sepa que distraen su atención y suelen ser fuente de errores en el estudio posterior, ya que lo que se copia mal se estudia peor, para el hipotético caso en que el alumno se apreste a estudiar. g)El alumno debe saber que una clase comienza antes de ser explicada y continua tras ser explicada: o lo que es lo mismo, llegar a clase a ver qué nos cuenta hoy este buen señor es un error. La mecánica de trabajo que les recomiendo a lo largo del curso para preparar una clase debe seguir las siguientes fases: PRIMERA: Lectura y revisión previa de los materiales indicados en el cronograma del curso para esa clase en concreto. Semanalmente se establecerá el conjunto de tópicos a impartir del temario oficial, el material de lectura para esa clase en concreto, los problemas recomendados para ejercitar los contenidos teóricos explicados, y en ocasiones alguna tarea adicional de interés. SEGUNDA: Asistencia a clase. Dado que no necesita tomar apuntes, preste atención a los desarrollos y explicaciones del profesor, y relaciónelos con lo previamente leído por usted. Tome notas de la dudas o discrepancias que le surjan, para sup osterior discusión en la propia clase o en una tutoría individualizada. El alumno debe saber además que se encuentra matriculado en una universidad pública presencial, y que la asistencia a clase forma parte de sus obligaciones como discente. TERCERA: Tras la clase, repase los contenidos de la misma, entiéndalos y aclare con el profesor los conceptos que no estén claros. Póngalos en práctica con los problemas de la relación que corresponda, y conéctelos con los contenidos a desarrollar en la próxima clase. Es decir, vuelva al primer apartado. h)Una asignatura NO se prepara en una semana. NO deje la preparación de los trabajos a entregar ni la del examen final para el último momento. Probablemente será inútil. Utilice el cronograma de la asignatura para planificar su esfuerzo, o pida ayuda a su profesor para planificar el tiempo y su preparación de cara al examen final con antelación. Si no lo hace, el único perjudicado será usted. i) Saber una asignatura NO es saber unos apuntes. Nunca lo ha sido. Unos apuntes son, probablemente y en el mejor de los casos, un resumen de lo explicado por elprofesor en clase, lo cual a su vez será un resumen de lo revisado por el profesor en la bibliografía específica. Por tanto, olvide aquello de "me sé los apuntes pero me han suspendido", o "esto no estaba en los apuntes, sino en tal libro" o "este problema o ejercicio no se parece a ninguno que hayamos hecho en clase". Si usted SABE la materia, estará preparado para aplicarla a situaciones nuevas y desconocidas. Y ello pasa por haber manejado bibliografía tal y cómo se indica en el apartado b). Saber los apuntes es una condición necesaria para aprobar, pero no suficiente. Por tanto, si usted sabe sus apuntes, NO SABE la materia. Y recuerde que SABER no es MEMORIZAR. j)La revisión de calificaciones NO es una subasta. Es un medio que la Universidad pone a su disposición para que sepa DÓNDE, CÓMO Y POR QUÉ ha fallado, y proceda a PLANIFICAR con su profesor la fase posterior de estudio orientada a subsanar las lagunas que sus conocimientos tengan. Por tanto, por favor, no acuda a revisión con la intención de discutir sobre: Los criterios de corrección, ya que estos los define su profesor, y no es ni puede ser algo sujeto a negociación. La distribución de la puntuación entre los diferentes enunciados de los ejercicios del examen, ya que su profesor sabe qué es más importante que usted haya aprendido, y cómo evaluar ese aprendizaje, y ajustará esa distribución en consecuencia. El que considere que esa distribución le perjudica es un error, ya que habrá sido aplicada por igual a sus compañeros, y además lo que hará será demostrar que no tiene claros aquellos conceptos que son más relevantes. Lo parecido o distinto de los ejercicios del examen a los realizados en clase. Un examen no tiene por qué parecerse a lo ya ejercitado. Los ejercicios de clase le CAPACITAN para dominar los conceptos. Los exámenes DEMUESTRAN que usted sabe aplicar esos conceptos aprendidos a situaciones novedosas o simplemente diferentes a las estudiadas. La verificación de si determinado ejercicio estaba o no en sus apuntes La simple pataleta por no haber superado la asignatura. No entienda un suspenso más que con la siguiente lectura: el trabajo realizado no ha sido válido, no ha sido suficiente, o ambas cosas. Debe trabajar más. Cualquier otra interpretación por su parte es un error. k)Su obligación es estar informado de las circunstancias de la asignatura. Visite con asiduidad la sección de noticias de la plataforma virtual de la asignatura y en caso de duda consulte por e-mail a su profesor. No utilice argumentos de la clase "no sabía nada..." o "no me he enterado de que.." para excusar un fallo. Recuerde que ES su obligación y su responsabilidad estar enterado. l)Utilice la tutoría. Es el único medio por el cual el profesor puede ofrecerle una enseñanza de carácter individualizado. Por tanto, aproveche la tutoría, en sus versiones presencial, electrónica, o de cualquier otro tipo boloñés. Y hágalo con frecuencia: siga el método de preparación de las clases ya descrito, y visite a su profesor cada vez que tenga dudas. Con carácter ordinario, un mínimo de una visita al profesor cada tres semanas debería ser normal para usted. Si hay dificultades, tan a menudo como necesite. m)NO se quede con una duda. Es muy habitual entre nuestros alumnos que cuando les surge una duda se queden con ella hasta el mismo momento del examen. Luego, durante la revisión reconocen: "sí, esto no me quedó claro, pero..." EVITE estos comportamientos. En una asignatura como esta, el progreso con garantías hacia nuevos contenidos implica haber asimilado correctamente los contenidos previos. n)El profesor es su juez. Su labor en el momento de evaluarle se limitará a juzgar la cantidad y calidad del esfuerzo realizado por usted. Cualquier otro aspecto es irrelevante. ñ)Acuda a clase y participe en ella. Plantee sus dudas, y fomente la discusión entre sus compañeros y con el profesor. Ello contribuirá de forma positiva a su formación, y hará la dinámica académica más rica. Además, contribuirá positivamente a su crecimiento personal. o)Sea consciente de sus derechos como alumno, pero también de las obligaciones que el serlo conlleva. En particular, trate de seguir en todo momento la línea de conducta que el código ético de la Universidad (Código Peñalver) le aconseja.
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
Antonio J. | Tomeu | Hardasmal | PROFESOR TITULAR DE UNIVERSIDAD | S |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CO01 | Capacidad para tener un conocimiento profundo de los principios fundamentales y modelos de la computación y saberlos aplicar para interpretar, seleccionar, valorar, modelar, y crear nuevos conceptos, teorías, usos y desarrollos tecnológicos relacionados con la informática | ESPECÍFICA |
Resultados Aprendizaje
Identificador | Resultado |
R4 | El alumno conocerá algunos resultados notables de interés como el problema de la parada o el Teorema de Universalidad, y sabrá determinar cuándo conjuntos básicos son recursivos enumerables y recursivos. |
R5 | El alumno conocerá diferentes versiones de la máquina de Turing como modelo de computación estándar, y conocerá otros modelos de computación alternativos. |
R3 | El alumno sabrá codificar pares de números mediante la función de emparejamiento y la numeración de Gödel, y conocerá la interpretación de los Teoremas de las Formas Normales y su consecuencias. |
R1 | El alumno sabrá determinar cuando una función es computable en sentido parcial o total mediante la construcción de una instancia de algún modelo de cálculo que así lo demuestre. Igualmente determinará la computabilidad de predicados. |
R2 | El alumno será capaz de definir nuevas funciones computables mediante aplicación de las técnicas de composición y recursión primitiva (simple y generalizada). Igualmente conocerá la jerarquía de funciones computables, y será capaz de determinar si una función es recursiva primitiva, una clase de funciones es PRC, y de construir predicados recursivos primitivos aplicando operaciones iteradas y cuantificación acotada. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Exposición de los contenidos de la materia con ayuda ocasional de diapositivas, junto con la propuesta de ejemplos de afianzamiento desarrollados en aula. |
20 | CO01 | |
02. Prácticas, seminarios y problemas | Las clases de problemas se dedicarán a desarrollar las soluciones a algunos de los ejercicios propuestos en las relaciones de problemas de la asignatura, que ampliarán en profundidad y complejidad a los ejemplos desarrollados en las clases teóricas. |
10 | CO01 | |
03. Prácticas de informática | El alumno desarrollará las prácticas en una doble vertiente de trabajo: a) Utilizará simuladores de diversos modelos de computación para verificar la computabilidad de distintas funciones y predicados bajo cada uno de los modelos. b) Desarrollará utilizando algún lenguaje de programación su propia versión de algunos modelos de computación escogidos. |
30 | CO01 | |
10. Actividades formativas no presenciales | a) Lectura cuidadosa y razonada de las referencias bibliográficas y textos que sobre la materia indiquen los profesores indicadas por los profesores. b) Resolución de los ejercicios y/o problemas de afianzamiento de contenidos propuestos por los profesores. c) Estudio intenso y continuado con aplicación e interés. |
86 | CO01 | |
12. Actividades de evaluación | 4 | CO01 |
Evaluación
Criterios Generales de Evaluación
APARTADO PRIMERO: CRITERIOS DE CORRECCIÓN Y DESARROLLO DE EXÁMENES A) DE LOS EXÁMENES TEÓRICOS Y PRUEBAS DE PROGRESO -Los exámenes teóricos y las pruebas de progreso serás escritos. Podrán incluir preguntas tipo test de repuesta simple o múltiple, preguntas de desarrollo corto, demostraciones, ejercicios y problemas. -Una cuestión tipo test, corta, ejercicio o problema simple, se consideran correctos únicamente si la solución final que se proporciona es completamente correcta. En otro caso se considera incorrecta y no puntúa. -Una cuestión tipo test, corta, ejercicio o problema de múltiples apartados se consideran correctos si todos los apartados que la conforman son correctos. En cualquier otro caso es incorrecta y no puntúa. B) DEL EXAMEN PRÁCTICO -Se realizará en ordenador y el alumno dará solución mediante los simuladores/compiladores utilizados en las prácticas a los enunciados que se le planteen. -Las condiciones que una solución a un enunciado de examen práctico debe cumplir para considerarse correcta son: a) Los ficheros subidos a través del Campus Virtual que conforman el examen práctico se ajustan al número, formato y nomenclatura de nombres explicitados por el profesor en el documento de examen. b) El contenido de los ficheros es el especificado por el profesor en el documento de examen en orden a solucionar el enunciado en cuestión. c) Los programas elaborados por el alumno, se pueden abrir y procesar con el entorno de simulación que corresponda, y realizan un procesamiento técnicamente correcto, según el enunciado de que se trate. Se entiende por un procesamiento técnicamente correcto a aquél código de programa que puede abrirse con el simulador, cuya semántica da soporte a la solución pedida, y que ha sido escrito de acuerdo a las convenciones de estilo y eficiencia habituales. C) DE LAS APORTACIONES AL GLOSARIO Y WIKI DEL CAMPUS VIRTUAL -Tendrán carácter individual y podrán realizarse durante el periodo de clases de la asignatura, pudiendo incluir definiciones, tópicos concretos de la asignatura, o desarrollos completos de conceptos teóricos o prácticos. Se podrán publicar en el glosario o wiki del campus virtual de la asignatura. -Su validación a efectos de ser puntuados exigirá tener un contenido mínimo, ser técnicamente correctas, y describir con propiedad y un uso correcto del idioma y en su caso- de la notación, el elemento de que se trate. Cada aportación correcta sumará un máximo de 0.1 puntos. El alumno podrá realizar tantas aportaciones como estime oportuno, si bien el límite práctico de puntuación a obtener en este apartado es de 1 punto. D)DE LAS ASIGNACIONES DE PRÁCTICAS Semanalmente se propondrá al alumno una asignación de prácticas, que este deberá resolver y entregar a través del Campus Virtual. Los criterios de corrección de las mismas, dada su naturaleza práctica, serán los mismos que los descritos en el apartado B) anterior para los exámenes prácticos. APARTADO SEGUNDO: CRITERIOS DE EVALUACIÓN a) El modelo de evaluación de la asignatura será continuo por defecto. El alumno que desee optar a la prueba final deberá manifestarlo mediante escrito dirigido al profesor durante el primer mes del curso. b) La evaluación continua comprende los siguientes ítems: -La realización de 4 pruebas de evaluación del progreso cada una de las cuales aporta un punto (máximo) o fracción de punto, totalizando un máximo de cuatro puntos en su caso: NEP. No son pruebas eliminatorias de materia académica. Cada prueba engloba los contenidos de la anterior y añade contenidos nuevos. -De entre todas las asignaciones de prácticas, 3 serán evaluables, aportando cada una un máximo de un punto o fracción de punto, y totalizando un máximo de tres puntos en su caso: NAP. El profesor comunicará a los alumnos qué asignaciones tienen carácter evaluable, si bien todas deberán ser entregadas para poder puntuar -Aportaciones libres al glosario y Wiki de la asignatura, que podrán totalizar un máximo de un punto: NAL. -Un trabajo final de temática libre que podrá totalizar un máximo de un punto: NTF. Las especificaciones que el trabajo debe cumplir se publicarán con antelación suficiente en el campus virtual. -Una exposición oral del trabajo final que podrá totalizar un máximo de un punto: NE0. c) La calificación final bajo evaluación continua vendrá determinada por la suma CF=NEP+NAP+NAL+NTF+NEO siempre que las cifras NEP y NAP sean mayores a dos puntos y 1.5 puntos respectivamente. d) La evaluación bajo examen final constará de examen de teoría (puntuado de 0 a 10, NEFT) y examen final de prácticas (puntuado de 0 a 10, NEFP). e) La calificación final bajo examen final será el resultado de la siguiente ecuación: CF=(0.70)*NEFT+(0.30)*NEFP, siempre que en ambos se obtenga un mínimo de cinco puntos. f) Aquellos alumnos que no superen la evaluación continua podrán concurrir a los exámenes finales teórico y práctico de la asignatura si así lo desean, en la convocatoria de Febrero. En las de Junio y Septiembre, el único sistema de evaluación posible será el de examen final. g) Las convocatorias de Junio y Septiembre se regirán exclusivamente por el sistema de exámenes finales. El alumno debe conocer además que la evaluación se regirá por las siguientes normas adicionales: 1)En caso de no poder entregar una asignación de prácticas por enfermedad o causa de fuerza mayor documentalmente justificadas, el profesor indicará al alumno nueva fecha de entrega. 2) Los exámenes finales de Febrero, Junio y Septiembre se regirán por los Estatutos de la Universidad de Cádiz y normativa derivada en cuanto a número de llamamientos y días de revisión de calificaciones se refiere. 3) Bajo el sistema de exámenes finales, a todas las convocatorias se acude con el temario completo (tanto teórico como práctico). No se reservarán calificaciones de partes de la asignatura para convocatorias sucesivas. 4) Para lo no contemplado en estas notas se estará a lo dispuesto en el Reglamento de Régimen Académico y Evaluación del Alumnado de la Universidad de Cádiz.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Aportaciones a los foros, glosario y wiki del Campus Virtual de la asignatura | MEDIOS: Soporte proporcionado por el Campus Virtual para la generación y distribución de contenidos elaborados por los alumnos. En concreto se utilizarán uno o varios de los siguiente medios: foro, glosario y wiki. TÉCNICA: Desarrollo libre y abierto de contenidos por el alunmno. INSTRUMENTO DE EVALUACIÓN: Revisión por el profesor de las aportaciones, que serán calificadas en función de su extensión y calidad |
|
CO01 |
Asignaciones de Prácticas Evaluables | Del total de asignaciones de prácticas, tres tendrán carácter sintético y evaluable. |
|
CO01 |
Examen final de Prácticas | MEDIOS: Computadoras personales, Plataforma Virtual Moodle y software de propósito específico para el desarrollo de Modelos de Computación TÉCNICAS: Verificación de la corrección sintáctica, semántica y de estilo de las soluciones desarrolladas por el alumno. INSTRUMENTOS DE EVALUACIÓN: Examen de prácticas o asignación incluyendo ejercicios y/o problemas. El alumno debe plantear soluciones a los ejercicios/problemas planteados utilizando los simuladores/compiladores empleados en prácticas, y deberá entregar los productos generados mediante el Campus Virtual al finalizar el tiempo asignado al examen práctico o en el plazo fijado para entregar la asignación. El código deberá compilar correctamente,realizar un procesamiento técnicamente correcto, y haber sido escrito de acuerdo a las normas de estilo y eficiencia habituales en programación. |
|
CO01 |
Examen final teórico | MEDIOS: Expresión Escrita. TÉCNICA: Verificación de la corrección de los enunciados plantedos. INSTRUMENTOS DE EVALUACIÓN: Exámenes escritos que pueden incluir algunos de los siguientes elementos: preguntas tipo test de respuesta simple o múltiple, cuestiones de desarrollo corto, demostraciones,ejercicios y problemas. |
|
CO01 |
Exposición Oral del Trabajo Final |
|
CO01 | |
Pruebas de Evaluación de Progreso | Se realizarán un total de cuatro, no eliminatorias de materia e incrementales en contenidos. Las fechas de realización se consensuarán con los alumnos. |
|
CO01 |
Trabajo Final de Temática Libre | Trabajo a presentar por escrito, sobre un tema relacionado con la asignatura, a elegir libremente por el alumno. |
|
CO01 |
Procedimiento de calificación
La calificación final de la asignatura (CF) vendrá determinada bajo evaluación continua de acuerdo a la siguiente expresión: CF=NEP+NAP+NAL+NTF+NEO siempre que NEP y NAP sean mayores a 2 puntos y 1.5 puntos respectivamente. La calificación final de la asignatura (CF) vendrá determinada bajo el modelo de exámenes finales por las calificaciones obtenidas en los exámenes finales teórico y práctico de acuerdo a la siguiente expresión: CF=(0.70)*NEFT+(0.30)*NEFP siempre que en NEFT y NEFP sean mayores o iguales a cinco puntos.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
Tema 1: Un Modelo de Funciones Computables. Modelos de Computación vs. lenguajes de programación. En qué se parecen y en qué se diferencian. El modelo de Davis: memoria, instrucciones e instancias. Espacio de estados, estados y descripciones instantáneas. Configuraciones y computaciones. Funciones computables en sentido parcial y total. Ejemplos de funciones computables. Haciendo la vida más fácil: macros y su expansión. |
CO01 | R1 |
Tema 2: La Jerarquía de Funciones. Operadores de combinación de funciones computables: composición y recursión primitiva simple y generalizada. Teoremas de composición y recursión. Ejemplos. La teoría de funciones recursivas de Kleene: funciones iniciales y clase PRC. Computabilidad de las funciones iniciales. La clas PRC más simple: funciones recursivas primitivas. Un teorema de caracterización. Ejemplo de funciones recursivas primitivas. ¿Es posible expresar la computabilidad en base a la recursividad primitiva? Por qué no es posible. Límites de los operadores de combinación y necesidad de uno nuevo: operaciones iteradas, cuantificadores acotados y funciones de minimización acotada y no acotada. Por qué en Informática todo cálculo se reduce a reescritura: los Teoremas de las Formas Normales. Algo sobre codificación: función de emparejamiento y numeración de Gödel. |
CO01 | R3 |
Tema 3: Universalidad Razonar sobre instancias del modelo de Davis y sobre números es lo mismo: codificación. Límites de la computabilidad: el problema de la parada y resultados similares. Por qué los computadores son programables: funciones universales y el Teorema de Universalidad. Computabilidad en conjuntos: conjuntos recursivo enumerables y recursivos. Relaciones. Un teorema de caracterización. Otros resultados de interés: teoremas del parámetro, del punto fijo, S-m-n y de Rice. |
CO01 | R4 |
Tema 4: Computabilidad sobre Cadenas. ¿Cambia las cosas computar sobre cadenas? No, y por qué no las cambia.Procesando cadenas con S. Definición de S-computabilidad. Equivalencia entre L-computabilidad y S-computabilidad. Modelos de Post. Una aproximación a la Máquina de Turing: los modelos de Post. Post-computabilidad. Equivalencia de Modelos. |
CO01 | R5 |
Tema 5: Máquinas de Turing. La gran intuición de Turing: la máquina de registros y control de estado, o cómo poner programas y datos juntos en memoria. Cómo todo conocimiento puede reducirse a una lista de caracteres carentes de significado. Turing-computabilidad y Tesis de Church Turing. ¿Son más potentes las máquinas de Turing que otros modelos clásicos? máquinas no deterministas, de varias cintas, de varias pistas y de registro almacenado, o de cómo rizar el rizo para acaba en el mismo sitio. Máquinas de Turing Universales y arquitectura de Von-Neumann: relaciones. |
CO01 | R5 |
Tema 6: Modelos de Computación Paralela. Otros Modelos. ¿Por qué modelos paralelos? El modelo PRAM. PRAM-computabilidad. PRAM-extensiones: PRAM con latencia de memoria y PRAM asíncrono. ¿Computamos más con el modelo PRAM o sólo computamos mejor? Dicho de otra forma ¿cambia el modelo PRAM el conjunto de funciones computables? Máquinas de Turing Paralelas. Otros modelos con paralelismo explícito: autómatas celulares y modelos de ADN. |
CO01 | R5 |
Bibliografía
Bibliografía Básica
[Coo08] Cooper, S., Löwe B & Sorbi, A. New Computational Paradigms:
Changing Conceptions of what is Computable. Springer, 2008.
[Coo14] Cooper, S.. Computability Theory. Chapman Hall/CRC Mathematics
Series v26. Second Edition Revised. 2014.
[Cut94] Cutland, N.J. Computability: An Introduction to Recursive Function
Theory . Cambridge University Press, 1994.
[Dav94] Davis, M., Sigal, R. and Weyuker, E. Computability, Complexity and
Languages. Academic Press, 1994.
[Dew88] Dewdney, A.K. The Armchair Universe. An Exploration of Computer Wordls.
W.H Freeman and Company. New York, 1988.
[Dow12] Downey, A. Think Complexty. Green Tea Press, Nedham (MA), 2012.
[Gur] Gurari, E. An Introduction to the Theory of Computation.
Ohio State University.Computer Sciences Press, 1989.
En http://web.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html
[Lin11] Linz, P. An Introduction to Formal Languages and Automata (Fifth Edition).
Jones & Barlett Learning, 2011.
[Mah14] Maheswari, A. & Smid,. M. Introduction to Theory of Computation.
Disponible bajo licencia CC en
http://cglab.ca/~michiel/TheoryOfComputation/TheoryOfComputation.pdf
[Sav] Savage, J.E. Models of Computation.Exploring the Power of Computing. Brown
University. En http://cs.brown.edu/~jes/book/pdfs/ModelsOfComputation.pdf
[Stu13] Stuart, T. Understanding Computation: From Simple Machines to Impossible
Programs. O'Reilly Media, 2013.
[Wol94] Wolfram, S. Cellular Automata and Complexity. Collected Papers. Addison Wesley, 1994.
[Wir] Worsch, T. Parallel Turing Machines With One-Head Control Units and
Cellular Automata. Technical Report.
En http://digbib.ubka.uni-karlsruhe.de/volltexte/documents/1799
[Zuc93] Zucker, J. and Pretorius, L. Introduction to Computability Theory.
South African Computer Journal, 1993.
Bibliografía Específica
[Bro93] Brookshear, J. Teoría de la Computación: lenguajes formales,
autómatas y complejidad. Addison-Wesley Iberoamericana, 1993.
[Dav02] Davis, M. La Computadora Universal. Ed. Debate, 2002.
[Gar79] Garey, M and Johnson, D. Computers and Intractability: a guide to
the theory of NP-completness. New York, Freeman, 1979.
[Lee90] Leeuwen, J. V. (ed.) Handbook of Theoretical Computer Science.
Elsevier, 1990.
[Pen90] Penrose, R. La Nueva Mente del Emperador. Ed. Mondadori, 1990.
[San90] Sancho, J. Lógica Matemática y Computabilidad. Díaz de Santos,
S.A., 1990.
Bibliografía Ampliación
[Aho92] Aho, A. and Ullman, J.D. Foundations of Computer Science. W. H.
Freeman and Company. New York, 1992.
[Cal88] Calude, C. Theories of Computational Complexity. North-Holland, 1988.
[Coh91] Cohen, D. Introduction to Computer Theory. John Wiley and Sons,
Inc. 1991.
[Deh93] Dehornoy, P. Complexite et decidabilite. Springer-Verlag, 1993.
[Jon97] Jones, N. D. Computability and Complexity. The MIT Press, 1997.
[Lew91] Lewis, H and Papadimitriou, C. Elements of the Theory of Computation.
Englewood Cliffs, NH. Prentice Hall, 1991.
[Mar91] Martin, J. Introduction to Languages and the Theory of Computation.
New York, McGraw-Hill, 1991.
[Mcn82] McNaughton, R. Elementary Computability, Formal Languages and
Automata. Prentice Hall, 1982.
[Rev83] Revesz, G. Introduction to Formal Languages. McGraw-Hill, 1983.
[Som88] Sommerhalder, R. and Van Westerhenen S. C. The Theory of
Computability : Programs, Machines, Effectiveness and Feasibility. Addison- Wesley, 1988.
[Sud88] Sudkamp, T. Languages and Machines, An Introduction to the Theory
of Computer Science. Addison-Wesley Series in Computer Science. Readin, MA.
Addison-Wesley Inc 1988.
[Wil86] Wilf, H.S. Algorithms and Complexity. Prentice-Hall, 1986.
[Woo87] Wood, D. Theory of Computation, New York, John Wiley & Sons, 1987.
![]() |
ORGANIZACIÓN Y GESTIÓN DE EMPRESAS |
|
Código | Nombre | |||
Asignatura | 21714001 | ORGANIZACIÓN Y GESTIÓN DE EMPRESAS | Créditos Teóricos | 5.25 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 2.25 |
Curso | 1 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C139 | ORGANIZACION DE EMPRESAS |
Requisitos previos
No se exige al alumno que tenga conocimientos específicos previos de la materia para poder cursar esta asignatura, ya que se trata de una asignatura de carácter básica e introductoria.
Recomendaciones
Se recomienda al alumno el estudio y el trabajo continuado sobre los contenidos de la asignatura, de manera que el esfuerzo y la constancia se convierten en variables claves para la superación de esta materia.
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
ANGEL | CERVERA | PAZ | Profesor Titular Universidad | S |
Luis | López | Molina | Profesor Sustituto Interino | N |
ISABEL | RAMIREZ | BRENES | Profesor Sustituto Interino | N |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CB2 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio | GENERAL |
CB5 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | GENERAL |
CG02 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio | GENERAL |
CG05 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía. | GENERAL |
CG08 | Conocimiento en materias básicas y tecnológicas, que les capacite para el aprendizaje de nuevos métodos y teorías, y les dote de versatilidad para adaptarse a nuevas situaciones | GENERAL |
CG09 | Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. | GENERAL |
CG12 | Conocimiento y aplicación de elementos básicos de economía y de gestión de recursos humanos, organización y planificación de proyectos, así como la legislación, regulación y normalización en el ámbito de los proyectos informáticos, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo. | GENERAL |
CG18 | Conocimiento adecuado del concepto de empresa, marco institucional y jurídico de la empresa. Organización y gestión de empresas. | GENERAL |
CT1 | Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes | TRANSVERSAL |
Resultados Aprendizaje
Identificador | Resultado |
R10 | Analizar la dimensión empresarial: punto muerto |
R09 | Analizar los diversos tipos de diseños productivos |
R08 | Calcular e interpretar medidas de eficiencia: costes y productividad |
R13 | Calcular los tiempos necesarios para la realización de un trabajo |
R05 | Conocer las diferencias entre un balance y una cuenta de resultados |
R12 | Desarrollar una metodología para el análisis de la forma de ejecutar un trabajo |
R06 | Describir diversas fuentes de financiación de una empresa |
R02 | Diferenciar los diversos tipos de sociedades existentes en la legislación española |
R03 | Distinguir las áreas de la empresa |
R01 | Enmarcar la empresa dentro de la realidad económica y los sistemas económicos |
R07 | Evaluar proyectos de inversión |
R11 | Reconocer las diferentes distribuciones en planta existentes |
R15 | Reconocer las diferentes variables del marketing-mix |
R04 | Reconocer las funciones administrativas que se desempeñan en una empresa |
R14 | Resolver e interpretar técnicas de planificación y programación de la producción |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | En las sesiones de grupo grande se expondrán los fundamentos teóricos de la asignatura. En clase se desarrollarán los conceptos de cada tema y, además, se aportará material práctico a los alumnos para que apliquen los conocimientos adquiridos. En las lecciones magistrales se emplearán los medios técnicos apropiados a las características de los temas desarrollados. El contenido a desarrollar en las lecciones magistrales se podrá complementar con las diversas fuentes bibliográficas de la materia. |
42 | Grande | B06 CG02 CG05 G08 G12 T03 T06 T08 T22 |
02. Prácticas, seminarios y problemas | En las clases prácticas se plantearán diversos tipos de actividades: resolución de problemas empleando las técnicas explicadas en el grupo grande, trabajos individuales y trabajos de grupos. |
18 | Mediano | B06 CG02 CG05 G09 G12 T01 T02 T04 T05 T07 T08 |
10. Actividades formativas no presenciales | Con la orientación de los profesores de la materia los alumnos deberán desarrollar una serie de actividades no presenciales que completan el proceso de adquisición de competencias diseñado en la asignatura. Estas actividades contempla: estudio autónomo (individual o en grupo), búsqueda de bibliografía y recursos tanto a nivel individual como en grupo para la realización de las distintas actividades propuestas. |
86 | B06 CG02 CG05 G08 G09 G12 T01 T02 T03 T04 T05 T06 T07 T08 T22 | |
11. Actividades formativas de tutorías | Atención personal o en grupos reducidos a los alumnos con el fin de asesorarlos sobre los distintos aspectos relativos al desarrollo de la asignatura. |
1 | Reducido | B06 CG02 CG05 G08 G09 G12 T01 T02 T03 T04 T05 T06 T07 T08 T22 |
12. Actividades de evaluación | Examen final teórico y práctico |
3 | Grande | B06 CG02 CG05 G08 G09 G12 T01 T02 T03 T04 T07 T08 T22 |
Evaluación
Criterios Generales de Evaluación
En las actividades teóricas se valorará la elección correcta a la pregunta realizada y, por otra parte, la claridad, ortografía, síntesis y ordenación de ideas de la actividad planteada. En las actividades prácticas la respuesta se considerará válida cuando sea obtenida correcta, exacta y razonadamente.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Examen final práctico | Varios ejercicios. Junto con el enunciado de cada ejercicio se indicará el número de puntos que se le adjudica. Cada ejercicio incluirá una o varias cuestiones a responder, considerándose válida la respuesta cuando sea obtenida correcta, exacta y razonadamente. |
|
B06 CG02 CG05 G09 G12 T22 |
Examen final teórico | Preguntas tipo test en las que habrá que elegir una única respuesta correcta entre cuatro propuestas. Las respuestas correctas se puntúan sobre 1, las incorrectas restarán 0,33 puntos y las preguntas sin contestar no puntúan. |
|
B06 CG02 CG05 G08 G12 T22 |
Trabajos individuales | Se realizarán dos tipos: 1. Pruebas teóricas y prácticas realizadas a lo largo del curso. 2. Asistencia y participación a conferencias o seminarios vinculadas con la asignatura siempre que se puedan realizar. |
|
CG02 CG05 CG08 CG12 CG18 |
Procedimiento de calificación
La calificación final del alumno, que podrá ser de hasta un máximo de 10 puntos,se obtendrá como suma de las calificaciones obtenidas en cada una de las distintas actividades recogidas en los procedimentos de evaluación. 1. Examen final teórico (4 puntos). 2. Examen final práctico (4 puntos). 3. Trabajos individuales (2 puntos). La asignatura se considerará superada cuando se obtenga una valoración global de 5 puntos teniendo presente los requisitos mínimos que se exponen a continuación: Las calificaciones obtenidas en los trabajos individuales se añadirán a la nota alcanzada en los exámenes finales teóricos y prácticos siempre y cuando se hubiese alcanzado el mínimo del 30% en cada uno de dichos exámenes. Las puntuaciones obtenidas en los diferentes trabajos individuales serán guardadas hasta las convocatorias extraordinarias del curso académico siguiente a la obtención de dichas puntuaciones.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
Tema 01. La empresa y el sistema económico Concepto de economía La curva de transformación Problemas económicos fundamentales Los sistemas económicos Los agentes económicos Introducción al funcionamiento de los mercados |
B06 G12 T05 T22 | R01 |
Tema 02: La empresa como realidad económica Concepto de empresa Funciones de la empresa Los elementos constitutivos de la empresa Clasificación de las empresas Las empresas según su forma jurídica Concepto de empresario El empresario en la realidad de la empresa actual. Los emprendedores |
B06 G12 T05 T22 | R02 |
Tema 03: La empresa como sistema. Funciones directivas Concepto y propiedades de los sistemas Tipología de lo sistemas Elementos conceptuales de la empresa como sistema Los subsistemas de la empresa El entorno empresarial Funciones directivas |
B06 G12 T05 T22 | R03 R04 |
Tema 04: La función financiera: inversión y financiación Conceptos previos fundamentales La inversión prevista Fuentes o medios de financiación en la empresa Los recursos propios Los recursos ajenos Beneficio y rentabilidad |
B06 CG02 CG05 G08 G09 T01 T02 T04 T05 T07 T22 | R05 R06 R07 |
Tema 05: El marketing en la empresa El subsistema comercial. Definición de marketing El mercado: concepto, segmentación y estrategias El marketing-mix El producto El precio La distribución La promoción |
B06 CG02 CG05 G08 G09 T01 T02 T04 T05 T07 T22 | R15 |
Tema 06: El subsistema de producción La actividad productiva: concepto y clases Concepto y elementos del subsistema de producción Clases de procesos productivos Objetivos y decisiones en la administración de la producción |
B06 CG02 G12 T05 T22 | R03 |
Tema 07: La eficiencia en la empresa Medidas de eficiencia La productividad Factores que inciden en la productividad Concepto y clasificaciones de los costes |
B06 CG02 CG05 G08 G09 T01 T02 T04 T05 T07 T22 | R08 |
Tema 08: Dimensión de las instalaciones Concepto y criterios de medidas de la dimensión Dimensión y economías de escala Dimensión y estructura del coste Dimensión, grado de ocupación e histéresis de los costes Metodología para la determinación de la capacidad productiva |
B06 CG02 CG05 G08 G09 T01 T02 T04 T05 T07 T22 | R10 |
Tema 09: Decisiones de localización de las instalaciones Decisiones de localización de la empresa y sus instalaciones Estrategias de localización multiplantas Procedimiento y factores para la toma de decisiones de localización Métodos cuantitativos de localización |
B06 CG02 CG05 G08 G09 T01 T02 T04 T05 T07 T22 | R03 R01 |
Tema 10: Distribución física de las instalaciones Concepto, objetivos y factores de la distribución en planta Tipos de distribución en planta Métodos de distribución de instalaciones |
B06 CG02 CG05 G08 G09 T01 T02 T04 T05 T07 T08 T22 | R11 |
Tema 11: Diseño y medición del trabajo Diseño del trabajo Estudio de métodos del trabajo Estudio de tiempos |
B06 CG02 CG05 G08 G09 T01 T02 T04 T05 T06 T07 T08 T22 | R13 R12 |
Tema 12: Planificación, programación y control de proyectos Concepto y etapas de la gestión de un proyecto Concepto y tipos de control Ámbito de control Técnicas de planificación y control de proyectos |
B06 CG02 CG05 G08 G09 G12 T01 T02 T03 T04 T05 T07 T22 | R14 |
Bibliografía
Bibliografía Básica
- García García, R., Fernández Pérez de la Lastra, S., López Marfíl, L. , Pérez Fernández, V, Cervera Paz, A., Apuntes de Organización y Gestión de empresas,2ª Ed., Cádiz, 2011, Depósito Legal CA-246-2012.
- García García, R., Pérez Fernández, V, Cervera Paz, A., Problemas de Organización y Gestión de empresas,2ª Ed., Cádiz, 2011, DEPÓSITO LEGAL CA-245-2012.
- Cervera Paz, A., Pérez Fernández, V, García García, R., Ramos Rodríguez, A.R., Apuntes de Administración de Empresas y Organización de la Producción: teoría y práctica, ISBN: 978-84-690-5044-6, Cádiz, 2007.
- Cervera Paz, A., Pérez Fernández, V, García García, R., Apuntes de Organización y Gestión Empresarial II, Escuela Superior de Ingeniería, Ingeniero Técnico en Informática de Gestión, ISBN: 978-84-690-5043-9, Cádiz, 2007.
- Cervera Paz, A., Pérez Fernández, V, García García, R., Apuntes de Organización y Gestión Empresarial, ISBN: 978-84-690-5042-2, Cádiz, 2007.
- Cervera Paz, A., García García, R., Problemas de Organización y Gestión Empresarial II, Escuela Superior de Ingeniería, ISBN: 978-84-690-5041-5, Cádiz, 2007.
- Cervera Paz, A., Pérez Fernández, V., Problemas de Administración de Empresas y Organización de la Producción, ISBN: 978-84-690-5039-2, Cádiz, 2007.
Bibliografía Específica
- Aguer, M.; Pérez Gorostegui, E., Teoría y práctica de Economía de la empresa, Centro de Estudios Ramón Areces, Madrid, 1997.
- Aguirre Sábada, A. et al., Fundamentos de economía y administración de empresas, Pirámide, Madrid, 1995.
- Alegre, L.; Berné, C.; Galve, C., Fundamentos de Economía de la Empresa: Perspectiva Funcional, Ariel Economía, Barcelona, 1995.
- Barroso, C., Casos y cuestiones de economía de la empresa, Pirámide, Madrid, 1996.
- Bueno Campos, E., Curso Básico de Economía de la Empresa. Un enfoque de Organización, Pirámide, Madrid, 2008.
- Bueno Campos, Eduardo y otros, Economía de la Empresa. Análisis de las decisiones empresariales, Pirámide, Madrid, 1987.
- Cabanelas Omil, J., Dirección de empresas. Bases en un entorno abierto y dinámico, Pirámide, Madrid, 1997.
- Castillo Clavero, Ana Mª y otros, Prácticas de Gestión de Empresas, Pirámide, Madrid, 1992.
- Cuervo García, Álvaro, Introducción a la Administración de Empresas, Cívitas, Madrid, 2001.
- Diez de Castro, Emilio y otros, Introducción a la Economía de la Empresa I y II, Pirámide, Madrid, 1996.
- Domínguez Machuca, J.A. et al., Dirección de operaciones. Aspectos tácticos y operativos en la producción y los servicios, McGraw-Hill, Madrid, 1994.
- Domínguez Machuca, J.A. et al., Dirección de operaciones. Aspectos estratégicos en la producción y los servicios, McGraw-Hill, Madrid, 1995.
- Escanciano, L.; Fernández, L. et al., Administración de empresas para ingenieros, Civitas, Madrid, 1996.
- Fernández Sánchez, E., Dirección de la producción. Vol. I. Fundamentos estratégicos, Civitas, Madrid, 1993.
- Fernández, E. y Vázquez, C., Dirección de la producción. Vol. II. Métodos operativos, Civitas, Madrid, 1994.
- García del Junco, J., Casanueva, C., Ganaza, J.D., Sánchez Virués, R., Alonso, M.A., Casos Prácticos de Economía de la Empresa, Pirámide, Madrid, 1998.
- Hernández Ortiz, M.J. (coord), Casos prácticos de administración y organización de empresas. Pirámide. Madrid, 2000.
- Keat, P., Young, P., Economía de Empresa, Prentice-Hall, 2004.
- Luque, M.A., Bueno, Y., Santos, B., Curso práctico de economía de la empresa. Un enfoque de organización, Pirámide, Madrid, 2001.
- Madrid Garre, M.F., Lopez Yepes, J.A., Supuestos de la Economía de la Empresa, Pirámide, Madrid, 1993.
- Martín, E., Galán, J.L, Barroso, C., Cossío, F.J., Problemas de Economía de la Empresa, 1996.
- Miranda González, F.J. y otros, Manual de Dirección de Operaciones, Thomson, 2004.
- Maynar Mariño, P. (coord.), La economía de la empresa en el espacio de educación superior, McGraw-Hill, 2008.
- Moyano Fuentes, J. y otros, Prácticas de organización de empresas. Cuestiones y ejercicios resueltos, 2002.
- Pérez Gorostegui, E., Economía de la Empresa (Introducción), Centro de Estudios Ramón Areces. Madrid, 1992.
- Robbins, S. y Coulter, M., Administración, 2005.
- Rodrigo, C. y Nogueras, M.T., Prácticas de Administración y Dirección de Empresas, Centro de Estudios Ramón Areces, Madrid, 1999.
- Stoner, J. y otros, Administración, 6ª edición, Prentice Hall Hispanoamericanal, México, 1996.
- Suárez Suárez, A., Curso de economía de la empresa. Pirámide, 2007.
![]() |
PERCEPCIÓN |
|
Código | Nombre | |||
Asignatura | 21714029 | PERCEPCIÓN | Créditos Teóricos | 3 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 4.5 |
Curso | 3 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | INGENIERÍA INFORMÁTICA |
Requisitos previos
Haber cursado la asignaturas Introducción a la Programación y, opcionalmente, Reconocimiento de Patrones.
Recomendaciones
- Asistencia a clase. - Realización de los trabajos. - Estudio continuado de los contenidos de la asignatura.
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
ANDRES | YAÑEZ | ESCOLANO | Profesor Titular Universidad | S |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CB2 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio | GENERAL |
CB3 | Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética | GENERAL |
CB4 | Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado | GENERAL |
CB5 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | GENERAL |
CG08 | Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones | GENERAL |
CO05 | Capacidad para adquirir, obtener, formalizar y representar el conocimiento humano en una forma computable para la resolución de problemas mediante un sistema informático en cualquier ámbito de aplicación, particularmente los relacionados con aspectos de computación, percepción y actuación en ambientes o entornos inteligentes | ESPECÍFICA |
CO06 | Capacidad para desarrollar y evaluar sistemas interactivos y de presentación de información compleja y su aplicación a la resolución de problemas de diseño de interacción persona computadora | ESPECÍFICA |
CT1 | Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes | TRANSVERSAL |
Resultados Aprendizaje
Identificador | Resultado |
R-02 | Definir el proceso de percepción artificial y describir sus etapas. |
R-05 | Definir el proceso de reconocimiento automático del habla (RAH) y describir sus etapas. |
R-08 | Definir el proceso de visión artificial (VA) y describir sus etapas. |
R-07 | Diseñar y codificar un sistema de RAH. |
R-10 | Diseñar y codificar un sistema de VA. |
R-01 | Emplear de forma adecuada la terminología básica de la asignatura. |
R-03 | Identificar las propiedades de señales y sistemas en tiempo discreto. |
R-09 | Identificar y describir los algoritmos asociados a cada etapa del proceso de VA. |
R-06 | Identificar y describir los algoritmos asociados a cada etapa del proceso RAH. |
R-04 | Manipular señales digitales mediante procesamiento en tiempo/frecuencia y transformaciones lineales. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | MODALIDAD ORGANIZATIVA: Clases teóricas. MÉTODO DE ENSEÑANZA-APRENDIZAJE: Método expositivo/lección magistral. Resolución de ejercicios y problemas. En ellas el profesor expone las competencias y objetivos a alcanzar. Se enseña los contenidos básicos de un tema. Se resuelven problemas basados en ejemplos concretos con la finalidad de afianzar los contenidos de las clases teóricas. Se realiza un seguimiento temporal de la adquisición de conocimientos a través de preguntas en clase. |
24 | CB2 CB3 CB4 CB5 CG08 CO05 CO06 | |
03. Prácticas de informática | MODALIDAD ORGANIZATIVA: Clases prácticas. Prácticas de informática. METODOS DE ENSEÑANZA APRENDIZAJE: Resolución de ejercicios y problemas. Implementación de los métodos estudiados en teoría utilizando un lenguaje de programación. |
36 | CB2 CB3 CB4 CB5 CG08 CO05 CO06 CT1 | |
10. Actividades formativas no presenciales | MODELIDAD ORGANIZATIVA: Estudio y trabajo individual/autónomo MÉTODOS DE ENSEÑANZA-APRENDIZAJE: Contrato de aprendizaje. Trabajo realizado por el alumno mediante el estudio individual y el trabajo autónomo para comprender los contenidos impartidos en teoría, la resolución de ejercicios y problemas y la realización de búsquedas bibliográficas. Todo este proceso contará con la supervisión del profesor. |
86 | CB2 CB3 CB4 CB5 CG08 CO05 CO06 CT1 | |
12. Actividades de evaluación | Pruebas de progreso periódicas y examen final para los alumnos que no superen las pruebas de progreso. |
4 | CO05 CO06 |
Evaluación
Criterios Generales de Evaluación
La calificación general de la asignatura será la suma de las puntuaciones obtenidas en cada una de las actividades, según su ponderación (ver procedimiento de la calificación)
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Entrega de trabajos. | Rubrica. Se valorará: - Cumplimiento de las diferentes actividades prácticas en plazo y/o forma. - Correcta expresión escrita. - Claridad y precisión en el proceso de resolución de ejercicios. - Corrección en la solución de los problemas. - Adecuada aplicación de los conocimientos teóricos a la práctica. - Uso de un buen estilo de programación. - Documentación de programas. - Corrección, claridad y eficiencia de los programas. - Adecuación a los principios de la materia en cuestión. |
|
CB2 CB3 CB4 CB5 CG08 CO05 CO06 CT1 |
Examen final. | Ejercicios prácticos y cuestiones teóricas sobre los contenidos de la asignatura. |
|
CB2 CB3 CB4 CB5 CO05 CO06 |
Pruebas de progreso. | Ejercicios teórico-prácticos. |
|
CB2 CB3 CB4 CB5 CG08 CO05 CO06 |
Resolución de ejercicios propuestos en los guiones de prácticas. | Rúbrica. |
|
CB2 CB3 CB4 CB5 CG08 CO05 CO06 CT1 |
Procedimiento de calificación
La calificación final se obtendrá como resultado de una evaluación continua llevada a cabo a través de las pruebas de progreso, la entrega de trabajos y la resolución de ejercicios propuestos en los guiones de prácticas. La calificación final se obtendrá aplicando la siguiente fórmula: 50% de las pruebas de progreso + 50% de los trabajos entregados. Para considerar superada la asignatura es necesario cumplir dos condiciones: - la resolución de forma correcta y entrega de al menos el 80% de los ejercicios propuestos en los guiones de prácticas - haber obtenido una calificación mayor o igual que cinco en cada una de las dos tareas de evaluación antes mencionadas. El alumno que no opte por (o no supere) la evaluación continua deberá realizar un examen final consistente en ejercicios teórico-prácticos en el que se evaluará el contenido total de la asignatura.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
Bloque 01: Introducción Tema 01: Percepción artificial. Tema 02: Procesamiento digital de señales. |
CB2 CB3 CB4 CB5 CG08 CO05 CO06 CT1 | R-02 R-01 R-03 R-04 |
Bloque 02: Reconocimiento automático del habla. Tema 03: Introducción. Tema 04: Captura y preprocesamiento de la señal de audio. Tema 05: Extracción de características. Tema 06: Cuantificación vectorial. Tema 07: Técnicas de reconocimiento. |
CB2 CB3 CB4 CB5 CG08 CO05 CO06 CT1 | R-05 R-07 R-01 R-06 |
Bloque 03: Visión por computador. Tema 08: Introducción. Tema 09: Adquisición de la imagen. Tema 10: Preprocesamiento. Tema 11: Segmentación. Tema 12: Operaciones morfológicas. Tema 13: Extracción de características. Tema 14: Interpretación de la escena. |
CB2 CB3 CB4 CB5 CG08 CO05 CO06 CT1 | R-08 R-10 R-01 R-09 |
Bibliografía
Bibliografía Básica
J. Vélez, B. Moreno, A. Sánchez, J.L. Esteban (2007), Visión por Computador, 2ª Edición.
R.C. Gonzalez y R.E. Woods (2007), Digital Image Processing, 3ª Edición ,Addison-Wesley,
D. Maravall (1993), Reconocimiento de Formas y Visión Artificial, Ed. Ra-ma.
P. L. Galindo (2003). Introducción al Reconocimiento de la Voz. Universidad de Cádiz.
L. Rabiner y B.H. Juang (1993). Fundamentals of Speech Recognition, Prentice-Hall.
A. de la Torre, A.M. Peinado, A. J. Rubio (2001). Reconocimiento automático de Voz en Condiciones de Ruido. Universidad de Granada.
L.R. Rabiner y R.W. Schafer. (1987). Digital processing of speech signals. Ed. Prentice Hall.
J. Bernal, j. Bobadilla, P. Gómez. (2000). Reconocimiento de voz y Fonética Acústica. Ed. Rama.
Casacuberta y Vidal (1987). Reconocimiento Automático del Habla. Ed. Marcombo
J.G. Proakis y D.K. Manolakis (2007). Digital signal processing. Principles, Algorithms and Applications. Ed. Pearson
Bibliografía Específica
G.A. Baxes (1994), Digital Image Processing: Principles and Practice, J. Wiley & Sons.
K.R Castelman (1996), Digital Image Processing, Prentice-Hall.
A.K. Jain (1989), Fundamentals of Digital Image Processing, Prentice-Hall Internacional.
J. González Jiménez (2000), Visión por Computador, Ed. Paraninfo.
R. Jain, R. Kasturi y B.G. Schunck (1995), Machine Vision, McGraw-Hill.
J.C. Russ (2011). Image Processing Handbook, 6ª Edición, CRC Press.
X. Huang, A. Acero, H. Hon (2001). Spoken Language Processing: A Guide To Theory, Algorithm and System Development. Prentice Hall
F. Jelinek (1997). Statistical methods for speech recognition. The MIT Press.
A. Quilis, J. A. Fernandez (1989). Curso de fonética y fonología españolas. CSIC.
![]() |
PROCESADORES DE LENGUAJES |
|
Código | Nombre | |||
Asignatura | 21714026 | PROCESADORES DE LENGUAJES | Créditos Teóricos | 2.5 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 5 |
Curso | 3 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | INGENIERÍA INFORMÁTICA |
Requisitos previos
Es muy recomendable que el alumno haya adquirido las competencias correspondientes a las materias de los semestres anteriores. En particular es muy recomendable que el alumno haya adquirido las competencias de la asignatura de Teoría de Autómatas y Lenguajes Formales de este mismo módulo de Computación.
Recomendaciones
Se recomienda al alumno el estudio y el trabajo continuado, así como la implementación práctica sobre un ordenador de los algoritmos y programas que se enseñan en esta asignatura.
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
María de la Paz | Guerrero | Lebrero | Profesor Ayudante Doctor | S |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CB2 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio | GENERAL |
CB5 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | GENERAL |
CG09 | Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. | GENERAL |
CO02 | Capacidad para conocer los fundamentos teóricos de los lenguajes de programación y las técnicas de procesamiento léxico, sintáctico y semántico asociadas, y saber aplicarlas para la creación, diseño y procesamiento de lenguajes | ESPECÍFICA |
CT1 | Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes | TRANSVERSAL |
Resultados Aprendizaje
Identificador | Resultado |
R01 | R01: Saber diseñar lenguajes de programación sencillos tanto a nivel léxico como sintáctico y semántico. |
R02 | R02: Saber utilizar herramientas de ayuda a nivel del análisis léxico, sintáctico y semántico. |
R03 | R03: Saber implementar sobre un ordenador un procesador de lenguaje utilizando las técnicas de traducción dirigida por sintaxis. |
R04 | R04: Saber generar código intermedio sencillo para lenguajes de programación imperativos. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | 20 | CG09 CO02 | ||
02. Prácticas, seminarios y problemas | 10 | CO02 | ||
03. Prácticas de informática | 30 | CG09 CO02 | ||
10. Actividades formativas no presenciales | Estudio y prácticas en casa individuales |
60 | CG09 CO02 | |
12. Actividades de evaluación | 10 | |||
13. Otras actividades | Realización de un proyecto en grupos pequeños. |
20 | Reducido | CG09 CO02 CT1 |
Evaluación
Criterios Generales de Evaluación
En cuanto a los algoritmos y programas desarrollados, deben realizar su función (compilarse en un ordenador, ejecutarse etc.). Además se valorará su eficiencia, coherencia interna, correcta estructuración de los mismos, limpieza de código y estilo de los comentarios.En cuanto a presentación y expresión, se valorarán la claridad y la precisión, así como la adecuada organización de los contenidos expuestos. NOTA IMPORTANTE:Los alumnos son responsables de proteger sus ficheros y datos personales, incluyendo sus contraseñas de acceso al correo electrónico y al campus virtual. La copia total o parcial de exámenes o prácticas, así como cualquier otro tipo de fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual fuere su papel. En particular, se informa de que las entregas electrónicas podrán almacenarse durante un plazo de 5 años para ulteriores comprobaciones.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Desarrollo de un proyecto en grupo | Memoria y documentación del proyecto y defensa del proyecto en clase (en grupos pequeños). |
|
CG09 CO02 |
examen parcial y final con cuestiones sobre los contenidos teóricos y prácticos. | Examen escrito y prueba de prácticas sobre ordenadores. |
|
CG09 CO02 |
Prácticas sobre ordenador | Entrega de los programas y documentación requerida a través del campus virtual |
|
CO02 |
Procedimiento de calificación
Los alumnos deben entregar las prácticas y ejercicios pedidos en el tiempo especificado (trabajo individual). De entre todos los trabajos y prácticas entregadas se evaluarán algunos, al menos uno, y formará un 10% de la calificación final.También se realizará un proyecto en grupo y se defenderá en clase. La calificación será el 20% de la nota final. Además, se realizará un examen final que constará de una parte teórica y de otra parte práctica a realizar sobre el ordenador. El examen teórico consistirá en preguntas y ejercicios escritos. El alumno debe contestar a todas las preguntas demostrando dominar, suficientemente, todos los objetivos básicos de la asignatura. El examen práctico requerirá el diseño, escritura, depuración y ejecución de programas sobre un ordenador. Para superar la asignatura habrá que tener aprobados tanto el examen teórico como el práctico. El examen contará por un 70% de la nota final.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
T01: Fundamentos teóricos de los lenguajes de programación, evolución de éstos y Paradigmas. |
R01 | |
T02: Arquitectura de un Procesador de Lenguaje. Máquina virtual y procesador de lenguaje. |
R01 | |
T03: Fases en la construcción de un procesador de lenguaje: fases de análisis y de síntesis. |
R01 R02 | |
T04: Traducción dirigida por sintaxis. |
R02 R03 | |
T05: Generación de código y de códigos intermedios. |
CT1 | R03 R04 |
T06: Memoria en tiempo de ejecución. |
R01 R02 R03 R04 |
Bibliografía
Bibliografía Básica
José Antonio Jiménez Millán. "Compiladores y Procesadores de Lenguajes. 2ª ed.". Edita: Servicio de Publñicaciones de la Universidad de Cádiz, 2010.
Aho, Alfred V. & Lam, Monica & Sethi, Ravi & Ullman, Jeffrey D. "Compiladores: Principios, Técnicas y Herramientas 2ª edición". Edita: Addison-Wesley, 2008.
Michael L. Scott. "Programming Language Pragmatics". Edita Morgan Kaufmann, 2000
Bibliografía Específica
Manuales de Bison y Flex (dentro de la documentación del sistema operativo Linux).
Bibliografía Ampliación
John E. Hopcroft & R. Motwani & Jeffrey D. Ullman. “Teoría de autómatas,lenguajes y computación. 3ED”. Ed. Addison-Wesley. 2008.
Steven S. Muchnick. "Advanced Compiler Design Implementation". Edita Morgan Kaufmann Publishers, 1997.
![]() |
PROGRAMACIÓN CONCURRENTE Y DE TIEMPO REAL |
|
Código | Nombre | |||
Asignatura | 21714020 | PROGRAMACIÓN CONCURRENTE Y DE TIEMPO REAL | Créditos Teóricos | 3 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 4.5 |
Curso | 2 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | INGENIERÍA INFORMÁTICA |
Requisitos previos
El alumno debe tener cursadas y aprobadas las asignaturas de primer curso "Introducción a la Programación" y "Metodología de la Programación". Se deja constancia explícita de que sin las habilidades mínimas de programación que ambas proporcionan una vez superadas, no es factible enfrentarse con garantías al estudio de la concurrencia.
Recomendaciones
a)Sería de desear que el alumno dispusiese de un dominio razonable del castellano, tanto a nivel de expresión oral como escrita, así como del marco cognitivo-intelectivo y metalingüístico necesario para una correcta lectura, procesamiento y asimilación de los contenidos que la bibliografía de la asignatura exige, al ser estos muchos y variados. b)Igualmente deseable sería el dominio de las reglas elementales de la aritmética básica, y cierta cultura general, obtenida a través de la lectura de libros de toda clase, de la prensa escrita, o de ambas. c) No resultará ocioso el adecuado conocimiento y manejo de las reglas de urbanidad, para el correcto trato tanto a los compañeros como al profesor. d)Se recomienda al alumno entregarse al estudio con seriedad, rigor, continuidad e interés, como si se tuviese una inquebrantable voluntad intelectual y académica. e)Más vale un mal libro que muchos buenos apuntes: por tanto, para cada tema concreto del curso se le propondrán como material de revisión/trabajo/estudio un mínimo de dos y un máximo de cuatro capítulos de referencias concretas (en inglés, claro está). Ocasionalmente se le proporcionarán unos apuntes (en castellano), que como mucho debería usar como material de apoyo, pero nunca como texto base. Se deja constancia clara y explícita de que un correcto estudio y preparación de la asignatura requerirá la lectura íntegra del material propuesto, y que en modo alguno limitar la preparación al estudio aislado de los apuntes garantiza superar la misma, y mucho menos garantiza la adquisición de los conocimientos deseados. f)La copia de apuntes en clase ES UNA PÉRDIDA DE TIEMPO: por tanto, los profesores harán lo posible para que no tenga que copiar apuntes en clase, proporcionándole en la página de la asignatura con carácter previo a su explicación todo el material necesario para la preparación de la misma. En consecuencia, si copia apuntes, es porque es usted un copiador compulsivo; pero sepa que distraen su atención y suelen ser fuente de errores en el estudio posterior, ya que lo que se copia mal se estudia peor, para el hipotético caso en que el alumno se apreste a estudiar. g)El alumno debe saber que una clase comienza antes de ser explicada y continua tras ser explicada: o lo que es lo mismo, llegar a clase a ver qué nos cuenta hoy este buen señor es un error. La mecánica de trabajo que les recomiendo a lo largo del curso para preparar una clase debe seguir las siguientes fases: PRIMERA: Lectura y revisión previa de los materiales indicados en el cronograma del curso para esa clase en concreto. Semanalmente se establecerá el conjunto de tópicos a impartir del temario oficial, el material de lectura para esa clase en concreto, los problemas recomendados para ejercitar los contenidos teóricos explicados, y en ocasiones alguna tarea adicional de interés. SEGUNDA:. Asistencia a clase. Dado que no necesita tomar apuntes, preste atención a los desarrollos y explicaciones del profesor, y relaciónelos con lo previamente leído por usted. Tome notas de la dudas o discrepancias que le surjan, para su posterior discusión en la propia clase o en una tutoría individualizada. El alumno debe saber además que se encuentra matriculado en una universidad pública presencial, y que la asistencia a clase forma parte de sus obligaciones como discente. TERCERA: Tras la clase, repase los contenidos de la misma, entiéndalos y aclare con el profesor los conceptos que no estén claros. Póngalos en práctica con los problemas de la relación que corresponda, y conéctelos con los contenidos a desarrollar en la próxima clase. Es decir, vuelva al primer apartado. h)Una asignatura NO se prepara en una semana. NO deje la preparación de los trabajos a entregar ni la del examen final para el último momento. Probablemente será inútil. Utilice el cronograma de la asignatura para planificar su esfuerzo, o pida ayuda a su profesor para planificar el tiempo y su preparación de cara al examen final con antelación. Si no lo hace, el único perjudicado será usted. i) Saber una asignatura NO es saber unos apuntes. Nunca lo ha sido. Unos apuntes son, probablemente y en el mejor de los casos, un resumen de lo explicado por elprofesor en clase, lo cual a su vez será un resumen de lo revisado por el profesor en la bibliografía específica. Por tanto, olvide aquello de "me sé los apuntes pero me han suspendido", o "esto no estaba en los apuntes, sino en tal libro" o "este problema o ejercicio no se parece a ninguno que hayamos hecho en clase". Si usted SABE la materia, estará preparado para aplicarla a situaciones nuevas y desconocidas. Y ello pasa por haber manejado bibliografía tal y cómo se indica en el apartado b). Saber los apuntes es una condición necesaria para aprobar, pero no suficiente. Por tanto, si usted sabe sus apuntes, NO SABE la materia. Y recuerde que SABER no es MEMORIZAR. j)La revisión de calificaciones NO es una subasta. Es un medio que la Universidad pone a su disposición para que sepa DÓNDE, CÓMO Y POR QUÉ ha fallado, y proceda a PLANIFICAR con su profesor la fase posterior de estudio orientada a subsanar las lagunas que sus conocimientos tengan. Por tanto, por favor, no acuda a revisión con la intención de discutir sobre: Los criterios de corrección, ya que estos los define su profesor, y no es ni puede ser algo sujeto a negociación. La distribución de la puntuación entre los diferentes enunciados de los ejercicios del examen, ya que su profesor sabe qué es más importante que usted haya aprendido, y cómo evaluar ese aprendizaje, y ajustará esa distribución en consecuencia. El que considere que esa distribución le perjudica es un error, ya que habrá sido aplicada por igual a sus compañeros, y además lo que hará será demostrar que no tiene claros aquellos conceptos que son más relevantes. Lo parecido o distinto de los ejercicios del examen a los realizados en clase. Un examen no tiene por qué parecerse a lo ya ejercitado. Los ejercicios de clase le CAPACITAN para dominar los conceptos. Los exámenes DEMUESTRAN que usted sabe aplicar esos conceptos aprendidos a situaciones novedosas o simplemente diferentes a las estudiadas. La verificación de si determinado ejercicio estaba o no en sus apuntes La simple pataleta por no haber superado la asignatura. No entienda un suspenso más que con la siguiente lectura: el trabajo realizado no ha sido válido, no ha sido suficiente, o ambas cosas. Debe trabajar más. Cualquier otra interpretación por su parte es un error. k)Su obligación es estar informado de las circunstancias de la asignatura. Visite con asiduidad la sección de noticias de la plataforma virtual de la asignatura y en caso de duda consulte por e-mail a su profesor. No utilice argumentos de la clase "no sabía nada..." o "no me he enterado de que.." para excusar un fallo. Recuerde que ES su obligación y su responsabilidad estar enterado. l)Utilice la tutoría. Es el único medio por el cual el profesor puede ofrecerle una enseñanza de carácter individualizado. Por tanto, aproveche la tutoría, en sus versiones presencial, electrónica, o de cualquier otro tipo boloñés. Y hágalo con frecuencia: siga el método de preparación de las clases ya descrito, y visite a su profesor cada vez que tenga dudas. Con carácter ordinario, un mínimo de una visita al profesor cada tres semanas debería ser normal para usted. Si hay dificultades, tan a menudo como necesite. m)NO se quede con una duda. Es muy habitual entre nuestros alumnos que cuando les surge una duda se queden con ella hasta el mismo momento del examen. Luego, durante la revisión reconocen: "sí, esto no me quedó claro, pero..." EVITE estos comportamientos. En una asignatura como esta, el progreso con garantías hacia nuevos contenidos implica haber asimilado correctamente los contenidos previos. n)El profesor es su juez. Su labor en el momento de evaluarle se limitará a juzgar la cantidad y calidad del esfuerzo realizado por usted. Cualquier otro aspecto es irrelevante. ñ)Acuda a clase y participe en ella. Plantee sus dudas, y fomente la discusión entre sus compañeros y con el profesor. Ello contribuirá de forma positiva a su formación, y hará la dinámica académica más rica. Además, contribuirá positivamente a su crecimiento personal. o)Sea consciente de sus derechos como alumno, pero también de las obligaciones que el serlo conlleva. En particular, trate de seguir en todo momento la línea de conducta que el código ético de la Universidad (Código Peñalver) le aconseja.
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
Ignacio Javier | Pérez | Gálvez | Contratado | N |
ALBERTO GABRIEL | SALGUERO | HIDALGO | PROFESOR SUSTITUTO INTERINO | N |
Antonio J. | Tomeu | Hardasmal | PROFESOR TITULAR DE UNIVERSIDAD | S |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
C14 | Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la programación paralela, concurrente, distribuida y de tiempo real. | ESPECÍFICA |
Resultados Aprendizaje
Identificador | Resultado |
R01 | Capacidad de identificar la concurrencia en un problema y de descomponer el mismo en una serie de tareas concurrentes cooperativas debidamente sincronizadas. |
R04 | Capacidad para desarrollar el intercambio de mensajes entre objetos distribuidos bajo algún middleware, o bien mediante algún API de paso de mensajes. |
R03 | Capacidad para desarrollar programas concurrentes en algún lenguaje de programación que dé soporte a la concurrencia, con adecuado control de la exclusión mutua y la sincronización que sea necesaria, en base a las primitivas de control de la concurrencia que el lenguaje proporcione. Capacidad para explotar procesadores multicore. |
R05 | Conocimiento básico del concepto de aplicación de tiempo real, y de algún API a nivel puramente descriptivo- que proporcione soporte al mismo en el marco de programación general y bajo la misma filosofía utilizada para la consecución de los anteriores resultados |
R02 | Conocimiento de las principales primitivas teóricas de control de la exclusión mutua y la sincronización entre entidades concurrentes: variables comunes, cerrojos, semáforos, monitores y memoria transaccional |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Exposición de los contenidos de la materia con ayuda de diapositivas, junto con la propuesta de ejercicios de afianzamiento desarrollados en aula. Descarga desde el Campus Virtual y ejecución de códigos de prueba y desarrollo de soluciones a ejercicios de baja complejidad. |
24 | C14 | |
02. Prácticas, seminarios y problemas | En este grupo de actividad formativa se realizarán las siguientes actividades: SEMINARIO 1: Concurrencia con el Lenguaje C++11. SEMINARIO 2: Introducción a la Programación Concurrente Multi-core con GPUs. SEMINARIO 3: Memoria Transaccional Software sobre la JVM: Clojure RESOLUCIÓN DE PROBLEMAS: ejercicios de concurrencia y paralelismo en java de mediana complejidad, y resolución de problemas de exclusión mutua y sincronización con primitivas de nivel teórico. |
12 | C14 | |
03. Prácticas de informática | El alumno resolverá en las clases de prácticas informáticas un conjunto de ejercicios prácticos de programación de complejidad media-alta con la asistencia y el asesoramiento del profesor. Tales ejercicios configurarán una asignación de prácticas, siendo su propuesta de carácter semanal o bisemanal, y su confección y entrega obligatoria para el alumno. |
24 | C14 | |
10. Actividades formativas no presenciales | a) Lectura cuidadosa y razonada de las referencias bibliográficas indicadas por los profesores. b) Resolución de los ejercicios y/o problemas de afianzamiento de contenidos propuestos por los profesores. c) Estudio intenso y continuado. |
86 | C14 | |
12. Actividades de evaluación | Exámenes Finales Teórico y Práctico |
4 | C14 |
Evaluación
Criterios Generales de Evaluación
APARTADO PRIMERO: CRITERIOS DE CORRECCIÓN Y DESARROLLO DE EXÁMENES A) DEL EXAMEN TEÓRICO -El examen teórico será escrito, con una duración mínima de 60 minutos y máxima de 120 minutos. Dicho examen podrá incluir preguntas tipo test de repuesta simple o múltiple, preguntas de desarrollo corto, ejercicios o problemas. -El examen teórico se calificará de 0 a 10 puntos. Se obtiene Aprobado en el examen teórico con una calificación igual o superior a cinco puntos. -Una cuestión tipo test, corta, ejercicio o problema simple, se consideran correctos únicamente si la solución final que se proporciona es completamente correcta. En otro caso se considera incorrecta y no puntúa. -Una cuestión tipo test, corta, ejercicio o problema de múltiples apartados se consideran correctos si todos los apartados que la conforman son correctos. En cualquier otro caso es incorrecta y no puntúa. B) DEL EXAMEN PRÁCTICO -Se realizará en ordenador con una duración mínima de 120 minutos y máxima de 180 minutos. El alumno dará solución mediante algún lenguaje de programación que dé soporte a la concurrencia a los enunciados que se le planteen. -El examen práctico se calificará de 0 a 10 puntos. Se obtiene Aprobado en el examen práctico con una calificación igual o superior a cinco puntos. -Las condiciones que una solución a un enunciado de examen práctico debe cumplir para considerarse correcta son: a) Los ficheros subidos a través del Campus Virtual que conforman el examen práctico se ajustan al número, formato y nomenclatura de nombres explicitados por el profesor en el documento de examen. b) El contenido de los ficheros es el especificado por el profesor en el documento de examen en orden a solucionar el enunciado en cuestión. c) Los programas elaborados por el alumno, se pueden abrir y procesar con el compilador del lenguaje utilizado, y realizan un procesamiento técnicamente correcto,según el enunciado de que se trate. Se entiende por un procesamiento técnicamente correcto a aquél que corresponde a un código de programa que compila correctamente sin errores, cuya semántica da soporte a la solución pedida, y que ha sido escrito de acuerdo a las convenciones de estilo y eficiencia habituales en programación. C) DE LAS APORTACIONES AL FORO, GLOSARIO Y WIKI DEL CAMPUS VIRTUAL -Tendrán carácter individual y podrán realizarse durante el periodo de clases de la asignatura, pudiendo incluir definiciones, tópicos concretos de la asignatura, o desarrollos completos de conceptos teóricos o prácticos. Se podrán publicar en los foros, glosario o wiki del campus virtual de la asignatura. -Su validación a efectos de ser puntuados exigirá tener un contenido mínimo, ser técnicamente correctas, y describir con propiedad y un uso correcto del idioma y en su caso- de la notación, el elemento de que se trate. Cada aportación correcta sumará un máximo de 1 punto.El alumno podrá realizar tantas aportaciones como estime oportuno, si bien el límite práctico de puntuación a obtener en este apartado es de 10 puntos. D)DE LAS ASIGNACIONES DE PRÁCTICAS Semanalmente se propondrá al alumno una asignación de prácticas, que este deberá resolver y entregar a través del Campus Virtual. Los criterios de corrección (en su caso) de las mismas, y dada su naturaleza práctica, serán los mismos que los descritos en el apartado B) anterior para los exámenes prácticos. Estas asignaciones podrán servir para compensar la calificación del examen final de prácticas, siempre que se cumplan los criterios descritos en el punto c) del APARTADO SEGUNDO. APARTADO SEGUNDO: CRITERIOS DE EVALUACIÓN a) La calificación final de la asignatura vendrá determinada por la calificación obtenida en el examen final teórico ponderada al 40%, sumada a la calificación obtenida mediante las aportaciones a foros, glosario y wiki, ponderada al 10% y sumada a la calificación obtenida en el examen final práctico ponderada al 50%,siempre que se cumplan todos los criterios siguientes: -se haya obtenido al menos cinco puntos en el examen final teórico. -se haya obtenido al menos cinco puntos en el examen final de prácticas. b) El examen final práctico no será corregido si no se supera el examen final teórico, ni tampoco las aportaciones evaluables en foros, glosario y wiki del campus virtual. c) Aquél alumno que obtenga menos de cinco puntos (5.0) en el examen final práctico pero obtenga un mínimo de tres puntos y medio (3.5), podrá compensar la diferencia y superarlo mediante las asignaciones de prácticas que se habrán ido entregando durante el curso, siempre que se cumplan los siguientes criterios: el 100% de las asignaciones han sido entregadas, al menos el 70% de las mismas están bien resueltas y el alumno ha acreditado una asistencia a las clases prácticas de al menos el 80% de las horas de clase práctica impartidas. La valoración global de las asignaciones será por tanto, en su caso, de hasta un máximo de 1.5 puntos si se entregan en la convocatoria de Febrero, reduciéndose a 0.75 puntos si se entregan en las de Junio o Septiembre en los respectivos plazos extraordinarios de entrega. d)Exclusivamente para las convocatorias de Junio y Septiembre, se habilitará un periodo de entrega de asignaciones prácticas atrasadas para aquellos alumnos que no habiendo cumplido con el calendario de entregas, deseen realizar las mismas previamente a las citadas convocatorias, siendo la reducción de su valoración global, en su caso, la indicada en la letra c) anterior. El alumno debe conocer además que la evaluación se regirá por las siguientes normas adicionales: 1)En caso de no poder entregar una asignación de prácticas por enfermedad o causa de fuerza mayor documentalmente justificadas, el profesor indicará al alumno nueva fecha de entrega. Como se ha indicado, para las convocatorias de Junio y Septiembre, se habilitará un período de entrega de prácticas atrasadas, para aquellos alumnos que deseen acogerse al mismo. No obstante lo anterior, el profesor podrá establece plazos de entrega extraordinarios si lo considera oportuno. 2) Los exámenes finales de Febrero, Junio y Septiembre se regirán por los Estatutos de la Universidad de Cádiz y normativa derivada en cuanto a número de llamamientos y días de revisión de calificaciones se refiere. 3) A toda convocatoria se acude con el temario completo (tanto teórico como práctico). No se reservarán calificaciones de partes de la asignatura para convocatorias sucesivas. 4) Para lo no contemplado en estas notas se estará a lo dispuesto en el Reglamento de Régimen Académico y Evaluación del Alumnado de la Universidad de Cádiz.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Aportaciones a los foros, glosario y wiki del Campus Virtual de la asignatura | MEDIOS: Soporte proporcionado por el Campus Virtual para la generación y distribución de contenidos elaborados por los alumnos. En concreto se utilizarán uno o varios de los siguiente medios: foro, glosario y wiki. TÉCNICA: Desarrollo libre y abierto de contenidos por el alunmno. INSTRUMENTO DE EVALUACIÓN: Revisión por el profesor de las aportaciones, que serán calificadas con hasta un máximo de un punto en función de su extensión y calidad. |
|
|
Examen final de Prácticas | MEDIOS: Computadoras personales, Plataforma Virtual Moodle y software de propósito específico para el desarrollo de la Programación Concurrente y de Tiempo Real. TÉCNICAS: Verificación de la corrección sintática, semántica y de estilo de los programas desarrollados por el alumno. INSTRUMENTOS DE EVALUACIÓN: Examen de prácticas incluyendo ejercicios y/o problemas de programación. El alumno debe escribir y depurar código de programa que dé solución a los ejercicios/problemas planteados, y que deberá entregar mediante el Campus Virtual al finalizar el tiempo asignado al examen práctico. El código deberá compilar correctamente, realizar un procesamiento técnicamente correcto, y haber sido escrito de acuerdo a las normas de estilo y eficiencia habituales en programación. |
|
C14 |
Examen final teórico | MEDIOS: Expresión Escrita. TÉCNICA: Verificación de la corrección de los enunciados plantedos. INSTRUMENTOS DE EVALUACIÓN: Exámenes escritos que pueden incluir algunos de los siguientes elementos: preguntas tipo test de respuesta simple o múltiple, cuestiones de desarrollo corto, demostraciones, ejercicios y problemas. |
|
C14 |
Procedimiento de calificación
La calificación de la asignatura vendrá determinada de acuerdo a la siguiente expresión: CALIFICACIÓN=(0.4)*NOTA EXAMEN TEÓRICO+(0.1)*NOTA APORTACIONES AL CAMPUS VIRTUAL+(0.5)*NOTA EXAMEN DE PRÁCTICAS NOTA: Dicha ecuación será aplicable única y exclusivamente en el caso de que el alumno haya obtenido una NOTA IGUAL O SUPERIOR A CINCO PUNTOS EN EL EXAMEN TEÓRICO y EN EL EXAMEN DE PRÁCTICAS. Si uno de los dos exámenes no se supera, la calificación final será la obtenida en el examen no superado.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
PRÁCTICAS: El alumno desarrollará entre diez y doce asignaciones de carácter semanal o bisemanal, en las que dará soluciones a las cuestiones planteadas por el profesor en el documento de asignación. En las clase prácticas se proprorcionará mediante diapositivas o pizarara el soporte conceptual y técnico necesario para que al alumno afronte la asignación con garantías. Igualmente se pondrá a disposición de los alumnos,en aquellas asignaciones donde sea necesario, una carpeta en el Campus Virtual con código que dé soporte al desarrollo de la asignación. Se pondrá especial atención en el desarrollo de soluciones de múltiples hilos sobre arquitecturas multicore, y en el análisis del rendimiento de las soluciones. Programa de Prácticas: P1: Programación Elemental en Java. P2: Orientación a Objetos Básica en Java. P3: Herencia e Implementación de Interfaces en Java. P4: Concurrencia/Paralelismo de Grano Fino. P5: Exclusión Mutua con Variables Comunes. P6: Concurrencia/Paralelismo de Grano Grueso: La Ecuación de Subramanian. P7: Uso de Pool de Threads en Java. P8: Control de Exclusión Mutua con API Estándar de Java. P9: Diseño de Monitores con API Estándar de Java. P10: Control de Exclusión Mutua con API de Alto Nivel de Java. P11: Paso de Mensajes Interobjeto con RMI en Java. P12: Distribución de Tareas mediante Paso de Mensajes con RMI. |
C14 | R01 R04 R03 R05 R02 |
SEMINARIOS: SEMINARIO 1: Concurrencia con el Lenguaje C++11. SEMINARIO 2: Introducción a la Programación Concurrente Multi-core con GPUs. SEMINARIO 3: Memoria Transaccional Software sobre la JVM: Clojure TEMARIO TEÓRICO: |
||
Tema 1: PRINCIPIOS GENERALES DE LA CONCURRENCIA La era de los procesadores multi-core y many-core (Intel Xeon-Phi, Kepler de nVidia y Cell de IBM). Concurrencia versus paralelismo. Rendimiento. Speed up. Recursos compartidos y su problemática: entrelazado de instrucciones, condiciones de concurso, secciones críticas y exclusión mutua. Corrección en Sistemas Concurrentes. Lenguajes concurrentes. Creación de Entidades Concurrentes. La Taxonomía de Flynn. Multiprocesamiento Simétrico. Conceptos Elementales de Tiempo Real |
C14 | R01 R02 |
TEMA 2: FUNDAMENTOS DE JAVA PARA LA CONCURRENCIA La JVM. Tipos primitivos, estructuras de control y estructura básica de un programa. Compilación y ejecución. Uso del API en línea. Documentación del código y generación automatizada de API: el binario javadoc. Wrappers. Clases, objetos y referencias. Llamada a métodos y paso de argumentos. Diseño de clases. Entrada/salida de carácter básico: la clase Scanner y otras. Leyendo argumentos desde el terminal. Excepciones: concepto y utilidad. Herencia, sobreescritura y uso de interfaces. Principios del uso de la biblioteca de contenedores. |
C14 | R01 R03 |
TEMA 3: CREACIÓN Y CONTROL DE THREADS. Creación de threads mediante herencia de la clase Thread e implementación de la interfaz Runnable. Modelo básico de co-rutina start()-join(). Gestión del ciclo de vida de un hilo: métodos sleep() y yield(). Gestión de ciclo con métodos derogados de control, y por qué están derogados. API de control de prioridad; los métodos getPriority() y setPriority(). Mapping prioridades JVM a Windows, Linux y Solaris. Por qué no es posible planificar con prioridades. Ejecutando tareas de forma asíncrona: las interfaces Callable y Future. Delegando el ciclo de vida de los threads: ejecutores y pool de threads. Ejecutores predefinidos: SingleThreadPool, FixedThreadPool y CachedThreadPool. Ejecutores altamente configurables por el programador: la clase ThreadPoolExecutor. Cómo dimensionar un pool de threads según el número de núcleos de la máquina y la tipología del problema que se tiene que resolver. Pools de threads y mejora del rendimiento en problemas de cálculo masivo y con latencia de entrada/salida grande: la ecuación de Subramanian, el coeficiente de bloqueo y cómo emplear ambos en la práctica. Otras ecuaciones de balanceado de carga. Cuándo y dónde utilizar un pool de threads: servidores, intefaces de usuario, etc. |
C14 | R04 |
TEMA 4: MODELOS TEÓRICOS DE CONTROL DE LA CONCURRENCIA Algoritmos de control con variables comunes. Semáforos. Regiones Críticas. Monitores: concepto, variables de condición, políticas de señalización. Disponibilidad de primitivas equivalentes en Java: bloques y métodos synchonized, clase java.util.concurrent.Semaphore y monitores utilizando cerrojos ReentrantLock y Condition. Disponibilidad de primitivas equivalentes en C++11: las clases mutex y condition_variable. |
C14 | R05 |
TEMA 5: CONTROL DE LA CONCURRENCIA EN JAVA CON API ESTÁNDAR Bloques de código y métodos synchronized. Protocolos de control de la exclusión mutua entre hilos utilizando unos y otros. Reentrancia. Interbloqueos, y lo fácilmente que se provocan. Sincronización entre hilos: los métodos de la clase Object wait(), notify() y notifyAll(). El wait-set: necesidad y funcionamiento instrínseco. Limitaciones del modelo de sincronización y necesidad del uso de condiciones de guarda. Protocolo de diseño de monitores en Java utilizando el API estándar, métodos sincronizados y condiciones de guarda. |
C14 | R03 R02 |
TEMA 6: CONTROL DE LA CONCURRENCIA EN JAVA CON API DE ALTO NIVEL Familia de objetos con acceso atómico a través del API: paquete java.util.concurrent.atomic. Uso de la clase Semaphore: métodos acquire() y release(), protocolos de control de exclusión mutua y de sincronización con objetos de clase Semaphore. Citando a todos los hilos en un punto: clase CyclicBarrier y protocolo de barrera. Ajustando la granularidad de la sección crítica según convenga: la clase ReentrantLock; API, protocolo de control de exclusión mutua y sincronización con cerrojos ReentrantLock. Obteniendo variables de condición sobre un cerrojo: la interfaz Condition, API y uso. Protocolo de diseño de monitores en Java utilizando cerrojos de clase ReentranLock y objetos Condition. Otros cerrojos disponibles en el API de alto nivel. La vida es bella: utilizando clases contenedoras autosincronizadas. Novedades introducidas por Java 8 en el API de concurrencia de alto nivel. |
C14 | R03 R02 |
TEMA 7: PASO DE MENSAJES EN JAVA CON RMI El modelo de paso de mensajes: necesidad y utilidad. RMI en Java. Modelando los objetos remotos: la interfaz Remote y su implementación. Generando resguardos: el precompilador rmic. ¿Y si no generamos resguardos? Descarga dinámica de resguardos y generación automática de resguardos. El lado del servidor: la clase Namig. Activando un servicio de nombres donde registrar objetos servidores: el binario del jdk rmiregistry. Registrando un servicio: métodos bind() y rebind(). El cliente: protocolo de activación, localización del servicio de nombres; obteniendo una referencia al objeto remoto con el método lookup(). Transfiriendo objetos complejos: la interfaz Serializable. Gestionando la seguridad: clase RmiSecurityManager y herramienta policytool para diseño de políticas de seguridad. Mejorando el modelo: clientes con callback. Limitaciones del modelo. |
C14 | R04 |
TEMA 8: LA ESPECIFICACIÓN JRT Principios elementales de un sistema RT. Por qué la especificación de Java Estándar no basta para hacer tiempo real. La especificación JRT. Nuevos tipos de memoria. Un modelo de planificación expulsivo, con 28 niveles de prioridad, y que resuelve las inversiones de prioridad. Modelando los objetos que se ejecutan: la interfaz Schedulable. Hilos RealTimeThread y NoHeapRealTimeThread. Cómo planificar esos hilos: métricas de prioridad primara y secundaria. Planificadores predefinidos: PriorityScheduler. Planificadores propios mejorados. Gestión de Enventos Asíncronos. |
C14 | R05 |
Bibliografía
Bibliografía Básica
[Akh06] Akhter, S. y Roberts, J. MultiCore Programming. Incresing Performance Throught Software Multithreading. Intel Press, Digital Edition, 2006.
[Ben06] Ben-Ari, M. Principles of Concurrent and Distributed Programming (second edition). Addison-Wesley, 2006.
[Bol09] Bollella, G. y Bruno, E. Real Time Java Programming With Java RTS. SunMicrosystems, 2009.
[Cap12] Capel, M. y Rodríguez, S. Sistemas Concurrentes y Distribuidos: Teoría y Práctica. Copicentro, 2012.
[Coo13] Cook, S. CUDA Programming: A Deverlopers Guide to Parallel Computing with GPUs. Morgan Kaufmann-Elsevier, 2013.
[Fer12] Fernández, J. Java 7 Concurrency Cookbook. Packt Publishing, 2012
[Göe06] Göetz, B., Peierls, T., Bloch, J., Bowbeer, J., Holmes, D. y Lea, D. Java Concurrency in Practice. Addison-Wesley, 2006.
[Gra03] Grama, A. et al. Introduction to Parallel Computing (2nd Edition). Benjamin/Cummings Publishing Company, 2003.
[Oak04] Oaks, S. & Wong, H. Java Threads, 3rd Edition. O’Reilly, 2004.
[Ora14] Java SE 8 Concurrency Utilities. Oracle, 2014. http://docs.oracle.com/javase/8/docs/technotes/guides/concurrency/
[Pal03] Palma, J.T y otros. Programación Concurrente. Thompson Editores, 2003.
[Sub11] Subramanian, V. Programming Concurrency on the JVM: Mastering Synchronization, STM and Actors. The Pragmatic Programmers, 2011.
[Val14] Vallejo, D., González, C. y Albusac, J. Programación Concurrente y Tiempo Real, 2ª Edición. Dpto. de Tecnologías y Sistemas de la Informarción. Universidad de Castilla-La Mancha. En http://www.libropctr.com/downloads/LibroPCTR_2014.pdf
[Wel04] Wellings, A. Concurrent and Real Time Programming in Java. John Wiley &Sons, 2004
[Wil12] Williams, A. C++ Concurrency in Action. Practical Multithreading. Manning, 2012.
Bibliografía Específica
[Arn01] Arnold, K., Gosling, J. & Holmes, D. El Lenguaje de Programación Java.
Addison-Wesley, 2001.
[Bre95] Breshears, C. A Beginner's Guide to PVM-Parallel Virtual Machine.
Publicación electrónica del Joint Institute for Computational Science, 1995.
[Col94] Coulouris, G., Dollimore, J. and Kindberg, T. Distributed Systems. Concept and Design.
2nd ed., Addison-Wesley, 1994.
[Eck06] Eckel, B. Thinking in Java (4th Edition). Prentice Hall, 2006.
[Kal09] Kalin, M. Java Web Services; Up and Running. O’Reilly, 2009.
Bibliografía Ampliación
[Lea01] Lea, Doug. Programación Concurrente en Java. Addison-Wesley, 2001.
[Mul93] Mullender, S (ed.) Distributed Systems, Second Edition.
Addison-Wesley, 1993.
[Mur89] Murata, T Petri Nets: Properties, Analysis and Applications.
Proceedings IEEE vol. 77, no. 4. April, 1989.
[Nat06] Naftalin, M. & Wadler, P. Java Generics and Collections. O’Reilly, 2006.
[Per90] Pérez, J.E. Programación Concurrente. Editorial Rueda, 1990.
[Pri03] Prieto, Manuel J. Curso de J2ME. Disponible en formato electrónico. 2003.
[Rif92] Rifflet, J.M. Comunicaciones en Unix. McGraw-Hill, 1992.
[Rob96] Robbins, K. & Robbins, S. Practical Unix Programming: A Guide to
Concurrency, Communication and Multithreading. Prentice Hall, 1996.
[Vin97] Vinoski, S. CORBA: Integrating Diverse Applications Within Distributed
Heterogeneus Environments. IEEE Communications Magazine, Vol. 35, No 2,
February 1997.
[Wan00] Wang, P. Java. International Thompson Editores, 2000.
![]() |
PROGRAMACIÓN EN INTERNET |
|
Código | Nombre | |||
Asignatura | 21714049 | PROGRAMACIÓN EN INTERNET | Créditos Teóricos | 3.75 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 3.75 |
Curso | 3 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | INGENIERÍA INFORMÁTICA |
Requisitos previos
Es recomendable que el estudiante haya superado el 75% de las materias/asignaturas de los módulos de formación básico y común.
Recomendaciones
Es recomendable haber cursado con aprovechamiento las siguientes asignaturas: - Introducción a la Programación - Metodología de la Programación - Programación Orientada a Objetos
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
JUAN | BOUBETA | PUIG | PROFESOR SUSTITUTO INTERINO | S |
Guadalupe | Ortiz | Bellot | Profesor Titular de Universidad | S |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CB2 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio | GENERAL |
CB3 | Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética | GENERAL |
CB4 | Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado | GENERAL |
CB5 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | GENERAL |
CG02 | Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | GENERAL |
CG05 | Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | GENERAL |
CG08 | Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones | GENERAL |
CG09 | Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero en Informática | GENERAL |
CT1 | Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes | TRANSVERSAL |
SI01 | Capacidad de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas | ESPECÍFICA |
SI03 | Capacidad para participar activamente en la especificación, diseño, implementación y mantenimiento de los sistemas de información y comunicación | ESPECÍFICA |
Resultados Aprendizaje
Identificador | Resultado |
R02 | Ser capaz de determinar los requisitos de los sistemas de información y comunicación de una organización |
R01 | Ser capaz de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas. |
R03 | Ser capaz de participar activamente en la especificación, diseño, implementación y mantenimiento de los sistemas de información y comunicación. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Impartición de los contenidos teóricos y realización de actividades en el aula para desarrollar y ampliar los contenidos. |
30 | CB2 CB3 CB4 CB5 CG02 CG08 CG09 CT1 | |
03. Prácticas de informática | En las clases prácticas el estudiante desarrollará aplicaciones web y móviles. |
30 | CB2 CB3 CB4 CB5 CG05 CG09 CT1 SI01 SI03 | |
10. Actividades formativas no presenciales | Esta actividad incluye el estudio personal del estudiante, así como la realización de prácticas que no se hayan completado en clase y la realización de trabajos o proyectos. |
86 | CB2 CB3 CB5 CG05 CG08 CG09 CT1 SI01 SI03 | |
12. Actividades de evaluación | Examen teórico-práctico de los contenidos de la asignatura. |
4 | Grande | CB2 CB4 CG05 CG08 CG09 SI01 SI03 |
Evaluación
Criterios Generales de Evaluación
- Adecuación a los principios de la programación web y móvil - Organización, claridad, elegancia y corrección de las aplicaciones presentadas - Participación activa en clase - Participación e implicación en el trabajo en equipo - Corrección ortográfica y gramatical escrita y oral
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Actividades participativas realizadas en clase | Observación y corrección de los entregables y la participación oral |
|
CB2 CB3 CB4 CG05 CG09 CT1 SI01 SI03 |
Examen teórico/práctico | Corrección en el examen teórico y en la resolución práctica propuesta |
|
CB2 CB3 CB4 CB5 CG05 CG08 CG09 SI01 SI03 |
Realización de prácticas | Corrección en los entregables y correcto funcionamiento de la práctica. |
|
CB2 CG05 CG09 SI01 SI03 |
Realización y exposición de trabajo/proyecto en equipo | Corrección en los entregables y en la exposición |
|
CB2 CB3 CG02 CG05 CG09 CT1 SI01 SI03 |
Procedimiento de calificación
La nota final en EVALUACIÓN CONTINUA (convocatoria de febrero) se obtendrá según la siguiente fórmula: 15% Actividades Académicas + 35% del trabajo/proyecto en equipo + 50% examen. El proyecto constará de 3 partes diferenciadas, relativas a los temas 2, 3 y 4, a integrar de forma conjunta. Igualmente, se realizarán exámenes parciales de los temas 2, 3 y 4. A los alumnos que obtengan una nota inferior a 3 en alguno de los exámenes parciales se les calificará con cero la parte correspondiente del trabajo. Además, será necesario obtener al menos un 5 sobre 10 en el proyecto y el examen, de forma independiente, para aprobar. Si no se supera alguna de las partes la nota máxima final será de 4. En el apartado de Actividades Académicas se valorará la participación del estudiante en clase, en los foros, la entrega de los trabajos de clase, y la realización de trabajos relacionados con las conferencias que se celebren durante el curso. La nota final en EVALUACIÓN FINAL (convocatorias de junio y septiembre) se obtendrá según la siguiente fórmula: 25% del proyecto + 75% del examen final. En cualquier caso, las Actividades Académicas y el proyecto se calificarán con 0 puntos si no se entregan en el plazo establecido por el profesor. La copia total o parcial de exámenes o prácticas, así como cualquier otro tipo de fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual fuere su papel. En particular, se informa de que las entregas electrónicas podrán almacenarse durante un plazo de 5 años para ulteriores comprobaciones.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
BLOQUE 1. Introducción a la programación en Internet. TEMA 1. Introducción a la programación en Internet 1.1 Web 2.0 1.2 Arquitectura n-tier 1.3 Aplicaciones Ricas de Internet (RIAs) 1.4 Servicios Web 1.5 Programación móvil para Internet |
CB2 CB4 CG08 | R02 |
BLOQUE 2. Programación en Internet. RIAs y Servicios Web. TEMA 2. Aplicaciones ricas en Internet 2.1 Características y aplicaciones 2.2 Frameworks 2.3 Lenguajes y tecnologías: HTML5, CSS3, JavaScript, Ajax, DOM TEMA 3. Servicios Web REST 3.1 Introducción 3.2 Conceptos básicos de REST 3.3 Formatos de transferencia de datos |
CB2 CB3 CB4 CB5 CG05 CG08 CG09 SI03 | R02 R03 |
BLOQUE 3. Programación móvil TEMA 4. Programación Móvil 4.1 Introducción 4.2 Plataformas y herramientas 4.3 Desarrollo nativo versus desarrollo web |
CB2 CB3 CB4 CB5 CG05 CG08 CG09 SI03 | R02 R03 |
PROYECTO DE LA ASIGNATURA |
CB2 CB3 CB5 CG02 CG05 CG09 SI01 SI03 | R02 R01 R03 |
UNIDAD PRÁCTICA 1. Prácticas de desarrollo web (RIA) |
CB2 CB5 CG02 CG05 CG09 SI01 SI03 | R02 R01 R03 |
UNIDAD PRÁCTICA 2. Servicios web REST. |
CB2 CB5 CG02 CG05 CG09 SI01 SI03 | R02 R01 R03 |
UNIDAD PRÁCTICA 3. Desarrollo para móviles. |
CB2 CB5 CG02 CG05 CG09 SI01 SI03 | R02 R01 R03 |
Bibliografía
Bibliografía Básica
Internet & World Wide Web: How to Program Paul Deitel; Harvey Deitel; Abbey Deitel Pearson – Prentice Hall, 5ª Ed., 2011
Web Development and Design Foundations Share with HTML5
Terry Felke-Morris
Addison-Wesley, 6ª Ed., 2012
Web Services & SOA: Principles and Technology.
M.P. Papazoglou
Pearson – Prentice Hall, 2012.
Basics of Web Design: HTML5 & CSS3
Terry Felke-Morris
Addison-Wesley, 2ª Ed., 2013
Bibliografía Específica
World Wide Consortium (W3C): http://www.w3c.org
HTML5: Designing Rich Internet Applications Mathew David Focal Press, 2ª Ed., 2013
CSS3: Visual QuickStart Guide
Jason Cranford Teague
Peachpit Press, 6ª Ed, 2012
JavaScript: Visual QuickStart Guide
Tom Negrino; Dori Smith
Peachpit Press, 8ª Ed., 2011
Android: How to Program
Paul Deitel; Harvey Deitel
Pearson – Prentice Hall, 2011
Android Apps: programming step by step Stefan Schwark Elektor, 2012
Bibliografía Ampliación
Android User Interface Design: Turning Share Ideas and Sketches into Beautifully Designed Apps
Ian G. Clifton
Addison-Wesley Professional, 2013.
Mobile Usability
Jakob Nielsen; Raluca Budiu
New Riders, 2012
Sams Teach Yourself Android Application Share Development in 24 Hours
Lauren Darcey; Shane Conder
Sams Publishing, 2ª Ed., 2011
Professional Android 4 Application Development Reto Meier Wiley, 2012
![]() |
PROGRAMACIÓN ORIENTADA A OBJETOS |
|
Código | Nombre | |||
Asignatura | 21714017 | PROGRAMACIÓN ORIENTADA A OBJETOS | Créditos Teóricos | 3 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 4.5 |
Curso | 2 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | INGENIERÍA INFORMÁTICA |
Requisitos previos
Haber cursado con aprovechamiento las siguientes asignaturas: - Introducción a la Programación - Metodología de la Programación - Análisis de Algoritmos y Estructuras de Datos - Sistemas Operativos
Recomendaciones
Para poder seguir la asignatura razonablemente es aconsejable: - Conocer los aspectos relacionados con la descomposición de problemas, el diseño modular y la abstracción operacional. - Saber especificar de manera informal los algoritmos mediante precondiciones y postcondiciones. - Ser capaz de definir algoritmos de una manera correcta mediante el uso de estructuras de control, bucles, sentencias condicionales, etc. según convenga a la finalidad, eficiencia y claridad del código. - Conocer los mecanismos de transferencia de parámetros y utilizarlos correctamente. - Conocer y usar correctamente los tipos de datos básicos que ofrecen los lenguajes de programación y especialmente, los tipos estructurados: cadenas de caracteres, vectores, matrices, registros y ficheros. - Dominar el uso de punteros y la gestión dinámica de memoria. - Ser capaz de implementar, en un lenguaje de programación de alto nivel, programas de pequeño y mediano tamaño haciendo uso de la descomposición modular del software. - Saber elegir y diseñar adecuadamente casos de prueba para los programas y funciones implementados. - Conocer los mecanismos de abstracción en programación y su importancia para la resolución de problemas. - Comprender la necesidad de separación entre los niveles de especificación, implementación y aplicación en el desarrollo de módulos software. - Conocer los conceptos de programación basada en tipos abstractos y de reutilización de los módulos de software. - Conocer el concepto de recursividad y sus tipos y saber implementar algoritmos recursivos para resolver problemas. - Saber separar perfectamente los aspectos computacionales puros de los efectos colaterales como la E/S y reconocer la importancia de que la E/S, los interfaces gráficos, etc., no deben mezclarse ni ensuciar las funciones que implementan los algoritmos y las estructuras de datos.
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
Gerardo | Aburruzaga | García | Asociado a Tiempo Parcial | N |
José Fidel | Argudo | Argudo | TEU | S |
Francisco | Palomo | Lozano | Profesor Titular de Escuela Univ. | N |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
C06 | Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos | ESPECÍFICA |
C07 | Conocimiento, diseño y utilización de forma eficiente los tipos y estructuras de datos más adecuados a la resolución de un problema. | ESPECÍFICA |
C08 | Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo el paradigma y los lenguajes de programación más adecuados | ESPECÍFICA |
CB2 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio | GENERAL |
CB3 | Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética | GENERAL |
CB5 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | GENERAL |
CG09 | Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. | GENERAL |
Resultados Aprendizaje
Identificador | Resultado |
R01 | R01. Conocer los aspectos generales sobre los lenguajes orientados a objetos y su evolución histórica. |
R02 | R02. Conocer los principios fundamentales del paradigma de la programación orientada a objetos. |
R03 | R03. Conocer los pasos para la realización de un sistema orientado a objetos y sus principales elementos (objetos, mensajes, clases,...) |
R04 | R04. Identificar los objetos que aparecen en un sistema, sus características y comportamientos, y clasificarlos en clases. |
R05 | R05. Conocer e identificar los tipos de relaciones que se pueden establecer entre las clases de un sistema orientado a objetos. |
R06. | R06. Conocer e identificar los tipos de polimorfismo que se pueden presentar en un sistema orientado a objetos. |
R07. | R07. Conocer el lenguaje C++ como un lenguaje orientado a objetos y los elementos fundamentales de la biblioteca estándar de C++ (E/S, STL,...). |
R08 | R08. Implementar clases, objetos y sus relaciones con el lenguaje orientado a objetos C++. |
R09 | R09. Implementar un sistema orientado a objetos de mediana complejidad con el lenguaje de programación C++. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Impartición de los contenidos teóricos y realización de ejemplos sencillos. |
24 | CB2 CB3 CB5 CG09 | |
02. Prácticas, seminarios y problemas | Realización de problemas sobre la materia de la asignatura. Se incentivará la participación activa del alumnado en las clases, realizando en grupos los problemas, y provocando el profesor un debate abierto sobre cada uno de los temas que se traten, motivando a los alumnos para que propongan soluciones alternativas a los problemas planteados y su posterior discusión. |
12 | C06 C07 CB2 CB3 CB5 CG09 | |
03. Prácticas de informática | En las clases prácticas se proporcionará al alumno guiones de prácticas para la implementación de un sistema orientado a objetos de pequeña/mediana complejidad, usando un lenguaje orientado a objetos. Los alumnos asistirán a clase con dichos guiones, que los tendrán disponibles en el campus virtual con suficiente antelación. |
24 | C06 C07 C08 CB2 CB3 CB5 CG09 | |
10. Actividades formativas no presenciales | Esta actividad incluye estudio personal del alumno, resolución de ejercicios y cuestiones y realización de trabajos. |
87 | C06 C07 C08 CB2 CB3 CB5 CG09 | |
12. Actividades de evaluación | Examen escrito |
3 | Grande | C07 CB2 CB3 CB5 CG09 |
Evaluación
Criterios Generales de Evaluación
- Adecuación a los principios del paradigma de la programación orientada a objetos - Adecuación al estándar - Adecuación a la especificación - Eficiencia en la ejecución - Organización, claridad, elegancia y corrección de las soluciones presentadas - Participación e implicación - Corrección ortográfica y gramatical - Claridad en el proceso por el cual obtiene la solución al problema
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Entrega de ejercicios y cuestiones | Rúbricas |
|
C06 C07 C08 CB2 CB3 CB5 CG09 |
Exámenes escritos | Rúbricas |
|
C06 C07 CB2 CB3 CB5 CG09 |
Resolución de prácticas | Rúbrica, compilación y prueba de los programas realizados |
|
C06 C07 C08 CB2 CB3 CB5 CG09 |
Procedimiento de calificación
SISTEMAS DE EVALUACIÓN Para la primera convocatoria se dispone de dos sistemas de evaluación diferentes: evaluación continua y evaluación final. Para el resto de convocatorias, dado que ya no hay docencia, se utilizará exclusivamente la evaluación final. No se guardará ningún tipo de calificación parcial entre convocatorias. En la primera convocatoria los alumnos se evaluarán mediante el sistema de evaluación continúa, salvo aquellos que por causas sobrevenidas, justificadas documentalmente, no tengan posibilidad de asistir a alguno de los exámenes parciales y que sean comunicadas por correo electrónico al profesor coordinador antes del día siguiente a la fecha del examen parcial al que no puedan asistir. CÓDIGOS DE LAS DISTINTAS CALIFICACIONES 1. NEP: nota de exámenes parciales 2. NCC: nota de los ejercicios y cuestiones de clase 3. NEC: nota conjunta de exámenes, ejercicios y cuestiones de clase 4. NET: nota del examen final de teoría 5. NPR: nota de prácticas 6. NFA: nota final de la asignatura SISTEMA DE EVALUACIÓN FINAL El sistema de evaluación final consta de tres componentes: 1. Examen final de teoría 2. Ejercicios y cuestiones 3. Memoria de prácticas y defensa final El examen final de teoría será un examen escrito que se realizará de acuerdo con las convocatorias oficiales de exámenes finales que establecen los Estatutos de la Universidad de Cádiz y que el centro publica con la debida antelación. La calificación del examen final de teoría (NET) se realizará en una escala de 0 a 10. Los alumnos deberán presentar una serie de ejercicios y cuestiones, y una memoria final de prácticas a través del campus virtual en las fechas indicadas por el profesor. La calificación final de la asignatura se obtiene de la siguiente forma: NEC = NET * 0,9 + NCC * 0,1 Si NEC < 5 NFA = NEC Si no Si NPR >= 5 NFA = NET * 0,6 + NCC * 0,1 + NPR * 0,3 Si no NFA = NPR SISTEMA DE EVALUACIÓN CONTINUA El sistema de evaluación continua consta de tres componentes: 1. Exámenes parciales 2. Ejercicios y cuestiones 3. Memorias de prácticas y defensa La calificación final de la asignatura se obtiene de la siguiente forma: NEC = NEP * 0,9 + NCC * 0,1 Si NEC < 5 NFA = NEC Si no Si NPR >= 5 NFA = NEP * 0,6 + NCC * 0,1 + NPR * 0,3 Si no NFA = NPR A lo largo del curso se realizarán varios exámenes parciales y entregas de ejercicios y cuestiones, que tendrán lugar durante el desarrollo de la asignatura, en fechas publicadas con suficiente antelación. Algunas de estas pruebas de control podrán ser coevaluadas por los alumnos. En ese caso, se realizará una sesión de coevaluación. En cada sesión de coevaluación los alumnos deberán calificar, bajo la supervisión del profesor, los ejercicios de dos compañeros elegidos al azar correspondientes a la prueba de control previa. Para ello, el profesor presentará una solución canónica y los criterios de corrección a emplear. La asistencia a las sesiones de control y coevaluación es obligatoria. - Si un alumno no asiste a una sesión de control o de coevaluación, su prueba de control se calificará con 0. - Si tras revisar el resultado de una coevaluación los profesores detectan negligencia o fraude, la prueba de control del alumno corrector se calificará con 0. La evaluación continua se realizará mediante exámenes parciales y entregas de ejercicios y cuestiones que se propondrán a los alumnos durante el curso. Los ejercicios y cuestiones de clase (NCC) se calificarán globalmente en una escala de 0 a 10 y la calificación de los exámenes parciales (NEP) será la correspondiente, en una escala de 0 a 10, a la media aritmética de las calificaciones de los exámenes parciales que la integran. La presentación de memorias parciales por cada práctica a través del campus virtual en las fechas indicadas por el profesores es obligatoria. - Si un alumno no presenta alguna de las memorias, obtendrá un 0 en su NPR. NORMAS COMUNES PARA AMBOS SISTEMAS Las prácticas (NPR) se calificarán en una escala de 0 a 10. Sólo se corregirán las memorias de aquellos alumnos con NEC >= 5. Los alumnos podrán ser convocados para la defensa de sus prácticas en determinadas fechas indicadas por el profesor. A dicha defensa deberá acudir con una copia impresa de la memoria (o memorias parciales, para el caso de evaluación continua) entregada electrónicamente. El desconocimiento de las cuestiones planteadas implicará que NPR = 0.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
CT0. Evolución histórica y principios fundamentales. 0.1. Evolución histórica. 0.2. Principios básicos. |
CG09 | R01 R02 |
CT1. Paradigma de la programación orientada a objetos. 1.1. Principios generales. 1.2. Objetos. 1.3. Clases. 1.4. Relaciones entre clases. |
R03 R04 R07. | |
CT2. Relaciones entre clases. 2.1. Descripción general. 2.2. Asociaciones. 2.3. Generalizaciones y especializaciones. 2.4. Interfaces e implementaciones. |
C07 CG09 | R05 R08 |
CT3. Polimorfismo. 3.1. Descripción general. 3.2. Polimorfismo de sobrecarga. 3.3. Polimorfismo en tiempo de ejecución. 3.4. Polimorfismo paramétrico. |
C07 CG09 | R06. R08 |
P0. Clases, objetos y excepciones. |
C07 C08 CG09 | R07. R08 |
P1. Biblioteca de E/S y localización |
C08 CG09 | R07. R08 |
P2. Relaciones de asociación y contenedores de la STL. |
C07 C08 CG09 | R05 R07. R08 R09 |
P3. Clases de asociación y algoritmos de la STL. |
C06 C07 C08 CG09 | R05 R07. R08 R09 |
P4. Herencia y polimorfismo. |
C06 C07 C08 CG09 | R06. R07. R08 R09 |
Bibliografía
Bibliografía Básica
Aburruzaga García, Gerardo; Medina Bulo, Inmaculada y Palomo Lozano,
Francisco.
Fundamentos de C++.
Servicio de Publicaciones de la Universidad de Cádiz. 2ª edición.
1ª reimpresión. 2009.
Budd, Timothy.
An Introduction to Object-Oriented Programming
Addison-Wesley. 3ª edición. 2002.
Carretero Pérez, Jesús; García Carballeira, Félix; Pérez Menor, José
María;
García Sánchez, José Daniel y Sánchez García, Luis Miguel
Problemas resueltos de programación en lenguaje C++.
Paraninfo. 2004.
Eckel, Bruce
Thinking in C++: Introduction to Standard C++
Volume one
Second Edition
Prentice Hall. 2000
Eckel, Bruce y Allison, Chuck
Thinking in C++: Practical Programming
Volume two
Prentice Hall. 2003
Horstmann, Cay S. y Budd, Timothy A.
Big C++.
Wiley. 2ª edición. 2008.
Muñoz Caro, Camelia; Niño Ramos, Alfonso y Vizcaíno Barceló, Aurora
Introducción a la programación con orientación a objetos.
Prentice-Hall. 2002.Stroustrup, Bjarne.
The C++ Programming Language. Fourth Edition.
Addison-Wesley. 2013
Stroustrup, Bjarne.
The C++ Programming Language. Special Edition.
Addison-Wesley. 2000.
Stroustrup, Bjarne.
Programming: Principles and Practice Using C++
Addison-Wesley. 2008.
Bibliografía Específica
Austern, Matthew H.
Generic programming and the STL. Using and extending the
C++ standard template library.
Addison-Wesley. 1999.Josuttis, Nicolai M.
The C++ Standard Library: A Tutorial and Reference.
Addison-Wesley. 1999
Lippman, Stanley y LaJoie, Josee.
C++ Primer.
Addison-Wesley. 2005. 4ª edición.
Musser, David R. y Saini, Atul.
STL tutorial and reference guide. C++ programming with the standard
template
library.
Addison-Wesley. 2.ª edición. 2001.
![]() |
PROGRAMACIÓN PARALELA Y DISTRIBUIDA |
|
Código | Nombre | |||
Asignatura | 21714033 | PROGRAMACIÓN PARALELA Y DISTRIBUIDA | Créditos Teóricos | 2.5 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 5 |
Curso | 3 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | INGENIERÍA INFORMÁTICA |
Requisitos previos
Es recomendable que el alumno haya superado el 75% de las materias/asignaturas de los módulos de formación básico y común.
Recomendaciones
Es recomendable haber cursado con aprovechamiento las siguientes asignaturas: - Introducción a la Programación - Metodología de la Programación - Análisis de Algoritmos y Estructuras de Datos - Programación Concurrente y de Tiempo Real - Programación Orientada a Objetos
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
Guadalupe | Ortiz | Bellot | Profesor Titular de Universidad | S |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CB2 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio | GENERAL |
CB3 | Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética | GENERAL |
CB4 | Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado | GENERAL |
CB5 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | GENERAL |
CG04 | Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | GENERAL |
CG06 | Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | GENERAL |
CG09 | Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. | GENERAL |
CT1 | Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes | TRANSVERSAL |
IC03 | Capacidad de analizar y evaluar arquitecturas de computadores, incluyendo plataformas paralelas y distribuidas, así como desarrollar y optimizar software de para las mismas | ESPECÍFICA |
IC04 | Capacidad de diseñar e implementar software de sistema y de comunicaciones | ESPECÍFICA |
IC07 | Capacidad para analizar, evaluar, seleccionar y configurar plataformas hardware para el desarrollo y ejecución de aplicaciones y servicios informáticos | ESPECÍFICA |
Resultados Aprendizaje
Identificador | Resultado |
R03 | Ser capaz de analizar, evaluar, seleccionar y configurar plataformas hardware para el desarrollo y ejecución de aplicaciones y servicios informáticos. |
R01 | Ser capaz de analizar y evaluar arquitecturas de computadores, incluyendo plataformas paralelas y distribuidas, así como desarrollar y optimizar software para las mismas. |
R02 | Ser capaz de diseñar e implementar software de sistema y de comunicaciones. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Impartición de los contenidos teóricos y realización de actividades en el aula para desarrollar y ampliar los contenidos. |
20 | CB2 CB3 CB4 CB5 CG04 CG06 CT1 IC03 IC07 | |
02. Prácticas, seminarios y problemas | Realización de actividades sobre la materia de la asignatura. Se fomentará la participación activa del alumno, realizando las actividades en grupos. |
10 | CB2 CB4 CB5 CG04 CG06 CG09 CT1 IC03 IC04 IC07 | |
03. Prácticas de informática | En las clases prácticas el alumno implementará y probará diversos algoritmos paralelos y sistemas distribuidos. |
30 | CB2 CB5 CG04 CG09 IC03 IC04 | |
10. Actividades formativas no presenciales | Esta actividad incluye el estudio personal del alumno, así como la realización de prácticas que no se hayan completado en clase y la realización de trabajos. |
86 | CB2 CB4 CB5 CG04 CG09 CT1 IC03 IC04 IC07 | |
12. Actividades de evaluación | Examen teórico-práctico de los contenidos de la asignatura. |
4 | Grande | CB2 CB4 CB5 CG04 CG09 IC03 IC04 IC07 |
Evaluación
Criterios Generales de Evaluación
- Adecuación a los principios de la programación paralela y distribuida - Organización, claridad, elegancia y corrección de los algoritmos e implementaciones presentadas - Participación activa en clase - Participación e implicación en el trabajo en equipo - Corrección ortográfica y gramatical escrita y oral
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Actividades participativas realizadas en clase. | Observación y corrección de los entregables y la participación oral. |
|
CB2 CB3 CB4 CG04 CG06 CG09 CT1 IC03 IC04 IC07 |
Examen teórico/práctico | Corrección en el examen teórico y en la resolución práctica propuesta |
|
CB2 CB4 CB5 CG04 CG09 IC03 IC04 IC07 |
Realización de prácticas | Correción en los entregables y correcto funcionamiento de la práctica. |
|
CB2 CB4 CB5 CG04 CG06 CG09 IC03 IC04 IC07 |
Realización y exposición de trabajo en equipo | Corrección en los entregables y en la exposición |
|
CB2 CB4 CB5 CG04 CG09 CT1 IC03 IC04 IC07 |
Procedimiento de calificación
La nota final en evaluación continua convocatoria de junio) se obtendrá según la siguiente fórmula: 10% Actividades Académicas + 15% Prácticas + 25% del trabajo en equipo + 50% del examen final. Será necesario obtener al menos un 5 sobre 10 en las prácticas, el trabajo en equipo y el examen final, de forma independiente, para aprobar. Si no se supera alguna de las partes la nota máxima final será de 4. En el apartado de Actividades Académicas se valorará la participación del estudiante en clase, en los foros, la entrega de los trabajos de clase, y la realización de trabajos relacionados con las conferencias que se celebren durante el curso. La nota final en evaluación final (convocatorias de septiembre y febrero)se obtendrá según la siguiente fórmula: 25% del trabajo en equipo (realizado durante el curso) + 75% del examen final. En cualquier caso, las Actividades Académicas y el trabajo se calificarán con 0 puntos si no se entregan en el plazo establecido por el profesor. La copia total o parcial de exámenes o prácticas, así como cualquier otro tipo de fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual fuere su papel. En particular, se informa de que las entregas electrónicas podrán almacenarse durante un plazo de 5 años para ulteriores comprobaciones.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
BLOQUE 1. Introducción a la Programación Paralela y Distribuida TEMA 1. Introducción a la Programación Paralela y Distribuida |
CB2 CB4 CB5 CG04 IC03 IC07 | R01 |
BLOQUE 2. Programación Distribuida. TEMA 2. Introducción a la Programación Distribuida. 2.1. Sistemas y Problemas de la Programación Distribuida. 2.2. Alternativas para la Programación Distribuida. TEMA 3. Programación Distribuida Orientada a Procesos 3.1 Introducción a la Programación Distribuida Orientada a Procesos 3.2 Sockets 3.3 Modelo Cliente-Servidor mediante Paso de Mensajes TEMA 4. Llamadas a Procedimientos Remotos y Objetos Distribuidos. 4.1 Introducción a las Llamadas a Procedimientos Remotos y Objetos Distribuidos 4.2 Servicios Web 4.3 Plataformas de Integración de Objetos Distribuidos |
CB2 CB3 CB4 CB5 CG04 CG06 CG09 IC03 IC04 IC07 | R03 R01 |
BLOQUE 3. Programación Paralela. TEMA 5.Principios y Modelos de Programación Paralela. 5.1 Paralelismo en los Computadores Monoprocesador 5.2 Paralelismo en los Computadores Multiprocesador 5.3 Computadores Paralelos 5.4 Modelos Teóricos de Programación Paralela 5.5 Modelos de Programación Paralela: Memoria Compartida versus Paso de Mensajes 5.6 Caso de Estudio: Cálculo de pi TEMA 6. Diseño de Algoritmos Paralelos. 6.1 Introducción al Diseño de Algoritmos Paralelas 6.2 Metodología de Programación Paralela TEMA 7. Programación Paralela con Memoria Compartida: OpenMP. 7.1 API OpenMP 7.2 Esquemas Algorítmicos Paralelos con OpenMP TEMA 8. Programación Paralela con Paso de Mensajes: OpenMPI. 8.1 API OpenMPI 8.2 Esquemas Algorítmicos Paralelos con OpenMPI TEMA 9. Análisis de Algoritmos Paralelos. 9.1 Introducción al Análisis de Algoritmos Paralelos 9.2 Medidas de Eficiencia |
CB2 CB3 CB4 CB5 CG04 CG06 CG09 IC03 IC04 IC07 | R01 R02 |
TRABAJO TEÓRICO-PRÁCTICO DE LA ASIGNATURA. |
CB2 CB4 CB5 CG04 CG09 CT1 IC03 IC04 IC07 | R03 R01 R02 |
UNIDAD PRÁCTICA 1: Prácticas de Programación Distribuida. |
CB2 CB4 CB5 CG04 CG09 IC03 IC04 IC07 | R01 R02 |
UNIDAD PRÁCTICA 2: Prácticas de Programación Paralela. |
CB2 CB4 CB5 CG04 CG09 IC03 IC04 IC07 | R03 R01 |
Bibliografía
Bibliografía Básica
Introducción a la programación paralela
Francisco Almeida [et al.]. Thompson Paraninfo, 2008
Parallel Processing and Parallel Algorithms: Theory and Computation [Hardcover]
Seyed H Roosta. Springer, 1999.
Computación distribuida: fundamentos y aplicaciones
Liu, M.L.. Addison Wesley Iberoamericana, 2004
Distributed systems : concepts and design
Coulouris, George F. [et al.]. Addison-Wesley, 2005.
Bibliografía Específica
PVM: Parallel Virtual Machine: A Users' Guide and Tutorial for Network Parallel Computing
Jack Dongarra , Al Geist , Adam Beguelin , Weicheng Jiang , Robert Manchek , Vaidyalingam S. Sunderam. The MIT Press , 1994.
Introducción a computación paralela con MPI
Rodríguez Liñares, Leandro. Universidad de Vigo, 2007.
Web services : principles and technology
Papazoglou, Michael P. Pearson Education, 2008.
Parallel Programming in OpenMP
Rohit Chandra , Ramesh Menon , Leo Dagum , David Kohr , Dror Maydan , Jeff McDonald. Morgan Kaufmann, 2000.
Bibliografía Ampliación
Guide to parallel programming : on sequent computer systems
Englewood Cliffs: Prentice Hall, 1992.
Diseño y análisis de algoritmos paralelos
Akl, Selim G. Ra-ma, 1992.
![]() |
PROGRAMACIÓN WEB |
|
Código | Nombre | |||
Asignatura | 21714063 | PROGRAMACIÓN WEB | Créditos Teóricos | 3.75 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 3.75 |
Curso | 3 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | INGENIERÍA INFORMÁTICA |
Requisitos previos
Es recomendable haber adquirido las competencias correspondientes a las asignaturas de los cursos primero y segundo, especialmente las de Informática del módulo de Formación Básica y las de Formación Común a la Rama Informática.
Recomendaciones
Se recomienda a los alumnos disponer de un ordenador personal con un sistema operativo GNU/Linux para realizar las prácticas. Igualmente, se recomienda la asistencia y la participación activa en las clases, así como el trabajo diario en los contenidos impartidos Los alumnos deben consultar periodicamente el campus virtual donde se publicará toda la información y materiales necesarios para el seguimiento de la asignatura (materiales docentes, convocatorias, calificaciones, etc.). Todos los alumnos tienen la obligación de conocer las noticias publicadas a través del Foro de Noticias del curso.
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
Ignacio Javier | Pérez | Gálvez | Contratado | S |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CB1 | Que los estudiantes hayan demostrado poseer y comprender conocimientos en un área de estudio que parte de la base de la educación secundaria general, y se suele encontrar a un nivel que, si bien se apoya en libros de texto avanzados, incluye también algunos aspectos que implican conocimientos procedentes de la vanguardia de su campo de estudio | GENERAL |
CB2 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio | GENERAL |
CB3 | Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética | GENERAL |
CG04 | Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | GENERAL |
CT1 | Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes | TRANSVERSAL |
TI01 | Capacidad para comprender el entorno de la organización y sus necesidades en el ámbito de las tecnologías de la información y las comunicaciones | ESPECÍFICA |
TI02 | Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados | ESPECÍFICA |
TI06 | Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y computación móvil | ESPECÍFICA |
Resultados Aprendizaje
Identificador | Resultado |
R01 | Ser capaz de comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la información y las comunicaciones. |
R03 | Ser capaz de seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades de la organización, con los criterios de coste y calidad identificados. |
R02 | Ser capaz de seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | 30 | |||
03. Prácticas de informática | 30 | |||
10. Actividades formativas no presenciales | 80 | |||
12. Actividades de evaluación | 10 |
Evaluación
Criterios Generales de Evaluación
* Interés y grado de compromiso en el proceso de aprendizaje. * Entrega en fecha y forma de las prácticas y actividades propuestas. * Adecuación a los principios de la recuperación de la información. * Corrección ortográfica y gramatical escrita y oral. La copia de exámenes o prácticas, o cualquier otro tipo de fraude que detecten lo profesores de la asignatura será motivo de suspenso en todas las convocatorias del curso académico.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Participación en clase, Campus Virtual y sistemas de comunicación indicados en la asignatura. |
|
||
Realización de entregables |
|
||
Realización de exámenes y evaluaciones |
|
||
Realización de proyecto |
|
Procedimiento de calificación
La nota final en evaluación continua (convocatoria de junio) se obtendrá según la siguiente fórmula: Si se superan un 5 sobre 10 en proyecto y exámenes de forma independiente, la nota será: 10% Participación + 40% proyectos + 50% exámenes. Si no se superara alguna de las partes se deberá realizar evaluación no contínua. En evaluación no contínua la nota será: 10% proyectos + 90% examen (teórico-práctico).
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
TEORÍA * BLOQUE I: Introducción ** Programación en el servidor ** Entornos de desarrollo * BLOQUE II: Frameworks para PHP ** CakePHP ** Symfony ** Zend * Bloque III: Frameworks de gestión de contenido ** Drupal PRÁCTICAS * Lenguaje PHP * Frameworks para PHP: Codeigniter * Drupal |
||
TEORÍA * BLOQUE I: Introducción ** Programación en el servidor ** Entornos de desarrollo * BLOQUE II: Frameworks para PHP ** Code Igniter ** CakePHP ** Symfony * Bloque III: Frameworks de gestión de contenido ** Drupal PRÁCTICAS * Lenguaje PHP * Frameworks para PHP * Drupal |
Bibliografía
Bibliografía Básica
Teoría:
[1] Building PHP Applications with Symfony, CakePHP, and Zend Framework: Building Applications with Symfony, CakePHP... by Bartosz Porebski, Karol Przystalski and Leszek Nowak [2011].
[2] Real-world Solutions for Developing High-quality PHP Frameworks and Applications by Sebastian Bergmann and Stefan Priebsch [2011].
Prácticas:
[1] CodeIgniter 1.7 Professional Development by Adam Griffith [2010].
[2] Drupal 7 Manual by David Ipswich [2011].
[3] Programming PHP by Kevin Tatroe, Peter MacIntyre and Rasmus Lerdorf [2013].
Bibliografía Específica
[1] Beginning CakePHP: From Novice to Professional (Expert's Voice in Web Development) by David Golding [2008].
[2] Practical CakePHP Projects (Practical Projects) by Richard Miller, John Omokore and Kai Chan [2008].
[3] CodeIgniter for Rapid PHP Application Development by David Upton [2007].
[4] Beginning Drupal 7 (Expert's Voice in Open Source) by Todd Tomlinson [2010].
[5] PHP Cookbook (Cookbooks (O'Reilly)) by Adam Trachtenberg and David Sklar [2006].
![]() |
PROYECTO FIN DE GRADO |
|
Código | Nombre | |||
Asignatura | 21714064 | PROYECTO FIN DE GRADO | Créditos Teóricos | #Error |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | #Error |
Curso | 4 | Tipo | P | |
Créd. ECTS | 18 | |||
Departamento | C017 | ESCUELA SUPERIOR DE INGENIERIA |
Requisitos previos
Para defender el Trabajo Fin de Grado, es requisito haber superado el resto de asignaturas necesarias para la obtención del Grado
Recomendaciones
El alumno debe conocer el Reglamento de TFGM de la Escuela y solicitar la asignación con antelación suficiente a su fecha su realización (recomendamos el séptimo semestre con carácter orientativo).
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CB1 | Que los estudiantes hayan demostrado poseer y comprender conocimientos en un área de estudio que parte de la base de la educación secundaria general, y se suele encontrar a un nivel que, si bien se apoya en libros de texto avanzados, incluye también algunos aspectos que implican conocimientos procedentes de la vanguardia de su campo de estudios | GENERAL |
CB2 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio. | GENERAL |
CB3 | Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética. | GENERAL |
CB4 | Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado | GENERAL |
CB5 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía. | GENERAL |
CG01 | Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto, de acuerdo con los conocimientos adquiridos, la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas | GENERAL |
CG02 | Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | GENERAL |
CG03 | Capacidad para diseñar, desarrollar, evaluar y asegurar la accesibilidad, ergonomía, usabilidad y seguridad de los sistemas, servicios y aplicaciones informáticas, así como de la información que gestionan | GENERAL |
CG04 | Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | GENERAL |
CG05 | Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | GENERAL |
CG06 | Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | GENERAL |
CG07 | Capacidad para conocer, comprender y aplicar la legislación necesaria durante el desarrollo de la profesión de Ingeniero Técnico en Informática y manejar especificaciones, reglamento y normas de obligado cumplimiento | GENERAL |
CG08 | Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que le doten de una gran versatilidad para adaptarse a nuevas situaciones | GENERAL |
CG09 | Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero en Informática | GENERAL |
CG10 | Conocimientos para la realización de mediciones, cálculos, valoraciones, tasaciones, peritaciones, estudios, informes, planificación de tareas y otros trabajos análogos de informática, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | GENERAL |
CG11 | Capacidad de analizar y valorar el impacto social y medioambiental de las soluciones técnicas, comprendiendo la responsabilidad ética y profesional de la actividad del Ingeniero Técnico en Informática | GENERAL |
CG12 | Conocimiento y aplicación de elementos básicos de economía y de gestión de recursos humanos, organización y planificación de proyectos, así como la legislación, regulación y normalización en el ámbito de los proyectos informáticos, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | GENERAL |
PFG01 | Ejercicio original a realizar individualmente y presentar y defender ante un tribunal universitario, consistente en un proyecto en el ámbito de las tecnologías específicas de la Ingeniería en Informática de naturaleza profesional en el que se sinteticen e integren las competencias adquiridas en las enseñanzas | ESPECÍFICA |
Resultados Aprendizaje
Identificador | Resultado |
R01 | Ser capaz de realizar individualmente, presentar y defender ante un tribunal universitario, un proyecto en el ámbito de las tecnologías específicas de la Ingeniería en Informática de naturaleza profesional en el que se sinteticen e integren las competencias adquiridas en las enseñanzas. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
10. Actividades formativas no presenciales | 420 | |||
11. Actividades formativas de tutorías | 29 | |||
12. Actividades de evaluación | 1 |
Evaluación
Criterios Generales de Evaluación
Se utilizaran como criterios generales de evaluación, los reflejados en el Reglamento de TFGM de la Escuela Superior de Ingeniería.
Procedimiento de calificación
Se utilizaran como procedimientos generales de evaluación, los reflejados en el Reglamento de TFGM de la Escuela Superior de Ingeniería.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
Realizar individualmente, presentar y defender ante un tribunal universitario, un proyecto en el ámbito de las tecnologías específicas de la Ingeniería en Informática de naturaleza profesional en el que se sinteticen e integren las competencias adquiridas en las enseñanzas. |
Bibliografía
Bibliografía Básica
Reglamento de TFG/M de la Escuela Superior de Ingeniería.
![]() |
PROYECTOS INFORMÁTICOS |
|
Código | Nombre | |||
Asignatura | 21714018 | PROYECTOS INFORMÁTICOS | Créditos Teóricos | 3.75 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 3.75 |
Curso | 4 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | INGENIERÍA INFORMÁTICA |
Requisitos previos
Se recomienda tener superados todos los créditos de los cursos precedentes dentro de la Tecnología Seleccionada.
Recomendaciones
Siendo una asignatura totalmente orientada a la inmediata inserción laboral, se recomienda asistir a la misma bajo el prisma empresarial. Utilizar los conocimientos adquiridos para la puesta en marcha del concepto de Ingeniería de Proyectos. Igualmente, se recomienda la concentración máxima durante las horas dedicadas a la asignatura, tanto en clase como en el trabajo en casa. Fundamental la productividad en el proceso de aprendizaje y evaluación.
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
José Antonio | Ortega | Pérez | Profesor Asociado | N |
Carlos | Rioja | del Río | Prof. Dr. Colaborador. | S |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
C01 | Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su fiabilidad, seguridad y calidad conforme a principios éticos y a la legislación y normativa vigente. | ESPECÍFICA |
C02 | Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informáticos en todos los ámbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto económico y social. | ESPECÍFICA |
C03 | Capacidad para comprender la importancia de la negociación, los hábitos de trabajo efectivos, el liderazgo y las habilidades de comunicación en todos los entornos de desarrollo de software. | ESPECÍFICA |
C04 | Capacidad para elaborar el pliego de condiciones técnicas de una instalación informática que cumpla los estándares y normativas vigentes. | ESPECÍFICA |
C18 | Conocimiento de la normativa y la regulación de la informática en los ámbitos nacional, europeo e internacional. | ESPECÍFICA |
CB2 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio | GENERAL |
CB4 | Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado | GENERAL |
CG01 | Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo, la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas | GENERAL |
CG07 | Capacidad para conocer, comprender y aplicar la legislación necesaria durante el desarrollo de la profesión de Ingeniero Técnico en Informática y manejar especificaciones, reglamentos y normas de obligado cumplimiento. | GENERAL |
CG09 | Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. | GENERAL |
CG12 | Conocimiento y aplicación de elementos básicos de economía y de gestión de recursos humanos, organización y planificación de proyectos, así como la legislación, regulación y normalización en el ámbito de los proyectos informáticos, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo. | GENERAL |
CT1 | Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes | TRANSVERSAL |
Resultados Aprendizaje
Identificador | Resultado |
R2 | Comprender la importancia de la negociación, los hábitos de trabajo efectivos, el liderazgo y las habilidades de comunicación en todos los entornos de desarrollo de software. |
R4 | Conocer la normativa y la regulación de la informática en los ámbitos nacional, europeo e internacional. |
R0 | Ser capaz de diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente. |
R3 | Ser capaz de elaborar el pliego de condiciones técnicas de una instalación informática que cumpla los estándares y normativas vigentes. |
R1 | Ser capaz de planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informáticos en todos los ámbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto económico y social. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
03. Prácticas de informática | 30 | |||
08. Teórico-Práctica | Esta asignatura trabajará la competencia en otros valores (de carácter complementario para el desarrollo curricular) "CV8. Desarrollo de competencias idiomáticas, y en especial de las más específicas de la titulación." con 2 créditos ECTS dentro del Programa de Enseñanza Bilingüe (AICLE) de la Escuela Superior de Ingeniería, utilizando como lengua vehicular el inglés. |
30 | C18 | |
10. Actividades formativas no presenciales | 90 |
Evaluación
Criterios Generales de Evaluación
Los siguientes criterios serán evaluados de manera integral (en base a Proyectos de Ingeniería) por parte de los profesores de la Asignatura: -Eficiencia y calidad en la solución de problemas, tanto teóricos como prácticos. Cultura Emprendedora. -Participación en clase, fomento del autoaprendizaje y trabajo en equipo. -Productividad y autonomía en el desarrollo de Proyectos Informáticos. Autoinventiva. -Adecuación, claridad, coherencia, integración, justificación, organización, precisión.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Realización de problemas y casos tutorados en clase. Cuestiones parciales sobre el conocimiento de la asignatura. Examen final. Actividades de concienciación de empresa y mundo laboral. |
|
C01 C02 C03 C04 C18 CG01 CG09 CG12 |
Procedimiento de calificación
Las evaluaciones continuas así anunciadas en clase presentan un 50% de relevancia sobre la nota final, el resto de pruebas y actividades de aprendizaje se equidividen el resto.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
Gestión y Dirección de Proyectos Informáticos. Tipologías. El mundo laboral en base a Proyectos. Equipo. Legislación nacional e internacional sobre proyectos informáticos. Estándares internacionales sobre proyectos informáticos. Pliego de condiciones técnicas de un proyecto informático. Desarrollo de un proyecto informático. Certificaciones. Potenciaciones del Título y usos en los Proyectos. El ejercicio profesional, la investigación y la docencia en los ámbitos de su competencia Proyectos Informáticos Internacionales. Zonas de uso. Mercado y mundo laboral en Proyectos. Proyectos Informáticos de Autoempleo y fomento de la cultura emprendedora. Tendencias. |
C01 C02 C03 C04 C18 CG01 CG09 CG12 CT1 | R2 R0 R3 R1 |
Bibliografía
Bibliografía Básica
Booch, G.; Jacobson, I.; Rumbaugh, J. M.; "UML. El lenguaje unificado de modelado. Manual de Referencia", 2ª ed. Ed. Addison Wesley, 2007. Pressman, R.; "Ingeniería del software. Un enfoque práctico", 6ª ed., McGraw Hill, 2005. Piattini, M.; "Análisis y diseño de aplicaciones informáticas de gestión", Ra-ma, 2002.; Gestión de proyectos informáticos: métodos, herramientas y casos José Ramón Rodríguez. Editorial UOC, 2005
![]() |
RECONOCIMIENTO DE PATRONES |
|
Código | Nombre | |||
Asignatura | 21714030 | RECONOCIMIENTO DE PATRONES | Créditos Teóricos | 2.5 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 5 |
Curso | 3 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | INGENIERÍA INFORMÁTICA |
Requisitos previos
Ninguno
Recomendaciones
Disponer de acceso a un ordenador personal
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
PEDRO LUIS | GALINDO | RIAÑO | Catedrático de Universidad | S |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CB4 | Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado | GENERAL |
CG09 | Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. | GENERAL |
CO07 | Capacidad para conocer y desarrollar técnicas de aprendizaje computacional y diseñar e implementar aplicaciones y sistemas que las utilicen, incluyendo las dedicadas a extracción automática de información y conocimiento a partir de grandes volúmenes de datos. | ESPECÍFICA |
CT1 | Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes | TRANSVERSAL |
Resultados Aprendizaje
Identificador | Resultado |
R1 | Ser capaz de conocer y desarrollar técnicas de aprendizaje computacional y diseñar e implementar aplicaciones y sistemas que las utilicen, incluyendo las dedicadas a extracción automática de información y conocimiento a partir de grandes volúmenes de datos. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Clase magistral |
20 | CO07 | |
02. Prácticas, seminarios y problemas | Clases de problemas / seminarios |
10 | CB4 CO07 | |
03. Prácticas de informática | Resolución de problemas en aula de ordenadores por parte de los alumnos, con asistencia del profesor para resolver dudas |
30 | CB4 | |
10. Actividades formativas no presenciales | Estudio del alumno, y realización práctica global |
86 | Grande | CG09 CO07 CT1 |
12. Actividades de evaluación | Examen final |
4 | Grande | CG09 CO07 |
Evaluación
Criterios Generales de Evaluación
La evaluación se realiza a través de la realización y entrega de las PRACTICAS de la asignatura y un examen final ESCRITO. Los alumnos que lo deseen pueden optar a realizar a lo largo del cuatrimestre un TRABAJO a propuesta del profesor que les permitirá subir la nota. NOTA:Los alumnos son responsables de proteger sus ficheros y datos personales, incluyendo sus contraseñas de acceso al correo electrónico y al campus virtual. La copia total o parcial de exámenes o prácticas, así como cualquier otro tipo de fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual fuere su papel. En particular, se informa de que las entregas electrónicas podrán almacenarse durante un plazo de 5 años para ulteriores comprobaciones.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
EXAMEN FINAL |
|
CG09 CO07 | |
PRÁCTICA GLOBAL DE LA ASIGNATURA |
|
CB4 CG09 CO07 CT1 |
Procedimiento de calificación
La evaluación final se calcula como: CALIFICACION = PRACTICAS(20%) + EXAMEN_FINAL(80%) No obstante, EN LA PRIMERA CONVOCATORIA (febrero), aquellos alumnos que lo deseen pueden realizar un trabajo que propondrá el profesor a inicios del curso, que realizarán y será supervisado a lo largo del cuatrimestre, en cuyo caso la calificación se obtiene como: CALIFICACION_FINAL = MAXIMO(CALIFICACION, 0.6*CALIFICACION+0.4*PRÁCTICA_GLOBAL) El uso de esta fórmula garantiza que la evaluación de la PRACTICA GLOBAL nunca baja la nota del alumno. La PRACTICA_GLOBAL solo se valorará en la convocatoria de febrero del curso en que se propone la misma, y es aplicable UNICAMENTE si el alumno obtiene al menos un 3.0 en el EXAMEN FINAL.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
1. Introducción al Reconocimiento de Patrones 2. Teoría Bayesiana de la Decisión 3. Técnicas de clasificación 4. Técnicas de validación y estimación del error 5. Extracción de características y Reducción de la dimensionalidad 6. Técnicas de regresión |
CB4 CG09 CO07 CT1 | R1 |
Bibliografía
Bibliografía Básica
Pattern Recognition (3rd. Ed.)
Theodoridis, Sergios; Koutroumbas, Konstantinos
Elsevier Books, Oxford (2006)
Bibliografía Específica
Pattern classification (2nd Ed.)
R.O. Duda, P.E. Hart, D.G. Stork
Wiley, 2000
Bibliografía Ampliación
Neural Networks for Pattern Recognition
Christopher M. Bishop
Oxford University Press, 1995
![]() |
RECUPERACIÓN DE LA INFORMACIÓN |
|
Código | Nombre | |||
Asignatura | 21714050 | RECUPERACIÓN DE LA INFORMACIÓN | Créditos Teóricos | 3.75 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 3.75 |
Curso | 3 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | INGENIERÍA INFORMÁTICA |
Requisitos previos
Es recomendable haber adquirido las competencias correspondientes a las asignaturas de los cursos primero y segundo, especialmente las de Informática del módulo de Formación Básica y las de Formación Común a la Rama Informática.
Recomendaciones
Se recomienda a los alumnos disponer de un ordenador personal con un sistema operativo GNU/Linux para realizar las prácticas. Igualmente, se recomienda la asistencia y la participación activa en las clases, así como el trabajo diario en los contenidos impartidos Los alumnos deben consultar periodicamente el campus virtual donde se publicará toda la información y materiales necesarios para el seguimiento de la asignatura (materiales docentes, convocatorias, calificaciones, etc.). Todos los alumnos tienen la obligación de conocer las noticias publicadas a través del Foro de Noticias del curso.
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
MANUEL JESUS | COBO | MARTIN | PROFESOR SUSTITUTO INTERINO | N |
LORENA | GUTIERREZ | MADROÑAL | PROFESOR SUSTITUTO INTERINO | N |
MANUEL | PALOMO | DUARTE | PROFESOR CONTRATADO DOCTOR | S |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CB2 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio | GENERAL |
CB3 | Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética | GENERAL |
CB4 | Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado | GENERAL |
CB5 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | GENERAL |
CG01 | Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto, de acuerdo con los conocimientos adquiridos, la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas | GENERAL |
CG05 | Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | GENERAL |
CG09 | Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero en Informática | GENERAL |
CT1 | Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes | TRANSVERSAL |
SI01 | Capacidad de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas | ESPECÍFICA |
SI02 | Capacidad para determinar los requisitos de los sistemas de información y comunicación de una organización atendiendo a aspectos de seguridad y cumplimiento de la normativa y la legislación vigente | ESPECÍFICA |
SI03 | Capacidad para participar activamente en la especificación, diseño, implementación y mantenimiento de los sistemas de información y comunicación | ESPECÍFICA |
SI04 | Capacidad para comprender y aplicar los principios y prácticas de las organizaciones de forma que puedan ejercer como enlace entre las comunidades técnicas y de gestión de una organización y participar activamente en la formación de los usuarios | ESPECÍFICA |
SI06 | Capacidad para comprender y aplicar los principios y las técnicas de gestión de la calidad y de la innovación tecnológica en las organizaciones | ESPECÍFICA |
Resultados Aprendizaje
Identificador | Resultado |
R04 | Ser capaz de comprender y aplicar los principios de la evaluación de riesgos y aplicarlos correctamente en la elaboración y ejecución de planes de actuación. |
R03 | Ser capaz de comprender y aplicar los principios y las técnicas de gestión de la calidad y de la innovación tecnológica en las organizaciones. |
R02 | Ser capaz de determinar los requisitos de los sistemas de información y comunicación de una organización atendiendo a aspectos de seguridad y cumplimiento de la normativa y la legislación vigente. |
R01 | Ser capaz de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | 30 | |||
03. Prácticas de informática | 30 | |||
10. Actividades formativas no presenciales | 80 | |||
12. Actividades de evaluación | 10 |
Evaluación
Criterios Generales de Evaluación
* Interés y grado de compromiso en el proceso de aprendizaje. * Entrega en fecha y forma de las prácticas y actividades propuestas. * Adecuación a los principios de la recuperación de la información. * Corrección ortográfica y gramatical escrita y oral. La copia de exámenes/prácticas, o cualquier otro tipo de fraude que detecten los profesores de la asignatura será motivo de suspenso en todas las convocatorias del curso académico.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Participación en clase, Campus Virtual y sistemas de comunicación indicados en la asignatura. |
|
||
Realización de entregables |
|
||
Realización de exámenes y evaluaciones |
|
||
Realización de proyecto |
|
Procedimiento de calificación
La nota final se obtendrá según la siguiente fórmula: Será necesario superar un 5 sobre 10 en proyectos y exámenes de forma independiente. En caso de que se supere la nota final se calculará: 50% exámenes + 30% proyectos + 10% entregables de prácticas + 10% participación. En cada convocatoria oficial de examen de la asignatura se podrán repetir los exámenes.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
TEORÍA * BLOQUE I: Sistemas de gestión de la información ** Tema 1: Organización y gestión de la información: lenguajes estructurado XML y transformaciones * BLOQUE 2: Sistemas de gestión del conocimiento ** Tema 2: Tesauros, mapas de conceptos y ontologías ** Tema 3: Open Data ** Tema 4: Microformatos ** Tema 5: Web semántica * BLOQUE 3: Transformación del conocimientos ** Tema 6: Indexación y filtrado de la Información ** Tema 7: Efectividad en las búsquedas (minería de datos en Web) PRÁCTICAS * Herramientas de refinado de datos * Apache Hadoop y otras herramientas auxiliares * Lucene * Openbixo |
Bibliografía
Bibliografía Básica
* Linked data : envolving the web into a global data space Morgan & Claypool (2011)
* Materiales Open Course Ware de la asignatura "Information Engineering" de la Universidad Carlos III
Bibliografía Específica
* Hadoop Real World Solutions Cookbook. Packt Publishing, 2013
* Semantic Web for the Working Ontologist, 2nd Edition. Elsevier, 2011
* A Developer’s Guide to the Semantic Web, Springer (2014)
* Modern Information Retrieval, 2nd Edition. ACM Press Books, Addison-Wesley Professional, 2011
Bibliografía Ampliación
* Hadoop in Practice, de Alex Holmes. Editorial Manning (2012)
* Instant Apache Solr for Indexing Data How-to. Editorial Pack (2013)
![]() |
REDES DE COMPUTADORES |
|
Código | Nombre | |||
Asignatura | 21714021 | REDES DE COMPUTADORES | Créditos Teóricos | 4.5 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 3 |
Curso | 2 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C140 | INGENIERIA EN AUTOMÁTICA, ELECTRÓNICA, ARQUITECTURA Y REDES DE COMPUTADORES |
Requisitos previos
Es muy importante dominar los siguientes contenidos: - Codificación binaria y hexadecimal. - Aritmética binaria.
Recomendaciones
- Conocimiento de lengua inglesa. - Asistencia continua a clases teóricas y prácticas. - Realización de las actividades propuestas.
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
ANTONIO JESUS | MOLINA | CABRERA | PROFESOR ASOCIADO | N |
Fernando | Pérez | Peña | INVESTIGADOR-UCA | N |
MERCEDES | RODRÍGUEZ | GARCÍA | PROFESOR SUSTITUTO INTERINO | S |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
C01 | Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente. | ESPECÍFICA |
C11 | Conocimiento y aplicación de las características, funcionalidades y estructura de los Sistemas Distribuidos, las redes de computadores e Internet y diseñar e implementar aplicaciones basadas en ellas | ESPECÍFICA |
CB2 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio | GENERAL |
CB3 | Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética | GENERAL |
CB4 | Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado | GENERAL |
CB5 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | GENERAL |
CG06 | Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | GENERAL |
CT1 | Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes | TRANSVERSAL |
Resultados Aprendizaje
Identificador | Resultado |
3 | Comprender el funcionamiento de los principales protocolos que actúan en cada capa del modelo OSI. |
2 | Conocer las funciones que desarrolla cada capa del modelo OSI y comprender el proceso de encapsulación de la información que se produce entre ellas. |
4 | Conocer los aspectos físicos de las distintas tecnologías de redes de área local, especialmente los relacionados con las redes Ethernet. |
1 | Conocer los distintos tipos de redes de computadores y su aplicación. |
7 | Saber analizar tráfico de red |
6 | Saber configurar dispositivos de electrónica de red de capa 2 y 3 para implementar topologías de red de área local. |
5 | Saber diseñar esquemas de direccionamiento adecuados a cada topología de red |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Métodos de enseñanza-aprendizaje: - Método expositivo. - Resolución de ejercicios y problemas. - Método investigativo. - Aprendizaje cooperativo. |
36 | C01 C11 CB2 CB3 CB4 CB5 CG06 CT1 | |
04. Prácticas de laboratorio | Métodos de enseñanza-aprendizaje: - Estudio de casos. - Resolución de ejercicios y problemas. - Aprendizaje basado en problemas. - Aprendizaje cooperativo. |
24 | C01 C11 CB2 CB3 CB4 CB5 CG06 CT1 | |
10. Actividades formativas no presenciales | Estudio, investigación de cuestiones planteadas en clase y realización de ejercicios. |
86 | C01 C11 CG06 | |
12. Actividades de evaluación | Examen Final |
4 | C01 C11 CG06 |
Evaluación
Criterios Generales de Evaluación
* Criterios generales para evaluar los conocimientos adquiridos en clase de teoría y prácticas de laboratorio: - Claridad y precisión en las respuestas. - Correcta aplicación de los principios de la asignatura. - Correcta expresión escrita. * Criterios generales para evaluar los trabajos en grupo de la asignatura: - Presentación en tiempo y forma. - Consecución de objetivos. - Calidad del material escrito presentado. - Calidad de la defensa en público.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Examen final | Prueba escrita compuesta por problemas, escenarios y cuestionarios. |
|
C01 C11 CG06 |
Participación | - Intervenciones en clase de teoría. - Aportes en foros. - Exposición oral de cuestiones de investigación. |
|
C01 C11 CB2 CB3 CB4 CB5 CG06 |
Trabajo en grupo | Presentación oral y escrita de trabajo en grupo sobre las competencias desarrolladas en clase de laboratorio/teoría. |
|
C01 C11 CB2 CB3 CB4 CB5 CG06 CT1 |
Procedimiento de calificación
La NOTA FINAL tiene 3 componentes: 1.- E (Examen Final). Peso 80%. El examen tiene tres secciones: teoría, problemas y análisis de tráfico. Para superar el examen es necesario aprobar las tres secciones. Una sección se considera aprobada si se obtiene como mínimo el 50% de los puntos. Será materia de examen cualquiera de los contenidos tratados o planteados en clase de teoría, en clase de prácticas de laboratorio y en foros. El examen final se realizará en las convocatoria oficial establecida por la Universidad. 2.- P (Participación). Peso 10%. Será asignada a discreción del profesor basándose en la participación en clase, aportes a foros y exposición oral de cuestiones de investigación. 3.- T (Trabajo en Grupo). Peso 10%. NOTA FINAL = 0,8 * E + 0,1 * P + 0,1 * T IMPORTANTE, para aprobar la asignatura hay que cumplir estos tres requisitos: 1.- ASISTENCIA CON APROVECHAMIENTO a prácticas de laboratorio. Sólo se permite una falta en asistencia con aprovechamiento. Un número superior de faltas significará tener suspensa la asignatura en el presente curso académico (no recuperable). 2.- Obtener una calificación en el examen superior o igual a 5 puntos. 3.- Obtener una NOTA FINAL superior o igual a 5 puntos. IMPORTANTE: si se detectan plagios («copiar en lo sustancial obras ajenas, dándolas como propias») en los trabajos presentados, se tendrá suspensa la asignatura en el presente curso académico (no recuperable).
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
Tema 1.- Introducción. Arquitecturas de protocolos. |
C01 C11 CG06 | 2 1 |
Tema 2.- La capa física |
C01 C11 CG06 | 3 4 |
Tema 3.- La capa de enlace |
C01 C11 CG06 | 3 6 |
Tema 4.- La capa de red |
C01 C11 CG06 | 3 7 6 5 |
Tema 5.- La capa de transporte |
C01 C11 CG06 | 3 7 |
Tema 6.- Las capas superiores |
C01 C11 CG06 | 3 7 |
Bibliografía
Bibliografía Básica
Redes de computadoras: un enfoque descendente (5ª edición).
James F. Kurose / Keith W. Ross. Pearson, 2011.
Bibliografía Específica
Normas AENOR (http://biblioteca.uca.es/scb/restric/norweb.asp)
Guías Sílice.- Consejo Superior de Informática.
(http://www.csi.map.es/csi/silice/unidades.html)
Bibliografía Ampliación
Andrew S. Tanenbaum / Wetherall. Prentice Hall.
Mark A. Dye / Rick McDonald / Antoon W. Rufi. Pearson Educación, colección Cisco Press, 2008.
Antón W. Rufi / Priscilla Oppenheimer / Belle Woodward / Gerlinde Brady. Pearson Educación, colección Cisco Press, 2008.
[STAL 04] Comunicaciones y redes de computadores
Stallings, William. Septima edición. Prentice Hall. Madrid, España. 84-205-
4110-9 (1997).
[FORO 02] Transmisión de datos y redes de comunicaciones.
Forouzan, Behrouz A..2ª edición Mc Graw Hill. ISBN: 84-481-3390-0 (2002)
![]() |
SEGURIDAD EN LOS SISTEMAS INFORMÁTICOS |
|
Código | Nombre | |||
Asignatura | 21714059 | SEGURIDAD EN LOS SISTEMAS INFORMÁTICOS | Créditos Teóricos | 3.75 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 3.75 |
Curso | 3 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | INGENIERÍA INFORMÁTICA |
Requisitos previos
Conocimientos básicos acerca de informática general, programación, sistemas operativos, bases de datos y redes de ordenadores, impartidos en los primeros cursos del Grado en Ingeniería Informática.
Recomendaciones
Haber cursado las asignaturas de Sistemas Operativos y Bases de datos
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
Juan | Boubeta | Puig | Profesor Sustituto Interino | S |
Antonia | Estero | Botaro | Profesor Titular Universidad | S |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CB2 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio | GENERAL |
CB5 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | GENERAL |
CG03 | Capacidad para diseñar, desarrollar, evaluar y asegurar la accesibilidad, ergonomía, usabilidad y seguridad de los sistemas, servicios y aplicaciones informáticas, así como de la información que gestionan | GENERAL |
CG07 | Capacidad para conocer, comprender y aplicar la legislación necesaria durante el desarrollo de la profesión de Ingeniero Técnico en Informática y manejar especificaciones, reglamentos y normas de obligado cumplimiento | GENERAL |
CT1 | Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes | TRANSVERSAL |
TI07 | Capacidad de comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos | ESPECÍFICA |
Resultados Aprendizaje
Identificador | Resultado |
R01 | Conocer la legislación existente en materia de seguridad informática |
R02 | Conocer la normativa y los estándares referentes a la seguridad informática |
R03 | Conocer las metodologías para la verificación de la seguridad informática |
R04 | Conocer las técnicas criptográficas existentes y sus aplicaciones |
R05 | Conocer los principales problemas de seguridad que puede sufrir un sistema informático ser capaz de aplicar las técnicas adecuadas para resolverlos |
R06 | Conocer los problemas de seguridad informática que pueden aparecer en la web y las técnicas para resolverlos |
R07 | Conocer los problemas de seguridad que pueden aparecer en las bases de datos y ser capaz de aplicar las técnicas adecuadas para resolverlos |
R08 | Conocer los problemas de seguridad que pueden aparecer en un sistema operativo y ser capaz de aplicar las técnicas adecuadas para resolverlos. |
R09 | Ser capaz de comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Impartición de los contenidos teóricos y realización de actividades en el aula para desarrollar y ampliar los contenidos. Se fomentará la participación activa del alumno, realizando las actividades en grupos. |
30 | CB2 CB5 CG07 CT1 TI07 | |
03. Prácticas de informática | En las clases prácticas el alumno llevará a cabo actividades prácticas relacionadas con la seguridad informática. |
30 | CB2 CB5 CG03 CT1 TI07 | |
10. Actividades formativas no presenciales | Esta actividad incluye el estudio personal del alumno, la realización de prácticas que no se hayan completado en clase, así como la realización tanto del documento de seguridad como de la política de seguridad de una empresa. |
86 | CB2 CB5 CG03 CG07 CT1 TI07 | |
12. Actividades de evaluación | Examen teórico-práctico de los contenidos de la asignatura. |
4 | CB2 CB5 CG03 CG07 TI07 |
Evaluación
Criterios Generales de Evaluación
- Organización, claridad, elegancia y corrección de las prácticas y actividades presentadas - Participación activa en clase - Participación e implicación en el trabajo en equipo - Corrección ortográfica y gramatical escrita y oral
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Actividades participativas realizadas en clase | Observación y corrección de los entregables |
|
CB2 CG07 CT1 TI07 |
Examen teórico | Corrección en el examen teórico |
|
CB2 CB5 CG03 CG07 TI07 |
Realización de prácticas | Corrección en los entregables y correcto funcionamiento de la práctica |
|
CB2 CB5 CG03 CT1 TI07 |
Realización y exposición de trabajo en equipo | Corrección en los entregables y en la exposición |
|
CB2 CB5 CG03 CG07 CT1 TI07 |
Procedimiento de calificación
Se va a realizar una evaluación continua del trabajo del estudiante en la asignatura, en la que se valorarán tanto los conocimientos específicos adquiridos como las competencias transversales. Los conocimientos específicos se evaluarán mediante exámenes que se realizarán a lo largo del curso, así como mediante la redacción de un trabajo en grupo que se expondrá al final del curso. La evaluación de las competencias transversales se llevará a cabo valorando la participación de los alumnos en las clases, en la exposición del trabajo, así como en los foros de la asignatura. La nota final se obtendrá mediante la siguiente fórmula: Nota final: 0.5 * NE + 0.3 * NT + 0.2 * Actividades Académicas donde: - NE: La nota media obtenida en los exámenes que se realizarán a lo largo del curso. - NT: Nota del trabajo realizado en grupo (todos los miembros del grupo obtendrán la misma nota). El trabajo deberá ser entregado en la fecha establecida, así como realizar la exposición del mismo en el día indicado. En el apartado de Actividades Académicas se valorará la participación del estudiante en clase, en los foros, la entrega de los trabajos de clase, y la realización de trabajos relacionados con las conferencias que se celebren durante el curso. Para poder aplicar estas fórmulas se deberá obtener una nota mínima de 4 puntos en los apartados NE y NT. Aquellos alumnos que a lo largo del curso no hayan alcanzado esta nota en el apartado NE tendrán la posibilidad a final de curso de recuperarla a través de un examen final. El componente NE de la fórmula de evaluación podrá recuperarse en las convocatorias oficiales establecidas por la Universidad. Este componente se recuperará mediante un examen final, cuyo contenido versará sobre todo el temario de la asignatura. El componente NT de la fórmula de evaluación podrá recuperarse únicamente en la convocatoria oficial de septiembre establecida por la Universidad. Este componente se recuperará mediante la entrega de una nueva versión del trabajo en la fecha establecida por el profesor. En esta ocasión, no se realizará la exposición del trabajo, por lo que la calificación máxima que podrá obtenerse en el componente NT será 8 puntos.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
Tema1: Introducción a la seguridad 1.1 Concepto de seguridad 1.2 ¿Qué queremos proteger? 1.3 ¿De dónde provienen las amenazas? 1.4 ¿Cómo nos podemos proteger? 1.5 Políticas de seguridad |
CB2 CB5 CT1 | R05 |
Tema 2: Legislación y normas en materia de seguridad informática 2.1 Ley Orgánica 15/1999, de 13 de diciembre, de Protección de datos de carácter personal. 2.2 Reglamento de medidas de seguridad de los ficheros automatizados que contengan datos de carácter personal. 2.3 Ley 53/2003, de 19 de diciembre, de firma electrónica. 2.4 RD3/2010 por el que se regula el Esquema Nacional de Seguridad en el ámbito de la administración electrónica. 2.5 El documento de seguridad. 2.6 Normas ISO y UNE relacionadas con la seguridad informática. |
CB2 CB5 CG07 CT1 | R01 R02 |
Tema3: Seguridad en el entorno 3.1 Seguridad física 3.2 Control del personal |
CB2 CB5 CG07 CT1 | R05 |
Tema 4: Seguridad de los programas 4.1 Programas seguros 4.2 Programas erróneos no maliciosos 4.3 Código malicioso 4.4 Virus: clasificación y fases de actuación 4.5 Diagnóstico y prevención de software maligno |
CB2 CB5 CG03 CT1 TI07 | R09 |
Tema 5: Seguridad de los sistemas operativos 5.1 Control de acceso al sistema 5.2 Control de acceso a los datos 5.3 Copias de seguridad 5.4 Ficheros de auditoría |
CB2 CB5 CT1 | R08 |
Tema 6: Seguridad en bases de datos 6.1 Autorización y control de acceso 6.2 Recuperación ante fallos 6.3 Mantenimiento de la integridad 6.4 Auditorías 6.5 Amenazas |
CB2 CB5 CT1 | R07 |
Tema 7: Criptografía 7.1 Criptosistemas 7.2 Cifrado en flujo 7.3 Cifrado en bloque y modos de operación 7.4 Algoritmos criptográficos: DES, AES y RSA 7.5 Protocolos criptográficos 7.6 Aplicaciones criptográficas |
CB2 CB5 CT1 | R04 |
Tema 8: Seguridad en redes 8.1 Arquitectura de seguridad en redes 8.2 Aplicaciones de autenticación de usuarios 8.3 Seguridad en el correo electrónico 8.4 Seguridad en la web 8.5 Cortafuegos 8.6 Seguridad en redes inalámbricas |
CB2 CB5 CT1 | R05 R06 |
Tema 9: Metodologías para la seguridad 9.1 Auditorías: OSSTMM 9.2 Proceso de desarrollo: guías OWASP |
CB2 CB5 CT1 TI07 | R03 R09 |
Bibliografía
Bibliografía Básica
Hacking Exposed 7: Network Security Secrets & Solutions Stuart McClure, Joel Scambray & George Kurtz McGrawHill, 7º Ed., 2012 Hacking Exposed Mobile Security Secrets & Solutions Neil Bergman, Mike Stanfield, Jason Rouse, Joel Scambray et al. McGrawHill, 2013
R. J. Anderson Security Engineering: A Guide to Building Dependable Distributed Systems. 2ª ed. Wiley, 2008.
W. Stallings
Fundamentos de Seguridad en Redes. Aplicaciones y estándares. 2ª ed.
Pearson, 2004
W. Stallings
Cryptography and Network Security: Principles and Practice. 6ª ed.
Pearson, 2014
G. DeLaet & G. Schauwers
Network Security Fundamentals
Pearson, 2004.
A. Gómez Vieites
Enciclopedia de la Seguridad Informática
RA-MA, 2006
The Open Web Application Security Project (OWASP): https://www.owasp.org
Ch. P. Pfleeger & S. L. Pfleeger
Security in Computing
Prentice Hall PTR, 3ª ed., 2003.
Bibliografía Específica
D. J. Barrett & R. Silverman
Linux Security Cookbook
O'Reilly, 2003.
M. Bishop
Introduction to Computer Security
Pearson, 2004.
S. Castano, M. Fugini, G. Martella & P. Samarati
Database security
Addison-Wesley, 1996.
T. Connolly & C. Begg
Sistemas de bases de datos
Addison-Wesley, 4ª ed., 2005.
C. J. Date
Introduction to Database Systems
Addison-Wesley, 8ª ed., 2004.
R. Elmasri & S. B. Navathe
Fundamentos de sistemas de bases de datos
Addison-Wesley, 5ª ed., 2007.
S. Garfinkel & G. Spafford
Practical UNIX Security
O'Reilly, 1994.
T. Howlett
Open Source Security Tools. A Practical Guide to Security Applications.
Pearson, 2004.
K. Loney & B. Bryla
Oracle Database 10g: Manual del administrador
McGraw-Hill, 2005.
M. J. Lucena López
Criptografía y seguridad en computadores
http://sertel.upc.edu/tdatos/Libros/Lucena.pdf
J.T. Perry & G.V. Post
Introduction to Oracle 10g & database CD package
Prentice Hill, 2007.
M.G. Piattini & E. del Peso
Auditoría Informática
Ra-Ma, 2ª ed., 2001.
A. Ribagorda Garnacho, A. Calvo Orra & M.A. Gallargo Ortiz
Seguridad en UNIX
Paraninfo, 1996.
D. Russell & G.T. Gangemi
Computer security basics
O'Reilly, 1991.
A. Silberschatz, H. Korth & S. Sudarshan
Fundamentos de bases de datos
McGraw-Hill, 5ª ed., 2006.
A. Villalón Huerta, A.
Seguridad en UNIX y redes
http://www.rediris.es/cert/doc/unixsec
N. Wells
Guide to Linux Networking and Security
Thomson, 2003.
Anónimo
Maximum Security
SAMS, 4ª ed., 2003.
Bibliografía Ampliación
![]() |
SISTEMAS DE INFORMACIÓN EN LA EMPRESA |
|
Código | Nombre | |||
Asignatura | 21714052 | SISTEMAS DE INFORMACIÓN EN LA EMPRESA | Créditos Teóricos | 5.25 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 2.25 |
Curso | 3 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C139 | ORGANIZACION DE EMPRESAS |
Requisitos previos
Es muy recomendable que el alumno haya adquirido las competencias correspondientes a las materias de los semestres anteriores.
Recomendaciones
Si bien sería deseable un conocimiento básico sobre los sistemas de información y sobre las organizaciones, el contenido de la asignatura contempla una aproximación teórica a ambos.
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
ANGEL | CERVERA | PAZ | Profesor Titular Universidad | S |
ANTONIO JESUS | SANCHEZ | GUIRADO | PROFESOR ASOCIADO | N |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CG01 | Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto, de acuerdo con los conocimientos adquiridos, la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas | GENERAL |
CG02 | Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | GENERAL |
CG05 | Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empelando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | GENERAL |
CG08 | Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una nueva versatilidad para adaptarse a nuevas situaciones | GENERAL |
CG09 | Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destreza de las profesión de Ingeniero en Informática | GENERAL |
SI01 | Capacidad de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas | ESPECÍFICA |
SI02 | Capacidad para determinar los requisitos de los sistemas de información y comunicación de una organización atendiendo a aspectos de seguridad y cumplimiento de la normativa y la legislación vigente | ESPECÍFICA |
SI03 | Capacidad para participar activamente en la especificación, diseño, implementación y mantenimiento de los sistemas de información y comunicación | ESPECÍFICA |
SI04 | Capacidad para comprender y aplicar los principios y prácticas de las organizaciones, de forma que puedan ejercer como enlace entre las comunidades técnicas y de gestión de una organización y participar activamente en la formación de los usuarios | ESPECÍFICA |
SI06 | Capacidad para comprender y aplicar los principios y las técnicas de gestión de la calidad y de la innovación tecnológica en las organizaciones | ESPECÍFICA |
Resultados Aprendizaje
Identificador | Resultado |
Ser capaz de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas. Ser capaz de determinar los requisitos de los sistemas de información y comunicación de una organización atendiendo a aspectos de seguridad y cumplimiento de la normativa y la legislación vigente. Ser capaz de participar activamente en la especificación, diseño, implementación y mantenimiento de los sistemas de información y comunicación. Ser capaz de comprender y aplicar los principios y prácticas de las organizaciones, de forma que puedan ejercer como enlace entre las comunidades técnica y de gestión de una organización y participar activamente en la formación de los usuarios. Ser capaz de comprender y aplicar los principios y las técnicas de gestión de la calidad y de la innovación tecnológica en las organizaciones. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Clases teóricas magistrales y participativas con la colaboración de los alumnos |
42 | CG01 CG09 SI02 SI03 SI06 | |
02. Prácticas, seminarios y problemas | Elaboración de casos y propuestas de desarrollos de sistemas de información a partir de información relevante para una empresa. Propuestas de aplicación de los s.i para solución de problemas concretos. |
18 | CG01 CG02 CG08 CG09 SI01 SI02 SI03 SI04 SI06 | |
09. Prácticum de titulación | Elaboración de una parte del practicum de la titulación incorporando los contenidos y aprendizajes obtenidos en la asignatura. |
20 | Mediano | CG01 CG02 CG05 CG09 SI02 SI03 SI04 |
10. Actividades formativas no presenciales | Se llevarán a cabo reuniones no presenciales entre los integrantes de los grupos para ir cerrando cuestiones del trabajo práctico a traés de Skype, Hangouts (Google Talk), chat de la plataforma Moodle, etc. El docente programará una clase no presencial a través de la herramienta de comunicación on-line del aula virtual al objeto de conocer otras fórmulas de interacción didáctica que implican un trabajo previo y trabajan competencias transversales. |
10 | Mediano | |
11. Actividades formativas de tutorías | Se llevarán a cabo tutorías tanto individuales como grupales, por una parte individuales para la tutorización del proceso de enseñanza-aprendizaje del/la estudiente y en el caso de tutorías grupales, seguimiento del aprendizaje a través de los trabajos prácticos y ejercicios complejos. |
15 | Reducido | CG01 CG05 CG09 SI01 |
12. Actividades de evaluación | Realización de exámenes teóricos y prácticos |
25 | Mediano | |
13. Otras actividades | Se planificarán charlas de expertos que trabajen en este campo así como la visita a una empresa de informática con suficiente entidad como para ver ejemplos de planificación, diseño, elaboración y evaluación de sistemas complejos de información. |
20 | Mediano | CG09 |
Evaluación
Criterios Generales de Evaluación
Actualidad de las características de los S.I, adecuación a las necesidades de las organizaciones, precisión para llevar a cabo la asistencia técnica, organización y planificación de las soluciones, adecuación y corrección a las normas sociales del mundo laboral.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Análisis de la exposición grupal, el contenido, la comunicación, la calidad de las soluciones, etc. | El profesor llevará a cabo un registro de las principales cuestiones positivas y negativas, razonadas con el objetivo de retroalimentar al estudiante en lo tocante a su exposición grupal. |
|
CG02 CG05 CG08 CG09 SI01 |
Evaluación del trabajo individual. | El profesor y los compañeros darán una retroalimentación evaluativa del trabajo individual expuesto por el/la estudiante. |
|
CG05 SI01 SI03 |
Examen / test de conocimientos teórico prácticos | El profesor propone un examen sobre los contenidos de la asignatura y procede a su corrección para la calificación. |
|
CG02 CG08 CG09 |
Procedimiento de calificación
Los estudiantes pueden elegir dos métodos para el seguimiento de la asignatura. Evaluación continuada y examen final. Aquellas personas que puedan asistir asiduamente a clase (90% de asistencia) podrán optar por la evaluación continuada en la que se propondrán trabajos y actividades tanto teóricas como prácticas que serán evaluadas conforme a los procedimientos anteriormente expresados. La suma de todas las actividads tendrá un peso sobre la nota total del 40% y el examen valdrá el 60% restante. Aquellos estudiantes que no puedan o quieran asistir asiduamente podrán optar por un sistema de evaluación más clásico. Un examen / test prueba de conocimientos de la asignatura que valdrá el 90% de la puntuación y un 10% que será puntuado con las actividades que se marquen como obligatorias.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
Sistemas de información para el apoyo de la planificación, el control, la toma de decisiones empresariales y las actividades en la empresa. Planificación, implantación y mantenimiento del sistema de información. Búsqueda estratégica de ventajas competitivas empresariales basadas en el uso eficiente de las tecnologías de la información. Cambios en la estructura organizativa provocados por la aplicación de tecnologías de la información en la empresa. Arquitecturas de sistemas de información. Diseño de sistemas de información. Modelado y representación de datos en un sistema de información. Integración de aplicaciones y servicios en sistemas de información. Servicios Web e interoperabilidad. Aplicaciones y tipos de servicios Web. Estándares de servicios Web. Composición y modelado de servicios Web |
CG01 CG02 CG05 CG08 CG09 SI01 SI06 |
Bibliografía
Bibliografía Básica
CASTELLS, Manuel. La era de la información. Economía, Sociedad y Cultura
CORNELLA, Alfons. La empresa descubre el valor de la información (Cap.4). En: Infonomía.com. La empresa es información. Bilbao: Deusto, 2000, p. 184-232.
CORNELLA, Alfons. La información ambiental (Cap. 6). En: Los recursos de información: ventaja competitiva de las empresas. Madrid: McGrawHill, 1994, p. 79-102.
ESCORSA, Pere y MASPONS, Ramón. De la Vigilancia tecnológica a la inteligencia competitiva. Madrid: Financial Times-Prentice Hall, 2001.
De Pablos Heredero, C., López Hermoso Aguis, J.J., et al, Organización y transformación de los sistemas de información en la empresa, ESIC Editorial, 2011.
De Pablos Heredero, C., López Hermoso Aguis, J.J., et al , Dirección y gestión de los sistemas de información en la empresa: una visión integradora, ESIC Editorial, 2008.
Kenneth C. Laudon, Jane P. Laudon, Sistemas de información gerencial, Pearson, 2004.
Vicenç Fernández Alarcón, Desarrollo de sistemas de información: Una metodología basada en el modelado, Univ. Politèc. de Catalunya, 2006.
Raymond McLeod, Jr, Sistemas de información gerencial, Pearson, 2000.
Arjonilla Domínguez, S.J, Medina Garrido, J.A. La gestión de los sistemas de información en la empresa, Pirámide.
![]() |
SISTEMAS DISTRIBUIDOS |
|
Código | Nombre | |||
Asignatura | 21714022 | SISTEMAS DISTRIBUIDOS | Créditos Teóricos | 3.75 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 3.75 |
Curso | 3 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | INGENIERÍA INFORMÁTICA |
Recomendaciones
Es recomendable que los alumnos hayan cursado la asignatura de Sistemas Operativos.
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
Antonio | Balderas | Alberico | Profesor Sustituto Interino | N |
Juan | Boubeta | Puig | Profesor Sustituto Interino | N |
Juan José | Domínguez | Jiménez | Profesor Titular Universidad | S |
JOSE MIGUEL | MOTA | MACIAS | PROFESOR SUSTITUTO INTERINO | S |
José Antonio | Ortega | Pérez | Profesor Asociado | N |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
C05 | Conocimiento, administración y mantenimiento de sistemas, servicios y aplicaciones informáticas | ESPECÍFICA |
C11 | Conocimiento y aplicación de las características, funcionalidades y estructura de los Sistemas Distribuidos, las redes de computadores e Internet y diseñar e implementar aplicaciones basadas en ellas | ESPECÍFICA |
CG06 | Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | GENERAL |
CT1 | Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes | TRANSVERSAL |
Resultados Aprendizaje
Identificador | Resultado |
R2 | Comprender las dificultades y ventajas que pueden obtenerse de explotar un sistema distribuido. |
R4 | Conocer el modelo de arquitectura orientada a servicios y las ventajas que presenta. |
R6 | Conocer los conceptos fundamentales de la adminsitración de un sistema operativo. |
R1 | Conocer los modelos de organización de los bloques de un sistema distribuido y la relación entre estos. |
R5 | Conocer y utilizar el lenguaje WS-BPEL para la creación de composiciones de servicios web. |
R3 | Distinguir y valorar las diferentes formas de invocación de operaciones entre procesos. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | 30 | C11 CG06 | ||
02. Prácticas, seminarios y problemas | 12 | C11 CG06 | ||
03. Prácticas de informática | 18 | C05 C11 CG06 | ||
10. Actividades formativas no presenciales | Estudio de la asignatura Realización de problemas, ejercicios y trabajos de la asignatura Realización de autoevaluaciones |
86 | C05 C11 CG06 | |
12. Actividades de evaluación | 4 | Grande | C05 C11 |
Evaluación
Criterios Generales de Evaluación
- Participación e implicación. - Cumplimiento de las diferentes actividades propuestas en plazo y forma. - Correcta expresión escrita. - Claridad en la justificación de las decisiones tomadas para resolver un problema. - Corrección de las respuestas a las cuestiones planteadas.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Realización de actividades | Enunciado de las actividades a realizar Formato de entrega de la actividad Escala de valoración de las actividades Soluciones de las actividades |
|
|
Realización de autoevaluaciones a través del campus virtual | Campus virtual Exámenes de autoevaluación Plantillas de respuestas correctas |
|
|
Realización de exámenes a través del campus virtual | Campus virtual Enunciados de los exámenes Plantilla de respuestas correctas |
|
|
Realización de examen final (solo aquellos alumnos que no superen la asignatura mediante el resto de actividades) | Enunciado del examen final |
|
Procedimiento de calificación
Se va a realizar una evaluación continua del trabajo del alumno en la asignatura en la que se valorarán los conocimientos específicos adquiridos, las actividades realizadas a lo largo del curso y las competencias especificadas anteriormente. Los conocimientos específicos se evaluarán mediante exámenes de distintos tipos. Si se realizan exámenes de tipo test, la nota de estos se obtendrá mediante la siguiente fórmula: Nota = (10/Nº preguntas) × (Aciertos-Errores/(Nº respuestas-1) - Blancos*0,1) La nota final se obtendrá mediante la siguiente fórmula: Nota final = 0,45 * Teoría + 0,45 * Prácticas + Actividades donde: Teoría: Nota media obtenida en los exámenes de teoría y/o trabajos realizados para desplegar contenidos vistos en la teoría Prácticas: Nota obtenida en los exámenes y ejercicios de prácticas Actividades: Nota de las actividades realizadas a lo largo del curso. Esta nota tendrá en cuenta la entrega en plazo y forma de las actividades realizadas. Cada entregable realizado se valorará con 1 punto cuando esté completo, si no lo está o no se ajusta al formato se valorará con 0,5 puntos. Los entregables podrán tener una puntuación múltiple cuando correspondan a varias sesiones de trabajo. Los ejercicios de autoevaluación se valorarán con 1 punto cuando se obtenga una nota igual o superior a 7 puntos, y con 0,5 si se obtiene una nota comprendida entre 5 y 7 puntos. Si se obtiene una nota inferior no se valorarán. La nota de Actividades se ajustará a la siguiente escala: Si se obtiene entre el 100% y el 95% de la puntuación máxima = 1 punto Si se obtiene entre el 95% y el 85% de la puntuación máxima = 0,75 puntos Si se obtiene entre el 85% y el 75% de la puntuación máxima = 0,5 puntos Para poder aplicar esta fórmula se deberá obtener una nota mínima de 4 puntos(sobre 10) en los componentes Teoría, BPEL, ESB Mule y Administración. Aquellos alumnos que no alcancen esta nota tendrán la posibilidad a final de curso de realizar un examen global o prueba de la parte (Teoría, BPEL, ESB Mule y Administración) que no hayan superado inicialmente. Los componentes Teoría, BPEL, ESB Mule y Administración serán los únicos que podrán recuperarse en las convocatorias oficiales establecidas por la Universidad. Estos componentes se recuperarán mediante una prueba final del mismo tipo de las realizadas a lo largo del curso, cuyo contenido versará sobre el temario correspondiente de esa parte de la asignatura. La nota de Actividades solo puede obtenerse mediante la realización de los ejercicios que se van realizando a lo largo del período de impartición de la asignatura, no siendo recuperable después.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
Práctica 1. Administración de sistemas operativos |
||
Práctica 2. ESB Mule |
||
Práctica 3. El lenguaje WS-BPEL |
||
Tema 1. Introducción a los sistemas distribuidos. |
||
Tema 2. Modelos arquitectónicos, físicos y fundamentales. |
||
Tema 3. Comunicación entre procesos. |
||
Tema 4. Comunicación indirecta. |
||
Tema 5. Sincronización en sistemas distribuidos |
||
Tema 6. Recursos distribuidos |
||
Tema 7. Arquitecturas orientadas a servicios |
Bibliografía
Bibliografía Básica
G. Coulouris; J. Dollimore & T. Kindberg
Distributed Systems: Concepts and Design (5ª ed.)
Addison-Wesley, 2012.
2/E. Nueva Jersey: Prentice Hall
Birman, K. (2005). Reliable Distributed Systems. Technologies, Web Services, and
Applications. Nueva York: Springer Verlag.
OASIS. Web Services Business Process Execution Language 2.0.
http://docs.oasisopen.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html,2007.
Lars Wirzenius, Joanna Oja, Stephen Stafford, and Alex Weeks
The Linux System Administrators' Guide , 2005
http://tldp.org/LDP/sag/sag.pdf
Linux System Administration Made Easy
Steve Frampton, 1999
http://tldp.org/LDP/lame/LAME/linux-admin-made-easy/index.html
M.P. Papazoglou
Web Services & SOA: Principles and Technology.
Pearson - Prentice Hall, 2012.
![]() |
SISTEMAS INTELIGENTES |
|
Código | Nombre | |||
Asignatura | 21714031 | SISTEMAS INTELIGENTES | Créditos Teóricos | 2.5 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 5 |
Curso | 3 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | INGENIERÍA INFORMÁTICA |
Recomendaciones
Se recomienda al alumno la asistencia a las clases, así como el estudio y el trabajo continuado sobre los contenidos de la asignatura. Se recomienda disponer de un ordenador personal para poder trabajar en casa la implementación de los ejercicios propuestos, así como de conexión a Internet para poder acceder al campus virtual de la asignatura. Se recomienda la utilización de las horas de tutorías, tanto presenciales como virtuales, de forma que se puedan resolver las dudas planteadas durante el estudio y realización de las actividades semanales propuestas en la asignatura. El material facilitado al alumno a través del campus virtual constituye la base para desarrollar los contenidos, pero se hace necesario la consulta de dudas y el estudio en profundidad de los distintos tópicos utilizando la bibliografía recomendada en la asignatura.
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
Elisa | Guerrero | Vázquez | Profesora Titular de Universidad | S |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CG08 | Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones | GENERAL |
CO04 | Capacidad para conocer los fundamentos, paradigmas y técnicas propias de los sistemas inteligentes y analizar, diseñar y construir sistemas, servicios y aplicaciones informáticas que utilicen dichas técnicas en cualquier ámbito de aplicación | ESPECÍFICA |
CO05 | Capacidad para adquirir, obtener, formalizar y representar el conocimiento humano en una forma computable para la resolución de problemas mediante un sistema informático en cualquier ámbito de aplicación, particularmente los relacionados con aspectos de computación, percepción y actuación en ambientes o entornos inteligentes | ESPECÍFICA |
CT1 | Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes | TRANSVERSAL |
Resultados Aprendizaje
Identificador | Resultado |
R06 | Conocer los distintos modelos con conocimiento impreciso o incierto de representación del conocimiento. |
R04 | Conocer y saber aplicar las principales metaheurísticas basadas en poblaciones, tales como algoritmos genéticos y cúmulos de partículas. |
R03 | Conocer y saber aplicar las principales metaheurísticas basadas en trayectorias, tales como enfriamiento simulado y búsqueda tabú. |
R08 | Conocer y saber manipular el comportamiento bajo incertidumbre. |
R02 | Definir modelos de resolución de problemas de satisfacción de restricciones, y analizar el uso de la búsqueda heurística en la resolución de estos problemas. |
R07 | Estudiar las ontologías como modelos de representación de conocimiento, así como estudiar distintos métodos y metodologías de construcción de ontologías. |
R01 | Profundizar en las componentes básicas de un Sistema Inteligente a través de la descripción e identificación de problemas de optimización y búsqueda. |
R05 | Revisar distintos modelos de representación de conocimiento y saber determinar el modelo más apropiado de acuerdo al conocimiento adquirido. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Impartición de los contenidos teóricos y resolución de cuestiones y ejercicios sencillos que ilustren dichos contenidos. |
20 | CG08 CO04 CO05 | |
02. Prácticas, seminarios y problemas | Realización de problemas sobre los distintos tópicos de la asignatura. |
10 | ||
03. Prácticas de informática | Implementación de los métodos estudiados en teoría utilizando un lenguaje de programación. |
30 | CG08 CO04 CO05 CT1 | |
10. Actividades formativas no presenciales | Realización de tareas de teoría y práctica propuestas que serán realizadas de forma individual o en grupos. |
86 | CG08 CO04 CO05 | |
12. Actividades de evaluación | Examen final de la asignatura. |
4 | CO04 CO05 |
Evaluación
Criterios Generales de Evaluación
En la resolución de cuestiones y problemas prácticos, así como la implementación de programas y realización del examen final se valorarán los siguientes aspectos: - Cumplimiento de las diferentes actividades prácticas en plazo y/o forma. - Correcta expresión escrita. - Claridad y precisión en el proceso de resolución de ejercicios. - Corrección en la solución de los problemas. - Adecuada aplicación de los conocimientos teóricos a la práctica. - Uso de un buen estilo de programación. - Documentación de programas. - Corrección, claridad y eficiencia de los programas. - Adecuación a los principios de la materia en cuestión. Los alumnos son responsables de proteger sus ficheros y datos personales, incluyendo sus contraseñas de acceso al correo electrónico y al campus virtual. La copia total o parcial de exámenes o prácticas, así como cualquier otro tipo de fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual fuere su papel. En particular, se informa de que las entregas electrónicas podrán almacenarse durante un plazo de 5 años para ulteriores comprobaciones.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Entrega de ejercicios prácticos: Se solicitará a los alumnos la entrega de varios ejercicios que se deberán resolver y entregar durante las sesiones de laboratorio. | La entrega se realizará a través del Campus Virtual. |
|
CO04 CO05 CT1 |
Examen final: constará de cuestiones teóricas, prácticas, resolución de problemas e implementaciones en el lenguaje de programación usado en la asignatura. |
|
CO04 CO05 |
Procedimiento de calificación
La evaluación final se realizará a través de la entrega de varios ejercicios prácticos y la realización de un Examen Final. La entrega y correcta resolución de los ejercicios prácticos a lo largo del curso se valorará con hasta el 20% de la nota final, cuando se haya entregado al menos el 95% de los trabajos solicitados. El Examen Final constará de una serie de cuestiones, problemas e implementaciones que se valorará con hasta el 80% de la nota final. Calificación Final = Nota Prácticas + Nota Examen Final
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
1. Técnicas Avanzadas de Optimización y Búsqueda 1.1 Técnicas de Búsqueda con Satisfacción de Restricciones 1.2 Metaheurísticas basadas en trayectorias 1.3 Metaheurísticas basadas en poblaciones |
CG08 CO04 CT1 | R04 R03 R02 R01 |
2. Representación del Conocimiento 2.1 Sistemas basados en conocimiento 2.2 Sistemas para la creación de ontologías |
CG08 CO04 CO05 CT1 | R04 |
3. Comportamiento bajo incertidumbre 3.1 Método probabilista clásico 3.2 Redes bayesianas 3.3 Factores de certeza 3.4 Lógica difusa |
CO05 CT1 | R08 |
Bibliografía
Bibliografía Básica
1. Inteligencia Artificial: Un Enfoque Moderno. Stuart Russell y Peter Norvig 2ª Edición. Pearson-Prentice Hall, Madrid 2005. 2. Inteligencia Artificial: Una nueva síntesis. Nils Nilsson. McGrawHill, Madrid 2001.
Bibliografía Específica
1. How to Solve It: Modern Heuristics, 2nd Ed. Zbigniew, Michalewicz, David B. Fogel. Springer, 2004. 2. Handbook of Evolutionary Computation.T. Bäck, D. Fogel, and Z. Michalewicz. IOP Publishing and Oxford University Press, New York and Bristol (UK), 1997. 3. Semantic Web: Concepts, Technologies and Applications. K. Breitman, M. A. Casanova, W. Truszkowski. Springer, 2007.
Bibliografía Ampliación
1. Artificial Intelligence: Structures and Strategies for Complex Problem Solving, Sixth Ed. George. F. Luger. Pearson International Edition, 2009. 2. Inteligencia artificial e ingeniería del conocimiento. Pajares Martin-Sanz, Gonzalo y Santos Peñas, Matilde. Editorial ra-ma, 2005. 3. A Semantic Web Primer (2ª edición). Antoniou, Grigoris; Frank van Harmelen. Cambridge, MA: The MIT Press, 2004.
![]() |
SISTEMAS OPERATIVOS |
|
Código | Nombre | |||
Asignatura | 21714023 | SISTEMAS OPERATIVOS | Créditos Teóricos | 2.25 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 5.25 |
Curso | 2 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | INGENIERÍA INFORMÁTICA |
Requisitos previos
Es recomendable haber adquirido las competencias correspondientes a la materia Informática del módulo de Formación Básica, en concreto, de las asignaturas de Informática General, Fundamentos de Estructuras de Computadores, Introducción a la Programación y Metodología de la Programación.
Recomendaciones
Es conveniente que el alumno pueda disponer de un ordenador con el sistema operativo Linux.
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
Mª Carmen | Castro | Cabrera | Profesor Titular de Escuela Univ. | N |
Juan José | Dominguez | Jiménez | Profesor Titular de Universidad | N |
Antonia | Estero | Botaro | Profesor Titular de Universidad | S |
Eugenio | Juárez | Clavain | Profesor Asociado | N |
Francisco | Periañez | Gómez | Profesor Asociado | N |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
C05 | Conocimiento, administración y mantenimiento de sistemas, servicios y aplicaciones informáticas | ESPECÍFICA |
C10 | Conocimiento de las características, funcionalidades y estructura de los Sistemas Operativos y diseñar e implementar aplicaciones basadas en sus servicios. | ESPECÍFICA |
C17 | Capacidad para diseñar y evaluar interfaces persona computador que garanticen la accesibilidad y usabilidad a los sistemas, servicios y aplicaciones informáticas | ESPECÍFICA |
CG04 | Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo. | GENERAL |
CG06 | Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | GENERAL |
CT1 | Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes | TRANSVERSAL |
Resultados Aprendizaje
Identificador | Resultado |
R11 | Conocer el procedimiento de traducción de direcciones en un sistema de memoria virtual. |
R18 | Conocer las características internas del núcleo del sistema operativo Linux. |
R03 | Conocer las diferentes formas de organización interna de un sistema operativo, así como las ventajas e inconvenientes que presentan. |
R04 | Conocer las diferentes formas de solicitar servicios a los sistemas operativos y su relación con la estructura interna del sistema. |
R02 | Conocer las distintas funciones que realiza un sistema operativo. |
R05 | Conocer los conceptos de proceso, imagen de un proceso, hilo, bloque de control del proceso y todos los aspectos relativos a la gestión de los procesos por parte del sistema operativo. |
R19 | Conocer los criterios de accesibilidad y usabilidad de las interfaces persona-máquina. |
R15 | Conocer los diferentes tipos de asignación de espacio de disco a los ficheros que proporcionan los sistemas operativos. |
R06 | Conocer los distintos niveles de planificación que realiza el sistema operativo. |
R10 | Conocer los principios de funcionamiento de los sistemas de memoria virtual. |
R09 | Conocer los sistemas de gestión de memoria clásicos identificando los problemas que plantean. |
R13 | Conocer y evaluar las distintas técnicas de realización de operaciones de E/S. |
R01 | Distinguir los distintos tipos de sistemas operativos. |
R08 | Ser capaz de aplicar distintas estrategias de tratamiento de los interbloqueos. |
R14 | Ser capaz de aplicar y evaluar distintos algoritmos de planificación de disco. |
R12 | Ser capaz de aplicar y evaluar distintos algoritmos de sustitución de páginas. |
R07 | Ser capaz de aplicar y evaluar distintos tipos de algoritmos de planificación de la CPU frente a un conjunto de procesos. |
R16 | Ser capaz de evaluar el rendimiento que producen los distintos tipos de asignación de espacio a los ficheros. |
R17 | Ser capaz de utilizar el sistema operativo Linux como un usuario avanzado. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | El profesor expondrá el contenido del temario de teoría de la asignatura apoyándose en la utilización de presentaciones de los distintos temas que la componen. Se fomentará la participación de los alumnos para que puedan plantear sus dudas a través de la realización de ejercicios en grupo. |
18 | C10 CG04 CG06 | |
02. Prácticas, seminarios y problemas | Los alumnos realizarán problemas en grupos de tamaño reducido. |
18 | C10 CG04 CG06 | |
03. Prácticas de informática | Los alumnos realizarán prácticas de ordenador que les permitirán manejar el sistema operativo Linux desde el punto de vista de un usuario avanzado. |
24 | C05 C10 | |
10. Actividades formativas no presenciales | 86 | |||
12. Actividades de evaluación | 4 |
Evaluación
Criterios Generales de Evaluación
En la evaluación se tendrán en cuenta los siguientes aspectos: - Cumplimiento de las diferentes actividades propuestas en plazo y forma. - Correcta expresión escrita. - Claridad en la justificación de las decisiones tomadas para resolver un problema. - Uso correcto de las unidades que intervienen en la resolución de un problema. - Corrección de las respuestas a las cuestiones planteadas. Durante la realización de los exámenes, queda prohibida la utilización de teléfonos móviles y otros dispositivos electrónicos, así como tener estos dispositivos encima de la mesa. El uso de los mismos durante un examen conllevará la expulsión del alumno del examen y su evaluación con un 0 en el mismo.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Realización de actividades planteadas en Seminarios | Enunciado de las actividades a realizar. Formato en el que realizar las actividades. Escala de valoración de las actividades. Soluciones a las actividades. |
|
C05 C10 C17 |
Realización de autoevaluaciones a través del campus virtual. | Campus virtual. Exámenes de tipo test. Exámenes de respuestas cortas. Plantillas de respuestas correctas. |
|
C05 C10 C17 CG04 |
Realización de exámenes de problemas | Enunciado del problema. Rúbrica de evaluación. Solución correcta al problema. |
|
C10 CG04 CG06 |
Realización de exámenes de respuestas cortas a través del campus virtual | Campus virtual Enunciados de los exámenes Plantilla de respuestas correctas |
|
C05 C10 C17 CG04 |
Realización de exámenes tipo test a través del campus virtual | Campus virtual, Examen tipo test Plantillas de respuestas correctas |
|
C10 C17 CG04 CG06 |
Realización de examen final (solo aquellos alumnos que no superen la asignatura mediante el resto de actividades) | Enunciado del examen final |
|
C05 C10 C17 CG04 CG06 |
Procedimiento de calificación
Se va a realizar una evaluación continua del trabajo del alumno en la asignatura en la que se valorarán los conocimientos específicos adquiridos y las actividades realizadas a lo largo del curso. Los conocimientos específicos se evaluarán mediante exámenes de tipo test, de respuesta corta y de problemas. La nota de los exámenes tipo test se obtendrá mediante la siguiente fórmula: Nota = (10/Nº preguntas) × (Aciertos-Errores/(Nº respuestas-1) - Blancos*0,1) Los exámenes de problemas tendrán asociada una coevaluación, donde los alumnos deberán calificar, bajo la supervisión del profesor, los ejercicios de compañeros elegidos al azar. Para ello, el profesor presentará una rúbrica que constará de una solución canónica y los criterios de corrección a emplear. Posteriormente el profesor corregirá los exámenes. Si tras revisar el resultado de una coevaluación los profesores detectan negligencia o fraude, el ejercicio del alumno corrector se calificará con 0. La nota obtenida en estos exámenes de problemas se obtendrá mediante la siguiente fórmula: Nota= 0.9 * Nota examen + Coevaluación El componente Coevaluación tendrá en cuenta la desviación entre la nota otorgada por el alumno al examen de su compañero y la dada por el profesor. Si la desviación es superior a 0,5 puntos se obtendrá un 0, si está entre 0 y 0,5 se obtendrá 0,5 puntos, si ambas notas coinciden se obtendrá un 1. La nota final se obtendrá mediante la siguiente fórmula: Nota final = 0,6 * Teoría + 0,3 * Práctica + Actividades donde: Teoría: Nota media obtenida en los exámenes de teoría Práctica: Nota media obtenida en los exámenes de práctica Actividades: Nota de las actividades realizadas a lo largo del curso. Esta nota tendrá en cuenta la entrega en plazo y forma de las actividades realizadas tanto en clase como en casa. Cada actividad realizada se valorará con 1 punto cuando esté completa, si no lo está o no se ajusta al formato se valorará con 0,5 puntos. Las actividades podrán tener una puntuación múltiple cuando correspondan a varias sesiones de trabajo. Los ejercicios de autoevaluación se valorarán con 1 punto cuando se obtenga una nota igual o superior a 7 puntos, y con 0,5 si se obtiene una nota comprendida entre 5 y 7 puntos. Si se obtiene una nota inferior se valorarán con 0 puntos. La nota de Actividades se ajustará a la siguiente escala: Si se obtiene entre el 100% y el 95% de la puntuación máxima = 1 punto Si se obtiene entre el 95% y el 85% de la puntuación máxima = 0,75 puntos Si se obtiene entre el 85% y el 75% de la puntuación máxima = 0,5 puntos Para poder aplicar la fórmula de evaluación de la asignatura, se deberá obtener una nota mínima de 4,5 puntos (sobre 10) en los componentes Teoría y Práctica. Aquellos alumnos que no alcancen esta nota tendrán la posibilidad a final de curso de realizar un examen global de la parte (Teoría y/o Práctica) que no hayan superado inicialmente. Los componentes Teoría y/o Práctica serán los únicos que podrán recuperarse en las convocatorias oficiales establecidas por la Universidad. Estos componentes se recuperarán mediante un examen final, cuyo contenido versará sobre el temario correspondiente de esa parte de la asignatura. La nota de Actividades solo puede obtenerse mediante la realización de los ejercicios que se van realizando a lo largo del período de impartición de la asignatura, no siendo recuperable después.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
1.Introducción a los sistemas operativos. ¿Qué es un sistema operativo?. Evolución histórica de los sistemas operativos. Sistemas para computadores personales. Sistemas de tiempo real. Sistemas multiprocesadores. Aspectos hardware: mecanismos de protección y técnicas de realización de operaciones de E/S |
C10 C17 | R19 R01 |
2. Estructura y funciones de los sistemas operativos. Funciones y componentes de los sistemas operativos. Solicitud de servicios: llamadas al sistema y paso de mensajes. Estructura de un sistema operativo. El sistema operativo LINUX |
C10 CG04 CG06 | R18 R03 R04 R02 |
3. Descripción y control de procesos. ¿Qué es un proceso?. Vida de un proceso. Imagen de un proceso. Control de los procesos. Gestión de procesos. Hilos de ejecución. Procesos en LINUX |
C10 CG04 CG06 | R18 R05 |
4. Planificación. Niveles de planificación. Algoritmos de planificación de la CPU. Evaluación de algoritmos de planificación. Planificación en LINUX |
C10 CG04 CG06 | R18 R06 R07 |
5. Interbloqueos. Recursos críticos. Condiciones necesarias. Modelado del interbloqueo. Estrategias para tratar los interbloqueos: prevención, predicción y detección |
C10 CG04 CG06 | R08 |
6. Administración de la memoria. Sistemas clásicos de gestión de la memoria. El principio de localidad. Fundamentos de paginación y segmentación. Principios de operación. Estructuras hardware y de control. Funciones del gestor de memoria virtual. Gestión de memoria en LINUX. |
C10 CG04 CG06 | R11 R18 R10 R09 R12 |
7. Gestión de dispositivos de E/S. Dispositivos de E/S. Organización del sistema de E/S. Modos de realizar las operaciones de E/S. Optimización de las operaciones de E/S. E/S en LINUX. |
C10 CG06 | R18 R13 R14 |
8. Sistemas de ficheros. Funciones del sistema de ficheros. Interfaz del sistema de ficheros. Diseño del sistema de ficheros. Fiabilidad del sistema de ficheros. Rendimiento del sistema de ficheros. Sistemas de ficheros en LINUX. |
C10 CG06 | R18 R15 R16 |
Programa de Prácticas: Uso del sistema operativo LINUX. Práctica 1: La primera sesión con GNU/Linux, órdenes y obtención de ayuda (1 sesión) Práctica 2: El sistema de ficheros ext2 (2 sesiones) Práctica 3: Permisos (1 sesión) Práctica 4: Redireccionamientos y filtros (1 sesión) Práctica 5: Expresiones regulares (1 sesión) Práctica 6: Programación en el shell bash (5 sesiones) |
C05 C17 | R18 R19 R17 |
Bibliografía
Bibliografía Básica
Teoría
Stallings, W.
Operating Systems: Internals and desing principles, 8ª ed.
Pearson, 2014
Silberschatz, A.; Galvin, P. B. & Gagne, G.
Operating System Concepts Essentials , 2ª ed.
Wiley, 2014
Tanenbaum, A., H. Bos
Modern Operating Systems, 4ª ed.
Pearson, 2014
Estero, A. & Domínguez, J.J.
Sistemas Operativos. Conceptos fundamentales.
Servicio de Publicaciones de la Universidad de Cádiz, 2002.
Deitel, H.M.; Deitel, P.J. & Choffnes, D.R.
Operating Systems, 3ª ed.
Pearson, 2004.
Carretero, J.; García, F.; De Miguel, P. & Pérez, F.
Sistemas Operativos. Una visión aplicada.
McGraw Hill, 2001.
Prácticas
Daniel J. Barrett
Linux Pocket Guide Essential Commands
O'Reilly Media, 2004
Domínguez, J.J. & Estero, A.
Introducción al sistema operativo GNU/LINUX.
Servicio de publicaciones del Dpto. de Lenguajes y Sistemas
Informáticos, 2004.
Cornes, P.
The Linux A-Z.
Prentice Hall, 1997.
Learning the bash shell, 3ª ed.
Cameron Newham
O'Reilly Media, 2005
Bibliografía Específica
Bibliografía de Teoría de consulta
Nutt, G.
Sistemas Operativos, 3º ed.
Addison Wesley, 2004.
Editado por Purcell, J. & Robinson A.
LINUX. The complete reference, 4ª ed.
Linux Systems Lab, 1996.
Rusling, D.A.
The LINUX Kernel.
http://www.tldp.org/LDP/tlk/tlk.html
![]() |
TECNOLOGÍAS AVANZADAS DE BASES DE DATOS |
|
Código | Nombre | |||
Asignatura | 21714054 | TECNOLOGÍAS AVANZADAS DE BASES DE DATOS | Créditos Teóricos | 0 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 0 |
Curso | 3 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | INGENIERÍA INFORMÁTICA |
Recomendaciones
Es recomendable: a) Haber adquirido las competencias correspondientes a las asignaturas de los cursos primero y segundo, especialmente las de Informática del módulo de Formación Básica y las de Formación Común a la Rama Informática. b) La asistencia a clase y la participación activa en las mismas. c) La realización de las actividades que se propongan durante el curso. d) La consulta periódica de los elementos de comunicación del campus virtual donde se publicarán las noticias relacionadas con la asignatura.
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
MERCEDES | RUIZ | CARREIRA | Profesor Titular Universidad | S |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CB1 | Que los estudiantes hayan demostrado poseer y comprender conocimientos en un área de estudio que parte de la base de la educación secundaria general, y se suele encontrar a un nivel que, si bien se apoya en libros de texto avanzados, incluye también algunos aspectos que implican conocimientos procedentes de la vanguardia de su campo de estudio | GENERAL |
CB2 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio | GENERAL |
CB3 | Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética | GENERAL |
CB4 | Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado | GENERAL |
CB5 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | GENERAL |
CG01 | Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas | GENERAL |
CG04 | Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo establecido el en apartado 5 de este anexo | GENERAL |
CT1 | Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes | TRANSVERSAL |
SI01 | Capacidad de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas | ESPECÍFICA |
SI03 | Capacidad para participar activamente en la especificación, diseño, implementación y mantenimiento de los sistemas de información y comunicación | ESPECÍFICA |
Resultados Aprendizaje
Identificador | Resultado |
R02 | Ser capaz de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas. |
R01 | Ser capaz de participar activamente en la especificación, diseño, implementación y mantenimiento de los sistemas de información y comunicación. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Exposición del profesor y realización de ejercicios. |
30 | ||
03. Prácticas de informática | Realización de actividades con ordenador siguiendo las instrucciones de realización y entrega. |
30 | ||
10. Actividades formativas no presenciales | Estudio de los contenidos de la asignatura. Realización de ejercicios y trabajos. |
86 | ||
12. Actividades de evaluación | Realización de cuestionarios de evaluación continua y exámenes finales. |
4 |
Evaluación
Criterios Generales de Evaluación
- Precisión y rigurosidad en el conocimiento de los temas tratados. - Corrección técnica y formal de los trabajos realizados. - Calidad de las exposiciones. - Conocimiento y utilización de las técnicas estudiadas. - Interés y grado de compromiso en su proceso de aprendizaje. - Participación en las clases y actividades propuestas. - Participación y calidad de las intervenciones en los debates y en los foros del campus virtual.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Cuestionario | Cuestionario de respuestas múltiples, cortas, V/F, etc. |
|
|
Examen final (sólo para alumnos que no superen la asignatura mediante el resto sistema de evaluación continua) | Enunciado de examen |
|
|
Realización de ejercicios de carácter práctico. | Rúbrica y Lista de Control. |
|
Procedimiento de calificación
En las convocatorias oficiales de la Universidad de Cádiz se realizará un examen final de la asignatura estructurado en dos partes: - Parte A: Conocimientos sobre los contenidos teóricos. - Parte B: Conocimientos sobre los contenidos prácticos. La Calificación de la asignatura se obtendrá mediante la regla: Calificación = 0,5 * Calificación Parte A + 0,5 * Calificación Parte B Los profesores podrán requerir la defensa oral de las cuestiones planteadas. Adicionalmente, en la convocatoria de febrero los alumnos podrán acogerse a un sistema de evaluación continua. Bajo ese sistema, la calificación de la Parte A de la asignatura se obtendrá promediando los resultados obtenidos en una serie de cuestionarios y actividades que versarán sobre los contenidos teóricos de la asignatura. La calificación de la Parte B se obtendrá promediando los resultados obtenidos en las actividades de carácter práctico que se irán proponiendo a los alumnos durante el curso. Para todas las actividades que se propongan, será imprescindible que el alumno entregue su solución en el tiempo y forma previstos en las instrucciones de entrega de cada actividad. A lo largo del curso, los profesores podrán solicitar la defensa oral de las soluciones propuestas en las actividades tanto teóricas como prácticas. Cuando las calificaciones obtenidas en las partes A y B igualen o superen los 4 puntos (en una escala de 10), se aplicará la regla de ponderación anteriormente indicada para obtener la calificación final del alumno. En el caso de que en alguna parte la calificación no llegue al mínimo de 4 puntos establecido, el alumno deberá examinarse de esa parte en el examen final. La copia total o parcial de ejercicios, exámenes o prácticas, así como cualquier otro tipo de fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual fuere su papel. En particular, se informa de que las entregas electrónicas podrán almacenarse durante un plazo de 5 años para ulteriores comprobaciones.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
Tema 1. Visión global de las Tecnologías de Bases de Datos. 1.1. Características generales de los Sistemas de Bases de Datos. 1.2. Modelos de datos. 1.3. Arquitecturas. 1.4. Aplicaciones y tendencias actuales. Tema 2. Bases de Datos Objeto-Relacionales y Orientadas a Objetos. 2.1. Características principales de los sistemas OO y O/R. 2.2. Extensiones objeto-relacionales: estándar y específicas. 2.3. Bases de Objetos. Tema 3. Bases de Datos Distribuidas. 3.1. Conceptos generales. 3.2. Arquitecturas. 3.3. Principios de diseño. 3.4. Procesamiento de consultas distribuidas. Tema 4. Sistemas de Bases de Datos No Relacionales (NoSQL). 4.1. Introducción a los sistemas NoSQL. 4.2. Ventajas y desventajas de los sistemas NoSQL. 4.3. Tipos de sistemas NoSQL: documentales, clave-valor, grafos y tabulares. |
CB1 CB2 CB3 CB4 CB5 CG01 CG04 CT1 SI01 SI03 | R02 R01 |
Bibliografía
Bibliografía Básica
- Date CJ.: Introducción a los Sistemas de Bases de Datos. Prentice-Hall. 7ª Edición, 2001.
- Rob P, Coronel C.: Database Systems. Design, Implementation and Management. Thomson Learning. 5ª Edición, 2002.
- Gaurav Vaish: Getting Started with NoSQL. PACKT Publishing, 2013.
- Naiburg, EJ.; Maksimchuk, RA.: UML for Database Design. Addison-Wesley, 2001.
- Chhanda Ray: Distributed Database Systems. Pearson Education India, 2009.
- Rosenzweig, B; Rakhimov, E.: Oracle PL/SQL by example. 5th. edition. Prentice Hall, 2015.
Bibliografía Específica
- Ian Robinson, Jim Webber, Emil Eifrem: Graph Databases. 2nd. edition. O'Reilly Media, 2015.
- Judith Hurwitz, Alan Nugent, Fern Halper, Marcia Kaufman: Big Data For Dummies. John Wiley & Sons, 2013.
- Eric Redmond, Jim R. Wilson: Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement. Pragmatic Bookshelf, 2012.
Bibliografía Ampliación
- Shashank Tiwari. Professional NoSQL. John Wiley & Sons, 2011.
- Maqsood Alam, Aalok Muley, Chaitanya Kadaru, Ashok Joshi: Oracle NoSQL Database: Real-Time Big Data Management for the Enterprise. McGraw-Hill Osborne, 2013.
![]() |
TECNOLOGÍAS DE INTELIGENCIA DE NEGOCIO |
|
Código | Nombre | |||
Asignatura | 21714055 | TECNOLOGÍAS DE INTELIGENCIA DE NEGOCIO | Créditos Teóricos | 3.75 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 3.75 |
Curso | 3 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | INGENIERÍA INFORMÁTICA |
Requisitos previos
- Conocimiento del modelo relacional - Nociones de sql
Recomendaciones
Es recomendable haber aprobado la siguiente asignatura: - Bases de Datos
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
MIGUEL ANGEL | BOLIVAR | PEREZ | PROFESOR ASOCIADO | N |
Inmaculada | Medina | Bulo | Titular de Universidad | S |
IVAN | RUIZ | RUBE | PROFESOR SUSTITUTO INTERINO | N |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CG01 | Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas | GENERAL |
CG03 | Capacidad para diseñar, desarrollar, evaluar y asegurar la accesibilidad, ergonomía, usabilidad y seguridad de los sistemas, servicios y aplicaciones informáticas, así como de la información que gestionan | GENERAL |
CG06 | Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | GENERAL |
CT1 | Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes | TRANSVERSAL |
SI01 | Capacidad de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas | ESPECÍFICA |
SI03 | Capacidad para participar activamente en la especificación, diseño, implementación y mantenimiento de los sistemas de información y comunicación | ESPECÍFICA |
Resultados Aprendizaje
Identificador | Resultado |
R1 | Ser capaz de comprender y aplicar los principios de la evaluación de riesgos y aplicarlos correctamente en la elaboración y ejecución de planes de actuación. |
R2 | Ser capaz de determinar los requisitos de los sistemas de información y comunicación de una organización atendiendo a aspectos de seguridad y cumplimiento de la normativa y la legislación vigente. |
R3 | Ser capaz de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas. |
R4 | Ser capaz de participar activamente en la especificación, diseño, implementación y mantenimiento de los sistemas de información y comunicación. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Los contenidos de la materia serán explicados por el profesor, empleando como referente los modelos de innovación docente propuestos para las universidades andaluzas. Se potenciarán principalmente las metodologías activas, buscando en todo momento la implicación por parte del alumno en el proceso de aprendizaje. Se hará uso de recursos audiovisuales en el desarrollo de las clases, así como se expondrán ejemplos y se resolverán ejercicios de índole teórico-práctica. Además, se realizarán exposiciones por parte del alumnado de contenidos propuestos por el profesor. Se dispondrá del campus virtual de la Universidad de Cádiz como soporte tecnológico donde el alumno dispondrá de los guiones de teoría y prácticas, así como los enunciados de los problemas y tareas a realizar. |
22 | CG01 | |
02. Prácticas, seminarios y problemas | 6 | |||
03. Prácticas de informática | El alumno deberá resolver en las clases de prácticas ejercicios propuestos, que estarán disponibles en el campus virtual de la asignatura y que seran dirigidos por el profesor. Para la realización de las prácticas se utilizará la plataforma libre Pentaho BI Suite. |
30 | CG01 CG03 CG06 CT1 SI01 SI03 | |
06. Prácticas de salida de campo | 2 | |||
10. Actividades formativas no presenciales | Esta actividad incluye el estudio personal del alumno, así como la realización de prácticas que no se hayan completado en clase y la realización de trabajos |
85 | CG01 CG03 CG06 CT1 SI01 SI03 | |
12. Actividades de evaluación | Exámenes teórico-prácticos de los contenidos de la asignatura |
4 | Grande | CG03 CG06 SI01 |
13. Otras actividades | Salida de campo |
1 |
Evaluación
Criterios Generales de Evaluación
- Dominio de los conceptos y tecnologías propios a la inteligencia de negocio - Organización, claridad, elegancia y corrección de las prácticas y actividades presentadas - Participación e implicación en el trabajo en equipo - Corrección ortográfica y gramatical escrita y oral
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Examen teórico | Corrección en el examen teórico |
|
CG03 SI01 |
Proyecto de prácticas | Correción en los entregables, correcto funcionamiento de la práctica y adecuada defensa del proyecto realizado. |
|
CG01 CG03 CG06 CT1 SI01 SI03 |
Procedimiento de calificación
El sistema de evaluación consta de dos partes: 1. La parte teórica, cuya calificación corresponderá a la obtenida en el examen final de teoría. 2. La parte práctica, cuya calificación corresponderá a la obtenida en el proyecto de prácticas y defensa final. Los exámenes de teoría serán escritos y calificados en una escala de 0 a 10. Durante el curso se realizarán exámenes parciales de teoría y, entrega y exposición de actividades, con un peso de un 80% de la parte teórica para los exámenes parciales de teoría y un 20% para la entrega y exposición de actividades. Si no se obtiene un 5 o más como nota media en los exámenes parciales y una calificación de como mínimo un 4 en cada uno de ellos, tendrá que realizarse el examen final de la asignatura. En el caso de obtener una nota en la parte teórica de un 5 o más, no tendrá que realizarse el examen final de teoría de la asignatura en ninguna de las convocatorias de ese curso académico (junio, septiembre y febrero) El examen final de teoría se realizará de acuerdo con las convocatorias oficiales de exámenes finales que establecen los Estatutos de la Universidad de Cádiz y que el centro publica con la debida antelación. Respecto al proyecto de prácticas, su entrega y defensa final se realizará el día de la convocatoria oficial del examen. La calificación de la parte práctica también se realizará en una escala de 0 a 10 y se obtendrá a partir de una rúbrica, que será publicada durante las primeras semanas del curso académico, mediante la cual se evaluará tanto el proyecto entregado como la defensa realizada. La nota obtenida en el proyecto de prácticas es de 5 o más se mantendrá vigente en el resto de las convocatorias del curso académico (ya sea septiembre o febrero). En la defensa final del proyecto, todo el alumnado deberá demostrar un conocimiento profundo de su propio proyecto, estableciendo claramente, en su caso, los componentes del mismo que han sido responsabilidad de cada miembro del grupo, aunque se espera que el proyecto sea un trabajo en equipo en el que todos sus miembros hayan participado activamente y todos tengan un dominio del proyecto defendido. El plagio parcial o total de alguna parte del proyecto presentado será motivo para que la parte práctica sea calificado con una nota de 0. La nota final de la asignatura se obtendrá como la media aritmética de la nota de la parte de teoría y la nota de la parte de prácticas, siempre que en ambas partes se haya obtenido un 4 como mínimo. En caso contrario, la nota final de la asignatura corresponderá a la obtenida en la parte con menor puntuación.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
TEORÍA: 1. Introducción a la Inteligencia de Negocio: BI 2. Desarrollo de procesos de integración de datos: ETL 3. Servidores de almacenes de datos: Data WareHouse 4. Análisis multidimensional: OLAP 5. Técnicas de análisis de datos: Informes y cuadros de mandos 6. Sistemas de información empresarial: ERP, CRM, SCM y negocio electrónico 7. Técnicas avanzadas de análisis de datos PRÁCTICAS: 1. Introducción a Pentaho 2. Integración de datos con Pentaho 3. Análisis multidimensional con Pentaho 4. Creación de informes con Pentaho 5. Diseño de cuadros de mando con Pentaho |
CG01 CG03 CG06 CT1 SI01 SI03 | R1 R2 R3 R4 |
Bibliografía
Bibliografía Básica
Jiawei Han,Micheline Kamber (2001). Data Mining: Concepts and Techniques. Ed., Academic Press, USA.
José Hernández Orallo, Ramírez Quintana, Mª José, Ferri Ramírez, César (2005). Introducción a la Minería de Datos, Madrid. Ed.,Pearson (Prentice Hall)
Josep Lluis Cano (2007). Business Inteligence: Competir con información. ESADE
Josep Curto Diaz(2012). Introducción al Business Inteligence. Editorial UOC, Barcelona
Ralph Kimball (2013). The Data Warehouse Toolkit: The Definitive Guide to Dimensional Modeling, Third Edition. John Wiley & Sons, Inc.
Robert Laberge (2011) The Data Warehouse mentor. Practical Data Warehouse Business Intelligence Insights .Mc Graw Hill
Roland Bouman, Jos van Dongen (2009). Pentaho Solutions: Bussines Intelligence and Data Warehousing with Pentaho and MySQL. Wiley Publishing, Inc.
Swain Scheps (2008). Business Intelligence For Dummies. Wiley Publishing, Inc.
S. Nagabhushana (2013). Data Warehousing. OLAP and Data Mining. New Age International (P) Limited, Publishers.
Bibliografía Específica
Alex Meadows (2013). Pentaho Data Integration Cookbook: Second Edition. Packt Publishing Ltd
Christopher Adamson (2006) Mastering Data Warehouse Aggregates: Solutions for Star Schema Performance. Wiley
Inmon W., Zachnman J., & Geiger J. (1997) Data Stores, Data Warehousing, and the Zachman Framework: Managing Enterprise Knowledge. McGraw-Hill Series on Data Warehousing and Data Management
María Carina Roldan (2010). Pentaho 3.2 Data Integration – Beginner’s Guide. Packt Publishing.
Mark Hall, Eibe Frank, Geoffrey Holmes, Bernhard P. (2009). The WEKA Data Mining Software: An Update. SIGKDD Exploration (Vol. XI).
Mastering Data Warehouse Desing. Claudia Imhoff, Nicholas Galemmo, Jonathan G.Geiger. Ed. Wiley India, 2008.
Matt Casters, Roland Bouman, Jos van Dongen (2010). Pentaho Kettle Solutions: Building Open Source ETL Solutions with Pentaho Data Integration. Ed. Wiley.
Bibliografía Ampliación
Luis Méndez del Río (2006). Más allá del Business Intelligence: 16 experiencias de éxito. Ed. Ediciones Gestion 2000, Barcelona.
Slaughter, Richard A. (2004), Futures Beyond Dystopia: Creating Social Foresight. RoutledgeFarmer, London, UK.
![]() |
TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES |
|
Código | Nombre | |||
Asignatura | 21714027 | TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES | Créditos Teóricos | 2.5 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 5 |
Curso | 3 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | INGENIERÍA INFORMÁTICA |
Requisitos previos
El alumno debe haber superado todas las asignaturas de los dos primeros cursos de grado, y tener cierta "madurez matemática" como resultado de ello. En particular, el alumno debe haber superado un porcentaje significativo de las materias/asignaturas de los módulos de formación básico y común. En todo caso, el alumno debería tener una madurez matemática y como programador razonable, resultado de haber cursado y superado asignaturas de primer curso con contenidos de Álgebra y Matemáticas Discretas. Igualmente debería dominar algún lenguaje de programación y ser capaz de implementar código que simule modelos de pequeña complejidad, todo ello resultado de haber cursado las asignaturas con contenidos de programación del primer curso del grado.
Recomendaciones
a)Sería de desear que el alumno dispusiese de un dominio razonable del castellano, tanto a nivel de expresión oral como escrita, así como del marco cognitivo-intelectivo y metalingüístico necesario para una correcta lectura,procesamiento y asimilación de los contenidos que la bibliografía de la asignatura exige, al ser estos muchos y variados. b)Igualmente deseable sería el dominio de las reglas elementales de la aritmética básica, y cierta cultura general, obtenida a través de la lectura de libros de toda clase, de la prensa escrita, o de ambas. c) No resultará ocioso el adecuado conocimiento y manejo de las reglas de urbanidad, para el correcto trato tanto a los compañeros como al profesor. d)Se recomienda al alumno entregarse al estudio con seriedad, rigor, continuidad e interés, como si se tuviese una inquebrantable voluntad intelectual y académica. e)Más vale un mal libro que muchos buenos apuntes: por tanto, para cada tema concreto del curso se le propondrán como material de revisión/trabajo/estudio un mínimo de dos y un máximo de cuatro capítulos de referencias concretas (en inglés, claro está). Ocasionalmente se le proporcionarán unos apuntes (en castellano), que como mucho debería usar como material de apoyo, pero nunca como texto base. Se deja constancia clara y explícita de que un correcto estudio y preparación de la asignatura requerirá la lectura íntegra del material propuesto,y que en modo alguno limitar la preparación al estudio aislado de los apuntes garantiza superar la misma, y mucho menos garantiza la adquisición de los conocimientos deseados. f)La copia de apuntes en clase ES UNA PÉRDIDA DE TIEMPO: por tanto, los profesores harán lo posible para que no tenga que copiar apuntes en clase, proporcionándole en la página de la asignatura con carácter previo a su explicación todo el material necesario para la preparación de la misma. En consecuencia, si copia apuntes, es porque es usted un copiador compulsivo; pero sepa que distraen su atención y suelen ser fuente de errores en el estudio posterior, ya que lo que se copia mal se estudia peor, para el hipotético caso en que el alumno se apreste a estudiar. g)El alumno debe saber que una clase comienza antes de ser explicada y continua tras ser explicada: o lo que es lo mismo, llegar a clase a ver qué nos cuenta hoy este buen señor es un error. La mecánica de trabajo que les recomiendo a lo largo del curso para preparar una clase debe seguir las siguientes fases: PRIMERA: Lectura y revisión previa de los materiales indicados en el cronograma del curso para esa clase en concreto. Semanalmente se establecerá el conjunto de tópicos a impartir del temario oficial, el material de lectura para esa clase en concreto, los problemas recomendados para ejercitar los contenidos teóricos explicados, y en ocasiones alguna tarea adicional de interés. SEGUNDA: Asistencia a clase. Dado que no necesita tomar apuntes, preste atención a los desarrollos y explicaciones del profesor, y relaciónelos con lo previamente leído por usted. Tome notas de la dudas o discrepancias que le surjan, para sup osterior discusión en la propia clase o en una tutoría individualizada. El alumno debe saber además que se encuentra matriculado en una universidad pública presencial, y que la asistencia a clase forma parte de sus obligaciones como discente. TERCERA: Tras la clase, repase los contenidos de la misma, entiéndalos y aclare con el profesor los conceptos que no estén claros. Póngalos en práctica con los problemas de la relación que corresponda, y conéctelos con los contenidos a desarrollar en la próxima clase. Es decir, vuelva al primer apartado. h)Una asignatura NO se prepara en una semana. NO deje la preparación de los trabajos a entregar ni la del examen final para el último momento. Probablemente será inútil. Utilice el cronograma de la asignatura para planificar su esfuerzo, o pida ayuda a su profesor para planificar el tiempo y su preparación de cara al examen final con antelación. Si no lo hace, el único perjudicado será usted. i) Saber una asignatura NO es saber unos apuntes. Nunca lo ha sido. Unos apuntes son, probablemente y en el mejor de los casos, un resumen de lo explicado por elprofesor en clase, lo cual a su vez será un resumen de lo revisado por el profesor en la bibliografía específica. Por tanto, olvide aquello de "me sé los apuntes pero me han suspendido", o "esto no estaba en los apuntes, sino en tal libro" o "este problema o ejercicio no se parece a ninguno que hayamos hecho en clase". Si usted SABE la materia, estará preparado para aplicarla a situaciones nuevas y desconocidas. Y ello pasa por haber manejado bibliografía tal y cómo se indica en el apartado b). Saber los apuntes es una condición necesaria para aprobar, pero no suficiente. Por tanto, si usted sabe sus apuntes, NO SABE la materia. Y recuerde que SABER no es MEMORIZAR. j)La revisión de calificaciones NO es una subasta. Es un medio que la Universidad pone a su disposición para que sepa DÓNDE, CÓMO Y POR QUÉ ha fallado, y proceda a PLANIFICAR con su profesor la fase posterior de estudio orientada a subsanar las lagunas que sus conocimientos tengan. Por tanto, por favor, no acuda a revisión con la intención de discutir sobre: Los criterios de corrección, ya que estos los define su profesor, y no es ni puede ser algo sujeto a negociación. La distribución de la puntuación entre los diferentes enunciados de los ejercicios del examen, ya que su profesor sabe qué es más importante que usted haya aprendido, y cómo evaluar ese aprendizaje, y ajustará esa distribución en consecuencia. El que considere que esa distribución le perjudica es un error, ya que habrá sido aplicada por igual a sus compañeros, y además lo que hará será demostrar que no tiene claros aquellos conceptos que son más relevantes. Lo parecido o distinto de los ejercicios del examen a los realizados en clase. Un examen no tiene por qué parecerse a lo ya ejercitado. Los ejercicios de clase le CAPACITAN para dominar los conceptos. Los exámenes DEMUESTRAN que usted sabe aplicar esos conceptos aprendidos a situaciones novedosas o simplemente diferentes a las estudiadas. La verificación de si determinado ejercicio estaba o no en sus apuntes La simple pataleta por no haber superado la asignatura. No entienda un suspenso más que con la siguiente lectura: el trabajo realizado no ha sido válido, no ha sido suficiente, o ambas cosas. Debe trabajar más. Cualquier otra interpretación por su parte es un error. k)Su obligación es estar informado de las circunstancias de la asignatura. Visite con asiduidad la sección de noticias de la plataforma virtual de la asignatura y en caso de duda consulte por e-mail a su profesor. No utilice argumentos de la clase "no sabía nada..." o "no me he enterado de que.." para excusar un fallo. Recuerde que ES su obligación y su responsabilidad estar enterado. l)Utilice la tutoría. Es el único medio por el cual el profesor puede ofrecerle una enseñanza de carácter individualizado. Por tanto, aproveche la tutoría, en sus versiones presencial, electrónica, o de cualquier otro tipo boloñés. Y hágalo con frecuencia: siga el método de preparación de las clases ya descrito, y visite a su profesor cada vez que tenga dudas. Con carácter ordinario, un mínimo de una visita al profesor cada tres semanas debería ser normal para usted. Si hay dificultades, tan a menudo como necesite. m)NO se quede con una duda. Es muy habitual entre nuestros alumnos que cuando les surge una duda se queden con ella hasta el mismo momento del examen. Luego, durante la revisión reconocen: "sí, esto no me quedó claro, pero..." EVITE estos comportamientos. En una asignatura como esta, el progreso con garantías hacia nuevos contenidos implica haber asimilado correctamente los contenidos previos. n)El profesor es su juez. Su labor en el momento de evaluarle se limitará a juzgar la cantidad y calidad del esfuerzo realizado por usted. Cualquier otro aspecto es irrelevante. ñ)Acuda a clase y participe en ella. Plantee sus dudas, y fomente la discusión entre sus compañeros y con el profesor. Ello contribuirá de forma positiva a su formación, y hará la dinámica académica más rica. Además, contribuirá positivamente a su crecimiento personal. o)Sea consciente de sus derechos como alumno, pero también de las obligaciones que el serlo conlleva. En particular, trate de seguir en todo momento la línea de conducta que el código ético de la Universidad (Código Peñalver) le aconseja.
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
BERNABE | DORRONSORO | DIAZ | Investigador Doctor | S |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CG09 | Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. | GENERAL |
CO02 | Capacidad para conocer los fundamentos teóricos de los lenguajes de programación y las técnicas de procesamiento léxico, sintáctico y semántico asociadas, y saber aplicarlas para la creación, diseño y procesamiento de lenguajes | ESPECÍFICA |
CT1 | Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes | TRANSVERSAL |
Resultados Aprendizaje
Identificador | Resultado |
R05 | Desarrollar tabularmente la Jerarquía de Chomsky y ser capaz de listar sus implicaciones teóricas. |
R03 | Describir un lenguaje regular mediante expresiones regulares. Aplicar el algoritmo de Thompson para pasar de una expresión regular a un autómata finito. |
R01 | Modelar procesadores de lenguajes utilizando la teoría de autómatas finitos (en sus versiones determinista y no determinista) que reconozcan a lenguajes regulares dados. Aplicar los métodos de transformación entre las diferentes clases de autómatas finitos. Minimizar autómatas finitos. |
R02 | Saber diseñar e implementar un lenguaje de programación a nivel léxico. |
R04 | Saber diseñar un lenguaje de programación a nivel sintáctico así como implementar un analizador sintáctico: tanto ascendente como descendente; conociendo sus fundamentos teóricos y sus limitaciones. |
R06 | Saber utilizar herramientas de ayuda a nivel léxico y sintáctico. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | 20 | CO02 | ||
02. Prácticas, seminarios y problemas | 10 | |||
03. Prácticas de informática | 30 | CG09 CO02 | ||
10. Actividades formativas no presenciales | a) Lectura cuidadosa y razonada de las referencias bibliográficas y textos que sobre la materia indiquen los profesores indicadas por los profesores. b) Resolución de los ejercicios y/o problemas de afianzamiento de contenidos propuestos por los profesores. c) Estudio intenso y continuado con aplicación e interés. |
86 | CG09 CO02 | |
12. Actividades de evaluación | Pruebas teóricas y prácticas finales |
4 | CG09 CO02 |
Evaluación
Criterios Generales de Evaluación
En cuanto a los algoritmos y programas desarrollados, deben realizar su función (compilarse en un ordenador, ejecutarse etc.) Además se valorará su eficiencia, coherencia interna, correcta estructuración de los mismos, limpieza de código y estilo de los comentarios. En cuanto a presentación y expresión, se valorarán la claridad y la precisión, así como la adecuada organización de los contenidos expuestos.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Desarrollo de un proyecto en grupo | Memoria y documentación del proyecto y defensa del proyecto en clase (en grupos pequeños). |
|
CG09 CO02 |
Examen parcial y final con cuestiones sobre los contenidos teóricos y prácticos. | Examen escrito y prueba de prácticas sobre ordenadores. |
|
CG09 CO02 |
Prácticas sobre ordenador | Entrega de los programas y documentación requerida a través del campus virtual |
|
CG09 CO02 CT1 |
Procedimiento de calificación
Los alumnos deben entregar las prácticas y ejercicios pedidos en el tiempo especificado (trabajo individual). De entre todos los trabajos y prácticas entregadas se evaluarán algunos, al menos uno, y formará un 10% de la calificación final. También se realizará un proyecto en grupo y se defenderá en clase. La calificación será el 20% de la nota final. Además, se realizará un examen final que constará de una parte teórica y de otra parte práctica a realizar sobre el ordenador. El examen teórico consistirá en preguntas y ejercicios escritos. El alumno debe contestar a todas las preguntas demostrando dominar, suficientemente, todos los objetivos básicos de la asignatura. El examen práctico requerirá el diseño, escritura, depuración y ejecución de programas sobre un ordenador. Para superar la asignatura habrá que tener aprobados tanto el examen teórico como el práctico. El examen contará por un 70% de la nota final.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
TEMA 1: Introducción. Autómatas y procesadores de lenguajes formales. |
R01 | |
TEMA 2: Autómatas finitos y expresiones regulares. Equivalencias. Lema de bombeo. Minimización de autómatas finitos. |
R03 R01 R02 | |
TEMA 3: Diseño y análisis de lenguajes formales a nivel léxico. |
R03 R02 | |
TEMA 4: Gramáticas y jerarquía de Chomsky. Gramáticas Independientes de Contexto. Autómatas a Pila. |
R05 | |
TEMA 5: Algoritmos de análisis sintáctico descendente y ascendente. Chart parsing. |
CT1 | R04 R06 |
TEMA 6: Diseño y análisis de lenguajes formales a nivel sintáctico. |
R04 R06 |
Bibliografía
Bibliografía Básica
[Alf87] Alfonseca, M., Sancho, J. y Martínez, M. Teoría de Lenguajes, Gramáticas y Autómatas. Ediciones Universidad y Cultura, 1987. [Bro93] Brookshear, J. Teoría de la Computación: lenguajes formales, autómatas y complejidad. Addison-Wesley Iberoamericana, 1993. [Dav94] Davis, M., Sigal, R. and Weyuker, E. Computability, Complexity and Languages. Academic Press, 1983. (Hay segunda edición de 1994). [Hop02] Hopcroft, J., Motwani, R. u Ullman, J. Introducción a la Teoría de Autómatas, Lenguajes y Computación. Addison-Wesley, 2008. [Kel95] Kelley, D. Teoría de Autómatas y Lenguajes Formales. Prentice Hall, 1995. [Ram03] Ramos, G. Apuntes de Teoría de Autómatas y Lenguajes Formales I. Servicio de Publicaciones de la Universidad de Málaga, 2003.
Bibliografía Específica
[Aho92] Aho, A. and Ullman, J.D. Foundations of Computer Science. W. H. Freeman and Company. New York, 1992 [Bil93] Billington, D. Using the context-free pumping lemma. Commun. ACM, 36 (6), 21-ff, 1993
[Cal88] Calude, C. Theories of Computational Complexity. North-Holland, 1988. [Car89] Carroll, J. and Darrell, L. Theory of Finite Automata with an Introduction to Formal Languages. Englewood Cliffs, NJ. Prentice Hall, 1989.
[Coh91] Cohen, D. Introduction to Computer Theory. John Wiley and Sons, Inc. 1991. [Deh93] Dehornoy, P. Complexite et decidabilite. Springer-Verlag, 1993
[Dro89] Drobot, V. Formal Languages and Automata Theory. Computer Science Press, 1989. [Fer95] Fernández, G. y Sáez, F. Fundamentos de Informática: lógica, autómatas, algoritmos y lenguajes. Anaya Multimedia, 1995. [Gar79] Garey, M and Johnson, D. Computers and Intractability: a guide to the theory of NP-completness. New York, Freeman, 1979. [Hop79] Hopcroft, J. and Ullman, J. Introduction to Automata Theory, Languages and Computation. Addison-Wesley, 1979. [How91] Howie, J. M. Automata and Languages. Oxford University Press. Oxford, 1991.
[Jon97] Jones, N. D. Computability and Complexity. The MIT Press, 1997. [Lee90] Leeuwen, J. V. (ed.) Handbook of Theoretical Computer Science. Elsevier, 1990. [Lew91] Lewis, H and Papadimitriou, C. Elements of the Theory of Computation. Englewood Cliffs, NH. Prentice Hall, 1991. [Lin90] Linz, P. An Introduction to Formal Languages and Automata. Lexington, MA. D.C. Health and Company, 1990. [Mar91] Martin, J. Introduction to Languages and the Theory of Computation. New York, McGraw-Hill, 1991. [Mcn82] McNaughton, R. Elementary Computability, Formal Languages and Automata. Prentice Hall, 1982. [Rev83] Revesz, G. Introduction to Formal Languages. McGraw-Hill, 1983
[San90] Sancho, J. Lógica Matemática y Computabilidad. Díaz de Santos, S.A., 1990. [Som88] Sommerhalder, R. and Van Westerhenen S. C. The Theory of Computability : Programs, Machines, Effectiveness and Feasibility. Addison- Wesley, 1988. [Sud88] Sudkamp, T. Languages and Machines, An Introduction to the Theory of Computer Science. Addison-Wesley Series in Computer Science. Readin, MA. Addison-Wesley Inc 1988. [Wil86] Wilf, H.S. Algorithms and Complexity. Prentice-Hall, 1986. [Woo87] Wood, D. Theory of Computation, New York, John Wiley & Sons, 1987.
Bibliografía Ampliación
![]() |
TÉCNICAS DE DISEÑO DE COMPUTADORES |
|
Código | Nombre | |||
Asignatura | 21714037 | TÉCNICAS DE DISEÑO DE COMPUTADORES | Créditos Teóricos | 2.25 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 5.25 |
Curso | 3 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C140 | INGENIERIA EN AUTOMÁTICA, ELECTRÓNICA, ARQUITECTURA Y REDES DE COMPUTADORES |
Requisitos previos
Haber cursado las asignaturas: - Informática general - Fundamentos de estructuras de computadores - Fundamentos físicos de la informática - Arquitectura de computadores - Redes de ordenadores
Recomendaciones
Conocimientos de electrónica digital y programación básica.
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
MARIA ANGELES | CIFREDO | CHACON | PROFESOR COLABORADOR | S |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CB2 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio | GENERAL |
CB3 | Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética | GENERAL |
CB4 | Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado | GENERAL |
CB5 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | GENERAL |
CG04 | Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | GENERAL |
CG06 | Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | GENERAL |
CG09 | Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. | GENERAL |
CT1 | Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes | TRANSVERSAL |
IC01 | Capacidad de diseñar y construir sistemas digitales, incluyendo computadores, sistemas basados en microprocesador y sistemas de comunicaciones | ESPECÍFICA |
IC02 | Capacidad de desarrollar procesadores específicos y sistemas empotrados, y optimizar el software de dichos procesadores | ESPECÍFICA |
IC04 | Capacidad de diseñar e implementar software de sistema y de comunicaciones | ESPECÍFICA |
IC05 | Capacidad de analizar, evaluar y seleccionar las plataformas hardware y software más adecuadas para el soporte de aplicaciones empotradas y de tiempo real | ESPECÍFICA |
IC07 | Capacidad para analizar, evaluar, seleccionar y configurar plataformas hardware para el desarrollo y ejecución de aplicaciones y servicios informáticos | ESPECÍFICA |
Resultados Aprendizaje
Identificador | Resultado |
R5 | Ser capaz analizar, evaluar, seleccionar y configurar plataformas hardware para el desarrollo y ejecución de aplicaciones y servicios informáticos. |
R4 | Ser capaz de analizar, evaluar y seleccionar las plataformas hardware y software más adecuadas para el soporte de aplicaciones empotradas y de tiempo real. |
R2 | Ser capaz de desarrollar procesadores específicos y sistemas empotrados, y optimizar el software de procesadores específicos y sistemas empotrados. |
R3 | Ser capaz de diseñar e implementar software de sistema y de comunicaciones. |
R1 | Ser capaz de diseñar y construir sistemas digitales, incluyendo computadores, sistemas basados en microprocesador y sistemas de comunicaciones. |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | Introducción teórica a la asignatura mediante clases magistrales. |
18 | CG04 CG06 CG09 IC01 IC02 IC04 IC05 IC07 | |
04. Prácticas de laboratorio | Prácticas de laboratorio dirigidas para el aprendizaje de las técnicas de diseño de computadores. |
42 | CG04 CG06 CG09 IC01 IC02 IC04 IC05 IC07 | |
10. Actividades formativas no presenciales | Desarrollo de proyectos de diseño VHDL con dispositivos FPGA por parte del alumno. |
90 | CG04 CG06 CG09 IC01 IC02 IC04 IC05 IC07 |
Evaluación
Criterios Generales de Evaluación
- Trabajo de laboratorio - Correcta expresión escrita y gramatical. - Organización del trabajo en clase y personal - El examen debe tener una estructura ordenada y legible así como explicaciones sobre el desarrollo que utiliza a la hora de diseñar un circuito con HDL y FPGAs. - Código documentado
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Cuestionarios on-line | Se cumplimentaran varios cuestionarios a través de la plataforma Moodle. |
|
IC01 IC05 |
Examen final | Desarrollo individual de un proyecto HDL sobre plataforma programable FPGA. Puede incluir preguntas cortas relativas a la teoría expuesta en las sesiones de teoría. |
|
IC01 IC02 IC04 IC05 IC07 |
Seguimiento del trabajo de laboratorio | Observación del trabajo desempeñado individualmente por cada alumno/a. Entrega por parte del alumno/a de proyectos resueltos durante la sesión de laboratorio. |
|
CG04 CG06 IC01 IC02 IC04 IC05 IC07 |
Procedimiento de calificación
- Evaluación continua (15% de la nota final). El alumno debe realizar todas las prácticas de laboratorio en el grupo que tenga asignado. Durante la sesión la profesora observará el desarrollo de la práctica por parte del alumno, evaluando el manejo de las herramientas propias de la asignatura, la comprensión de los contenidos y solicitando en algunas prácticas la entrega de material resuelto por el alumno durante la sesión. Cada práctica tendrá una evaluación sobre 10. Al término de la asignatura se obtendrá una única nota de laboratorio sobre 10. NOTA LABORATORIO = (Suma de la nota de las prácticas realizadas por el alumno) / Número de practicas de la asignatura - Examen final de la asignatura (50% de la nota final)que consistirá en el diseño, simulación, implementación y configuración de un proyecto mediante técnicas de diseño HDL y dispositivos configurables del tipo FPGA.Podrá incluir alguna pregunta de tipo teórica a entregar en papel. El examen se realizará individualmente por cada alumno en el laboratorio usado en la asignatura. - Cuestionarios, suponen el 35% de la nota final. NOTA FINAL = 0.15*NOTA LABORATORIO + 0.5*NOTA EXAMEN FINAL + 0.35*NOTA CUESTIONARIOS
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
1. Introducción al lenguaje de programación de hardware (VHDL) y a los dispositivos lógicos programables FPGAs.Placas de evaluación. |
CG04 CG06 CG09 IC01 IC04 IC05 IC07 | R5 R4 R3 R1 |
2. Entorno de trabajo ISE-XIlinx. Consideraciones y restricciones del diseño.Flujo de diseño con FPGAs. |
CG04 CG06 CG09 IC01 IC02 IC04 IC05 IC07 | R5 R4 R2 R3 R1 |
3. Procesadores SoftCores. Codiseño Hardware/Software.Repositorio Opencores. |
CG04 CG06 CG09 IC02 IC07 | R4 R2 |
4. Diseño de un procesador mediante lenguaje HDL. |
CG04 CG06 CG09 IC01 IC02 IC05 | R1 |
Bibliografía
Bibliografía Básica
* Free Range VHDL. Bryan Mealy, Fabrizio Tappero. http://www.freerangefactory.org/dl/free_range_vhdl.pdf
* Diseño de sistemas digitales con VHDL. Felipe Machado,Susana Borromeo,Cristina Rodriguez Sánchez. Disponible en el archivo abierto de la universidad Rey Juan Carlos. 2011. Creative Commons. http://eciencia.urjc.es/handle/10115/5700
* Diseño de circuitos digitales con VHDL. Felipe Machado,Susana Borromeo.Disponible en el archivo abierto de la universidad Rey Juan Carlos. 2011.Creative Commons. http://eciencia.urjc.es/handle/10115/4045
* Spartan-3E FPGA Starter Kit Board User Guide. Xilinx Inc.(http://www.xilinx.com/support/documentation/boards_and_kits/ug230.pdf)
Bibliografía Específica
- VHDL for Logic Synthesis. Andrew Rushton. Editorial Wiley
- Diseño de sistemas digitales con VHDL. Serafín Alfonso Pérez, Enrique Soto,Santiago Fernández.2002. Thomson.
- EStructura y diseño de computadorse. Patterson, Hennesy.2010. Editorial Reverté.
Bibliografía Ampliación
•The Design Warrior’s Guide to FPGA. Clive Maxfield. Elsevier, 2004
- Embedded system design with platform FPGAs, principles and practices. Ron Sass, Andrew Schmidt.2010. Editorial Elsevier.
![]() |
VERIFICACIÓN Y VALIDACIÓN DEL SOFTWARE |
|
Código | Nombre | |||
Asignatura | 21714042 | VERIFICACIÓN Y VALIDACIÓN DEL SOFTWARE | Créditos Teóricos | 2.5 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 5 |
Curso | 3 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C137 | INGENIERÍA INFORMÁTICA |
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
PEDRO | DELGADO | PEREZ | BECARIOS DE INVESTIGACION | N |
Juan José | Domínguez | Jiménez | Profesor Titular Universidad | S |
Antonia | Estero | Botaro | Profesor Titular Universidad | S |
Inmaculada | Medina | Bulo | Titular de Universidad | N |
Francisco | Palomo | Lozano | Profesor Titular de Escuela Univ. | N |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CB2 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio | GENERAL |
CB3 | Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética | GENERAL |
CB5 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | GENERAL |
CG05 | Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo. | GENERAL |
CT1 | Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes | TRANSVERSAL |
IS01 | Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software. | ESPECÍFICA |
IS04 | Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales | ESPECÍFICA |
Resultados Aprendizaje
Identificador | Resultado |
R5 | Conocer distintos tipos de técnicas de prueba y su ámbito de aplicación |
R1 | Conocer los conceptos fundamentales de la prueba del software |
R2 | Conocer los conceptos fundamentales de la verificación del software |
R3 | Conocer los distintos niveles de prueba que se pueden realizar. |
R4 | Conocer y utilizar diversos tipos de herramientas para la prueba de software |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | 20 | |||
02. Prácticas, seminarios y problemas | 10 | |||
03. Prácticas de informática | 30 | |||
10. Actividades formativas no presenciales | Estudio de la asignatura Realización de problemas, ejercicios y trabajos de la asignatura |
86 | ||
12. Actividades de evaluación | 4 |
Evaluación
Criterios Generales de Evaluación
Los profesores valorarán la corrección y eficiencia de las soluciones obtenidas, además de aspectos subjetivos como la presentación, claridad y elegancia de su desarrollo en los que se incidirá durante todo el curso. Se prestará especial atención a la capacidad del alumno para explicar las soluciones desarrolladas claramente, con precisión, sin errores gramaticales ni ortográficos. Una mera solución sin explicación o justificación podrá no ser tenida en cuenta. En el caso de programas de ordenador, estos deberán estar escritos conforme al estándar en uso del lenguaje y poseer un comportamiento inequívocamente definido. Los alumnos deben comprobar periódicamente el estado del curso en el campus virtual, donde se publicarán con la debida antelación diversos materiales docentes, convocatorias, calificaciones y, en definitiva, información vital para el seguimiento de la asignatura. En particular, los alumnos tienen la obligación de conocer las noticias publicadas a través del tablón de anuncios virtual del curso, cuyos mensajes sustituyen a los que tradicionalmente se colocaban en un tablón físico y que se consideran la fuente oficial de comunicación de la asignatura. Los alumnos son responsables de proteger sus ficheros y datos personales, incluyendo sus contraseñas de acceso al correo electrónico y al campus virtual. La copia total o parcial de exámenes o prácticas, así como cualquier otro tipo de fraude detectado por los profesores, podrá ser motivo de SUSPENSO INMEDIATO EN TODAS LAS CONVOCATORIAS del curso académico para todos los implicados, sea cual fuere su papel. En particular, se informa de que las entregas electrónicas podrán almacenarse durante un plazo de 5 años para ulteriores comprobaciones.
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Entrega de trabajos |
|
CB2 CB3 CB5 IS04 | |
Realización de ejercicios en clases de Teoría | Enunciados |
|
CG05 IS01 IS04 |
Realización de exámenes parciales escritos | Enunciados de los exámenes |
|
CB2 CB3 CB5 |
Realización de examen final (solo aquellos alumnos que no superen la asignatura mediante el resto de actividades) | Enunciado del examen final |
|
Procedimiento de calificación
Se va a realizar una evaluación continua del trabajo del alumno en la asignatura en la que se valorarán los conocimientos específicos adquiridos, las actividades realizadas a lo largo del curso y las competencias especificadas anteriormente. Los conocimientos específicos se evaluarán mediante exámenes que pueden ser de distinto tipo y la entrega de ejercicios. La nota final de la asignatura se obtendrá mediante la siguiente fórmula: Nota final = 0,6 * Teoría + 0,3 * Prácticas + Actividades donde: Teoría: Nota media obtenida en los exámenes de teoría Prácticas: Nota media obtenida en la realización de las prácticas solicitadas. Las prácticas serán valoradas no sólo por su contenido, sino también por su entrega en plazo y forma. Actividades: Nota de entregables realizados a lo largo del curso. Esta nota tendrá en cuenta la entrega en plazo y forma de las actividades realizadas tanto en clase como en casa. Cada entregable realizado se valorará con 1 punto cuando esté completo, si no lo está o no se ajusta al formato se valorará con 0,5 puntos. Los entregables podrán tener una puntuación múltiple cuando correspondan a varias sesiones de trabajo. La nota de Actividades se ajustará a la siguiente escala: Si se obtiene entre el 100% y el 95% de la puntuación máxima = 1 punto Si se obtiene entre el 95% y el 85% de la puntuación máxima = 0,75 puntos Si se obtiene entre el 85% y el 75% de la puntuación máxima = 0,5 puntos Para poder aplicar esta fórmula se deberá obtener una nota mínima de 4 puntos (sobre 10) en los componentes Teoría y Prácticas. Aquellos alumnos que no alcancen esta nota tendrán la posibilidad a final de curso de realizar un examen global de la parte de Teoría. El componente de Teoría será el único que podrá recuperarse en las convocatorias oficiales establecidas por la Universidad. Este componente se recuperará mediante una prueba final del mismo tipo de las realizadas a lo largo del curso, cuyo contenido versará sobre el temario correspondiente de esa parte de la asignatura. La nota de Prácticas solo puede obtenerse mediante la realización de los ejercicios prácticos que se hayan ido solicitando a lo largo del período de impartición de la asignatura. La entrega de las prácticas en convocatorias diferentes a la propia del curso será penalizada de acuerdo a la siguiente escala: - Convocatoria de Febrero: 100% de la nota obtenida - Convocatoria de Junio: 75% de la nota obtenida - Convocatoria de Septiembre: 50% de la nota obtenida La nota del apartado Actividades no se podrá recuperar.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
TEORÍA Tema 1. Introducción. Tema 2. Técnicas estáticas y dinámicas de verificación y validación. Tema 3. Pruebas del software. Tema 4. Verificación formal del software. PRÁCTICAS Pruebas funcionales Pruebas de rendimiento Pruebas de mutaciones Verificación formal |
CG05 IS01 IS04 | R5 R1 R2 R3 R4 |
Bibliografía
Bibliografía Básica
-
G. J. Myers: "The Art of Software Testing" 3ª Edición. Wiley. 2012.
-
R.G. Pressman: "Software Engineering: A practitioner’s approach". 8ª Edición.M CGrawHill. 2014.
-
I. Sommerville: "Software Engineering". 9ª Edición. Addison-Wesley. 2010.
-
P. Ammann & J. Offutt: “Introduction to Software Testing”. Cambridge University-Press. 2008.
- L. Pfleeger y : "Software Engineering: Theory and Practice". Segunda edición. 4ª Edición. Prentice Hall. 2009.
- B. Beizer: "Software Testing Techniques" 2ª Edición. 1990
Bibliografía Ampliación
-
P.C. Jorgensen: "Software Testing. A Craftsman’s Approach". 2ª Edición. CRC Press, 2002.
-
C. Kaner, J. Falk, H.Q. Nguyen: "Testing Computer Software". Wiley, 1999.
-
W.E. Perry: "Effective methods for software testing". Tercera edición. Wiley. 2006.
-
IEEE standards: [IEEE-1012, 1998], [IEEE-1008, 1987] [IEEE-829, 1998] [IEEE-1044, 1993] [IEEE-1044.1, 1995]
![]() |
ÁLGEBRA |
|
Código | Nombre | |||
Asignatura | 21714008 | ÁLGEBRA | Créditos Teóricos | 4.5 |
Título | 21714 | GRADO EN INGENIERÍA INFORMÁTICA | Créditos Prácticos | 3 |
Curso | 1 | Tipo | Obligatoria | |
Créd. ECTS | 6 | |||
Departamento | C101 | MATEMATICAS |
Requisitos previos
Haber adquirido las competencias correspondientes en la asignatura de Cálculo.
Recomendaciones
Tener los conocimientos impartidos en la asignatura MATEMÁTICAS II de bachillerato. Se recomienda tener un hábito de estudio continuado sobre la asignatura.
Profesores
Nombre | Apellido 1 | Apellido 2 | C.C.E. | Coordinador |
JOSÉ MANUEL | ENRIQUEZ DE SALAMANCA | GARCÍA | PROFESOR ASOCIADO | N |
ALBERTO | FERNANDEZ | ROS | Profesor Asociado | N |
Alejandro | Pérez | Peña | Profesor Contratado Doctor | S |
Competencias
Se relacionan aquí las competencias de la Materia/módulo o título a que pertenece la asignatura, entre las que el profesor podrá indicar las relacionadas con la asignatura.
Identificador | Competencia | Tipo |
CB2 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio | GENERAL |
CB3 | Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética | GENERAL |
CB5 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | GENERAL |
CG09 | Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. | GENERAL |
CG13 | Capacidad para la resolución de los problemas matemáticos que puedan plantearse en la ingeniería. Aptitud para aplicar los conocimientos sobre: álgebra lineal; cálculo diferencial e integral; métodos numéricos; algorítmica numérica; estadística y optimización | GENERAL |
CG15 | Capacidad para comprender y dominar los conceptos básicos de matemática discreta, lógica, algorítmica y complejidad computacional, y su aplicación para la resolución de problemas propios de la ingeniería. | GENERAL |
Resultados Aprendizaje
Identificador | Resultado |
R03 | Aplicar métodos numéricos para la resolución de ecuaciones no lineales |
R04 | Clasificar cónicas |
R05 | Conocer las estructuras algebraícas básicas |
R01 | Manejar con fluidez los principales conceptos del Álgebra lineal: resolución de sistemas de ecuaciones lineales, espacios vectoriales, autovalores, autovectores y diagonalización |
R02 | Resolver sistemas de ecuaciones lineales y no lineales mediante métodos directos e iterativos |
Actividades formativas
Actividad | Detalle | Horas | Grupo | Competencias a desarrollar |
01. Teoría | MODALIDAD ORGANIZATIVA: Clases teóricas MÉTODO DE ENSEÑANZA APRENDIZAJE: Método expositivo. Lección magistral. Estudio de casos En estas clases el profesor presenta los contenidos básicos correspondientes a las unidades temáticas seleccionadas. Asimismo, se resuelven ejercicios que ayuden a afianzar los conocimientos teóricos y se proponen ejercicios y problemas para ser resueltos por los alumnos. Se realiza un seguimiento temporal de la adquisición de conocimientos a través de preguntas en clase. |
36 | Grande | CB2 CG13 CG15 |
02. Prácticas, seminarios y problemas | MODALIDAD ORGANIZATIVA: Clases prácticas MÉTODOS DE ENSEÑANZA- APRENDIZAJE: Resolución de ejercicios. Aprendizaje basado en problemas. En ellas se desarollan actividades de aplicación de los conocimientos a situaciones concretas que permiten profundizar y ampliar los conceptos expuestos en las clases teóricas, con un especial énfasis en el autoaprendizaje. Los alumnos desarrollan las soluciones adecuadas, la aplicación de procedimientos y la interpretación de resultados. |
12 | Mediano | CB3 CB5 CG09 CG13 |
03. Prácticas de informática | MODALIDAD ORGANIZATIVA: Prácticas de Informática MÉTODO DE ENSEÑANZA-APRENDIZAJE: Resolución de problemas haciendo uso de programas de cálculo simbólico En estas clases los estudiantes resolverán un conjunto de problemas utilizando las aplicaciones informáticas de un programa de cálculo simbólico y analizarán los resultados obtenidos |
12 | Reducido | CB2 CG09 CG13 |
10. Actividades formativas no presenciales | MODALIDAD ORGANIZATIVA: Estudio y trabajo individual/autónomo MÉTODOS DE ENSEÑANZA- APRENDIZAJE: Contrato de aprendizaje Estas sesiones contemplan el trabajo realizado por el alumno para comprender los contenidos impartidos en clases teóricas, en clases de problemas y en prácticas con ordenador. Asimismo, se contempla la búsqueda bibliográfica necesaria para el mejor estudio. |
76 | Reducido | CB3 CB5 CG09 CG13 |
11. Actividades formativas de tutorías | MODALIDAD ORGANIZATIVA: Tutorías y seminarios Sesiones dedicadas a orientar al alumno sobre cómo abordar la resolución de ejercicios y problemas relativos al desarrollo de la asignatura |
6 | Reducido | |
12. Actividades de evaluación | ACTIVIDADES DE EVALUACIÓN - Sesiones donde se realizan las diferentes pruebas de progreso periódico. - Cumplimiento de las normas. |
8 | Grande | CB2 CB3 CB5 CG09 CG13 CG15 |
Evaluación
Criterios Generales de Evaluación
- Claridad y precisión en el proceso de resolución del problema. - Razonamiento del proceso y corrección de la solución del problema a resolver. - Resolución de los ejercicios utilizando los contenidos de la asignatura y con los métodos indicados. La calificación general de la asignatura será la suma de las puntuaciones obtenidas en cada una de las actividades, según su ponderación y teniendo en cuenta las consideraciones que se detallan en el procedimiento de calificación
Procedimiento de Evaluación
Tarea/Actividades | Medios, Técnicas e Instrumentos | Evaluador/es | Competencias a evaluar |
Asistencia a clases teóricas y de prácticas |
|
||
Pruebas para el Seguimiento de los conocimientos (Test de conocimientos básicos, Actividades dirigias, Test de Autoevaluación) | Test/Prueba objetiva de elección múltiple/Análisis documental |
|
CB2 CB3 CB5 |
Realización de pruebas de progreso | Prueba escrita con ejercicios teórico-prácticos sobre los contenidos de la asignatura |
|
B01 CG02 T17 |
Realización de una prueba final | Prueba escrita compuesta por ejercicios teórico-prácticos y problemas. |
|
B01 CG02 T17 |
Trabajo de realización de las pruebas de informática | Análisis documental/Rúbrica de valoración de documentos |
|
B01 CG02 T17 |
Procedimiento de calificación
Se evaluará tanto la realización de diversas actividades que se propondrán en el aula, pruebas de progreso que se realizarán a lo largo del curso y la participación activa del alumno mediante la entrega de tareas. También se valorará positivamente el adecuado comportamiento y la buena disposición en clase. En las pruebas de progreso se valorará la adecuación, claridad, coherencia, justificación y precisión en las respuestas. Estas pruebas serán usualmente escritas. Para que eliminen materia, la calificación debe ser superior o igual a 5 sobre 10. En todo caso, se podría eliminar materia únicamente hasta la convocatoria de Septiembre. Las pruebas de seguimiento de los conocimientos supondrán un 10% de la calificación global de la asignatura, y se realizarán a través del Campus Virtual de la asignatura o en las sesiones de problemas. El trabajo de realización de las Prácticas de Informática tratará sobre diferentes ejercicios a resolver con el correspondiente software utilizado, y supondrá un 10% de la calificación global de la asignatura La nota final se obtendrá mediante el cálculo de la media ponderada de las notas obtenidas por el alumno en las pruebas de seguimiento de los conocimientos (10%), en las prácticas informáticas (10%) y en las pruebas escritas de progreso (80%). Además, el alumno deberá realizar un Examen Final en el que se examine de todos los contenidos pendientes de la asignatura, siendo la Junta de Escuela la que establezca la fecha y el lugar de realización del mismo. La nota relativa a exámenes supondrá un 80% de la calificación final de la asignatura. Aquellos alumnos que no superen la asignatura en la convocatoria de febrero, deberán ir a los exámenes de las convocatorias de junio y septiembre con todos los contenidos. En estas convocatorias se tendrá en cuenta las calificaciones obtenidas en las pruebas de seguimiento de los conocimientos y el trabajo de prácticas realizados a lo largo de la impartición de la docencia. Se considerará que han adquirido las competencias de la asignatura y por tanto la han superado, aquellos alumnos que obtengan 5 o más puntos entre todas las actividades evaluadas, siempre y cuando en la nota correspondiente a exámenes obtengan como mínimo un 4 sobre 10.
Descripcion de los Contenidos
Contenido | Competencias relacionadas | Resultados de aprendizaje relacionados |
BLOQUE II.- ESPACIO VECTORIAL Y EUCLIDEO Lección 4.- Espacio Vectorial R^n y espacio vectorial R_n[x] Lección 5 .- Espacio Vectorial Euclídeo R n |
B01 CG02 T05 T17 | R01 |
BLOQUE III- DIAGONALIZACIÓN DE MATRICES. Lección 6.- Aplicaciones lineales Lección 7.- Diagonalización de matrices |
B01 CG02 T02 T03 T05 T17 | R01 |
BLOQUE I.- MATRICES, DETERMINANTES Y SISTEMAS Lección 1.- Matrices Lección 2.- Rango y determinante de una matriz Lección 3.- Sistemas de Ecuaciones Lineales y no Lineales |
B01 T02 T05 T06 T17 | R03 R02 |
BLOQUE IV.- CÓNICAS Lección 8.- Formas cuadráticas Lección 9.- Cónicas |
B01 CG02 T02 T03 T05 T06 T17 | R04 |
BLOQUE V.- ESTRUCTURAS ALGEBRAICAS Lección 10.- Semigrupos y grupos |
B01 T03 T17 | R05 |
Bibliografía
Bibliografía Básica
-
Villa, A. (1998): Problemas de Álgebra con esquemas teóricos. Ed. Clagsa, Madrid.
-
Merino, L. y Santos, E. (2006): Álgebra Lineal con métodos elementales. Ed. Thomson Paraninfo, Madrid.
- De Burgos, J. (2006): Álgebra Lineal y Geometría Cartesiana. Ed. McGraw-Hill, Madrid.
-
Grossman, S. (2007): Álgebra lineal con aplicaciones. Ed. McGraw-Hill. Mexico.
- López, A. y De la Villa, A. (1997): Geometría Diferencial. Ed. Clagsa, Madrid.
-
Costa, A.; Gamboa, M. y Porto, A. (2005): Notas de Geometría Diferencial de Curvas y Superficies. Ed. Sanz y Torres, Madrid.
Bibliografía Ampliación
-
Rojo, J. y Martín, I. (1994): Ejercicios y Problemas de Álgebra Lineal. Ed McGraw-Hill, Madrid.
-
García, J.L. (2005): Test de Álgebra Lineal. Ed. AC, Madrid.
-
Bolos, V. (2007): Álgebra lineal y Geometría. Universidad de Extremadura, Cáceres.
- Arvesú, J; Marcellán, F. y Sánchez, J. (2007): Problemas resueltos de álgebra lineal. Ed. Paraninfo, Madrid
El presente documento es propiedad de la Universidad de Cádiz y forma parte de su Sistema de Gestión de Calidad Docente.