Guía Docente 2012 - 13 - ucam.edu · VV.AA. Programación en Oracle 11G SQL, SQL ... para poder...
Transcript of Guía Docente 2012 - 13 - ucam.edu · VV.AA. Programación en Oracle 11G SQL, SQL ... para poder...
Universidad Católica San Antonio de Murcia – Tlf: (+34) 902 102 101 [email protected] – www.ucam.edu
Guía Docente 2012 - 13
Plan 2008
Grado en Ingeniería Informática
Presencial
2
Desarrollo de aplicaciones de bases de datos - Tlf: (+34) 902 102 101
Índice
Desarrollo de Aplicaciones de Bases de Datos ............................................... 3
Seguridad y Administración de Sistemas de Información ........................... 10
Administración de Bases de Datos ................................................................. 17
Ingeniería del software I .................................................................................... 26
Soluciones informáticas para la empresa ...................................................... 34
Algoritmia ............................................................................................................ 42
Deontología y Legislación ................................................................................ 49
Periféricos ........................................................................................................... 56
Arquitectura de Computadores ........................................................................ 63
Programación Web............................................................................................. 70
Tecnologías Avanzadas de Telecomunicación .............................................. 78
Doctrina Social de la Iglesia ............................................................................. 84
Ingeniería del Conocimiento ............................................................................. 93
Ingeniería del Software II ................................................................................. 101
Inteligencia Artificial ........................................................................................ 109
Auditoria y Peritaje........................................................................................... 116
Programación Visual Avanzada ..................................................................... 125
Prácticas profesionales tuteladas ................................................................. 132
Gestión De Proyectos Empresariales ........................................................... 137
Visión Artificial ................................................................................................. 145
Programación paralela .................................................................................... 152
Trabajo Fin de Grado ....................................................................................... 160
Universidad Católica San Antonio de Murcia – Tlf: (+34) 902 102 101 [email protected] – www.ucam.edu
Guía Docente 2012 - 13
Desarrollo de Aplicaciones de Bases de
Datos
Database Application Development
Grado en Ingeniería Informática
Presencial
Desarrollo de aplicaciones de bases de datos
4
Desarrollo de aplicaciones de bases de datos - Tlf: (+34) 902 102 101
Desarrollo de aplicaciones de bases de datos Módulo: Ingeniería del software.
Materia: Bases de datos.
Carácter: Obligatoria
Nº de créditos: 4.5 ECTS
Unidad Temporal: 3er Curso - 1er Semestre.
Breve descripción de la asignatura La asignatura proveerá al alumno de los principales conceptos relacionados con el desarrollo de aplicaciones
de gestión desde el punto de vista de las bases de datos. Lo que implicará el conocimiento de los distintos
conceptos y elementos implicados, la utilización de los lenguajes procedurales de acceso a datos, y de los
lenguajes de cuarta generación para el desarrollo de los mismas, así como una reflexión de las características
que deben tener las aplicaciones para obtener una usabilidad adecuada. Todo ello será aplicado de una
forma práctica en la realización de un trabajo final.
Brief Description
The course will provide students with the main concepts related to the development of business
applications from the point of view of databases, which will imply knowledge of the different concepts and
elements involved, the use of procedural languages for data access, and fourth-generation languages, as well
as the study of the characteristics required applications to obtain a proper usability. This will
be implemented in a practical way in performing a final application.
Requisitos Previos Se recomienda fuertemente tener los conocimientos de la asignatura Estructuras y bases de datos.
Objetivos de la asignatura
Los objetivos de esta asignatura son:
1. Realizar correctamente un diseño de aplicaciones de bases de datos.
2. Implementar correctamente los análisis y diseños de aplicaciones de bases de datos.
3. Saber desarrollar aplicaciones de bases de datos en lenguajes de 4GL.
4. Aprovechar las características proporcionadas por los SGBD como la utilización de scripts y
disparadores de bases de datos.
5. Aplicar coherentemente las distintas medidas de usabilidad en aplicaciones de bases de datos.
Desarrollo de aplicaciones de bases de datos
5
Desarrollo de aplicaciones de bases de datos - Tlf: (+34) 902 102 101
Competencias Competencias transversales
2. Capacidad de resolución de problemas y toma de decisiones.
3. Capacidad para trabajar en equipo y habilidades en las relaciones interpersonales.
12. Aprender de manera autónoma nuevos conocimientos y técnicas adecuadas para la concepción, el
desarrollo o la explotación de sistemas informáticos.
13. Comunicar de forma efectiva, tanto por escrito como oral: conocimientos, procedimientos, resultados e
ideas relacionadas con las TIC y, concretamente de la Informática, conociendo su impacto socioeconómico.
Competencias específicas
15 Concebir y llevar a cabo proyectos informáticos utilizando los principios y metodologías propios de la
ingeniería.
16 Diseñar, desarrollar, evaluar y asegurar la accesibilidad, ergonomía, usabilidad y seguridad de los
sistemas, aplicaciones y servicios informáticos, así como de la información que proporcionan, conforme a la
legislación y normativa vigentes.
17 Definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de
aplicaciones y servicios informáticos de diversa complejidad
19 Concebir, desarrollar y mantener sistemas y aplicaciones software empleando diversos métodos de
ingeniería del software y lenguajes de programación adecuados al tipo de aplicación a desarrollar
manteniendo los niveles de calidad exigidos.
Metodología
Metodología Horas Horas de trabajo
presencial
Horas de trabajo
no presencial
Clases magistrales 11
45 horas (40 %) Laboratorio 20
Evaluación 5
Tutoría 9
Estudio personal 30 67.5 horas (60 %)
Realización de prácticas 37.5
TOTAL 112.5 45 67.5
Desarrollo de aplicaciones de bases de datos
6
Desarrollo de aplicaciones de bases de datos - Tlf: (+34) 902 102 101
Temario Programa de la enseñanza teórica
Tema 1. Introducción.
1. Proceso de diseño de bases de datos.
2. Interfaces de usuario y herramientas.
3. Seguridad de las aplicaciones.
4. Programación de bases de datos problemas y técnicas.
Tema 2. Lenguajes procedurales: PL/SQL
1. Bloques de programación procedural.
2. Estructuras de control.
3. Uso de cursores.
4. Manejo de excepciones.
5. Creación de procedimientos y funciones.
6. Disparadores.
7. Gestión de errores.
Tema 3. Lenguajes de 4ª Generación.
1. Formularios.
2. Disparadores.
3. Aplicaciones multiformulario.
4. Realización de menús.
5. Características avanzadas.
Programa de la enseñanza práctica
Práctica 1: Ejercicios PL/SQL
Práctica 2: Realización de una aplicación de bases de datos.
Práctica 3: Estudio de los paradigmas y nuevas tendencia de las bases de datos.
Desarrollo de aplicaciones de bases de datos
7
Desarrollo de aplicaciones de bases de datos - Tlf: (+34) 902 102 101
Relación con otras materias Dentro del mismo módulo, la asignatura de desarrollo de aplicaciones de bases de datos se encuentra
íntimamente relacionada con las asignaturas de Estructura de bases de datos, durante la cual se
proporcionarían todos los conocimientos previos y básicos de bases de datos necesarios para un correcto
desarrollo de esta asignatura, y con otra asignatura de índole y características semejantes, pero contenidos
formativos diferentes: Administración de Bases de Datos, en la que, ya una vez desarrolladas y adquiridas las
competencias correspondientes a los conocimientos teóricos de bases de datos, esta asignatura se centrará
en administrar el sistema gestor de bases de datos.
Además enlaza y complementa al resto de las asignaturas del módulo, especialmente Ingeniería del
Software, en el sentido de que estas ponen las bases de cómo realizar un buen software, y esta asignatura lo
concretiza en el caso de aplicaciones de bases de datos.
La asignatura mantiene relación con otras asignaturas, más que en los contenidos, en las formas y
metodologías de programación. Si en Desarrollo de Aplicaciones de Bases de Datos se proporcionan
conocimientos para el desarrollo de aplicaciones visuales para bases de datos, existen otras asignaturas que
también se centran en el desarrollo de aplicaciones visuales, así por ejemplo, encontramos Programación
Visual Avanzada, Desarrollo de aplicaciones distribuidas, Programación Web. Abarcando entre todas los
distintos enfoques y aplicaciones.
Sistema de evaluación
Convocatoria de Febrero/Junio:
- Primer parcial: 30% del total de la nota.
- Segundo parcial: 30% del total de la nota.
- Parte práctica: 40% del total de la nota.
Convocatoria de Septiembre:
- Primer parcial: 30% del total de la nota.
- Segundo parcial: 30% del total de la nota.
- Parte práctica: 40% del total de la nota.
Desarrollo de aplicaciones de bases de datos
8
Desarrollo de aplicaciones de bases de datos - Tlf: (+34) 902 102 101
Bibliografía
Bibliografía básica
Oppel, A. Fundamentos de bases de datos. Madrid: McGraw-Hill, 2011. ISBN:9786071502544.
Elmasri, R.; Navathe, S.B. Fundamentos de Sistemas de Bases de Datos. 5ª Edición. Madrid: Addison Wesley
Iberoamericana, 2007. ISBN: 9788478290857.
Silberschatz, A. Fundamentos de diseño bases de datos. 5ª Edición, Madrid: McGraw-Hill, 2007. ISBN:
9788448156718.
VV.AA. Programación en Oracle 11G SQL, SQL*PLUS y PL/SQL. Madrid: Rama, 2011. ISBN: 9788499641188.
Bibliografía complementaria
Muñoz Chaparro, A. Oracle 11G PL/SQL. Curso práctico de formación. RC libros, 2012. ISBN:
9788493945015.
Moreno García, P.J., Bases de datos relacionales: diseño e implementación. 1ª Edición. Diego Marín, 2011.
ISBN: 9788484258766
Cuadra, D. Desarrollo de bases de datos: casos prácticos desde el análisis a la implementación.
Madrid: Ed. Rama, 2007. ISBN:9788478978359.
Piattini, M., Calvo, J., Cervera J. Análisis y Diseño Detallado de Aplicaciones Informáticas de
Gestión. Ed Ra-Ma, 2007. ISBN: 8478977767.
Brown, B., Ostrowski , C. Oracle application server 10g web development . España: McGraw-Hill
Oracle Press. 2004.
GABILLAUD, J. Oracle 11g: SQL, PL/SQL, SQL Plus. Ed. ENI, Paris, 2010. ISBN:
9782746053601.
Web relacionadas
Oracle: http://www.oracle.com
Desarrollo de aplicaciones de bases de datos
9
Desarrollo de aplicaciones de bases de datos - Tlf: (+34) 902 102 101
Oracle Technology Network: http://www.oracle.com/technology/
MySQL: The world’s most popular open source database: http://www.mysql.com
SQL Server: www.microsoft.com/sqlserver/
PostgreSQL: The world’s most advanced open source database: http://www.postgresql.org
Recomendaciones para el estudio Es fundamental que el alumno vaya comprobando los conocimientos adquiridos de una manera práctica
delante del ordenador, y mediante la resolución de problemas y casos específicos. Con ello podrá percibir
más claramente los conceptos erróneos que pueda mantener.
El alumno deberá repasar y tener claros todos los conceptos proporcionados por asignaturas anteriores,
especialmente por la asignatura de Estructuras y Bases de Datos, para poder desarrollar una aplicación de
base de datos desde el principio hasta su puesta en marcha en el usuario a lo largo de la asignatura.
Material necesario Para esta asignatura se utilizaran las aulas preparadas con ordenadores y con los programas necesarios para
impartir el temario. Además será importante el acceso a Internet.
Tutorías
Serán de especial utilidad en la guía del alumno para la realización de su trabajo práctico final, además de la
resolución de dudas y de la realización de pequeños ejercicios de aclaración. El trabajo será evaluado por el
profesor y los alumnos atendiendo siempre a la calidad general del trabajo y a las habilidades y actitudes
expuestas.
Universidad Católica San Antonio de Murcia – Tlf: (+34) 902 102 101 [email protected] – www.ucam.edu
Guía Docente 2012 - 13
Seguridad y Administración de Sistemas
de Información
Information Systems Administration and Security
Grado en Ingeniería Informática
Presencial
Seguridad y Administración de Sistemas de Información
11
Seguridad y Administración de Sistemas de Información - Tlf: (+34) 968 278 821
Seguridad y Administración de Sistemas de Información Módulo: Sistemas
Materia: Sistemas operativos y servicios.
Carácter: Obligatoria
Nº de créditos: 6
Unidad Temporal: 3er Curso – 1er semestre
Breve descripción de la asignatura En esta asignatura se introduce a los estudiantes en los conceptos básicos de la administración de los
sistemas de información. El contenido de este curso está determinado por los fundamentos de la
administración de sistemas y su relación con los conceptos básicos de seguridad. Brinda las destrezas y
conocimientos necesarios para dedicarse a la administración de sistemas. Las destrezas prácticas se
consiguen mediante la adopción de acciones administrativas y de seguridad sobre un sistema operativo de
red virtualizado. Se instalan, configuran y gestionan diferentes tipos de servicios cuya relevancia es crucial
para otras muchas disciplinas.
Brief Description
This course introduces the students to the concepts of security and systems administration. The content of
this course is determined by the basics of systems administration and its relationship with security. It
provides knowledge and skills related to the systems administration. The practical skills are achieved through
the adoption of administrative actions and security on a virtualized network operating system. Several types
of services, whose relevance is crucial for many disciplines, are installed, configured and managed.
Requisitos Previos No existen requisitos previos
Objetivos de la asignatura
6. Identificar los requerimientos de administración y seguridad de una organización y ofrecer
soluciones a éstos.
7. Instalar y configurar un sistema operativo de red.
8. Configurar un dominio con los servicios de directorio requeridos en base a las políticas de gestión de
usuarios y recursos.
9. Implementar, desplegar y gestionar de forma segura los servicios básicos de almacenamiento,
impresión, correo electrónico, Web, transferencia de ficheros y acceso remoto.
10. Identificar las vulnerabilidades de los sistemas teniendo en cuenta criterios de seguridad física y
proponer soluciones para evitarlas.
Seguridad y Administración de Sistemas de Información
12
Seguridad y Administración de Sistemas de Información - Tlf: (+34) 968 278 821
Competencias Competencias transversales
1. Capacidad de análisis y síntesis.
2. Capacidad de resolución de problemas y toma de decisiones.
3. Capacidad para trabajar en equipo y habilidades en las relaciones interpersonales.
5. Razonamiento crítico.
6. Compromiso ético.
8. Creatividad.
11. Sensibilidad hacia temas medioambientales.
Competencias específicas
12. Aprender de manera autónoma nuevos conocimientos y técnicas adecuadas para la concepción, el
desarrollo o la explotación de sistemas informáticos.
13. Comunicar de forma efectiva, tanto por escrito como oral: conocimientos, procedimientos, resultados e
ideas relacionadas con las TIC y, concretamente de la Informática, conociendo su impacto socioeconómico.
15. Concebir y llevar a cabo proyectos informáticos utilizando los principios y metodologías propios de la
ingeniería.
16. Diseñar, desarrollar, evaluar y asegurar la accesibilidad, ergonomía, usabilidad y seguridad de los
sistemas, aplicaciones y servicios informáticos, así como de la información que proporcionan, conforme a la
legislación y normativa vigentes.
17. Definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de
aplicaciones y servicios informáticos de diversa complejidad.
19. Concebir, desarrollar y mantener sistemas y aplicaciones software empleando diversos métodos de
ingeniería del software y lenguajes de programación adecuados al tipo de aplicación a desarrollar
manteniendo los niveles de calidad exigidos.
20. Concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando
hardware, software y redes.
21. Proponer, analizar, validar, interpretar, instalar y mantener soluciones informáticas en situaciones reales
en diversas áreas de aplicación dentro de una organización.
22. Concebir, desplegar, organizar y gestionar sistemas y servicios informáticos en contextos empresariales o
institucionales para mejorar sus procesos de negocio, responsabilizándose y liderando su puesta en marcha y
mejora continua, así como valorar su impacto económico y social.
Seguridad y Administración de Sistemas de Información
13
Seguridad y Administración de Sistemas de Información - Tlf: (+34) 968 278 821
Metodología
Metodología Horas Horas de trabajo
presencial
Horas de trabajo
no presencial
Clases magistrales 20
60 horas (40 %) Laboratorio 24
Tutorías 12
Exámenes 4
Estudio personal 30
90 horas (60 %) Preparación de trabajos 20
Actividades aprendizaje
virtual 40
TOTAL 150 60 90
Temario Programa de la enseñanza teórica
Tema 1. Sistemas de Información.
1. Concepto de sistema de información
2. Subsistemas de información
3. Fases de implantación de un sistema de información
4. Rol del administrador de sistemas
Tema 2. Seguridad Informática.
1. Autenticación y firma digital
2. Autoridades de certificación
3. SSL
Tema 5. Sistemas operativos de red
1. Modelos de procesamiento
2. Sistemas operativos para servidor
Seguridad y Administración de Sistemas de Información
14
Seguridad y Administración de Sistemas de Información - Tlf: (+34) 968 278 821
3. Sistemas operativos para cliente
Tema 6. Gestión de dominios. Políticas.
1. Concepto de dominio
2. Servicios de directorio activo
3. Cuentas de usuario, grupo y equipo
4. Gestión de permisos
5. Perfiles de usuario y logon script
6. Escritorio itinerante
7. Gestión de políticas de grupo
8. Distribución de software
Tema 7. Gestión de almacenamiento. Sistemas de ficheros. Copias de seguridad.
1. Dispositivos de almacenamiento
2. Sistemas de archivos
3. RAID
4. Almacenamiento en red
5. Copias de seguridad
6. Servicios de impresión
Tema 8. Servicios Web: HTTP y FTP
1. Protocolos http y ftp
2. Administración de servidores Web
3. Servidor Web: Internet Information Server (IIS)
4. Seguridad web
Tema 9. Correo electrónico
1. Protocolos SMTP, POP e IMAP
2. Implantación de servicios de correo electrónico
Tema 10. Servicios de aplicaciones: Telnet, Terminal Server
1. Telnet
2. Terminal Server
Programa de la enseñanza práctica
Práctica 1. Gestión de usuarios y de servicios de directorio
Práctica 2. Directivas de seguridad y políticas de grupo (GPO)
Seguridad y Administración de Sistemas de Información
15
Seguridad y Administración de Sistemas de Información - Tlf: (+34) 968 278 821
Práctica 3. Administración de almacenamiento.
Práctica 4. Servicios de impresión.
Práctica 5. Servicios Web.
Práctica 6. Correo electrónico
Relación con otras materias Redes de computadores I, Sistemas Operativos, Auditoría y Peritaje, Redes de computadores II.
Sistema de evaluación Convocatoria de Febrero/Junio:
- Parte teórica: 60% pruebas escritas (conocimientos desarrollados en lección magistral y clases teórico-
prácticas).
- Parte práctica: 40% prueba práctica (en grupo de trabajo, demostración de habilidades y competencias).
Convocatoria de Septiembre:
- Parte teórica: 60% pruebas escritas (conocimientos desarrollados en lección magistral y clases teórico-
prácticas).
- Parte práctica: 40% prueba práctica (demostración de habilidades y competencias).
Bibliografía Bibliografía básica
Charte, F. Windows Server 2008. Anaya Multimedia, 2008.
Areito, J. Seguridad de la información. Redes, Informática y Sistemas de Información. Paraninfo. 2008.
Sosinsky, Barrie. Windows Server 2008. Instalación y administración. Anaya Multimedia. 2007.
Ramió, J. Seguridad Informática y Criptografía. Universidad Politécnica de Madrid. 2006 (versión electrónica).
Bibliografía complementaria
Marshall, David, Beaver, Stephen y McCarty, Jason. VMware ESX Essentials in the Virtual Data Center. CRC
Press, 2009.
Seguridad y Administración de Sistemas de Información
16
Seguridad y Administración de Sistemas de Información - Tlf: (+34) 968 278 821
Stewart, J.M., Tittel, E.y Chapple, M. CISSP Certified Information Systems Security Professional Study Guide
4ed. Sybex, 2008.
McLean, Ian y Thomas, Orin. Windows Server Administration Training Kit. Microsoft Press, 2008.
Adelstein, Tom y Lubanovic, Bill. Administración de Sistemas Linux. Anaya Multimedia/O'Reilly, 2007.
Web relacionadas International Organization for Standadization
(http://www.microsoft.com/spain/windowsserver2008/default.aspx)
VMware Vistualization Software (www.vmware.com)
Recomendaciones para el estudio La asignatura requiere un seguimiento continuo por parte del alumno, ya que el contenido de cada tema se
basa en el de los temas anteriores. Por ello, se recomienda estudiar conforme se desarrollen los contenidos,
comprender los ejemplos que se suministren y realizar los ejercicios propuestos.
Para el desarrollo exitoso de la asignatura se hace necesario seguir las indicaciones suministradas mediante
el campus virtual, así como el cumplimiento de las fechas de entrega de cada tarea.
Material necesario
Para el normal desarrollo de la asignatura el alumno necesitará:
Fotocopias de las transparencias de clase
Acceso a la bibliografía recomendada
Ordenador con acceso a Internet
Tutorías
Las tutorías se centran en la preparación de ejercicios propuestos en pequeños grupos, su exposición oral,
planteamiento de ejercicios a los compañeros y evaluación de los mismos. El trabajo será evaluado por los
compañeros y por el profesor de la asignatura, atendiendo a la calidad general del trabajo y a las habilidades
y actitudes expuestas.
Universidad Católica San Antonio de Murcia – Tlf: (+34) 902 102 101 [email protected] – www.ucam.edu
Guía Docente 2012 - 13
Administración de Bases de Datos
Database Administration
Grado en Ingeniería Informática
Presencial
Rev. 10
Administración de Bases de Datos
18
Administración de Bases de Datos - Tlf: (+34) 968 278 821
04/10/2012 12:56
Administración de Bases de Datos Módulo: Ingeniería de Software
Materia: Bases de Datos
Carácter: Obligatorio
Nº de créditos: 4,5 ECTS
Unidad Temporal: 3er Curso – 1er Cuatrimestre
Breve descripción de la asignatura La asignatura está centrada en los siguientes conceptos fundamentales para un administrador de bases de
datos: Arquitectura de sistemas de bases de datos. Gestión del almacenamiento. Procesamiento y
optimización de consultas. Procesamiento de transacciones. Seguridad en bases de datos. Técnicas de
recuperación de bases de datos. Técnicas de control de concurrencia. Nuevas tecnologías y aplicaciones de
bases de datos. Administración de una base de datos Oracle.
Brief description
This subject is focused on the following fundamental concepts for a database administrator (DBA): Database
system architecture. Storage management. Query processing and optimization. Transaction processing.
Database security. Database recovery techniques. Concurrency control techniques. New technologies and
applications with databases. Oracle database administration.
Requisitos Previos Se recomienda fuertemente tener los conocimientos de la asignatura “Estructuras y bases de datos”
Objetivos de la asignatura
1- Conocer la arquitectura de un SGBD.
2- Realizar el proceso de instalación de un SGBD, determinando y aplicando la configuración necesaria
según el análisis previo de requisitos.
3- Realizar y planificar adecuadamente las tareas administrativas utilizando las herramientas que los
SGBD proporcionan.
4- Generar scripts para la automatización de tareas administrativas.
5- Aplicar técnicas de monitorización y optimización del rendimiento del sistema.
Administración de Bases de Datos
19
Administración de Bases de Datos - Tlf: (+34) 968 278 821
Competencias Competencias transversales
2. Capacidad de resolución de problemas y toma de decisiones.
3. Capacidad para trabajar en equipo y habilidades en las relaciones interpersonales.
7. Adaptación a nuevas situaciones.
Competencias específicas
12. Aprender de manera autónoma nuevos conocimientos y técnicas adecuadas para la concepción, el
desarrollo o la explotación de sistemas informáticos.
13. Comunicar de forma efectiva, tanto por escrito como oral: conocimientos, procedimientos, resultados e
ideas relacionadas con las TIC y, concretamente de la Informática, conociendo su impacto socioeconómico.
16. Diseñar, desarrollar, evaluar y asegurar la accesibilidad, ergonomía, usabilidad y seguridad de los
sistemas, aplicaciones y servicios informáticos, así como de la información que proporcionan, conforme a la
legislación y normativa vigentes.
17. Definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de
aplicaciones y servicios informáticos de diversa complejidad
19. Concebir, desarrollar y mantener sistemas y aplicaciones software empleando diversos métodos de
ingeniería del software y lenguajes de programación adecuados al tipo de aplicación a desarrollar
manteniendo los niveles de calidad exigidos.
20. Concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando
hardware, software y redes.
21. Proponer, analizar, validar, interpretar, instalar y mantener soluciones informáticas en situaciones reales
en diversas áreas de aplicación dentro de una organización.
Administración de Bases de Datos
20
Administración de Bases de Datos - Tlf: (+34) 968 278 821
Metodología
Metodología Horas Horas de trabajo
presencial
Horas de trabajo
no presencial
Clases Magistrales 13
Laboratorio 18
45(40%) Evaluación 5
Tutorías 9
Estudio personal 30 67.5 (60 %)
Realización de prácticas 37.5
TOTAL 112.5 45 67.5
Temario Programa de la enseñanza teórica
Tema 1. Introducción.
1. Sistemas de información
2. Bases de datos
3. Conceptos y arquitecturas de los sistemas de bases de datos
Tema 2. Arquitectura de un SGBD.
1. Introducción
2. Almacenamiento y Acceso al almacenamiento
3. Registros
4. Ficheros de registro
Administración de Bases de Datos
21
Administración de Bases de Datos - Tlf: (+34) 968 278 821
5. Técnicas de dispersión
Tema 3. Procesamiento de consultas y transacciones.
1. Introducción
2. Medida del coste de consultas
3. Operación selección
4. Ordenación
5. Operación reunión
6. Otras operaciones
7. Evaluación de expresiones
8. Optimización de consultas
9. Transacciones y Concurrencia
10. Técnicas de control de la concurrencia
Tema 4. Nuevas tecnologías y aplicaciones.
Programa de la enseñanza práctica
Tema 5. Introducción a Oracle.
1. ¿Qué es Oracle?
2. La familia de bases de datos Oracle
3. Características de Oracle 10g
4. Terminología de Oracle
5. SQL y Oracle
6. Herramientas Oracle
7. Licencias y certificados Oracle
Tema 6. Arquitectura de Oracle.
Administración de Bases de Datos
22
Administración de Bases de Datos - Tlf: (+34) 968 278 821
1. Bases de datos e instancias
2. Visión general de la arquitectura Oracle
3. Conexión a una instancia
4. Funcionamiento de Oracle
5. Estructura de almacenamiento en Oracle
6. El diccionario de datos
Tema 7. Instalación.
Tema 8. Administración y explotación avanzada.
1. Administradores de la BD
2. Arranque y parada de la BD
3. Vistas del diccionario de datos
4. Acceso a fichero de datos, control, redo log y alertas
5. Gestión de tablespaces
6. Gestión de usuarios y perfiles
7. Gestión de privilegios y roles
8. Gestión de objetos: Tablas y vistas
9. Gestión de la memoria
Tema 9. Optimización de la base de datos.
1. Monitor de rendimiento en OEM
2. Asesores de optimización en Oracle
3. Índices en Oracle
4. Monitor de Alertas
Tema 10. Seguridad y auditoría de la base de datos.
1. Conceptos básicos de backup y recuperación
2. El modo de operación Archivelog
3. Configuración básica de backup
Administración de Bases de Datos
23
Administración de Bases de Datos - Tlf: (+34) 968 278 821
4. Copias de seguridad
5. Recuperación
6. Auditoría
Relación con otras materias Dentro del mismo módulo, la asignatura de administración de bases de datos se encuentra íntimamente
relacionada con las asignaturas de Estructura de bases de datos, durante la cual se proporcionarían todos los
conocimientos previos y básicos de bases de datos necesarios para un correcto desarrollo de esta asignatura,
y con la asignatura de Desarrollo de Aplicaciones de Bases de Datos que junto con ésta completan todos los
conocimientos necesarios para el diseño, implementación y mantenimiento de cualquier aplicación de bases
de datos.
Además, esta asignatura se encuentra relacionada con las asignaturas del módulo de Sistemas, puesto que la
instalación, administración y optimización de las bases de datos se encuentran íntimamente unidas al
entorno en el que se encuentran inmersas. Siendo así complementadas por las asignaturas de Sistemas
Operativos, Seguridad y Administración de Sistemas de Información y Redes.
Sistema de evaluación Convocatoria de Febrero/Junio:
- Parte teórica: 60% pruebas escritas (conocimientos desarrollados en lección magistral y clases teórico-
prácticas).
- Parte práctica: 40% prueba práctica (en grupo de trabajo, demostración de habilidades y competencias).
Convocatoria de Septiembre:
- Parte teórica: 60% pruebas escritas (conocimientos desarrollados en lección magistral y clases teórico-
prácticas).
- Parte práctica: 40% prueba práctica (demostración de habilidades y competencias).
Bibliografía Bibliografía básica
Cabello García, J.M., Martín Alloza, J. Gestión de bases de datos con Oracle 10g. 1ªedición,
Innovación y Cualificación, S.L., 2009
Administración de Bases de Datos
24
Administración de Bases de Datos - Tlf: (+34) 968 278 821
Elmasri, R., Navathe, S.B., Fundamentos de sistemas de bases de datos 5ª edición, Pearson
Addison Wesley, 2008.
Silberschatz, A., Korth, H.F., Sudarshan, S. Fundamentos de bases de datos 5ªedición,
McGraw-Hill, 2006.
Bibliografía complementaria
Pons Capote, O. et al. Introducción a los sistemas de bases de datos. 1ª Edición, Paraninfo,
2008
Greenwald, R., Stackowiak, R., Stern, J., Oracle essentials 4th edition. O'Reilly, 2007
Cabrera Sánchez, G. Sistemas Gestores de Bases de Datos. 1ª Edición, Paraninfo. 2001
Abramson, I., Abbey, M., Corey, M., Oracle database 10g. Guía de aprendizaje, 1ª Edición,
Mcgraw-Hill, 2004
Web relacionadas
Oracle. http://www.oracle.com/
Oracle Technology Network. http://www.oracle.com/technology/
MySQL: The world's most popular open source database. http://www.mysql.com/
SQL Server. www.microsoft.com/sqlserver/
Recomendaciones para el estudio Esta asignatura además de mostrar herramientas de cómo se administran las bases de datos, da los
conceptos teóricos necesarios para comprender el por qué de esa administración y de la toma de las
diversas decisiones. Esto implica la adquisición de bastantes conocimientos, y la necesidad de
completar/recordar con el contenido de otras asignaturas. Por lo que es importante la asistencia a clase, la
práctica de los conocimientos adquiridos y la curiosidad personal a la hora de comprender todos aquellos
conceptos y tecnologías tratados.
Material necesario
Para el normal desarrollo de la asignatura el alumno necesitará:
Fotocopias de las transparencias de clase
Acceso a la bibliografía recomendada
Ordenador con acceso a Internet
Memoria USB (mínimo 8 GB).
Tutorías
Administración de Bases de Datos
25
Administración de Bases de Datos - Tlf: (+34) 968 278 821
Se evaluarán la claridad de manejo de los conceptos vistos en clase mediante entre-vista personal en la
que se comprobará la fluidez del discurso, el acierto en las decisiones tomadas y la desenvoltura ante
cuestiones que requieran razonar un paso más allá de la materia dada. Unas de sus principales
finalidades serán la de servir de apoyo a la realización de las prácticas de la asignatura, en las que el
alumno tendrá que aplicar todo el contenido de la asignatura.
Universidad Católica San Antonio de Murcia – Tlf: (+34) 902 102 101 [email protected] – www.ucam.edu
Guía Docente 2012 - 13
Ingeniería del software I
Software Engineering I
Grado en Ingeniería Informática
Presencial
Ingeniería del software I
27
Ingeniería del software I - Tlf: (+34) 968 278 821
Ingeniería del software Módulo: Ingeniería del software.
Materia: General.
Carácter: Obligatoria.
Nº de créditos: 6 ECTS.
Unidad Temporal: 3erCurso – 1er Semestre.
Breve descripción de la asignatura La asignatura enseña al alumno a realizar la especificación formal de los Sistemas de Información que con
posterioridad han de ser implementados. Proporciona la capacitación necesaria para poder desempeñar el
perfil de Analista y Analista-Programador en cualquier tipo de Proyecto Informático así como los
conocimientos necesarios para interpretar la documentación que se gestiona en este tipo de proyectos.
Brief Description
This subject teaches students to make the formal specification of information systems to be implemented
later. Provides the necessary training to perform the profile of Analyst and Programmer-Analyst in any type
of Information Technology Project. It also provides the necessary knowledge to interpret the documentation
that is managed in such projects.
Requisitos Previos No existen requisitos previos
Objetivos de la asignatura
11. Conocer y saber aplicar los principios de la ingeniería del software.
12. Aplicar en proyectos alguna metodología del software, identificando las fases de las mismas, equipo
de proyecto y entregables.
13. Conocer y aplicar las técnicas de toma de requisitos.
14. Saber aplicar las técnicas apropiadas de pruebas del software.
15. Saber los principios básicos para gestionar y organizar proyectos informáticos.
Ingeniería del software I
28
Ingeniería del software I - Tlf: (+34) 968 278 821
Competencias Competencias transversales
1. Capacidad de análisis y síntesis.
2. Capacidad de resolución de problemas y toma de decisiones.
3. Capacidad para trabajar en equipo y habilidades en las relaciones interpersonales.
5. Razonamiento crítico.
7. Adaptación a nuevas situaciones.
8. Creatividad.
10. Iniciativa y espíritu emprendedor.
12. Aprender de manera autónoma nuevos conocimientos y técnicas adecuadas para la concepción, el
desarrollo o la explotación de sistemas informáticos.
13. Comunicar de forma efectiva, tanto por escrito como oral: conocimientos, procedimientos, resultados e
ideas relacionadas con las TIC y, concretamente de la Informática, conociendo su impacto socioeconómico.
Competencias específicas
15. Concebir y llevar a cabo proyectos informáticos utilizando los principios y metodologías propios de la
ingeniería.
19. Concebir, desarrollar y mantener sistemas y aplicaciones software empleando diversos métodos de
ingeniería del software y lenguajes de programación adecuados al tipo de aplicación a desarrollar
manteniendo los niveles de calidad exigidos.
Ingeniería del software I
29
Ingeniería del software I - Tlf: (+34) 968 278 821
Metodología
Metodología Horas Horas de trabajo
presencial
Horas de trabajo
no presencial
Clases magistrales 23
60 horas (40 %) Clase práctica 20
Evaluación 5
Tutorías 12
Estudio personal 50
90 horas (60 %) Preparación trabajos 30
Actividades aprendizaje
virtual 10
TOTAL 150 60 90
Temario Programa de la enseñanza teórica
Tema 1. Sistemas de Información
1. Concepto de sistema.
2. Concepto de información.
3. Elementos de un sistema de información.
Tema 2. El Software.
1. Definición y características.
2. Curva de fallos.
3. Clasificación.
4. Cronología.
Ingeniería del software I
30
Ingeniería del software I - Tlf: (+34) 968 278 821
5. Elementos.
Tema 3. El Ciclo de Vida de los Sistemas Informáticos.
1. Procesos de normativa ISO.
2. Modelos:
a. Cascada.
b. Incrementos
c. Espiral.
d. En V.
e. Agrupamiento.
f. En fuente.
Tema 4. Metodologías de desarrollo de software
a. Objetivos.
b. Visión histórica.
c. Características.
d. Principales metodologías.
Tema 5. Análisis previo
a. Fases del proceso de análisis.
b. Técnicas de recogida de información.
Tema 6. Análisis de requisitos
a. Actividades
b. Fases
c. Característica
d. Estructura
Tema 7. Nivel Conceptual de modelización de Procesos.
a. Análisis estructurado.
b. Diagramas de Flujo de Datos. Diccionario de Datos.
Ingeniería del software I
31
Ingeniería del software I - Tlf: (+34) 968 278 821
c. Especificación de procesos.
d. Comprobaciones sobre una especificación estructurada.
Tema 8. Nivel Lógico.
a. Diseño estructurado.
b. Procesos.
c. Diagramas de estructura de Constantine.
Tema 9. Pruebas del software.
a. Recomendaciones generales para las pruebas.
b. El proceso de prueba.
c. Técnicas de diseño de casos de prueba.
Tema 10. Metodología Métrica V3.
a. Fase 0: Plan de Sistemas de Información.
b. Fase 1: Análisis de Sistemas.
c. Fase 2: Diseño de Sistemas.
d. Fase 3: Construcción de Sistemas.
e. Fase 4: Implantación de Sistemas.
Programa de la enseñanza práctica
La práctica de la signatura consiste en realizar el Análisis y diseño de un sistema de información cuya
especificación se facilita a los alumnos. Se realizará en grupos de alumnos para poder adoptar diferentes
roles. En la práctica se van a reflejar todas las técnicas que aparecen detalladas en el programa de la
enseñanza teórica. La práctica se va planificando en diferentes entregas, las cuales son supervisadas por el
profesor y planificadas de acuerdo al ritmo de impartición de la asignatura.
Relación con otras materias La asignatura de Ingeniería del software está muy relacionada con las asignaturas de su módulo,
fundamentalmente Ingeniería del Software II, Estructuras y bases de datos y Desarrollo de aplicaciones de
Bases de Datos.
Ingeniería del software I
32
Ingeniería del software I - Tlf: (+34) 968 278 821
.
Sistema de evaluación Convocatoria de Febrero/Junio:
- Exámenes: 65% del total de la nota.
- Trabajos: 35% del total de la nota.
Convocatoria de Septiembre:
- Exámenes: 65% del total de la nota.
- Trabajos: 35% del total de la nota.
Bibliografía Bibliografía básica
Pressman, R. Ingeniería del Software: Un enfoque práctico. 7ª edición. Madrid: McGraw Hill, 2010.
Piattini Velthuis, M.; Garcia Rubio, F.; Garzas Parra, J.; Genero Bocco, M. Medicion y Estimacion de Software
Tecnicas y Metodos para Mejorar la Calidad y la productividad. Madrid: Ra-Ma, 2008.
Bibliografía complementaria
Piattini, M.; Calvo, J.; Cervera J., Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión, Ed Ra-
Ma, 2007.
Cuevas Agustín, G., Gestión del proceso Software, Centro de Estudios Ramón Aceves, S.A., Madrid, 2003.
Web relacionadas Portal de administración electrónica. Gobierno de España (http://administracionelectronica.gob.es)
IEEE (www.ieee.org/index.html)
Association of computing machinery (http://www.acm.org)
Ingeniería del software I
33
Ingeniería del software I - Tlf: (+34) 968 278 821
International Organization for Standadization
(http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=57853)
Recomendaciones para el estudio Para realizar un correcto seguimiento de la asignatura el alumno debe asistir a todas las sesiones teóricas y
prácticas y dedicar al menos dos horas adicionales a la semana para completar el trabajo práctico.
Material necesario Para esta signatura se utilizaran las aulas preparadas con ordenadores y con los programas necesarios para
impartir el temario. Para el estudio el alumno necesitará: Fotocopias de las transparencias de clase; Acceso a
la bibliografía recomendada; Ordenador con acceso a Internet.
Tutorías
Se propondrán ejercicios para resolver por grupos, así como presentaciones orales de los mismos. La
valoración dependerá de la calidad general del trabajo, las habilidades y actitudes expuestas. También se
resolverán dudas planteadas por los alumnos.
Universidad Católica San Antonio de Murcia – Tlf: (+34) 902 102 101 [email protected] – www.ucam.edu
Guía Docente 2012 - 13
Soluciones informáticas para la empresa
Business Computer Solutions
Grado en Ingeniería Informática
Presencial
Soluciones informáticas para la empresa
35
Soluciones informáticas para la empresa - Tlf: (+34) 968 278 821
Soluciones informáticas para la empresa Módulo: Gestión de las organizaciones.
Materia: Soluciones informáticas para la empresa.
Carácter: Obligatoria.
Nº de créditos: 6 ECTS.
Unidad Temporal: 3erCurso – 1er Semestre.
Breve descripción de la asignatura La asignatura tiene por objetivo formar al alumno en un entorno empresarial. Las consultoras de
informática, debido al alto coste de horas de programación, no desarrollan soluciones a medida a cada uno
de sus clientes, sino que adaptan o parametrizan soluciones del mercado. Es por ello que con esta materia el
alumno adquiere conocimiento de cómo se produce ese proceso de adaptación y qué soluciones son las más
apropiadas a cada tipo de cliente.
Brief Description
This subject introduces the student to a business environment. The computer consulting, due to the high
cost of hours of programming, don´t programming software for each customer, but also customizing market
solutions. The student acquires knowledge of how this process of adaptation occurs and what solutions are
best suited to each type of customer.
Requisitos Previos No existen requisitos previos
Objetivos de la asignatura
16. Identificar las distintas áreas de implantación de soluciones informáticas para los diferentes modelos
empresariales en base a actividad, tamaño, política empresarial, etc.
17. Conocer las características de los distintos paquetes de soluciones que se implantan en el marco
empresarial.
18. Estudiar las tendencias de los mercados actuales y futuras referentes a las distintas soluciones
informáticas.
Soluciones informáticas para la empresa
36
Soluciones informáticas para la empresa - Tlf: (+34) 968 278 821
19. Identificar las distintas alternativas a implantar en varios supuestos concretos de empresas y elegir
aquella que le parezca más apropiada en base a costes temporales, económicos, integración y
funcionalidad.
Competencias Competencias transversales
2. Capacidad de resolución de problemas y toma de decisiones.
3. Capacidad para trabajar en equipo y habilidades en las relaciones interpersonales.
5. Razonamiento crítico.
9. Liderazgo.
10. Iniciativa y espíritu emprendedor.
12. Aprender de manera autónoma nuevos conocimientos y técnicas adecuadas para la concepción, el
desarrollo o la explotación de sistemas informáticos.
13. Comunicar de forma efectiva, tanto por escrito como oral: conocimientos, procedimientos, resultados e
ideas relacionadas con las TIC y, concretamente de la Informática, conociendo su impacto socioeconómico.
Competencias específicas
17. Definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de
aplicaciones y servicios informáticos de diversa complejidad.
22. Concebir, desplegar, organizar y gestionar sistemas y servicios informáticos en contextos empresariales o
institucionales para mejorar sus procesos de negocio, responsabilizándose y liderando su puesta en marcha y
mejora continua, así como valorar su impacto económico y social.
Soluciones informáticas para la empresa
37
Soluciones informáticas para la empresa - Tlf: (+34) 968 278 821
Metodología
Metodología Horas Horas de trabajo
presencial
Horas de trabajo
no presencial
Clases magistrales 25
60 horas (40 %) Clase práctica 19
Evaluación 4
Tutorías 12
Estudio personal 45
90 horas (60 %) Preparación trabajos 30
Actividades aprendizaje
virtual 15
TOTAL 150 60 90
Temario Programa de la enseñanza teórica
Tema 1. Divisiones empresariales basadas en soluciones informáticas.
a. El front-office frente a la visión clásica del back-office.
b. Planificación de recursos empresariales (ERP).
c. Gestión de las relaciones con los clientes (CRM).
d. Inteligencia de negocio (BI).
e. Gestión del conocimiento (KM).
f. Soluciones e-business (B2B, B2C, B2BeMP).
g. Data Warehousing.
Soluciones informáticas para la empresa
38
Soluciones informáticas para la empresa - Tlf: (+34) 968 278 821
Tema 2. La nueva concepción en las soluciones.
a. Parametrización frente a programación integral.
b. Principales características de la parametrización.
c. Modularidad de soluciones.
d. Consultoría informática.
Tema 3. Principales soluciones empresariales.
a. SAP.
b. Soluciones IBM.
c. Paquetes Oracle.
d. Microsoft.
e. Google.
Tema 4. Los ámbitos de implantación.
a. Posicionamiento de soluciones en el mercado internacional.
b. Tendencias en el mercado nacional.
c. La Administración.
Tema 5. Casos prácticos.
a. Integración de las distintas soluciones.
b. La elección de alternativas.
Soluciones informáticas para la empresa
39
Soluciones informáticas para la empresa - Tlf: (+34) 968 278 821
c. Evaluación de costes y funcionalidades.
Programa de la enseñanza práctica
Práctica 1. Evaluación de una herramienta comercial “llave en mano”.
Práctica 2. Estudio de las principales empresas del sector informático.
Práctica 3. Estudio de Soluciones en la Administración Pública.
.
Relación con otras materias Dentro del módulo de Gestión de las Organizaciones, la asignatura de Soluciones Informáticas para la
Empresa está fuertemente ligada a las asignaturas de Fundamentos de Administración y Organización de
empresas y Gestión de proyectos empresariales.
También está ligada a las asignaturas del módulo de Ingeniería Aplicada.
.
Sistema de evaluación Convocatoria de Febrero/Junio:
- Exámenes: 65% del total de la nota.
- Trabajos: 35% del total de la nota.
Convocatoria de Septiembre:
- Exámenes: 65% del total de la nota.
- Trabajos: 35% del total de la nota.
Soluciones informáticas para la empresa
40
Soluciones informáticas para la empresa - Tlf: (+34) 968 278 821
Bibliografía Bibliografía básica
Jiménez Partearroyo, M., La gestión informática de la empresa. Nuevos modelos de negocio. Ed. Rama. 2011.
Gómez Vieites, A., Suarez Rey, C., Sistemas de Información: Herramientas prácticas para la gestión, Ed.
Rama, Madrid, 2011.
Greenberg. CRM. Gestión de las relaciones con el cliente. Mcgraw-Hill. 2008.
Bibliografía complementaria
Langford Wood Naomi/salter Brian, Aprender las claves de CRM, Barcelona: Gestión 2000, 2006..
Hernandez, J.A., Mantinez, F., Keogh, J., Sap R/3 Handbook, McGraw-Hill, 2005.
Web relacionadas Oracle (www.oracle.com)
Microsoft (www.microsoft.com)
Sap (www.sap.com)
IBM (www.ibm.com)
Recomendaciones para el estudio Para realizar un correcto seguimiento de la asignatura el alumno debe realizar las prácticas y ejercicios de la
asignatura y cumplir con la planificación que se le marca al principio de curso.
Material necesario Para el estudio el alumno necesitará: Fotocopias de las transparencias de clase; Acceso a la bibliografía
recomendada; Ordenador con acceso a Internet.
Soluciones informáticas para la empresa
41
Soluciones informáticas para la empresa - Tlf: (+34) 968 278 821
Tutorías
Se propondrán ejercicios para resolver individualmente y por grupos, así como presentaciones orales de los
mismos. La valoración dependerá de la calidad general del trabajo, las habilidades y actitudes expuestas.
También se resolverán dudas planteadas por los alumnos.
Universidad Católica San Antonio de Murcia – Tlf: (+34) 902 102 101 [email protected] – www.ucam.edu
Guía Docente 2012 - 13
Algoritmia
Algorithmics
Grado en Ingeniería Informática
Presencial
Algoritmia
43
Algoritmia - Tlf: (+34) 968 278 821
Algoritmia Módulo: Fundamentos de programación.
Materia: Algoritmia
Carácter: Obligatoria
Nº de créditos: 6 ECTS
Unidad Temporal: 3er curso – 2º Cuatrimestre
Breve descripción de la asignatura La asignatura de Algoritmia se basa fundamentalmente en explicar los conocimientos teóricos necesarios
para cualquier tipo de programación informática. Con estos conocimientos, el alumno tendrá las
herramientas necesarias para encontrar soluciones a diferentes tipos de problemas mediante programación
software. En particular, se explicarán los siguientes contenidos: Tipos de lenguajes. Estructura de la
memoria. Tipos de Datos. Instrucciones de Control. Estructuras de Datos. Manejo de archivos. Punteros.
Programación Modular. Librerías. Paradigma estructural. Estructuras de datos: pilas, colas, listas, árboles y
grafos. Análisis de algoritmos. Eficiencia. Recursividad. Backtracking. Hashing. Algoritmos de clasificación y
búsqueda.
Brief Description
This subject is fundamentally based on explaining and understanding the theoretical concepts needed to
develop any kind of programming in informatics. With these concepts, the student will have the
fundamental tools to develop software solutions to different types of problem. Particularly, the subject will
be focused on the following concepts: Language types. Memory structures. Data types. Control instructions.
Data structures. File management. Pointers. Modular programming. Libraries. Structural paradigm. Stacks,
queues, lists, trees and graphs. Algorithm analysis. Efficiency. Recursion. Backtracking. Hashing. Search and
classification algorithms.
Requisitos Previos No se establecen requisitos previos
Objetivos de la asignatura 1. Conocer el lenguaje de programación C.
2. Explicar adecuadamente las distintas soluciones de algoritmos que se proponen en el temario.
3. Comprender las estructuras de datos típicas, tales como pilas, colas, listas y árboles.
4. Conocer en qué consiste un tipo abstracto de datos.
5. Saber implementar soluciones óptimas para problemas reales utilizando estructuras de datos.
Algoritmia
44
Algoritmia - Tlf: (+34) 968 278 821
6. Mostrar los esquemas y el funcionamiento de los algoritmos más importantes de clasificación,
búsqueda y backtracking.
7. Saber aplicar los esquemas algorítmicos para resolver problemas de clasificación y búsqueda.
8. Saber resolver problemas mediante el algoritmo de bactracking.
9. Conocer conceptos importantes en la algorítmica tales como la eficiencia, y mostrar las importantes
diferencias que se pueden obtener, en términos de rendimiento temporal, entre algoritmos
aparentemente equivalentes en cuanto a su resultado.
Competencias Competencias transversales
1 Capacidad de análisis y síntesis.
2 Capacidad de resolución de problemas y toma de decisiones
3 Capacidad para trabajar en equipo y habilidades en las relaciones interpersonales.
5 Razonamiento crítico.
7 Adaptación a nuevas situaciones.
8 Creatividad.
10 Iniciativa y espíritu emprendedor.
Competencias específicas
12. Aprender de manera autónoma nuevos conocimientos y técnicas adecuadas para la concepción, el
desarrollo o la explotación de sistemas informáticos
13. Comunicar de forma efectiva, tanto por escrito como oral: conocimientos, procedimientos, resultados e
ideas relacionadas con las TIC y, concretamente de la Informática, conociendo su impacto socioeconómico.
17. Definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de
aplicaciones y servicios informáticos de diversa complejidad.
19. Concebir, desarrollar y mantener sistemas y aplicaciones software empleando diversos métodos de
ingeniería del software y lenguajes de programación adecuados al tipo de aplicación a desarrollar
manteniendo los niveles de calidad exigidos.
21. Proponer, analizar, validar, interpretar, instalar y mantener soluciones informáticas en situaciones reales
en diversas áreas de aplicación dentro de una organización.
Algoritmia
45
Algoritmia - Tlf: (+34) 968 278 821
22. Concebir, desplegar, organizar y gestionar sistemas y servicios informáticos en contextos empresariales o
institucionales para mejorar sus procesos de negocio, responsabilizándose y liderando su puesta en marcha y
mejora continua, así como valorar su impacto económico y social.
Metodología
Metodología Horas Horas de trabajo
presencial
Horas de trabajo
no presencial
Clases Magistrales 24
60(40%) Laboratorio 20
Evaluación 4
Tutorías 12
Estudio personal 55
90 (60 %) Realización de prácticas 20
Actividades aprendizaje virtual 15
TOTAL 150 60 90
Temario Programa de la enseñanza teórica
Tema 1. Introducción al lenguaje de programación C.
1. El lenguaje C
2. Tipos y estructuras
3. Funciones
4. Compilar y ejecutar programas C
5. Librerías C
Tema 2. Estructuras de datos.
1. Pilas
2. Colas
Algoritmia
46
Algoritmia - Tlf: (+34) 968 278 821
3. Listas
4. Árboles
Tema 3. Algoritmos de búsqueda.
1. Búsqueda lineal
2. Búsqueda no lineal
Tema 4. Algoritmos de clasificación.
1. Algoritmo de la burbuja
2. Algoritmo de inserción
3. Algoritmo de selección
4. Clasificación Merg Sort
5. Clasificación QuickSort
Tema 5. Backtracking: Algoritmos de vuelta atrás.
1. Concepto de backtracking
2. Programación con backtracking
3. Ejemplos de algoritmos de backtracking
4. Branch and bound
Tema 6. Métodos de almacenamiento y búsqueda mediante cálculo de dirección basado en clave (hashing).
1. Introducción
2. Colisiones y alternativas para su solución
3. Borrado de elementos en tablas hash
4. Reordenamiento en tablas hash
5. Eficiencia de algoritmos hash
Tema 7. Cálculo de costes de algoritmos y eficiencia
Algoritmia
47
Algoritmia - Tlf: (+34) 968 278 821
1. Eficiencia de algoritmos
2. Notación asintótica
3. Cálculo de tiempos de ejecución
Programa de la enseñanza práctica
Práctica 1. Práctica del tema 1
Práctica 2. Práctica del tema 2
Práctica 3. Práctica de los temas 3,4 y 5
Práctica 4. Práctica de los temas 6 y 7
Relación con otras materias Fundamentos de programación y Computación numérica
Sistema de evaluación Convocatoria de Febrero/Junio:
- Parte teórica: 60% pruebas escritas (conocimientos desarrollados en lección magistral y clases teórico-
prácticas).
- Parte práctica: 40% prueba práctica (en grupo de trabajo, demostración de habilidades y competencias).
Convocatoria de Septiembre:
- Parte teórica: 60% pruebas escritas (conocimientos desarrollados en lección magistral y clases teórico-
prácticas).
- Parte práctica: 40% prueba práctica (demostración de habilidades y competencias).
Bibliografía Bibliografía básica
Bisbal, J. Manual de algorítmica: Recursividad, complejidad y diseño de algoritmos. Editorial UOC,
2009
Acera, M.A.,C/C++: Edición revisada y actualizada 2012. Editorial Anaya, 2012
Hernández, R. Problemas de estructuras de datos y algoritmos. 1ª Edición. Editorial Universitaria
Ramón Areces, 2006.
Algoritmia
48
Algoritmia - Tlf: (+34) 968 278 821
Joyanes, L. C. Algoritmos, Programación y Estructura de Datos. 1ºEd. McGraw-Hill Interamericana,
2006
Bibliografía complementaria
Joyanes, L. VV.AA. Estructuras de datos en C (SCHAUM). 1ª Edición. McGraw-Hill, 2005.
Joyanes, L., Zahonero, I. Algoritmos y estructuras de datos: una perspectiva en C. 1ª Edición.
McGraw-Hill, 2005.
Nakamura, C., Adriana, M. Diseño de algoritmos y su codificación en C. 1ª Edición, McGraw-Hill,
2011
Schildt, H., C. Manual de Referencia. 4ª Edición, McGraw-Hill, 2004
Garcia, F. Problemas resueltos de programación en C. Paraninfo, 2009.
Wirth, N. Algoritmos y Estructuras de Datos. Prentice Hall, 1991.
Kernighan, B.W., Ritchie, D.M. El Lenguaje de Programación C. Prentice Hall, 1995.
Aho, A.V., Hopcroft, J.E., Ullman, J.D. Estructuras de Datos y Algoritmos. Addison-Wesley, 1999.
Recomendaciones para el estudio La asignatura requiere un seguimiento continuo por parte del alumno, ya que el contenido de cada tema se
basa en lo explicado en temas anteriores. Por ello, se recomienda estudiar conforme se desarrollen los
contenidos en clase y realizar los ejercicios propuestos.
Material necesario Para esta asignatura se utilizaran las aulas preparadas con ordenadores y con los programas necesarios para
impartir el temario. Es recomendable disponer de un lápiz de memoria para guardar los ejercicios
propuestos y resueltos.
Tutorías
Se resolverán ejercicios que refuercen los contenidos teórico-prácticos de la asignatura. El trabajo será
evaluado por el profesor y los alumnos atiendo siempre a la calidad general del trabajo y a las habilidades y
actitudes expuestas.
Universidad Católica San Antonio de Murcia – Tlf: (+34) 902 102 101 [email protected] – www.ucam.edu
Guía Docente 2012 - 13
Deontología y Legislación
Deontology and Legislation
Grado en Ingeniería Informática
Presencial
Rev. 10
Deontología y Legislación
50
Periféricos - Tlf: (+34) 968 278 821
Deontología y Legislación Módulo: Ejercicio profesional.
Materia: Deontología y Legislación.
Carácter: Obligatorio.
Nº de créditos: 4.5 ECTS
Unidad Temporal: 3er Curso – 2o semestre
Breve descripción de la asignatura La asignatura de Deontología y Legislación permite que el alumnado adquiera conocimientos sobre las
normas de Deontología que deben respetar en el ejercicio profesional como informáticos y la legislación que
le permita conocer el marco legal que regula la Informática y que le capacite para resolver cuestiones
jurídicas básicas.
Brief Description
The subject Deontology and Legislation allows the students to acquire knowledge about Deontology rules to
be observed as computer professionals and the legislation required to know the computing legal frame in
order to be able to solve basic legal issues related to the profession.
Requisitos Previos No se establecen requisitos previos.
Objetivos de la asignatura 1. Potenciar la capacidad del alumno para enfrentarse críticamente a las ideas.
2. Examinar problemas.
3. Ayudar al desarrollo de la habilidad para construir argumentos.
4. Evaluar de una forma crítica los argumentos presentados en un texto.
5. Enseñar el comportamiento humano y social.
6. Desarrollar la habilidad para tomar en cuenta ideas y modos de pensar poco familiares.
7. Capacitar para realizar el trabajo con profesionalidad.
Deontología y Legislación
51
Periféricos - Tlf: (+34) 968 278 821
Competencias Competencias transversales
1 Capacidad de análisis y síntesis.
2 Capacidad de resolución de problemas y toma de decisiones.
3 Capacidad para trabajar en equipo y habilidades en las relaciones interpersonales.
3.1 Capacidad de organización y planificación.
5 Razonamiento crítico.
6. Compromiso ético.
7. Adaptación a nuevas situaciones.
8. Creatividad.
Competencias específicas
12. Aprender de manera autónoma nuevos conocimientos y técnicas adecuadas para la concepción, el
desarrollo o la explotación de sistemas informáticos
13. Comunicar de forma efectiva, tanto por escrito como oral: conocimientos, procedimientos, resultados e
ideas relacionadas con las TIC y, concretamente de la Informática, conociendo su impacto socioeconómico
16. Diseñar, desarrollar, evaluar y asegurar la accesibilidad, ergonomía, usabilidad y seguridad de los
sistemas, aplicaciones y servicios informáticos, así como de la información que proporcionan, conforme a la
legislación y normativa vigentes
21. Proponer, analizar, validar, interpretar, instalar y mantener soluciones informáticas en situaciones reales
en diversas áreas de aplicación dentro de una organización.
22. Concebir, desplegar, organizar y gestionar sistemas y servicios informáticos en contextos empresariales o
institucionales para mejorar sus procesos de negocio, responsabilizándose y liderando su puesta en marcha y
mejora continua, así como valorar su impacto económico y social.
Deontología y Legislación
52
Periféricos - Tlf: (+34) 968 278 821
Metodología
Metodología Horas Horas de trabajo
presencial
Horas de
trabajo no
presencial
Clases magistrales 22
45 (40 %)
Laboratorio 6
Tutorías 9
Exposición de trabajos 5
Exámenes 3
Estudio personal 20
67.5 (60 %) Preparación trabajos 37.5
Actividades aprendizaje virtual 10
TOTAL 112.5 45 67.5
Temario Tema 1. Introducción al Derecho.
1. Necesidad de Derecho 2. Clasificaciones del Derecho 3. Concepto de Derecho 4. Conflictos jurídicos, su solución 5. La persona y el ordenamiento jurídico
Tema 2. El ordenamiento jurídico. 1. Las normas jurídicas 2. Principio de estatalidad de las normas 3. Principio de racionalidad de las normas jurídicas 4. Clasificación de las fuentes del Derecho 5. El nuevo modelo de articulación de las fuentes primarias 6. Esquema de las fuentes del Derecho Español
Tema 3. Derecho de la Informática. 1. La informática jurídica
a. Evolución b. Informática jurídica documental c. Informática jurídica de gestión
Deontología y Legislación
53
Periféricos - Tlf: (+34) 968 278 821
d. Informática jurídica decisional e. Informática jurídica en investigación jurídica f. Los recursos jurídicos en internet
2. El Derecho de la informática a. Concepto b. Contenido c. Fuentes del Derecho de la informática
Tema 4. Protección jurídica del software. 1. Justificación, antecedentes y evolución 2. La protección por el derecho de autor en la legislación española 3. La protección de las bases de datos
Tema 5. Delitos informáticos. 1. Concepto 2. Regulación 3. Tipos penales
Tema 6. Deontología e Informática 1. Aproximación al concepto de Deontología 2. Regulación y coercibilidad 3. Contenido
Tema 7. Contratación informática y contratación electrónica. 1. Principios fundamentales de la contratación electrónica 2. Elementos de del contrato electrónico 3. Desistimiento en la contratación electrónica
Tema 8 Firma electrónica. 1. Introducción 2. Funcionamiento de la firma electrónica y de los servicios de certificación (concepto de PKI). 3. Responsabilidad de los servicios de certificación
Tema 9 Factura electrónica. 1. Concepto 2. Proyectos avanzados de factura electrónica 3. Formatos de factura electrónica
Tema 10 Aspectos jurídicos en los pliegos de condiciones técnicas. 1. Introducción a los pliegos de condiciones técnicas 2. Elementos objetivos 3. Elementos subjetivos 4. Elementos formales
Programa de la enseñanza práctica
Seminario 1. Prácticas sobre conceptos y fuentes de Derecho. Seminario 2. Prácticas de delitos informáticos. Seminario 3. Prácticas de deontología. Seminario 4. Prácticas sobre contratación electrónica. Seminario 5. Prácticas sobre firma electrónica. Seminario 6. Prácticas sobre pliegos de condiciones técnicas.
Relación con otras materias Se relaciona con Auditoría y Peritaje, especialmente en la parte de legislación, ya que la anterior tiene que
tener en cuenta los conocimientos de legislación que se imparten en esta asignatura.
Deontología y Legislación
54
Periféricos - Tlf: (+34) 968 278 821
Además, la asignatura de deontología profesional y legislación se relaciona con la asignatura de ética y todas
aquellas áreas de conocimiento que estén fundamentados en criterios éticos.
Sistema de evaluación Convocatoria de Febrero/Junio:
- Parte teórica: 60% pruebas escritas (conocimientos desarrollados en lección magistral y clases teórico-
prácticas).
- Parte práctica: 40% prueba práctica (en grupo de trabajo, demostración de habilidades y competencias).
Convocatoria de Septiembre:
- Parte teórica: 60% pruebas escritas (conocimientos desarrollados en lección magistral y clases teórico-
prácticas).
- Parte práctica: 40% prueba práctica (demostración de habilidades y competencias).
Bibliografía Bibliografía básica
ILLESCAS ORTIZ, R.: La contratación electrónica, Editorial Civitas, 2ª Edición. Cizur Menor. 2010.
DE LA CUESTA RUTE: Derecho mercantil para grados no jurídicos. HUYGENS. 2011. Contratación electrónica y bancaria, El Derecho. Madrid. 2010 SÁNCHEZ CALERO, F.: Principios de Derecho Mercantil. Editorial Aranzadi, Cizur Menor, 2011. Para ciertas partes de la asignatura no es necesario un manual “ad hoc “. El profesor de la asignatura
proporcionará al alumno el material preciso para su estudio y comprensión; temario y legislación.
Bibliografía complementaria
PÉREZ PEREIRA. M.: La firma electrónica: contratos y responsabilidad civil: Editorial Aranzadi. Cizur Menor,
2009.
VEGA VEGA J. A .: Contratos electrónico y protección de los consumidores. Editorial Reus. Barcelona. 2006.
ARIAS POU, M.: Manual práctico de comercio electrónico . La Ley. Madrid. 2006
Deontología y Legislación
55
Periféricos - Tlf: (+34) 968 278 821
ORTS BERENGUER, E., Compendio de Derecho Penal parte general, Editorial Thomson Aranzadi, 3ª edición,
2011.
DÍEZ-PICAZO, L. y GULLÓN, A., Sistema de Derecho Civil, Vol. I., Editorial Tecnos, 12ª edición, 2012
DAVARA RODRÍGUEZ, M.A. Manual de Derecho Informático, Editorial Thomson Aranzadi, 10ª edición, 2008.
FRANCÉS PEDRO, Ética de los negocios, Editorial Desclee, 2004.
FUENTES J., BILBAO G., GUIBERT J.M, Ética para ingenieros, Editorial Desclee, 2002.
NARDONE GIORGIO Y CAGNONI FEDERICA, Perversiones en la red, la patología de Internet y su tratamiento,
Integral, Barcelona 2003.
Recomendaciones para el estudio Son importantes las indicaciones que le dará su profesor al inicio de curso. El profesor concretará al grupo de
alumnos la periodización de los contenidos, las metodologías a seguir, así como otras pautas de interés que
afectan al aprendizaje de la asignatura.
Es muy recomendable asistir a las clases y participar en ellas de forma activa, así como realizar las prácticas
propuestas.
Material necesario Para el normal desarrollo de la asignatura el alumno necesitará:
El material proporcionado por el profesora a través del campus virtual.
Acceso a la bibliografía recomendada
Ordenador con acceso a Internet
Tutorías
Se propondrán ejercicios para resolver por grupos, así como presentaciones orales de los mismos. La
valoración dependerá de la calidad general del trabajo, las habilidades y actitudes expuestas. También se
resolverán dudas planteadas por los alumnos.
Universidad Católica San Antonio de Murcia – Tlf: (+34) 902 102 101 [email protected] – www.ucam.edu
Guía Docente 2012 - 13
Periféricos
Peripherals
Grado en Ingeniería Informática
Presencial
Rev. 10
Periféricos
57
Periféricos - Tlf: (+34) 968 278 821
04/10/2012 12:56
Periféricos Módulo: Arquitectura de computadores.
Materia: Periféricos.
Carácter: Obligatorio.
Nº de créditos: 4.5 ECTS
Unidad Temporal: 3er Curso – 2o semestre
Breve descripción de la asignatura El objetivo de la asignatura es estudiar los mecanismos de transferencia de información entre los periféricos
y el computador. Se estudian los conceptos básicos relacionados con la gestión de los buses y del sistema de
entrada salida. Se tratan los modelos de programación a bajo nivel para varios dispositivos básicos,
incorporados en la arquitectura Intel (e.g. puerto paralelo, puerto serie, temporizador). Por otra parte, se
abordan los modelos de programación del teclado y ratón a bajo nivel para MSDOS (utilizando las funciones
de la BIOS) y para Windows (utilizando la API de Windows). Se explica el funcionamiento del bus USB. Se
programan algunas funcionalidades básicas a partir de una librería disponible desde un lenguaje de alto
nivel.
Brief Description
This course explores the mechanisms to transfer information between the computer and peripherals. It
examines the basic concepts related to the management of the standard buses and the input/output system.
The programming models of several basic devices, incorporated in the Intel architecture (e.g. parallel port,
port number, timer), are treated. On the other hand, the low-level programming models of the keyboard
and mouse for MSDOS (using the BIOS functions) and Windows (using the Windows API) are also treated.
The operation of the USB bus is explained. Some basic functionality are programmed using an available
library written in high level language.
Requisitos Previos No se establecen requisitos previos.
Objetivos de la asignatura
20. Conocer los buses como modo de comunicación en el ordenador, así como las formas y
configuraciones posibles.
21. Distinguir los tipos principales de buses, sus características y aplicaciones.
22. Conocer los modos de comunicación con los dispositivos de entrada / salida.
23. Conocer y programar los puertos de comunicaciones.
Periféricos
58
Periféricos - Tlf: (+34) 968 278 821
24. Conocer los distintos periféricos que pueden conectarse al ordenador así como su funcionamiento
(protocolos y funciones) y conexionado a los puertos.
25. Aplicar la instrumentación adecuada para la adquisición de datos y comando de instrumentos.
Competencias Competencias transversales
2. Capacidad de resolución de problemas y toma de decisiones.
4. Conocimiento de las culturas y costumbres y reconocimiento a la diversidad y la multiculturalidad.
5. Razonamiento crítico.
6. Compromiso ético.
7. Adaptación a nuevas situaciones.
8. Creatividad.
Competencias específicas
12. Aprender de manera autónoma nuevos conocimientos y técnicas adecuadas para la concepción, el
desarrollo o la explotación de sistemas informáticos.
16. Diseñar, desarrollar, evaluar y asegurar la accesibilidad, ergonomía, usabilidad y seguridad de los
sistemas, aplicaciones y servicios informáticos, así como de la información que proporcionan, conforme a la
legislación y normativa vigentes.
17. Definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de
aplicaciones y servicios informáticos de diversa complejidad.
20. Concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando
hardware, software y redes.
Periféricos
59
Periféricos - Tlf: (+34) 968 278 821
Metodología
Metodología Horas Horas de trabajo
presencial
Horas de trabajo
no presencial
Clases magistrales 20
45 horas (40 %) Laboratorio 12
Tutorías 9
Exámenes 4
Estudio personal 47.5
67.5 horas (60 %) Preparación de trabajos 15
Actividades aprendizaje
virtual 5
TOTAL 112.5 45 67.5
Temario Programa de la enseñanza teórica
Tema 1: Buses de Comunicación. Elementos de diseño. Tipos de buses. Jerarquía de buses múltiples. Buses
estándares.
4. Concepto de transferencias. Tipos.
5. Elementos de diseño de buses
6. Tipos de buses
7. Jerarquía de buses
8. Buses estándares
Tema 2: Conceptos generales de E/S. Técnicas de Entrada/Salida. Comparación entre Técnicas.
1. Modelo de periférico
2. Direccionamiento
3. Gestión de prioridades
4. Técnicas de E/S
a. controlada por programa
b. controlada por interrupciones
Periféricos
60
Periféricos - Tlf: (+34) 968 278 821
c. controlada por DMA
Tema 3. Puerto paralelo, puerto serie y temporalizador.
1. Organización y modo de acceso
2. Modelo de programación mediante la BIOS
3. Programación del puerto paralelo. Operaciones frecuentes.
4. Programación del puerto serie. Operaciones frecuentes.
5. Programación del temporalizador. Operaciones frecuentes.
Tema 4. Teclado.
1. Modelo de programación del teclado.
2. Acceso al teclado con la BIOS
3. Modelo de programación sobre WINDOWS
Tema 5. Ratón.
1. Modelo de programación del ratón.
2. Acceso al ratón con la BIOS
3. Modelo de programación sobre WINDOWS
Programa de la enseñanza práctica
Por cada uno de los temas teóricos 3, 4, 5, y 6 se llevarán a cabo varias actividades prácticas:
Práctica 1. Programación del puerto paralelo.
Práctica 2. Programación del puerto serie.
Práctica 3. Programación del temporalizador.
Práctica 4. Entrada de datos por teclado mediante la BIOS y sobre Windows
Práctica 5. Gestión del ratón mediante la BIOS y mediante Windows
Práctica 6. Programación del puerto USB utilizando una librería de libre distribución.
Periféricos
61
Periféricos - Tlf: (+34) 968 278 821
Relación con otras materias Fundamentos de Programación, Fundamentos de Computadores, Arquitectura de Computadores y
Laboratorio de Informática.
Sistema de evaluación Convocatoria de Febrero/Junio:
- Parte teórica: 60% pruebas escritas (conocimientos desarrollados en lección magistral y clases teórico-
prácticas).
- Parte práctica: 40% prueba práctica (en grupo de trabajo, demostración de habilidades y competencias).
Convocatoria de Septiembre:
- Parte teórica: 60% pruebas escritas (conocimientos desarrollados en lección magistral y clases teórico-
prácticas).
- Parte práctica: 40% prueba práctica (demostración de habilidades y competencias).
Bibliografía Bibliografía básica
Duran Rodríguez L., Gran Libro del Pc Interno, Marcombo, 2007.ISBN: 8426714250.
De Miguel, P. Fundamento de los Computadores. 9a edición. Thomson, 2007. ISBN: 8497322940.
Bibliografía complementaria
Petzold, C. Programacion en Windows McGraw-Hill, Madrid, 2003. ISBN: 8448138112.
Patterson, D.A., Hennessy, J.L. Arquitectura de Computadores Un Enfoque Cuantitativo, .McGraw-Hill,
2005. ISBN: 8448149335.
Tisher, M, Jennrich, B. PC Interno 5, Marcombo, 1996. ISBN: 8426710816.
Jourdain, R. Solucionario del programador para IBM PC, XT y compatible, Anaya Multimedia, 1987. ISBN:
8476141556.
Periféricos
62
Periféricos - Tlf: (+34) 968 278 821
Web relacionadas IBM (http://www.ibm.com/es/)
Recomendaciones para el estudio La asignatura requiere un seguimiento continuo por parte del alumno, ya que el contenido de cada tema se
basa en el de los temas anteriores. Por ello, se recomienda estudiar conforme se desarrollen los contenidos,
comprender los ejemplos que se suministren y realizar los ejercicios propuestos.
Para el desarrollo exitoso de la asignatura se hace necesario seguir las indicaciones suministradas mediante
el campus virtual, así como el cumplimiento de las fechas de entrega de cada tarea.
Material necesario Para el normal desarrollo de la asignatura el alumno necesitará:
Fotocopias de las transparencias de clase
Acceso a la bibliografía recomendada
Ordenador con acceso a Internet
Tutorías
Las tutorías se centran en la preparación de ejercicios propuestos en pequeños grupos, su exposición oral,
planteamiento de ejercicios a los compañeros y evaluación de los mismos. El trabajo será evaluado por los
compañeros y por el profesor de la asignatura, atendiendo a la calidad general del trabajo y a las habilidades
y actitudes expuestas.
Universidad Católica San Antonio de Murcia – Tlf: (+34) 902 102 101 [email protected] – www.ucam.edu
Guía Docente 2012 - 13
Arquitectura de Computadores
Computer Architecture
Grado en Ingeniería Informática
Presencial
Rev. 10
Arquitectura de Computadores
64
Arquitectura de Computadores - Tlf: (+34) 968 278 821
Arquitectura de computadores Módulo: Ingeniería de computadores.
Materia: Arquitectura.
Carácter: Obligatorio.
Nº de créditos: 6 ECTS.
Unidad Temporal: 3er curso – 2º semestre.
Breve descripción de la asignatura En la asignatura se proporciona una visión sobre el diseño e implementación del camino de datos monociclo
y multiciclo, se profundiza en técnicas de segmentación, presentando las distintas arquitecturas de
computadores. La parte práctica de la asignatura consta de una introducción teórica y su aplicación práctica
a un leguaje de bajo nivel.
Brief Description
This subject provides skills in the design and implementation of single cycle datapath and multiple cycle
datapath, giving insights into the pipeline techniques and showing different computer architectures. The
hands-on labs of this subject have a theoretical introduction and its practical application to a low-level
language.
Requisitos Previos No se establecen requisitos.
Objetivos de la asignatura 6- Conocer las distintas generaciones de la evolución de los computadores.
7- Reconocer las principales características de las arquitecturas de computadores.
8- Saber identificar, intercomunicar, y desarrollar un camino de datos monociclo.
9- Explicar adecuadamente las principales características del camino de datos monociclo.
10- Saber interconectar, y desarrollar nuevas especificaciones para el control del camino de datos
monociclo.
11- Explicar adecuadamente las principales características del control del camino de datos monociclo.
12- Saber identificar, intercomunicar, y desarrollar un camino de datos multiciclo.
13- Explicar adecuadamente las principales características del camino de datos multiciclo.
Arquitectura de Computadores
65
Arquitectura de Computadores - Tlf: (+34) 968 278 821
14- Saber interconectar, y desarrollar nuevas especificaciones para el control del camino de datos
multiciclo.
15- Explicar adecuadamente las principales características del control del camino de datos multiciclo.
16- Comprender en qué consiste la segmentación.
17- Enumerar correctamente las ventajas de la segmentación.
18- Identificar inequívocamente las dependencias y riesgos de datos ante la presentación de un código.
19- Saber aplicar soluciones ante las dependencias y riesgos de datos.
20- Conocer y explicar las características de los procesadores vectoriales.
21- Conocer y explicar las características de los procesadores paralelos.
Competencias Competencias transversales.
1. Capacidad de análisis y síntesis.
2. Capacidad de resolución de problemas y toma de decisiones.
3. Capacidad para trabajar en equipo y habilidades en las relaciones interpersonales.
5. Razonamiento crítico
6. Compromiso ético
7. Adaptación a nuevas situaciones
8. Creatividad.
Competencias específicas.
12. Aprender de manera autónoma nuevos conocimientos y técnicas adecuados para la concepción, el
desarrollo o la explotación de sistemas informáticos.
13. Comunicar de forma efectiva, tanto por escrito como oral, conocimientos, procedimientos, resultados e
ideas relacionadas con las TIC y, concretamente de la Informática, conociendo su impacto socioeconómico.
13.1 Reflexión y comunicación: presentar brevemente a un variado número de destinatarios (de forma oral,
electrónica o escrita) racional y razonadamente argumentos que apoyen la información dada, gestionando el
problema o la oportunidad. Esto debe incluir una valoración del impacto de las nuevas tecnologías.
Arquitectura de Computadores
66
Arquitectura de Computadores - Tlf: (+34) 968 278 821
17. Definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de
aplicaciones y servicios informáticos de diversa complejidad.
17.1 Establecimiento de los objetivos, requerimientos y restricciones de cualquier Sistema Informático tanto
a nivel de Software, Hardware como de Comunicaciones.
Metodología
Metodología Horas Horas de trabajo
presencial
Horas de trabajo
no presencial
Exposición teórica 26
60 horas (40 %)
Grupos de discusión,
seminarios 16
Evaluación 6
Tutoría 12
Estudio personal 30
90 horas (60 %)
Preparación de trabajo
y exposición 50
Análisis de artículos
científicos 5
Búsquedas
bibliográficas 5
TOTAL 150 60 90
Temario Programa de la enseñanza teórica
Tema 1. Historia de los computadores. Arquitecturas CISC y RISC.
1. Introducción.
2. Historia de los computadores.
3. Arquitecturas CISC y RISC.
Tema 2. Diseño de un procesador monociclo.
1. Introducción. Elementos necesarios.
Arquitectura de Computadores
67
Arquitectura de Computadores - Tlf: (+34) 968 278 821
2. Instrucciones tipo R en el camino de datos monociclo.
3. Instrucciones tipo I en el camino de datos monociclo.
4. Instrucciones tipo J en el camino de datos monociclo.
5. Camino de datos monociclo completo.
Tema 3. Control de un procesador monociclo.
1. Señales de control de multiplexores en el camino de datos monociclo.
2. Señales de control de elementos de estado en el camino de datos monociclo.
3. Implementación del control.
Tema 4. Diseño de un procesador multiciclo.
1. Introducción. Elementos necesarios.
2. Partición en ciclos de las instrucciones tipo R en el camino de datos monociclo.
3. Partición en ciclos de las instrucciones tipo I en el camino de datos monociclo.
4. Partición en ciclos de las instrucciones tipo J en el camino de datos monociclo.
Tema 5. Control de un procesador multiciclo.
1 Implementación del control multiciclo.
Tema 6. Segmentación. Ventajas de la segmentación.
1 Introducción.
2 Segmentación.
3 Riesgos y dependencias.
Tema 7. Dependencias y riesgos. Soluciones.
1 Riesgos estructurales.
2 Riesgos de control.
3 Riesgos de datos.
Tema 8. Procesadores vectoriales y paralelos
1 Introducción.
2 Paralelismo ILP y otros tipos de paralelismo.
Arquitectura de Computadores
68
Arquitectura de Computadores - Tlf: (+34) 968 278 821
Programa de la enseñanza práctica
Introducción al entorno de programación en bajo nivel. Exposición del paradigma de programación..
Realización de programas en bajo nivel.
Relación con otras materias Fundamentos de computadores, en la se estudia el funcionamiento de un ordenador a nivel de diseño.
Periféricos, asignatura en la que se estudiará el funcionamiento interno y la programación de periféricos,
elementos que también se introducen en fundamentos de la informática.
La asignatura de arquitectura de computadores tiene también relación con otras asignaturas como la de
programación paralela, puesto que en la asignatura de arquitectura de computadores se muestra una
introducción de paralelismo a nivel de instrucción, y ya será en programación paralela cuando se profundice
en temas de paralelismo a todos los niveles.
Sistema de evaluación Convocatoria de Febrero/Junio:
- Parte teórica: 60% del total de la nota.
- Parte práctica: 40% del total de la nota.
Convocatoria de Septiembre:
- Parte teórica: 60% del total de la nota.
- Parte práctica: 40% del total de la nota.
Bibliografía Bibliografía básica
Estructura y Diseño de Computadores 2ª Ed. Patterson, D.A., Hennessy, J.L. Reverté Brasil.
2011.
Estructura y Diseño de Computadores. Volumen 1, 2 y 3. Patterson, D.A., Hennessy, J.L.
Reverté. 2004.
Bibliografía complementaria
Arquitectura de computadores. Ortega, J., Anguita, M., Prieto, A. Thompson. 2005.
Arquitectura de Computadores
69
Arquitectura de Computadores - Tlf: (+34) 968 278 821
Recomendaciones para el estudio Asistir a las clases y participar en ellas de forma activa se vuelve de vital importancia en esta asignatura.
Consultar la bibliografía recomendada en cada tema y no limitarse al estudio de los apuntes tomados en
clase. Utilizar el campus virtual o y de los documentos que se comparten en él para su consulta.
Material necesario No se precisa de ningún material adicional.
Tutorías
Las tutorías se centran en la preparación de ejercicios propuestos en pequeños grupos, su exposición oral,
planteamiento de ejercicios a los compañeros y evaluación de los mismos. El trabajo será evaluado por
compañeros y compañeras, además de por el profesor de la asignatura, atendiendo a la calidad general del
trabajo y a las habilidades y actitudes expuestas.
Universidad Católica San Antonio de Murcia – Tlf: (+34) 902 102 101 [email protected] – www.ucam.edu
Guía Docente 2012 - 13
Programación Web
Web Programming
Grado en Ingeniería Informática
Presencial
Rev. 10
Programación Web
71
Programación Web- Tlf: (+34) 968 278 821
Programación Web Módulo: Aplicaciones en red.
Materia: Programación Web.
Carácter: Obligatoria.
Nº de créditos: 4,5 ECTS
Unidad Temporal: 3er curso - 2º cuatrimestre
Breve descripción de la asignatura El objetivo de la asignatura es permitir al alumno se enfrentarse de forma exitosa a la problemática habitual
y las diversas tecnologías implicadas a lo largo de un proyecto Web: lenguajes de desarrollo en el lado
cliente, los protocolos de comunicación y entornos habituales en lado de servidor. El alumno conocerá las
implicaciones de seguridad y las tareas básicas para administrar un sitio Web.
Brief Description
The aim of the course is to enable the student to successfully face the usual problems and the various
technologies involved across a Web project: development languages on the client side, communication
protocols and environments common in server side . The student will know the security implications and the
basic tasks for managing a website.
Requisitos Previos No se establecen requisitos.
Objetivos de la asigntura Los objetivos específicos de la asignatura son:
1. Conocer los estándares web para el desarrollo de contenidos.
2. Saber trabajar con bases de datos en entorno web.
3. Conocer los estándares web para el desarrollo de contenidos.
4. Conocer la seguridad a aplicar en aplicaciones web.
5. Analizar, planificar y programar aplicaciones cliente/servidor basadas en web.
6. Comprender la necesidad de desarrollar sitios que cumplan con los estándares del W3C
7. Conocer las diferentes tecnologías web existentes en la actualidad y ser capaz de seleccionar
las más adecuadas a problemas concretos.
Programación Web
72
Programación Web- Tlf: (+34) 968 278 821
Competencias Competencias transversales
1. Capacidad de análisis y síntesis.
2. Capacidad de resolución de problemas y toma de decisiones.
3. Capacidad para trabajar en equipo y habilidades en las relaciones interpersonales.
5. Razonamiento crítico.
8. Creatividad.
Competencias específicas
12. Aprender de manera autónoma nuevos conocimientos y técnicas adecuadas para la concepción, el
desarrollo o la explotación de sistemas informáticos.
13. Comunicar de forma efectiva, tanto por escrito como oral: conocimientos, procedimientos, resultados e
ideas relacionadas con las TIC y, concretamente de la Informática, conociendo su impacto socioeconómico.
15. Concebir y llevar a cabo proyectos informáticos utilizando los principios y metodologías propios de la
ingeniería.
19. Concebir, desarrollar y mantener sistemas y aplicaciones software empleando diversos métodos de
ingeniería del software y lenguajes de programación adecuados al tipo de aplicación a desarrollar
manteniendo los niveles de calidad exigidos.
20. Concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando
hardware, software y redes.
21. Proponer, analizar, validar, interpretar, instalar y mantener soluciones informáticas en situaciones reales
en diversas áreas de aplicación dentro de una organización.
22. Concebir, desplegar, organizar y gestionar sistemas y servicios informáticos en contextos empresariales o
institucionales para mejorar sus procesos de negocio, responsabilizándose y liderando su puesta en marcha y
mejora continua, así como valorar su impacto económico y social.
Programación Web
73
Programación Web- Tlf: (+34) 968 278 821
Metodología
Metodología Horas Horas de trabajo
presencial
Horas de trabajo
no presencial
Clases Magistrales 10
45 horas (40 %)
Laboratorio 16
Exposición de trabajos 5
Tutorías 9
Exámenes 5
Estudio personal 30
67.5 horas (60 %) Preparación de trabajo 32.5
Actividades aprendizaje virtual 32.5
TOTAL 112.5 45 67.5
Temario
Programa de la enseñanza teórica
Tema 1. Introducción.
1. Aplicaciones cliente-servidor.
2. Modelos de aplicaciones web.
Tema 2. HTML 5.
1. Historia HTML 5.
2. Lenguaje HTML 5.
3. Elementos HTML 5.
4. APIS.
Programación Web
74
Programación Web- Tlf: (+34) 968 278 821
5. CCS3.
Tema 3. Conceptos básicos HTML5, XHTML y CSS.
1. Estructura del documento.
2. Sintaxis.
3. Validación de páginas.
4. Etiquetas.
Tema 4. Categorias HTML5.
1. Metadatos.
2. Flujo.
3. Secciones.
4. Títulos.
5. Textos.
6. Contenidos embebidos.
7. Contenidos interactivos.
Tema 5. CSS3.
8. Sintaxis CSS3.
9. Hojas de estilo.
10. Etiquetas.
11. Selectores.
Tema 6. Diseño web con CSS.
1. Archivo Reset.
2. Elemento <DIV>
3. Propiedad Float.
4. Menú de navegación.
5. Márgenes internos y externos.
Tema 7. Drag and Drop y contenidos Multimedia.
Programación Web
75
Programación Web- Tlf: (+34) 968 278 821
1. Drag and Drop.
2. Elemento de video y audio.
3. Compatibilidad navegadores.
Tema 8. Scripting de lado del Cliente: JavaScritp .
1. Historia JS
2. JS Cliente.
3. JS Servidor.
4. Sintaxis.
5. Estructuras de control.
6. Métodos, objetos y funciones.
Tema 9. DOM: Acceso a Elementos de la página con JavaScript.
1. DOM mediante JavaScript.
2. W3C con DOM.
3. Validación de formularios.
4. Ficheros js.
5. Tratamiento de eventos.
Tema 10. Canvas.
1. Elemento Canvas.
2. Trazos de dibujos.
3. Dibujos de rectángulos, líneas y círculos,curvas y textos.
4. Uso de colores, estilos y gradientes.
5. Imágenes y transformaciones.
6. Bucles.
Tema 11. Scripting de lado del Servidor:Php.
1. Entorno de trabajo.
2. Características generales.
Programación Web
76
Programación Web- Tlf: (+34) 968 278 821
3. Datos, funciones, control de flujo.
4. Recuperación de datos.
5. Sesiones.
6. Includes.
Tema 12. PHP y Bases de Datos.
1. MySql.
2. Creación y conexión BD.
3. Acceso a BD: consultas, listados, actulizaciones e inserciones.
4. Búsquedas en BD.
Programa de la enseñanza práctica
Práctica 1. Aplicación de tecnologías scripting y hojas de estilo.
Práctica 2. Utilización de JavaSript y Canvas.
Práctica 3. Desarrollo de aplicación web del lado del servidor.
Relación con otras materias Programación Visual Avanzada.
Sistema de evaluación Convocatoria de Febrero/Junio:
- Parte teórica: 40% del total de la nota. Conocimientos desarrollados en lección magistral y clases teórico-
prácticas.
- Parte práctica: 60% del total de la nota. En grupo de trabajo, demostración de habilidades y competencias.
Convocatoria de Septiembre:
- Parte teórica: 40% del total de la nota. Conocimientos desarrollados en lección magistral y clases teórico-
prácticas.
- Parte práctica: 60% del total de la nota. En grupo de trabajo, demostración de habilidades y competencias.
Programación Web
77
Programación Web- Tlf: (+34) 968 278 821
Bibliografía Bibliografía básica
Van Der VList, E. Profesional Programación Web 2.0. Madrid: Anaya Multimedia, 2007.
Beati,El gran libro de PHP: creacion de páginas web dinamicas.Marcombo, S.A., 2012.
Scott Mccracken, Curso de programacion web: con HTL5, CSS, JAVASCRIPT, PHP 5/6 y
MYSQL ,Infor books ediciones,2011.
Helma Spone, Programación de bases de datos con MYSQL y PHP, Marcombo S.A.,2011
Bibliografía complementaria
Babin, L. Introducción a AJAX con PHP. Madrid: Anaya Multimedia, 2007.
Larry U.,PHP paso a paso.Anaya Multimedia.2009.
Geremi Osbon & Agi Creative Team, HTML5 Digital Clasroom.2011.
Web relacionadas Turoriales Microsoft: http://ie.microsoft.com/testdrive/
Recomendaciones para el estudio La asignatura requiere un seguimiento continuo por parte del alumno, ya que el contenido de cada tema se
basa en lo explicado en temas anteriores. Por ello, se recomienda estudiar conforme se desarrollen los
contenidos en clase y realizar los ejercicios propuestos.
Material necesario Las clases se impartirán en laboratorios de informática, donde se dispondrá de ordenadores para realizar los
ejercicios teóricos-prácticos desarrollados con los programas necesarios para impartir el temario.
Tutorías
Se propondrán ejercicios para resolver por grupos, así como presentaciones orales de los mismos. La
valoración dependerá de la calidad general del trabajo, las habilidades y actitudes expuestas. También se
resolverán dudas planteadas por los alumnos.
Universidad Católica San Antonio de Murcia – Tlf: (+34) 902 102 101 [email protected] – www.ucam.edu
Guía Docente 2012 - 13
Tecnologías Avanzadas de
Telecomunicación
Advanced Telecommunications Technologies
Grado en Ingeniería Informática
Presencial
Tecnologías Avanzadas de Telecomunicación
79
Tecnologías Avanzadas de Telecomunicación - Tlf: (+34) 968 278 821
Tecnologías Avanzadas de Telecomunicación Módulo: Sistemas.
Materia: Redes y Sistemas de Comunicación de Datos.
Carácter: Optativo.
Nº de créditos: 4,5 ECTS.
Unidad Temporal: 3er Curso – 2º Semestre
Breve descripción de la asignatura Profundización en los conocimientos generales sobre las transmisiones de datos WAN, diseño de redes
jerárquicas, protocolos de enrutamiento y elementos de seguridad de las mismas, con un claro enfoque
profesional de cara a la obtención de certificaciones ampliamente demandadas por el mercado laboral.
Brief Description Deepening in the general knowledge on the WAN data transmissions, hierarchical network design, routing
protocols and security features, with a clear professional approach towards obtaining certification widely
demanded by the labor market.
Requisitos Previos Haber cursado Redes de Computadores I o disponer, mediante otros medios, de los conocimientos
necesarios.
Objetivos de la asignatura 1. Formación científica y tecnológica.
2. Contribuir en la gestión de la información y en la gestión del conocimiento.
3. Estar preparados para aprender y utilizar de forma efectiva técnicas y herramientas que surjan en el
futuro.
4. Ser capaces de especificar, diseñar, construir, implantar, verificar, auditar, evaluar y mantener
sistemas informáticos que respondan a las necesidades de sus usuarios.
Competencias Competencias transversales
1. Capacidad de análisis y síntesis.
2 Capacidad de resolución de problemas y toma de decisiones.
3 Capacidad para trabajar en equipo y habilidades en las relaciones interpersonales.
Tecnologías Avanzadas de Telecomunicación
80
Tecnologías Avanzadas de Telecomunicación - Tlf: (+34) 968 278 821
5 Razonamiento crítico.
8 Creatividad.
Competencias específicas
12. Aprender de manera autónoma nuevos conocimientos y técnicas adecuadas para la concepción, el
desarrollo o la explotación de sistemas informáticos.
13. Comunicar de forma efectiva, tanto por escrito como oral: conocimientos, procedimientos, resultados e
ideas relacionadas con las TIC y, concretamente de la Informática, conociendo su impacto socioeconómico.
15. Concebir y llevar a cabo proyectos informáticos utilizando los principios y metodologías propios de la
ingeniería.
17. Definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de
aplicaciones y servicios informáticos de diversa complejidad.
20. Concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando
hardware, software y redes.
21. Proponer, analizar, validar, interpretar, instalar y mantener soluciones informáticas en situaciones reales
en diversas áreas de aplicación dentro de una organización.
22. Concebir, desplegar, organizar y gestionar sistemas y servicios informáticos en contextos empresariales o
institucionales para mejorar sus procesos de negocio, responsabilizándose y liderando su puesta en marcha y
mejora continua, así como valorar su impacto económico y social.
Tecnologías Avanzadas de Telecomunicación
81
Tecnologías Avanzadas de Telecomunicación - Tlf: (+34) 968 278 821
Metodología
Metodología Horas Horas de trabajo
presencial
Horas de trabajo
no presencial
Clases magistrales 4
45 horas (40%) Laboratorio 30
Tutoría 9
Exámenes 2
Estudio personal 35
67,5 horas (60%) Preparación de trabajo
y exposición 12,5
Actividades aprendizaje
virtual 20
TOTAL 112,5 45 67,5
Temario Programa de la enseñanza teórica
1. Introducción al enrutamiento
1.1. Enrutamiento: estático, dinámico y por defecto.
1.2. La tabla de enrutamiento, VLSM y CIDR.
2. Conceptos de enrutamiento dinámico y redes WAN
2.1. Protocolos vector-distancia: Funcionamiento y configuración.
2.2. Protocolos estado-enlace: Funcionamiento y configuración.
2.3. Protocolos de comunicaciones WAN: Características y configuración.
3. Unidad didáctica II. Resolución de problemas y otros conceptos
3.1. Introducción a la resolución de problemas en redes de comunicaciones.
3.2. Otras cuestiones: NAT, DHCP, IPv6 práctico.
Tecnologías Avanzadas de Telecomunicación
82
Tecnologías Avanzadas de Telecomunicación - Tlf: (+34) 968 278 821
Programa de la enseñanza práctica
Seminarios.
Cada capítulo tiene una fuerte componente práctica de diseño e implantación del protocolo o
servicio correspondiente así como del estudio práctico de los posibles problemas de configuración y su
resolución.
Relación con otras materias Redes de Computadores I, Redes de Computadores II.
Seguridad y Administración de Sistemas de Información, Sistemas Abiertos, Soluciones Web.
Sistema de evaluación Convocatoria de Febrero/Junio:
- Parte teórica: 50% prueba escrita de desarrollo y respuesta múltiple.
- Parte práctica: 50% prueba práctica de habilidad y competencia.
Convocatoria de Septiembre:
- Parte teórica: 50% prueba escrita de desarrollo y respuesta múltiple.
- Parte práctica: 50% prueba práctica de habilidad y competencia.
Bibliografía Bibliografía básica
Donahue, G.A. Redes. Networks Warriors. O’Reilly-Anaya, 2011
Wendell, O. CCNA ICND 2 Guía oficial para el examen de certificación. Pearson, 2008.
Bibliografía complementaria
Lammle, Todd. CCNA Cisco Certified Network Associate Study Guide, 7th Edition. Wiley / Sybex, 2011.
Web relacionadas www.cisco.com: Fabricante de electrónica de red, multitud de documentación técnica.
www.ieee.org: Organismo de estandarización.
Tecnologías Avanzadas de Telecomunicación
83
Tecnologías Avanzadas de Telecomunicación - Tlf: (+34) 968 278 821
www.iso.org: Organismo de estandarización.
www.ietf.org: Organismo de estandarización.
www.iana.org: Organismo de estandarización.
www.isoc.org: Organismo de estandarización.
www.rfc-es.org: Organismo de estandarización.
www.rediris.es: Ejemplo de diseño WAN de red de datos.
Recomendaciones para el estudio Es de suma importancia la asistencia a clase, la práctica de los conocimientos adquiridos y la curiosidad
personal a la hora de comprender todos aquellos conceptos y tecnologías tratados. Con ello contribuir al
desarrollo en el alumno de las capacidades naturales de razonamiento, abstracción, concreción, intuición,
crítica, síntesis, objetividad y precisión necesarias para modelar, analizar y diseñar infraestructuras de red.
Material necesario
Para el normal desarrollo de la asignatura el alumno necesitará:
Fotocopias de las transparencias de clase
Acceso a la bibliografía recomendada
Ordenador con acceso a Internet
Elementos físicos y dispositivos electrónicos de red
Tutorías
Se evaluarán la claridad de manejo de los conceptos vistos en clase mediante entrevista personal en la que
se comprobará la fluidez del discurso, el acierto en las decisiones tomadas y la desenvoltura ante cuestiones
que requieran razonar un paso más allá de la materia dada. También se resolverán dudas particulares sobre
las prácticas demandadas. Las tutorías se realizarán individualmente o en grupos pequeños.
Universidad Católica San Antonio de Murcia – Tlf: (+34) 902 102 101 [email protected] – www.ucam.edu
Guía Docente 2012 - 13
Doctrina Social de la Iglesia
Social Doctrine of the Church
Grado en Ingeniería Informática
Presencial
Doctrina Social de la Iglesia
85
Doctrina Social de la Iglesia- Tlf: (+34) 968 278 821
Doctrina Social de la Iglesia Módulo: Educación Integral.
Materia: Teología.
Carácter: Obligatoria.
Nº de créditos: 3 ECTS.
Unidad Temporal: 3º curso – 1º semestre
Breve descripción de la asignatura La Doctrina Social de la Iglesia (DSI) es una materia interdisciplinar inserta en el discurso teológico, moral y
social de la Iglesia, que contribuye de manera eficaz a la formación integral de la persona.
Su objetivo fundamental es interpretar y orientar a la luz de la fe, acerca de las complejas relaciones
humanas y los problemas que de ellas se derivan, desde el ámbito familiar a las relaciones internacionales. Al
mismo tiempo, la DSI pretende colaborar en la transformación social de la realidad, a través de la formación
de auténticos profesionales, para que manifiesten el compromiso ético adquirido.
Brief Description
The Social Doctrine of the Church (DSI) is an interdisciplinary matter to inserted in the theological, moral and
social teaching of the Church, which contributes in an effective way to the integral formation of the person.
Its fundamental aim is to interpret and to orientate in the light of the faith, over of the complex human
relations and the problems that stem from them, from the family area to international relations. Al the same
time, The Social Doctrine of the Church (DSI) tries to collaborate in the social transformation of the reality,
by the formation of authentic professionals, in order that they demonstrate the acquired ethical
commitment.
Requisitos Previos No se establecen requisitos previos.
Doctrina Social de la Iglesia
86
Doctrina Social de la Iglesia- Tlf: (+34) 968 278 821
Objetivos de la asignatura 1. Describir hábitos que manifiesten respuestas conscientes, libres y responsables, para transformar la
realidad y así, construir la civilización de la justicia y el amor.
2. Exponer la grandeza y riqueza del pensamiento social cristiano.
3. Analizar el comportamiento humano y social, ante las desigualdades del mundo y las injusticias,
fruto del drama del pecado.
4. Presentar ideas y planteamientos específicos de la Doctrina Social de la Iglesia (DSI), que no son
suficientemente conocidos en la actualidad.
5. Efectuar un análisis crítico, aplicado al “corpus” documental de la Doctrina Social de la Iglesia (DSI),
para conocer en profundidad su contenido.
6. Mostrar sensibilidad ante los problemas sociales del mundo presente, desde la perspectiva cristiana
Competencias
Competencias transversales
1. Capacidad de análisis y síntesis
2. Toma de decisiones
4. Conocimiento de otras culturas y costumbres
5. Razonamiento crítico
6. Compromiso ético
11. Sensibilidad hacia temas medioambientales
Competencias específicas
1.3 Habilidad para construir argumentos
4.2 Conocimiento del comportamiento humano y social
4.3 Sensibilidad a la diversidad de opiniones prácticas y modos de vida.
Doctrina Social de la Iglesia
87
Doctrina Social de la Iglesia- Tlf: (+34) 968 278 821
4.16 Conocimiento de la dimensión social del discurso teológico-moral
4.17 Comprensión del pensamiento social cristiano
5.3 Habilidad para tomar en cuenta ideas y modos de pensar pocos familiares.
6.1 Facilidad para comprometerse con los intereses de la vida cotidiana
11.1 Conocer problemas éticos actuales relacionados con la actuación humana sobre el medio ambiente
Metodología
Metodología Horas Horas de trabajo
presencial
Horas de trabajo
no presencial
Exposición teórica 18
35 horas (46 %)
Clases Prácticas 4
Evaluación 3
Tutorías 2
Seminarios 8
Estudio personal 26
40 horas (54 %) Consulta dudas 4
Trabajos 10
TOTAL 75 35 40
Temario
Programa de la enseñanza teórica
Unidad didáctica I. Cuestiones introductorias
Doctrina Social de la Iglesia
88
Doctrina Social de la Iglesia- Tlf: (+34) 968 278 821
Tema 1. Noción, contenido y razones que justifican la DSI.
1.1. Definición de “Doctrina Social de la Iglesia”
Tema 2. Sujeto, objeto y finalidad de la DSI.
2.1. Sujeto de la “Doctrina Social de la Iglesia”
Tema 3. Antropología subyacente en la DSI.
3.1. El hombre “imagen de Dios”.
Unidad didáctica II. “Corpus” Documental (Documentos más relevantes)
Tema 4. Fuentes y antecedentes.
4.1. Fuentes de la “Doctrina Social de la Iglesia”
Tema 5. Presentación específica de los documentos más significativos desde “Rerum Novarum”
hasta “Caritas in Veritate”.
5.1. Cuadro resumen de los documentos que integran el “corpus” de la DSI
Unidad didáctica III. Principios Fundamentales de la DSI
Tema 6. El principio del Bien Común.
6.1. Primacía del bien común sobre el bien parcial o sectorial
Tema 7. El Destino Universal de los Bienes.
7.1. Destino universal de los bienes creados
Tema 8. El principio de Subsidiaridad.
8.1. Concepto de subsidiaridad
Tema 9. La Participación.
9.1. La participación del creyente en la vida pública
Tema 10. El principio de Solidaridad.
10.1. Solidaridad de todos los hombres entre sí
Tema 11. Los Valores Fundamentales de la Vida Social: Verdad, Libertad y Justicia.
11.1. El respeto a la Verdad
Tema 12. La Vía de la Caridad.
Doctrina Social de la Iglesia
89
Doctrina Social de la Iglesia- Tlf: (+34) 968 278 821
12.1. Relación entre Justicia y Caridad
Unidad didáctica IV. Temas específicos de la DSI
Tema 13. La Familia.
13.1. La familia como célula básica de la sociedad
Tema 14. La Vida Económica.
14.1. Los sistemas económicos. Descripción
Tema 15. La Comunidad Política.
15.1. Origen y naturaleza de la sociedad civil
Tema 16. Las Relaciones Internacionales.
16.1. La unidad del género humano como fundamento de la comunidad internacional
Tema 17. Fe y Cultura.
17.1. El derecho a la educación
Programa de la enseñanza práctica
Práctica 1. “Corpus” Documental.
Práctica 2. DSI
Relación con otras materias
La asignatura de Doctrina Social de la Iglesia está directamente relacionada con la asignatura de
“Deontología y legislación”. De forma complementaria se relaciona con el resto de asignaturas de la
titulación, ya que cualquier área de conocimiento y su desarrollo en el ámbito laboral o de la
investigación deben estar fundamentados en criterios éticos.
Doctrina Social de la Iglesia
90
Doctrina Social de la Iglesia- Tlf: (+34) 968 278 821
Sistema de evaluación Convocatoria de Febrero/Junio:
- Parte teórica: 70% pruebas escritas (conocimientos desarrollados en lección magistral y clases teórico-
prácticas).
- Parte práctica: 30% prueba práctica (en grupo de trabajo, demostración de habilidades y competencias).
Convocatoria de Septiembre:
- Parte teórica: 70% pruebas escritas (conocimientos desarrollados en lección magistral y clases teórico-
prácticas).
- Parte práctica: 30% prueba práctica (demostración de habilidades y competencias).
Bibliografía Bibliografía básica
Benedicto XVI. 2009. Carta Encíclica Caritas in Veritate, sobre el Amor en la Verdad,
Benedicto XVI. 2005. Carta Encíclica Deus Caritas Est, sobre el Amor Cristiano.
Iribarren J, Gutiérrez JL. (Eds). 1993. Once grandes mensajes. (encíclicas: “Rerum Novarum”, “Quadragesimo
Anno”, “Mater et Magistra”, “Pacem in Terris”, “Ecclesiam Suam”, “Populorum Progressio”, “Laborem
Exercens”, “Sollicitudo Rei Socialis”, “Centesimus Annus”; Constitución apostólica “Gaudium et Spes” y Carta
apostólica “Octogesima Adveniens”. Madrid: B.A.C.
Pontificio Consejo “Justicia y Paz”. Compendio de la Doctrina Social de la Iglesia. 2005. Madrid: B.A.C.
Souto J. (Coord.): 2002. Doctrina Social de la Iglesia. Manual abreviado. Madrid: B.A.C.;
Bibliografía complementaria
Biffi F. 1992. Compendio de la Doctrina Social Católica (el compromiso con la justicia Como vocación del laico
cristiano. Desde León XIII a Juan Pablo II [1891-1991]). Valencia: EDICEP C. B.
Camacho I. 1998. Doctrina Social de la Iglesia (una aproximación histórica). Madrid: San Pablo.
Colom E. 2001. Curso de Doctrina Social de la Iglesia. Madrid: Palabra
Chabot JL. 1991. La Doctrina Social de la Iglesia. Madrid: Rialp.
De la Vega-Hazas J. (ed.). 2007. El mensaje social cristiano. Pamplona: EUNSA.
Doctrina Social de la Iglesia
91
Doctrina Social de la Iglesia- Tlf: (+34) 968 278 821
Fundación Universitaria San Pablo CEU. 2003. Congreso “Católicos y Vida Pública”, Desafíos globales: la
Doctrina Social de la Iglesia hoy. Vol. 1 y 2, Madrid: Fundación Santa María.
Galindo A. (coord.). 2003. Enseñar hoy doctrina social de la Iglesia: un reto ante la cultura contemporánea,
Salamanca: Universidad Pontificia de Salamanca.
Reinhard M, Helge W. 2005. Ética Social Cristiana. Doctrina Social de la Iglesia. Valencia: EDICEP.
Schooyans M. 2006. La enseñanza social de la Iglesia. Madrid: Palabra.
Sierra R. 1997. Diccionario social de los padres de la Iglesia. Selección de Textos. Madrid: EDIBESA.
Web relacionadas
Departamento de Ciencias Humanas y Religiosas:
http://www.ucam.edu/evangelizacion/servicios/dchr
La Santa Sede: http://www.vatican.va/phome_sp.htm
Pontificio Consejo "Justicia y Paz":
http://www.vatican.va/roman_curia/pontifical_councils/justpeace/index_sp.htm
Pontificio Consejo "Cor Unum":
http://www.vatican.va/roman_curia/pontifical_councils/corunum/corunum_sp/index_sp.htm
Recomendaciones para el estudio Tener en cuenta las indicaciones que le dará su profesor al inicio de curso. El profesor concretará al grupo de
alumnos la periodización de los contenidos, la bibliografía y material de trabajo, las metodologías a seguir,
así como otras pautas de interés que afectan al aprendizaje de la asignatura
- Asistir a las clases y participar en ellas de forma activa
- Orientar el esfuerzo y el estudio al razonamiento argumentado de los contenidos de la asignatura
- Tener presentes los conocimientos adquiridos en otras asignaturas del módulo de Educación Integral, para
ir relacionándolos con los temas tratados en esta asignatura y adquirir, de este modo, un conocimiento
global y fundamentado
- Consultar la bibliografía recomendada en cada tema y no limitarse al estudio de los apuntes tomados en
clase
Doctrina Social de la Iglesia
92
Doctrina Social de la Iglesia- Tlf: (+34) 968 278 821
- Utilizar el horario establecido, el campus virtual o el correo electrónico para la consulta y resolución de
dudas al profesor
- Asistir a las tutorías académicas.
Material necesario Compendio de la Doctrina Social de la Iglesia del Pontificio Consejo “Justicia y Paz”.
Tutorías
En relación al objetivo general de las tutorías académicas: “Orientar y asesorar al estudiante en el proceso de
enseñanza aprendizaje y contribuir a la consolidación de conocimientos, habilidades, destrezas, capacidades
y actitudes vinculadas con competencias transversales o generales como trabajo en equipo, comunicación
oral y escrita, valores”, se realizarán dos tutorías en el aula, una en cada parcial, dedicadas a la resolución de
dudas sobre los trabajos o contenidos de la materia. Las tutorías en esta asignatura, se complementan con
seminarios universitarios abiertos a estudiantes de diferentes titulaciones, pues a través de la relación
personal intrauniversitaria se facilita a los alumnos la consecución del objetivo principal del modulo: su
educación integral.
Universidad Católica San Antonio de Murcia – Tlf: (+34) 902 102 101 [email protected] – www.ucam.edu
Guía Docente 2012 - 13
Ingeniería del Conocimiento
Knowledge Engineering
Grado en Ingeniería Informática
Presencial
Rev. 10
Ingeniería del Conocimiento
94
Ingeniería del Conocimiento - Tlf: (+34) 968 278 821
Ingeniería del Conocimiento Módulo: Sistemas inteligentes.
Materia: Ingeniería del conocimiento.
Carácter: Obligatorio.
Nº de créditos: 4.5
Unidad Temporal: 4º Curso – 1er semestre
Breve descripción de la asignatura Esta asignatura ofrece nuevos enfoques para el modelado de sistemas basados en conocimiento. Se estudia
y aplica una metodología para la representación del conocimiento en sistemas complejos. Se potencia una
visión eminentemente práctica de la materia, a partir del modelado parcial de un sistema basado en
conocimiento. Por otra parte, se estudian los fundamentos de la Web semántica y se utilizan las ontologías
como modelo de representación del conocimiento.
Brief Description
This course offers new approaches to model knowledge-based systems. An specific methodology for
knowledge representation is studied and applied. An eminently practical vision of the matter is powered. A
partial modeling of a knowledge-based system is carried out. On the other hand, the course explores the
foundations of the Semantic Web. Ontologies are used to knowledge representation.
Requisitos Previos No se establecen requisitos previos.
Objetivos de la asignatura
26. Adquirir los fundamentos teóricos relacionados con la Ingeniería del Conocimiento así como los
aspectos prácticos para el desarrollo de Sistemas Basados en el Conocimiento. Se propone una
perspectiva global, científica, metodológica y práctica de la resolución de problemas de esta área de
conocimiento, ilustrando su uso en casos reales de interés como sistemas de diagnóstico médico,
interfaces de lenguaje natural, personalización y planificación inteligente de servicios en Internet,
etc.
27. Comprender la naturaleza, limitaciones, y aplicaciones viables de los sistemas basados en el
conocimiento.
28. Utilizar, de manera efectiva, entornos de desarrollo de sistemas basados en el conocimiento.
Ingeniería del Conocimiento
95
Ingeniería del Conocimiento - Tlf: (+34) 968 278 821
29. Ser capaz de construir sus propios sistemas de razonamiento, dando una visión más práctica y de
implementación de la Ingeniería del Conocimiento.
Competencias Competencias transversales
1. Capacidad de análisis y síntesis.
2. Capacidad de resolución de problemas y toma de decisiones.
3. Capacidad para trabajar en equipo y habilidades en las relaciones interpersonales.
5. Razonamiento crítico.
6. Compromiso ético.
8. Creatividad.
Competencias específicas
12. Aprender de manera autónoma nuevos conocimientos y técnicas adecuadas para la concepción, el
desarrollo o la explotación de sistemas informáticos.
13. Comunicar de forma efectiva, tanto por escrito como oral: conocimientos, procedimientos, resultados e
ideas relacionadas con las TIC y, concretamente de la Informática, conociendo su impacto socioeconómico.
15. Concebir y llevar a cabo proyectos informáticos utilizando los principios y metodologías propios de la
ingeniería.
16. Diseñar, desarrollar, evaluar y asegurar la accesibilidad, ergonomía, usabilidad y seguridad de los
sistemas, aplicaciones y servicios informáticos, así como de la información que proporcionan, conforme a la
legislación y normativa vigentes.
19. Concebir, desarrollar y mantener sistemas y aplicaciones software empleando diversos métodos de
ingeniería del software y lenguajes de programación adecuados al tipo de aplicación a desarrollar
manteniendo los niveles de calidad exigidos.
Ingeniería del Conocimiento
96
Ingeniería del Conocimiento - Tlf: (+34) 968 278 821
21. Proponer, analizar, validar, interpretar, instalar y mantener soluciones informáticas en situaciones reales
en diversas áreas de aplicación dentro de una organización.
22. Concebir, desplegar, organizar y gestionar sistemas y servicios informáticos en contextos empresariales o
institucionales para mejorar sus procesos de negocio, responsabilizándose y liderando su puesta en marcha y
mejora continua, así como valorar su impacto económico y social.
Metodología
Metodología Horas Horas de trabajo
presencial
Horas de trabajo
no presencial
Clases magistrales 25
45 horas (40 %) Laboratorio 7
Tutorías 9
Exámenes 4
Estudio personal 35
67.5 horas (60 %) Preparación de trabajos 22.5
Actividades aprendizaje
virtual 10
TOTAL 112.5 45 67.5
Temario Programa de la enseñanza teórica
Tema 1. Introducción a la Ingeniería del Conocimiento y CommonKADS
9. Concepto de Ingeniería del Conocimiento
10. Características básicas de los sistemas basados en conocimiento
11. Representación del conocimiento
12. Introducción a CommonKADS
Ingeniería del Conocimiento
97
Ingeniería del Conocimiento - Tlf: (+34) 968 278 821
Tema 2. Modelado contextual (análisis preliminar)
1. Modelado del contexto
2. Modelado de tareas y agentes
Tema 3. Modelado conceptual (análisis)
1. Modelado del conocimiento
2. Conocimiento del dominio
3. Conocimiento sobre inferencias.
4. Conocimiento sobre tareas.
Tema 4. Sistemas basados en reglas
1. Generalidades de los sistemas basados en reglas
2. Componentes básicos: base de hechos, base de conocimiento, motor de inferencias
3. Inferencias: encadenamiento hacia delante, encadenamiento hacia atrás
4. Reversibilidad
5. Equiparación
6. Resolución de conflictos
Tema 5. Modelado de las comunicaciones
1. Plan de comunicaciones
2. Diagrama de diálogo
3. Transacciones
4. Intención de los mensajes.
Tema 6. Modelado del sistema (diseño)
1. Principios de diseño
2. Tránsito del análisis al diseño
3. Principio de diseño con conservación de la estructura
Tema 7. Ontologías y Web semántica
1. Generalidades de la Web Semántica
2. Concepto de ontología
3. Servicios Web Semánticos
4. Tecnologías para el desarrollo de la Web Semántica: XML, RDF RDFS, OWL
Programa de la enseñanza práctica
Por cada uno de los temas teóricos se llevarán a cabo varias actividades prácticas:
Ingeniería del Conocimiento
98
Ingeniería del Conocimiento - Tlf: (+34) 968 278 821
Práctica 1. Modelado contextual de un sistema basado en conocimiento.
Práctica 2. Modelado conceptual.
Práctica 3. Modelado de las comunicaciones.
Práctica 4. Especificación del modelado de conocimiento del sistema utilizando formalismos de la Web
semántica.
Relación con otras materias Ingeniería de Software I y II, Soluciones Informáticas para la Empresa, Inteligencia Artificial
Sistema de evaluación Convocatoria de Febrero/Junio:
- Exámenes: 60% del total de la nota.
- Trabajos: 40% del total de la nota.
Convocatoria de Septiembre:
- Exámenes: 60% del total de la nota.
- Trabajos: 40% del total de la nota.
Bibliografía Bibliografía básica
Palma J.T., Marín, R. Inteligencia Artificial. Técnicas, métodos y aplicaciones. Mc GrawHill,2008.
Pajares G. Inteligencia Artificial e Ingeniería del Conocimiento. Ra-Ma. 2005.
Alonso A, Guijarro B, Lozano A, Palma JT, Taboada MJ. Ingeniería del Conocimiento. Aspectos
Metodológicos. PEARSON Prentice Hall, 2004.
Bibliografía complementaria
Ingeniería del Conocimiento
99
Ingeniería del Conocimiento - Tlf: (+34) 968 278 821
Molina M. Métodos de Resolución de Problemas: Aplicación al Diseño de Sistemas Inteligentes (4ª
Edición). Servicio de Publicaciones de la Facultad de Informática, Universidad Politécnica de Madrid,
2006.
Nils J. Nilsson. Inteligencia Artificial. Una nueva síntesis. McGraw-Hill, 2001.
Gómez A, Juristo N, Montes C, Pazos J. Ingeniería del Conocimiento. Centro de Estudios Ramón Areces,
1997.
Frost R. Bases de Datos y Sistemas Expertos. Ingeniería del Conocimiento. Díaz de Santos, 1989.
Stefik M. Introduction to Knowledge Systems. Editorial Morgan Kaufmann, 1995.
Gómez A, Fernández M, Corcho O. Ontological Engineering. Springer-Verlag, 2003.
RUSSELL, S. y NORVIG, P. Inteligencia Artificial: Un enfoque moderno. Prentice Hall, 1995 (traducido en
Prentice Hall Hispanoamericana, 1996).
Web relacionadas Web semántica: (http://www.w3.org/standards/semanticweb/)
Recomendaciones para el estudio La asignatura requiere un seguimiento continuo por parte del alumno, ya que el contenido de cada tema se
basa en el de los temas anteriores. Por ello, se recomienda estudiar conforme se desarrollen los contenidos,
comprender los ejemplos que se suministren y realizar los ejercicios propuestos.
La metodología de estudio más aconsejable para todo el temario es la de la lectura-estudio de los apuntes
elaborados por el equipo docente, y del estudio-resolución de problemas y ejercicios resueltos. También es
interesante la lectura de los textos complementarios o de apoyo.
Para el desarrollo exitoso de la asignatura se hace necesario seguir las indicaciones suministradas mediante
el campus virtual, así como el cumplimiento de las fechas de entrega de cada tarea.
Material necesario Ordenadores, editor de texto y ontología.
Ingeniería del Conocimiento
100
Ingeniería del Conocimiento - Tlf: (+34) 968 278 821
Tutorías
Las tutorías se centran en la preparación de ejercicios propuestos en pequeños grupos, su exposición oral,
planteamiento de ejercicios a los compañeros y evaluación de los mismos. El trabajo será evaluado por los
compañeros y por el profesor de la asignatura, atendiendo a la calidad general del trabajo y a las habilidades
y actitudes expuestas.
Universidad Católica San Antonio de Murcia – Tlf: (+34) 902 102 101 [email protected] – www.ucam.edu
Guía Docente 2012 - 13
Ingeniería del Software II
Software Engineering II
Grado en Ingeniería Informática
Presencial
Rev. 10
Ingeniería del software II
102
Ingeniería del software II - Tlf: (+34) 968 278 821
Ingeniería del software II Módulo: Ingeniería del software.
Materia: General.
Carácter: Obligatoria.
Nº de créditos: 6 ECTS.
Unidad Temporal: 4º curso – 1º semestre
Breve descripción de la asignatura Sistemas de Información. El Software. Ciclos de Vida. Metodologías de Desarrollo del Software. Análisis
Previo. Análisis de Requisitos.
Concepto de software e ingeniería del software. Proceso de desarrollo. Estimación. Planificación. Proyecto
Software. Gestión de la Calidad. Pruebas del Software. Notación UML. Proceso de diseño de una aplicación
orientada a objeto. Patrones de diseño. Reutilización. Reingeniería.
Brief Description
Information Systems. Software life cycle. Software Development Methodologies. Requirements Engineering.
Concept of software and software engineering. Development process. Estimate. Planning. Software Project.
Quality Management. Software Testing. UML notation. Process design of object-oriented application. Design
patterns. Reuse. Reengineering.
Requisitos Previos No se establecen requisitos.
Objetivos de la asignatura
30. Enumerar los distintos métodos de organización de proyectos y sus características.
31. Enumerar las técnicas de estimación y planificación aplicables en la Gestión de Proyectos Software.
32. Enumerar los distintos estándares de calidad del software.
33. Conocer el proceso de captura de requisitos.
34. Saber realizar una captura de requisitos para una solución propuesta.
35. Conocer el proceso de diseño de una aplicación orientada a objeto.
36. Conocer y aplicar la notación UML en la resolución de casos reales.
Ingeniería del software II
103
Ingeniería del software II - Tlf: (+34) 968 278 821
37. Conocer y aplicar patrones de diseño.
38. Saber explicar las características principales de la reutilización y la reingeniería.
39. Conocer las diferencias existentes entre reutilización y reingeniería.
40. Utilizar herramientas reales de gestión de proyectos y diseño de software.
41. Identificar adecuadamente los distintos conceptos que se proponen en el temario.
Competencias Competencias transversales
1. Capacidad de análisis y síntesis.
2. Capacidad de resolución de problemas y toma de decisiones.
3. Capacidad para trabajar en equipo y habilidades en las relaciones interpersonales.
5. Razonamiento crítico.
7. Adaptación a nuevas situaciones.
8. Creatividad.
10. Iniciativa y espíritu emprendedor.
Competencias específicas
12. Aprender de manera autónoma nuevos conocimientos y técnicas adecuadas para la concepción, el
desarrollo o la explotación de sistemas informáticos.
13. Comunicar de forma efectiva, tanto por escrito como oral: conocimientos, procedimientos, resultados e
ideas relacionadas con las TIC y, concretamente de la Informática, conociendo su impacto socioeconómico.
15. Concebir y llevar a cabo proyectos informáticos utilizando los principios y metodologías propios de la
ingeniería.
17. Definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de
aplicaciones y servicios informáticos de diversa complejidad.
19. Concebir, desarrollar y mantener sistemas y aplicaciones software empleando diversos métodos de
ingeniería del software y lenguajes de programación adecuados al tipo de aplicación a desarrollar
manteniendo los niveles de calidad exigidos.
Ingeniería del software II
104
Ingeniería del software II - Tlf: (+34) 968 278 821
20. Concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando
hardware, software y redes.
21. Proponer, analizar, validar, interpretar, instalar y mantener soluciones informáticas en situaciones reales
en diversas áreas de aplicación dentro de una organización.
22. Concebir, desplegar, organizar y gestionar sistemas y servicios informáticos en contextos empresariales o
institucionales para mejorar sus procesos de negocio, responsabilizándose y liderando su puesta en marcha y
mejora continua, así como valorar su impacto económico y social.
Metodología
Metodología Horas Horas de trabajo
presencial
Horas de trabajo
no presencial
Clases magistrales 35
60 horas (40 %) Clases prácticas 10
Evaluación 3
Tutoría 12
Estudio personal 45
90 horas (60 %) Preparación de trabajo y exposición 35
Análisis de artículos científicos 5
Búsquedas bibliográficas 5
TOTAL 150 60 90
Temario Programa de la enseñanza teórica
Tema 1. Introducción.
1. Concepto de ingeniería del software
Ingeniería del software II
105
Ingeniería del software II - Tlf: (+34) 968 278 821
2. Proceso lineal
3. Prototipado
4. Proceso en espiral
5. Metodologías ágiles
Tema 2. Estimación y planificación.
1. Métricas
2. Métricas de proceso
3. Métricas de proyecto
4. Puntos de función
5. COCOMO
Tema 3. Calidad.
1. Concepto de calidad
2. Factores de calidad
Tema 4. Gestión de requisitos.
1. Concepto de requisito
2. Proceso de desarrollo
3. Gestión de requisitos
Tema 5. Prototipado.
1. Proceso
2. Herramientas
Tema 6. Análisis y diseño orientado a objeto con UML.
1. Historia de UML
2. Objetivos
3. Modelado
4. Vistas
5. Elementos
Ingeniería del software II
106
Ingeniería del software II - Tlf: (+34) 968 278 821
6. Diagramas de UML
Tema 7. Proceso unificado de racional (RUP).
1. Modelo de desarrollo Orientado a Objetos
2. Elementos del proceso de desarrollo
3. Características
4. Fases
5. Flujo de trabajo
Tema 8. Patrones de diseño
1. Conceptos
2. Tipos de patrones
3. Patrones de creación
4. Patrones estructurales
5. Patrones de comportamiento
Tema 9. Reutilización y Reingeniería.
1. ¿Qué es reutilización?
2. Ingeniería del dominio
3. ¿Qué es reingeniería?
Programa de la enseñanza práctica
Práctica 1. Especificación formal de los requisitos del sistema.
Práctica 2. Modelado de un sistema con UML.
Relación con otras materias Esta asignatura se encuentra fuertemente relacionada con su antecesora, Ingeniería del Software I. Por su
carácter de modelado orientado a objetos se relaciona también con la asignatura de Programación
Orientada a Objeto
Ingeniería del software II
107
Ingeniería del software II - Tlf: (+34) 968 278 821
También se tratan algunos conceptos muy útiles en Gestión de proyectos empresariales.
Sistema de evaluación Convocatoria de Febrero/Junio:
- Parte teórica: 60% del total de la nota.
- Parte práctica: 40% del total de la nota.
Convocatoria de Septiembre:
- Parte teórica: 60% del total de la nota
- Parte práctica: 40% del total de la nota
Bibliografía Bibliografía básica
Pressman, R. Ingeniería del Software: Un enfoque práctico. 7ª edición. Madrid: McGraw Hill, 2010.
Piattini Velthuis, M.; Garcia Rubio, F.; Garzas Parra, J.; Genero Bocco, M. Medicion y Estimacion de Software
Tecnicas y Metodos para Mejorar la Calidad y la productividad. Madrid: Ra-Ma, 2008.
Booch, G.; Rumbaugh, J.; Jackobson, I. El lenguaje unificado de modelado: guia del usuario. 2ª edición.
Madrid: Addison-Wesley, 2006..
Schach, S. Ingeniería del software orientada a objetos. 6ª edición. Mexico: McGraw Hill, 2006.
Bibliografía complementaria
Alan M., Davis. Software requirements: Objects, Functions and States. 2ª edición. Madrid: Prentice-Hall,
1993.
Sommerville, I.; Sawyer, P. Requirements engineering: a good practice guide. 1ª edición. Londres: Wiley,
1997.
Booch, G.; Rumbaugh, J.; Jackobson, I. Lenguaje Unificado de Modelado Manual de Referencia Uml 2.0. 1ª
edición. Madrid: Addison-Wesley, 2006..
Gamma, E.; Helm, R.; Jonson, R. Vlisssides, J. Patrones de Diseño. 1ª edición. Madrid: Addison-Wesley
Iberoamericana, 2002.
Booch, G.; Rumbaugh, J.; Jackobson, I. El Proceso Unificado de Desarrollo de Software. 1ª edición. Madrid:
Addison Wesley, 2000.
Ingeniería del software II
108
Ingeniería del software II - Tlf: (+34) 968 278 821
Weitzenfeld, A. Ingeniería del Software orientada a objetos con UML, Java e internet. 1ª edición. México:
Thomson, 2004.
Stevens, P.; Pooly, R. Utilización de UML en Ingeniería del Software con Objetos y Componentes. 1ª edición.
Madrid: Addison-Wesley, 2007.
Larman, C. UML y patrones. 1ª edición. Madrid: Prentice Hall, 2003.
VV.AA. Gestión del proceso software. 1ª edición. Madrid: editorial universitaria Ramón Areces, 2002.
Web relacionadas Unified Modeling Language: (http://www.uml.org/).
Institute of Electrical and Electronics Engineers: (http://www.ieee.org/portal/site).
Recomendaciones para el estudio Para realizar un correcto seguimiento de la asignatura el alumno debe asistir a todas las sesiones teóricas y
prácticas y dedicar al menos dos horas adicionales a la semana para completar el trabajo práctico.
Material necesario Para esta signatura se utilizaran las aulas preparadas con ordenadores y con los programas necesarios para
impartir el temario. Es recomendable, pero no necesario, disponer de un lápiz de memoria para guardar los
ejercicios propuestos y resueltos.
Tutorías
Se resolverán ejercicios que refuercen los contenidos teórico-prácticos de la asigna-tura. El trabajo será
evaluado por el profesor y los alumnos atiendo siempre a la calidad general del trabajo y a las habilidades y
actitudes expuestas.
Universidad Católica San Antonio de Murcia – Tlf: (+34) 902 102 101 [email protected] – www.ucam.edu
Guía Docente 2012 - 13
Inteligencia Artificial
Artificial Intelligence
Grado en Ingeniería Informática
Presencial
Rev. 10
Inteligencia Artificial
110
Inteligencia Artificial - Tlf: (+34) 968 278 821
Inteligencia Artificial Módulo: Sistemas Inteligentes.
Materia: Inteligencia Artificial.
Carácter: Obligatoria.
Nº de créditos: 6 ECTS.
Unidad Temporal: 4º Curso / 1er Cuatrimestre.
Breve descripción de la asignatura En esta asignatura se abordan de forma sistemática los distintos aspectos a cubrir en el campo de la
inteligencia artificial. Comprendiendo la búsqueda inteligente de soluciones, las distintas técnicas de
aprendizaje, las técnicas básicas de interpretación del lenguaje y planificación óptima de trayectorias.
Brief Description
This course deals with different aspects used in the field of artificial intelligence. Understanding the
intelligent pursuit of solutions, different learning techniques, basic techniques of language interpretation
and planning optimal trajectories.
Requisitos Previos No se establecen requisitos.
Objetivos de la asignatura 1. Conocer los fundamentos de la inteligencia artificial.
2. Comprender la representación del conocimiento y del razonamiento.
3. Saber identificar los modelos de aprendizaje máquina y aplicarlo en la toma de decisiones.
4. Saber trabajar con redes neuronales, lógica fuzzy y aprendizaje evolutivo.
5. Conocer y utilizar la planificación.
Competencias Competencias transversales
1. Capacidad de análisis y síntesis.
Inteligencia Artificial
111
Inteligencia Artificial - Tlf: (+34) 968 278 821
2. Capacidad de resolución de problemas y toma de decisiones.
5. Razonamiento crítico.
8. Creatividad.
Competencias específicas
12. Aprender de manera autónoma nuevos conocimientos y técnicas adecuadas para la concepción, el
desarrollo o la explotación de sistemas informáticos.
13. Comunicar de forma efectiva, tanto por escrito como oral: conocimientos, procedimientos, resultados e
ideas relacionadas con las TIC y, concretamente de la Informática, conociendo su impacto socioeconómico.
15. Concebir y llevar a cabo proyectos informáticos utilizando los principios y metodologías propios de la
ingeniería.
19. Concebir, desarrollar y mantener sistemas y aplicaciones software empleando diversos métodos de
ingeniería del software y lenguajes de programación adecuados al tipo de aplicación a desarrollar
manteniendo los niveles de calidad exigidos.
21. Proponer, analizar, validar, interpretar, instalar y mantener soluciones informáticas en situaciones reales
en diversas áreas de aplicación dentro de una organización.
22. Concebir, desplegar, organizar y gestionar sistemas y servicios informáticos en contextos empresariales o
institucionales para mejorar sus procesos de negocio, responsabilizándose y liderando su puesta en marcha y
mejora continua, así como valorar su impacto económico y social.
Inteligencia Artificial
112
Inteligencia Artificial - Tlf: (+34) 968 278 821
Metodología
Metodología Horas
Horas de
trabajo
presencial
Horas de trabajo
no presencial
Clases magistrales 20
60 (40 %)
Laboratorio 18
Tutorías 12
Exposición de trabajos 5
Exámenes 5
Estudio personal 60
90 (60 %) Preparación trabajos 25
Actividades aprendizaje virtual 5
TOTAL 150 60 90
Temario Programa de la enseñanza teórica
Tema 1. Fundamentos de la IA.
1. Introducción.
2. Búsqueda heurística.
3. Búsqueda en problemas de juegos.
4. Sistemas basados en lógica y reglas.
Tema 2. Aprendizaje.
1. Aprendizaje bayesiano.
Inteligencia Artificial
113
Inteligencia Artificial - Tlf: (+34) 968 278 821
2. Lógica fuzzy.
3. Redes neuronales.
4. Aprendizaje de árboles de decisión.
5. Aprendizaje evolutivo.
Tema 3. Planificación y Scheduling.
1. Planificación.
2. Scheduling.
Programa de la enseñanza práctica
Práctica 1. Búsqueda heurística.
Práctica 2. Lógica fuzzy.
Práctica 3. Redes Neuronales.
Práctica 4. Aprendizaje evolutivo.
Relación con otras materias Ingeniería del conocimiento, procesamiento de Imágenes, minería de datos, visión artificial, Informática
Gráfica, Probabilidad y Modelos Aleatorios.
Sistema de evaluación Convocatoria de Febrero/Junio:
- Parte teórica: 60% pruebas escritas (conocimientos desarrollados en lección magistral y clases teórico-
prácticas).
- Parte práctica: 40% prueba práctica (en grupo de trabajo, demostración de habilidades y competencias).
Convocatoria de Septiembre:
- Parte teórica: 60% pruebas escritas (conocimientos desarrollados en lección magistral y clases teórico-
prácticas).
- Parte práctica: 40% prueba práctica (demostración de habilidades y competencias).
Inteligencia Artificial
114
Inteligencia Artificial - Tlf: (+34) 968 278 821
Bibliografía Bibliografía básica
Palma, J., Marín, R. Inteligencia Artificial. Técnicas, métodos y aplicaciones.
McGraw-Hill. 2008.
Martín del Rio, B. Redes Neuronales y Sistemas Borrosos. Madrid: Ra-Ma, 2006.
Russell, S., Norving, P. Inteligencia Artificial. Madrid: Pearson Education, 2ª Ed.,
2004.
Escolano, F., Cazorla, M.A., Alfonso, Mª I., Colomina O. y Lozano, M.A. Inteligencia
Artificial. Modelos, técnicas y áreas de aplicación. Madrid: Thomson Paraninfo,
2003.
Bibliografía complementaria
Pajares Martinsanz, G. y Santos Peñas, M. Inteligencia Artificial e Ingeniería del
Conocimiento. Madrid: Ra-Ma, 2005.
Hart, P. E., Duda, R. O. y Stock, D. G. Pattern Classification. Wiley Interscience, 2nd
Edition, 2001.
Web relacionadas
Asociación Española de Inteligencia Artificial: (http://www.aepia.org/)
Recomendaciones para el estudio La asignatura requiere un seguimiento continuo por parte del alumno, ya que el contenido de cada tema se
basa en lo explicado en temas anteriores. Por ello, se recomienda estudiar conforme se desarrollen los
contenidos en clase y realizar los ejercicios propuestos.
Material necesario
Para el normal desarrollo de la asignatura el alumno necesitará:
Fotocopias de las transparencias de clase
Acceso a la bibliografía recomendada
Ordenador con acceso a Internet
Inteligencia Artificial
115
Inteligencia Artificial - Tlf: (+34) 968 278 821
Tutorías
Se propondrán ejercicios para resolver por grupos, así como presentaciones orales de los mismos. La
valoración dependerá de la calidad general del trabajo, las habilidades y actitudes expuestas. También se
resolverán dudas planteadas por los alumnos.
Universidad Católica San Antonio de Murcia – Tlf: (+34) 902 102 101 [email protected] – www.ucam.edu
Guía Docente 2012 - 13
Auditoria y Peritaje
Audit and computer expert witness
Grado en Ingeniería Informática
Presencial
Rev. 10
Auditoria y Peritaje
117
Auditoria y Peritaje - Tlf: (+34) 968 278 821
Auditoria y Peritaje Módulo: Ejercicio Profesional.
Materia: Auditoría y peritaje.
Carácter: Obligatorio.
Nº de créditos: 4,5 ECTS.
Unidad Temporal: 4º curso – 1º semestre
Breve descripción de la asignatura La asignatura de ha estructurado en tres grandes ejes: la auditoría de sistemas de información, las normas y
estándares existentes en materia de seguridad de la información y el peritaje informático.
En la primera área temática, la auditoría, se describirá los diferentes tipos que pueden realizarse sobre los
sistemas de información, los objetivos perseguidos por cada una de ellas así como las herramientas y
técnicas utilizables durante el proceso. En relación con el ejercicio profesional de esta actividad se describirá
la metodología de trabajo que debe utilizarse tanto para la realización de las actividades de auditoría así
como los requisitos formales a la hora de realizar la toma de datos, revisión de elementos, elaboración de
informes finales y exposición de resultados.
En la segunda área temática, las normas y estándares se describirán cómo están siendo aplicados a la
informática los marcos de gestión basados en la mejora continua, entrando a profundizar sobre las norma
internacional que actualmente está siendo implantada por las organizaciones para lograr la gestión y control
de los sistemas de información: ISO 27001, que especifica los requisitos de un sistema de gestión de la
seguridad de la información.
En la tercera área temática, el peritaje informático se describirá la labor del perito informático, los diferentes
tipos de peritaje que existen. En relación con el ejercicio profesional de esta actividad se describirá la
metodología de trabajo que debe utilizarse tanto para la realización de las actividades de peritaje como los
requisitos formales a la hora de realizar la toma de datos, análisis de las pruebas, elaboración de informes y
dictámenes periciales y la exposición de resultados en juicio. Los alumnos aprenderán que tareas son
necesarias en las diferentes etapas en relación con la planificación, preparación, ejecución y evaluación de
resultados, así como las capacidades que el perito debe mostrar en las recogidas de información y
presentación de resultados o conclusiones.
Brief Description
The subject has been structured into three main areas: information systems auditing, standards and existing
standards on information security and computer expertise.
Auditoria y Peritaje
118
Auditoria y Peritaje - Tlf: (+34) 968 278 821
In the first area, the audit, describe the different types that can be performed on information systems, the
objectives of each and the tools and techniques used during the process. Regarding the practice of this
activity will describe the methodology that should be used both for carrying out audit activities and formal
requirements when conducting data collection, review of items, preparation of final reports and
presentation of results.
In the second area, rules and standards describing how they are being applied to data management
frameworks based on continuous improvement, going into depth on the international standard currently
being deployed by organizations to achieve management and control Information systems: ISO 27001, which
specifies the requirements of a system management information security.
The third topic area, the computer expert will describe the work of the expert computer, different types of
expertise that exist. Regarding the practice of this activity will describe the methodology that should be used
both for carrying out expert activities as the formal requirements when performing data collection, analysis,
testing, reporting and expert reports and the presentation of results at trial. Students will learn that tasks are
required at different stages in relation to the planning, preparation, implementation and evaluation of
results and the capabilities that the expert must show on the collected information and presentation of
results or conclusions.
Requisitos Previos Conocimiento de la legislación vigente en materia de protección de datos de carácter personal.
Objetivos
42. Proporcionar al alumno los conocimientos y habilidades necesarios para poder desempeñar en el
futuro las actividades relacionadas con la auditoría de sistemas de información y el peritaje
informático, de acuerdo a los diferentes marcos de revisión y control interno que existen en la
actualidad.
43. Describir las metodologías de trabajo utilizadas para planificar y realizar auditorías de cumplimiento
de normas y requisitos legales.
44. Dotar de las habilidades necesarias para poder realizar las auditorías del cumplimento de las
medidas de seguridad establecidas por el R.D. 1720/2007 para garantizar el buen funcionamiento de
las medidas de seguridad implantadas en sistemas de información que participen en un tratamiento
de datos de carácter personal según los requisitos de la Ley 15/1999 de Protección de Datos de
Carácter Personal.
45. Describir la función del perito informático y dar a conocer la metodología de trabajo a utilizar en
relación con el ejercicio profesional de esta actividad así como los requisitos formales a la hora de
realizar la toma de datos, análisis de las pruebas, elaboración de informes y dictámenes periciales y
la exposición de resultados en juicio.
Auditoria y Peritaje
119
Auditoria y Peritaje - Tlf: (+34) 968 278 821
Competencias Competencias transversales
1. Capacidad de análisis y síntesis.
3. Capacidad para trabajar en equipo y habilidades en las relaciones interpersonales.
5. Razonamiento crítico.
7. Adaptación a nuevas situaciones.
Competencias específicas
12. Aprender de manera autónoma nuevos conocimientos y técnicas adecuadas para la concepción, el
desarrollo o la explotación de sistemas informáticos.
13. Comunicar de forma efectiva, tanto por escrito como oral: conocimientos, procedimientos, resultados e
ideas relacionadas con las TIC y, concretamente de la Informática, conociendo su impacto socioeconómico.
16. Diseñar, desarrollar, evaluar y asegurar la accesibilidad, ergonomía, usabilidad y seguridad de los
sistemas, aplicaciones y servicios informáticos, así como de la información que proporcionan, conforme a la
legislación y normativa vigentes.
Auditoria y Peritaje
120
Auditoria y Peritaje - Tlf: (+34) 968 278 821
Metodología
Metodología Horas Horas de trabajo
presencial
Horas de
trabajo no
presencial
Clases magistrales 22
45 (40 %)
Laboratorio 6
Tutorías 9
Exposición de trabajos 5
Exámenes 3
Estudio personal 20
67.5 (60 %) Preparación trabajos 37.5
Actividades aprendizaje virtual 10
TOTAL 112.5 45 67.5
Temario Programa de la enseñanza teórica
Tema 1: Informática Y Control Interno
1. Introducción.
2. Gobierno TI
3. Necesidades de control interno.
4. Esquemas de gestión y control interno.
5. La función de auditoría de sistemas de información.
Tema 2: Auditoría De Sistemas De Información
1. Introducción
Auditoria y Peritaje
121
Auditoria y Peritaje - Tlf: (+34) 968 278 821
2. Definiciones y conceptos
3. Principios de auditoría
4. La evidencia de auditoria
5. Código deontológico del auditor
6. Metodología para la realización de una auditoría: pre-auditoría, ejecución y entrega de
resultados
Tema 3: Auditoría establecida por el r.d. 1720/2007.
1. Introducción a la LOPD
2. La auditoría obligatoria establecida por la LOPD.
3. Preparación de la pre-auditoría.
4. Preparación de los programas de auditoría para auditar el cumplimiento de las medidas de
seguridad.
5. Informe de auditoría del R.D. 1720/2007.
Tema 4: Estandares y normas relacionadas con la gestión y seguridad de sistemas de información
1. Sistemas de gestión y el ciclo de mejora continua
2. Análisis y gestión de riesgos de la seguridad de la información
3. ISO 27001, Sistemas de gestión de la seguridad de la información
Tema 5: Peritaje Informático
1. Introducción.
2. El perito.
3. Tipos de peritaciones.
4. Metodología para la realización de una peritación.
5. Auditar versus peritar.
Auditoria y Peritaje
122
Auditoria y Peritaje - Tlf: (+34) 968 278 821
6. Delitos, sanciones y faltas del perito.
Programa de la enseñanza práctica
Practica 1. Planificación de una auditoria
Elaboración de una planificación, cronograma de auditoría.
Diseño de los papeles de trabajo y cuestionarios para la auditoría del Titulo VIII del R.D. 1720/2007.
Relación con otras materias Deontología y Legislación
Seguridad y Administración de Sistemas de Información
Soluciones Informáticas para la Empresa
Control y Mejora de Procesos
Sistema de evaluación Convocatoria de Febrero/Junio:
- Parte teórica: 60% del total de la nota.
- Parte práctica: 40% del total de la nota.
Convocatoria de Septiembre:
- Parte teórica: 60 del total de la nota.
- Parte práctica: 40% del total de la nota.
Bibliografía y fuentes de referencia Bibliografía básica
Lacasta, Sanmartí, Velasco “Auditoría de la protección de datos”. 1ª ed. Barcelona, Bosch. 2009.
García, X. y Melendi D. “La peritación informática: un enfoque práctico”. 1ª ed. Oviedo, C.O.I.I.P.A. 2008.
Auditoria y Peritaje
123
Auditoria y Peritaje - Tlf: (+34) 968 278 821
Bibliografía complementaria
Del Peso, E. “Peritajes informáticos”. 2ª ed. Madrid, Diaz de Santos. 2001.
Piattini, M. y Del Peso, E. “Auditoría informática: Un enfoque práctico”. 2ª ed. Madrid, Ra-Ma. 2001.
AENOR. Tecnología de la información. Técnicas de seguridad. Sistemas de Gestión de la Seguridad de la
Información (SGSI). Requisitos. UNE-ISO/IEC 27001:2007). Madrid: AENOR, 2007.
AENOR. Tecnología de la información. Gestión del servicio. Parte 1: Especificaciones. UNE-ISO/IEC 20000-
1:2007. Madrid: AENOR, 2007.
Web relacionadas Instituto Nacional de Tecnologías de la comunicación S.A: (http://www.inteco.es)
ISACA: (http://www.isaca.org/Template.cfm?Section=Espanol)
Consejo Superior de Informática. Ministerio de Administraciones Públicas: (http://www.csi.map.es/)
Recomendaciones para el estudio España. Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal. Boletín
Oficial del Estado, 14 de diciembre de 1999, n. 298, p. 43088 – 43099.
España. Real Decreto 1720/2007, de 21 de diciembre, por el que se aprueba el Reglamento de desarrollo de
la Ley Orgánica 15/1999, de 13 de diciembre, de protección de datos de carácter personal. Boletín Oficial del
Estado, 19 de enero de 2008, n. 17, p. 4103 - 4136.
Material necesario Para el normal desarrollo de la asignatura el alumno necesitará:
El material proporcionado por el profesora a través del campus virtual.
Acceso a la bibliografía recomendada
Ordenador con acceso a Internet
Auditoria y Peritaje
124
Auditoria y Peritaje - Tlf: (+34) 968 278 821
Tutorías
Se propondrán ejercicios para resolver por grupos, así como presentaciones orales de los mismos. La
valoración dependerá de la calidad general del trabajo, las habilidades y actitudes expuestas. También se
resolverán dudas planteadas por los alumnos.
Universidad Católica San Antonio de Murcia – Tlf: (+34) 902 102 101 [email protected] – www.ucam.edu
Guía Docente 2012 - 13
Programación Visual Avanzada
Advanced Visual Programming
Grado en Ingeniería Informática
Presencial
Rev. 10
Programación Visual Avanzada
126
Programación Visual Avanzada - Tlf: (+34) 968 278 821
Programación Visual Avanzada Módulo: Aplicaciones en red.
Materia: Programación Visual Avanzada.
Carácter: Obligatoria.
Nº de créditos: 4.5 ECTS.
Unidad Temporal: 4º curso – 1er cuatrimestre.
Breve descripción de la asignatura Esta asignatura intenta unificar las diferencias entre las asignaturas de programación, en las que lo
importante es el método y no los resultados, y la realidad de la programación en el entorno laboral donde lo
que se prima es el desarrollo de calidad, incluida la visual, con las herramientas del mercado que más
difusión puedan tener en el momento.
Brief Description
This course attempts to unify the differences between programming courses, where what matters is the
method and results, and reality programming in the workplace where the premium is that the development
of quality, including visual, with market tools that can be released more widely at the time.
Requisitos Previos No se establecen requisitos.
Objetivos de la asignatura 1. Conocer los fundamentos de los lenguajes de programación visuales.
2. Comprender los conocimientos básicos del Visual C#.
3. Comprender los conocimientos avanzados del Visual C#.
4. Saber trabajar con Visual C# y bases de datos.
5. Conocer la metodología para la creación de informes.
6. Saber desarrollar una aplicación completa.
7. Crear aplicaciones para dispositivos móviles.
Programación Visual Avanzada
127
Programación Visual Avanzada - Tlf: (+34) 968 278 821
Competencias Competencias transversales
1. Capacidad de análisis y síntesis.
2. Capacidad de resolución de problemas y toma de decisiones.
3. Capacidad para trabajar en equipo y habilidades en las relaciones interpersonales.
5. Razonamiento crítico.
8. Creatividad.
Competencias específicas
12. Aprender de manera autónoma nuevos conocimientos y técnicas adecuadas para la concepción, el
desarrollo o la explotación de sistemas informáticos.
13. Comunicar de forma efectiva, tanto por escrito como oral: conocimientos, procedimientos, resultados e
ideas relacionadas con las TIC y, concretamente de la Informática, conociendo su impacto socioeconómico.
15. Concebir y llevar a cabo proyectos informáticos utilizando los principios y metodologías propios de la
ingeniería.
19. Concebir, desarrollar y mantener sistemas y aplicaciones software empleando diversos métodos de
ingeniería del software y lenguajes de programación adecuados al tipo de aplicación a desarrollar
manteniendo los niveles de calidad exigidos.
20. Concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando
hardware, software y redes.
21. Proponer, analizar, validar, interpretar, instalar y mantener soluciones informáticas en situaciones reales
en diversas áreas de aplicación dentro de una organización.
22. Concebir, desplegar, organizar y gestionar sistemas y servicios informáticos en contextos empresariales o
institucionales para mejorar sus procesos de negocio, responsabilizándose y liderando su puesta en marcha y
mejora continua, así como valorar su impacto económico y social.
Programación Visual Avanzada
128
Programación Visual Avanzada - Tlf: (+34) 968 278 821
Metodología
Metodología Horas Horas de trabajo
presencial
Horas de
trabajo no
presencial
Clases magistrales 8
45 (40 %)
Laboratorio 17
Tutorías 9
Exposición de trabajos 6
Exámenes 5
Estudio personal 32
67.5 (60 %) Preparación trabajos 30.5
Actividades aprendizaje virtual 5
TOTAL 112.5 45 67.5
Temario
Programa de la enseñanza teórica
Tema 1. Conocimientos básicos.
1. Introducción. El entorno de trabajo.
2. El lenguaje: Visual C#.
Programación Visual Avanzada
129
Programación Visual Avanzada - Tlf: (+34) 968 278 821
3. Menús y barras de herramientas.
4. Tablas, listas y árboles.
5. Cajas de diálogo.
6. Control de excepciones. Depuración de código.
7. Formularios MDI.
Tema 2. Avanzado.
1. El Registro y ficheros.
2. XML.
3. Programación Orientada a Objetos.
4. Construcción de controles.
5. Interacción con Office.
6. Documentación de Proyectos.
7. Proyectos de instalaciones.
Tema 3. Base de datos e impresión.
1. Base de datos.
2. Impresión.
Tema 4. Dispositivos móviles.
1. Introducción.
2. Creación de aplicaciones para dispositivos móviles.
Programa de la enseñanza práctica
Práctica 1. Conocimientos básicos.
Programación Visual Avanzada
130
Programación Visual Avanzada - Tlf: (+34) 968 278 821
Práctica 2. Programación Avanzada.
Práctica 3. Bases de datos.
Relación con otras materias Programación Web y Visual Development Tools.
Sistema de evaluación Convocatoria de Febrero/Junio:
- Parte teórica: 60% pruebas escritas (conocimientos desarrollados en lección magistral y clases teórico-
prácticas).
- Parte práctica: 40% prueba práctica (en grupo de trabajo, demostración de habilidades y competencias).
Convocatoria de Septiembre:
- Parte teórica: 60% pruebas escritas (conocimientos desarrollados en lección magistral y clases teórico-
prácticas).
- Parte práctica: 40% prueba práctica (demostración de habilidades y competencias).
Bibliografía Bibliografía básica
Ceballos F. J. Enciclopedia de Microsoft Visual C#. Alfaomega- Ra-Ma, 3 ed., 2010.
Petzold, C. Programación en Microsoft Windows con C#. Madrid: McGraw-Hill, 2002. ISBN:
9788448136987.
Ferguson, J. Patterson, B. y Beres, J. La Biblia de C#. Madrid: Anaya Mult imedia. 2003.
Guía de referencia del Visual Estudio (ver web relacionada Microsoft MSDN C#)
Bibliografía complementaria
Programación Visual Avanzada
131
Programación Visual Avanzada - Tlf: (+34) 968 278 821
Deitel, H. M. Como Programar en C#. Madrid: Prentice Hall, 2007.
Liberty, J..Programming C#. Sebastopol: O`Reilly, 4th Ed, 2005.
Web relacionadas Microsoft MSDN C#: (http://msdn.microsoft.com/es-es/vcsharp/default.aspx)
Descarga de Visual Studio 2010 Express (Español):
(http://www.microsoft.com/visualstudio/latam/products/products-express)
Manual C#: (http://msdn.microsoft.com/es-es/library/zkxk2fwf(v=vs.90).aspx)
Microsoft SQL Server 2008 Management Studio Express:
(http://www.microsoft.com/downloads/es-es/details.aspx?FamilyID=08E52AC2-1D62-45F6-9A4A-
4B76A8564A2B)
Recomendaciones para el estudio La asignatura requiere un seguimiento continuo por parte del alumno, ya que el contenido de cada tema se
basa en lo explicado en temas anteriores. Por ello, se recomienda estudiar conforme se desarrollen los
contenidos en clase y realizar los ejercicios propuestos.
Material necesario
Para el normal desarrollo de la asignatura el alumno necesitará:
Fotocopias de las transparencias de clase
Acceso a la bibliografía recomendada
Ordenador con acceso a Internet
Tutorías
Se propondrán ejercicios para resolver por grupos, así como presentaciones orales de los mismos. La
valoración dependerá de la calidad general del trabajo, las habilidades y actitudes expuestas. También se
resolverán dudas planteadas por los alumnos.
Universidad Católica San Antonio de Murcia – Tlf: (+34) 902 102 101 [email protected] – www.ucam.edu
Guía Docente 2012 - 13
Prácticas profesionales tuteladas
Mentored Work Placement
Grado en Ingeniería Informática
Presencial
Prácticas profesionales tuteladas
133
Prácticas profesionales tuteladas - Tlf: (+34) 968 278 821
Prácticas profesionales tuteladas Módulo: Ingeniería Aplicada.
Materia: Prácticas profesionales tuteladas.
Carácter: Prácticas de empresa.
Nº de créditos: 6 ECTS.
Unidad Temporal: 4º curso - 2º cuatrimestre.
Breve descripción de la asignatura Esta asignatura permite formar al alumno en un entorno laboral real previo al ejercicio profesional de
manera que sea capaz de asumir los procesos empresariales y conocer la dinámica empresarial antes de
enfrentarse a su etapa profesional.
Brief Description
This subject teaches students in a real working environment prior to occupation so as to be able to take
business processes and meet business dynamics before his professional career.
Requisitos Previos Tener los conocimientos de la formación básica y las obligatorias de los módulos de Programación, Ingeniería
del Software, Sistemas e Ingeniería de Computadores.
Objetivos de la asignatura
46. Formar al alumno en un entorno laboral real previo al ejercicio profesional de manera que sea capaz
de asumir los procesos empresariales y conocer la dinámica empresarial antes de enfrentarse a su
etapa profesional.
Prácticas profesionales tuteladas
134
Prácticas profesionales tuteladas - Tlf: (+34) 968 278 821
Competencias Competencias transversales
1 Capacidad de análisis y síntesis.
2 Capacidad de resolución de problemas y toma de decisiones.
3 Capacidad para trabajar en equipo y habilidades en las relaciones interpersonales.
4 Conocimiento de las culturas y costumbres y reconocimiento a la diversidad y la multiculturalidad.
5 Razonamiento crítico
6 Compromiso ético
7 Adaptación a nuevas situaciones
8 Creatividad
9 Liderazgo
10 Iniciativa y espíritu emprendedor
11 Sensibilidad hacia temas medioambientales.
12 Aprender de manera autónoma nuevos conocimientos y técnicas adecuados para la concepción, el
desarrollo o la explotación de sistemas informáticos.
12.1 Gestionar el aprendizaje propio y reconocer la necesidad de seguir aprendiendo a lo largo de su vida
13 Comunicar de forma efectiva, tanto por escrito como oral, conocimientos, procedimientos, resultados e
ideas relacionadas con las TIC y, concretamente de la Informática, conociendo su impacto socioeconómico.
13.1 Reflexión y comunicación: presentar brevemente a un variado número de destinatarios (de forma oral,
electrónica o escrita) racional y razonadamente argumentos que apoyen la información dada, gestionando el
problema o la oportunidad. Esto debe incluir una valoración del impacto de las nuevas tecnologías.
13.2 Conocimiento de una lengua extranjera
14 Comprender la responsabilidad social, ética y profesional, y civil en su caso, de la actividad del Ingeniero
en Informática y su papel en el ámbito de las TIC y de la Sociedad de la Información y del Conocimiento
14.1 Reconocimiento a la diversidad y la multiculturalidad
14.2 Conocimiento de otras culturas y costumbres
14.3 Sensibilidad hacia temas medioambientales
Prácticas profesionales tuteladas
135
Prácticas profesionales tuteladas - Tlf: (+34) 968 278 821
Competencias específicas
15 Concebir y llevar a cabo proyectos informáticos utilizando los principios y metodologías propios de la
ingeniería.
16 Diseñar, desarrollar, evaluar y asegurar la accesibilidad, ergonomía, usabilidad y seguridad de los
sistemas, aplicaciones y servicios informáticos, así como de la información que proporcionan, conforme a la
legislación y normativa vigentes.
17 Definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de
aplicaciones y servicios informáticos de diversa complejidad.
18 Disponer de los fundamentos matemáticos, físicos, económicos y sociológicos necesarios para
interpretar, seleccionar, valorar, y crear nuevos conceptos, teorías, usos y desarrollos tecnológicos
relacionados con la informática, y su aplicación.
19 Concebir, desarrollar y mantener sistemas y aplicaciones software empleando diversos métodos de
ingeniería del software y lenguajes de programación adecuados al tipo de aplicación a desarrollar
manteniendo los niveles de calidad exigidos.
20 Concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando
hardware, software y redes.
21 Proponer, analizar, validar, interpretar, instalar y mantener soluciones informáticas en situaciones reales
en diversas áreas de aplicación dentro de una organización.
22 Concebir, desplegar, organizar y gestionar sistemas y servicios informáticos en contextos empresariales o
institucionales para mejorar sus procesos de negocio, responsabilizándose y liderando su puesta en marcha y
mejora continua, así como valorar su impacto económico y social.
Prácticas profesionales tuteladas
136
Prácticas profesionales tuteladas - Tlf: (+34) 968 278 821
Metodología
Metodología Horas Horas de trabajo
presencial
Horas de trabajo
no presencial
Tutorías 2 2
Realización de
prácticas externas 138
148 horas Preparación de la
documentación 10
TOTAL 150 2 148
Relación con otras materias Dependiendo del área en la que se realicen las prácticas estará desarrollado con diferentes asignaturas,
aunque el Trabajo Fin de Grado es la asignatura más relacionada.
Sistema de evaluación La evaluación de las prácticas externas la realizará una comisión establecida a tal efecto y se realizará en
base a las siguientes informaciones:
Informe de tutor en la empresa.
Informe del tutor académico.
Informe del alumno.
Universidad Católica San Antonio de Murcia – Tlf: (+34) 902 102 101 [email protected] – www.ucam.edu
Guía Docente 2012 - 13
Gestión De Proyectos Empresariales
Business Project Management
Grado en Ingeniería Informática
Presencial
Rev. 10
Gestión de Proyectos Empresariales
138
Gestión de Proyectos Empresariales - Tlf: (+34) 968 278 821
Gestión de Proyectos Empresariales Módulo: Ejercicio Profesional
Materia: Gestión de proyectos empresariales.
Carácter: Obligatoria.
Nº de créditos: 4,5.
Unidad Temporal: 4º curso - 2º cuatrimestre
Breve descripción de la asignatura La asignatura pretende presentar los conocimientos básicos para la preparación y organización de proyectos
empresariales, incluyendo los conceptos de planificación, programación y seguimiento, organización del
equipo del proyecto y evaluación del proyecto empresarial. Para ello además se presentarán las principales
herramientas de apoyo a la gestión de proyectos.
Brief Description
The main aim of the subject is to present the basic knowledge for the preparation and organization of
projects management, including the concepts of planning, scheduling and tracking, project team
organization and evaluation of the project management. Thus, also the main tools to give automatic support
to project management will be showed.
Requisitos Previos Es recomendable que el alumno haya adquirido las competencias correspondientes a la materia Ingeniería
del Software, Programación y Diseño de Bases de Datos.
Objetivos de la asignatura
47. Enseñar los principios fundamentales de la preparación y organización de proyectos empresariales,
de la planificación y ejecución de proyectos TIC, orientados a que el alumno pueda desempeñar el
papel de responsable o miembro de un equipo de trabajo profesional.
48. Desarrollar la organización del equipo de trabajo desde un punto de vista teórico, y también su
aplicación práctica, desarrollando cualidades como el liderazgo, trabajo en equipo, la motivación o la
resolución de conflictos.
49. Presentar herramientas informáticas que faciliten la labor de gestión del proyecto.
Competencias Competencias transversales
2. Capacidad de resolución de problemas y toma de decisiones
Gestión de Proyectos Empresariales
139
Gestión de Proyectos Empresariales - Tlf: (+34) 968 278 821
3. Capacidad para trabajar en equipo y habilidades en las relaciones interpersonales.
5. Razonamiento crítico
7. Adaptación a nuevas situaciones.
9. Liderazgo.
10. Iniciativa y espíritu emprendedor.
12. Aprender de manera autónoma nuevos conocimientos y técnicas adecuadas para la concepción, el
desarrollo o la explotación de sistemas informáticos.
Competencias específicas
13. Comunicar de forma efectiva, tanto por escrito como oral: conocimientos, procedimientos, resultados e
ideas relacionadas con las TIC y, concretamente de la Informática, conociendo su impacto socioeconómico.
15. Concebir y llevar a cabo proyectos informáticos utilizando los principios y metodologías propios de la
ingeniería.
17. Definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de
aplicaciones y servicios informáticos de diversa complejidad.
21. Proponer, analizar, validar, interpretar, instalar y mantener soluciones informáticas en situaciones reales
en diversas áreas de aplicación dentro de una organización.
22. Concebir, desplegar, organizar y gestionar sistemas y servicios informáticos en contextos empresariales o
institucionales para mejorar sus procesos de negocio, responsabilizándose y liderando su puesta en marcha y
mejora continua, así como valorar su impacto económico y social.
Gestión de Proyectos Empresariales
140
Gestión de Proyectos Empresariales - Tlf: (+34) 968 278 821
Metodología
Metodología Horas Horas de trabajo
presencial
Horas de trabajo
no presencial
Clases magistrales 20
45 horas (40 %) Laboratorio 12
Tutorías 9
Exámenes 4
Estudio personal 47.5
67.5 horas (60 %) Preparación de trabajos 15
Actividades aprendizaje
virtual 5
TOTAL 112.5 45 67.5
Temario Programa de la enseñanza teórica
Tema 1: Gestión de proyectos.
1. Introducción a la gestión de proyectos.
2. Gestión de proyectos.
3. Proyectos software.
4. Modelos de madurez.
Tema 2: Metodologías de gestión de proyectos.
1. PMBOK.
2. Etapas de un proyecto.
3. Ciclo de vida del proyecto.
4. Métrica v3.
Tema 3: Organización de proyectos.
1. Organización del proyecto.
Gestión de Proyectos Empresariales
141
Gestión de Proyectos Empresariales - Tlf: (+34) 968 278 821
2. Roles participantes.
3. Reuniones eficaces.
Tema 4: Fases previas e inicio del proyecto.
1. Origen del proyecto.
2. Estudio de viabilidad.
3. Planes de negocio.
4. Concursos.
5. Ofertas.
6. Arranque y alcance.
7. Objetivos
Tema 5: Planificación del proyecto.
1. Introducción a la planificación.
2. Desglose de tareas.
3. Secuencia de actividades
4. Estimación de recursos.
5. Duración de las actividades.
6. Medición de software.
7. Estimación de costes y presupuesto.
Tema 6: Programación del proyecto.
1. Introducción a la programación.
2. PERT
3. Cronograma. Gantt.
4. MSProject. Planificación y programación
5. Asignación y nivelación de productos
6. Resultados de la programación
Tema 7: Seguimiento y control.
Gestión de Proyectos Empresariales
142
Gestión de Proyectos Empresariales - Tlf: (+34) 968 278 821
1. Seguimiento y control del proyecto.
2. Método del valor ganado.
3. Informes de seguimiento.
4. MSProject - seguimiento.
5. Gestión de riesgos
Tema 8: Calidad y Cierre del proyecto.
1. Pruebas y Calidad del software.
2. Implantación.
3. Manuales.
4. Cierre del proyecto.
Programa de la enseñanza práctica
Práctica 1: Diagramas de precedencia con PERT
Práctica 2: Planificación, programación y seguimiento de proyectos con Microsoft Project
Relación con otras materias Esta asignatura se relaciona con el resto de asignaturas dentro del módulo de Gestión de las Organizaciones
por contribuir a desarrollar el conocimiento de la estructura de una empresa y las relaciones que en ella
surgen, como son Fundamentos de Administración y Organización de Empresas y Soluciones Informáticas
para la Empresa.
Se relaciona con aquellas asignaturas que desarrollan metodologías para la organización del trabajo en la
ejecución de proyectos y la mejora de los resultados del mismo, como son Ingeniería del Software I,
Ingeniería del Software II, Deontología y Legislación y Auditoría y Peritaje.
Por último, se relaciona con la asignatura Trabajo Fin de Grado, en la medida en que ésta supone la
realización por parte de un alumno de un proyecto completo, siguiendo muchas de las consideraciones de
gestión de tiempos, riesgos y otras metodologías presentadas en Gestión de Proyectos Empresariales, pero
en un ámbito de un equipo de trabajo formado por una única persona.
Sistema de evaluación Convocatoria de Febrero/Junio:
- Parte teórica: 60% del total de la nota.
Gestión de Proyectos Empresariales
143
Gestión de Proyectos Empresariales - Tlf: (+34) 968 278 821
- Parte práctica: 40% del total de la nota
Convocatoria de Septiembre:
- Parte teórica: 60% del total de la nota.
- Parte práctica: 40% del total de la nota
Bibliografía Bibliografía básica
Project Management Institute, Inc. Guía de los fundamentos para la dirección de proyectos (Guía
del PMBOK). 4ª ed. Pennsylvania. 2009. ISBN: 978-1-933890-72-2.
Pressman, R. Ingeniería del Software. Un enfoque práctico.. 5ª ed. Madrid, Mc Graw Hill. 2005.
ISBN: 84-481-3214-9.
Domingo, A.. Dirección y Gestión de Proyectos. Un enfoque práctico 2ª ed. Madrid, RA-MA. 2005.
ISBN: 84-7897-662-0.
Bibliografía complementaria
Dolado , J., Fernández, L. Medición para la gestión en la Ingeniería del Software. Editorial Ra-Ma.
2000.
Web relacionadas Consejo Superior de Administración Electrónica – Métrica Versión 3
(http://www.csi.map.es/csi/metrica3/index.html)
Project Management Institute, Inc (http://www.pmi.org)
Recomendaciones para el estudio La asignatura requiere un seguimiento continuo por parte del alumno, ya que el contenido de cada tema se
basa en el de los temas anteriores. Por ello, se recomienda estudiar conforme se desarrollen los contenidos,
comprender los ejemplos que se suministren y realizar los ejercicios propuestos.
Para el desarrollo exitoso de la asignatura se hace necesario seguir las indicaciones suministradas mediante
el campus virtual, así como el cumplimiento de las fechas de entrega de cada tarea.
Material necesario
Para el normal desarrollo de la asignatura el alumno necesitará:
Fotocopias de las transparencias de clase
Acceso a la bibliografía recomendada
Gestión de Proyectos Empresariales
144
Gestión de Proyectos Empresariales - Tlf: (+34) 968 278 821
Ordenador con acceso a Internet
Tutorías
Las tutorías se centran en la preparación de ejercicios propuestos en pequeños grupos, su exposición oral,
planteamiento de ejercicios a los compañeros y evaluación de los mismos. El trabajo será evaluado por los
compañeros y por el profesor de la asignatura, atendiendo a la calidad general del trabajo y a las habilidades
y actitudes expuestas.
Universidad Católica San Antonio de Murcia – Tlf: (+34) 902 102 101 [email protected] – www.ucam.edu
Guía Docente 2012 - 13
Visión Artificial
Computer Vision
Grado en Ingeniería Informática
Presencial
Rev. 10
Visión Artificial
146
Visión Artificial- Tlf: (+34) 968 278 821
Visión Artificial Módulo: Sistemas Inteligentes
Materia: Inteligencia Artificial
Carácter: Optativa
Nº de créditos: 4,5 Créditos ECTS
Unidad Temporal: 4º Curso – 2º Cuatrimestre
Breve descripción de la asignatura En esta asignatura se abordan todos los elementos necesarios en un sistema de visión por computador.
Comprendiendo las técnicas de visión estereoscópica, análisis de movimiento y tratamiento de objetos en
3D. Su objetivo fundamental, planteado un problema, es la extracción automatizada de información
significativa a partir de imágenes digitales.
Brief Description
This subject explores all the necessary elements to develop a computer vision system. It is focused on stereo
vision techniques, movement analysis and 3D object recognition. The main goal of this subject is to
understand and practice the extraction of relevant information from digital images in an automatic manner.
Requisitos Previos Conocimientos básicos de C++
Objetivos de la asignatura 1. Conocer los fundamentos de la visión artificial.
2. Comprender los diferentes modelos de la visión por computador.
3. Conocer y comprender las diferentes técnicas de análisis de movimiento
4. Conocer las técnicas de visión estereoscópica.
5. Comprender las técnicas del reconocimiento de objetos en 3D.
6. Aprender a determinar formas de un objeto a través de la intensidad de iluminación, textura y
enfoque.
Visión Artificial
147
Visión Artificial- Tlf: (+34) 968 278 821
Competencias Competencias transversales
1. Capacidad de análisis y síntesis.
2. Capacidad de resolución de problemas y toma de decisiones.
5. Razonamiento crítico.
8. Creatividad.
12. Aprender de manera autónoma nuevos conocimientos y técnicas adecuadas para la concepción, el
desarrollo o la explotación de sistemas informáticos.
Competencias específicas
13. Comunicar de forma efectiva, tanto por escrito como oral: conocimientos, procedimientos, resultados e
ideas relacionadas con las TIC y, concretamente de la Informática, conociendo su impacto socioeconómico.
15. Concebir y llevar a cabo proyectos informáticos utilizando los principios y metodologías propios de la
ingeniería.
19. Concebir, desarrollar y mantener sistemas y aplicaciones software empleando diversos métodos de
ingeniería del software y lenguajes de programación adecuados al tipo de aplicación a desarrollar
manteniendo los niveles de calidad exigidos.
21. Proponer, analizar, validar, interpretar, instalar y mantener soluciones informáticas en situaciones reales
en diversas áreas de aplicación dentro de una organización.
22. Concebir, desplegar, organizar y gestionar sistemas y servicios informáticos en contextos empresariales o
institucionales para mejorar sus procesos de negocio, responsabilizándose y liderando su puesta en marcha y
mejora continua, así como valorar su impacto económico y social.
Visión Artificial
148
Visión Artificial- Tlf: (+34) 968 278 821
Metodología
Metodología Horas Horas de trabajo
presencial
Horas de trabajo
no presencial
Clases magistrales 10
45 (40 %)
Laboratorio 19
Tutorías 9
Exposición de trabajos 3
Exámenes 4
Estudio personal 25
67.5 (60 %) Preparación trabajos 37.5
Actividades aprendizaje virtual 5
TOTAL 112.5 45 67.5
Temario Programa de la enseñanza teórica
Tema 1. Introducción.
1. ¿Qué es la visión artificial?
2. Representación de imágenes digitales
3. Segmentación y descripción
4. Fases en visión artificial
5. Aplicaciones
Tema 2. Elementos de un sistema de visión por computador.
1. Introducción
Visión Artificial
149
Visión Artificial- Tlf: (+34) 968 278 821
2. Iluminación
3. Óptica
4. Sensores visuales (cámaras)
5. Tarjetas digitalizadoras
Tema 3. Análisis de movimiento.
1. Introducción
2. Campo de movimiento
3. Flujo óptico
4. Técnicas para la detección de movimiento
5. Usos del movimiento
Tema 4. La visión estereoscópica.
1. Introducción
2. Adquisición de imágenes
3. Geometría del sistema para obtener la distancia
4. Correspondencia estereoscópica
5. Usos de la visión estereoscópica
Tema 5. Descripción y reconocimiento de objetos 3D.
1. Introducción
2. Segmentación y descripción de superficies
3. Inferencia y descripción de objetos
4. Reconocimientos de objetos 3D
Tema 6. Formas a partir de texturas y del enfoque.
1. Introducción
2. Formas a partir de la variación de la intensidad
Visión Artificial
150
Visión Artificial- Tlf: (+34) 968 278 821
3. Formas a partir de la textura
4. Formas a partir del enfoque
Programa de la enseñanza práctica
Boletín 1. Instalación OpenCV en VisualStudio 2010
Boletín 2. Iluminación y procesamiento básico de imágenes
Boletín 3. Análisis de movimiento y visión estereoscópica
Boletín 4. Reconocimiento de formas, objetos y rostros
Relación con otras materias Con otras asignaturas del módulo/materia: Inteligencia Artificial y Procesamiento de Imágenes.
Con otras asignaturas del Plan de Estudios: Informática Gráfica y Robótica.
Sistema de evaluación Convocatoria de Febrero/Junio:
- Parte teórica: 60% pruebas escritas (conocimientos desarrollados en lección magistral y clases teórico-
prácticas).
- Parte práctica: 40% prueba práctica (en grupo de trabajo, demostración de habilidades y competencias).
Convocatoria de Septiembre:
- Parte teórica: 60% pruebas escritas (conocimientos desarrollados en lección magistral y clases teórico-
prácticas).
- Parte práctica: 40% prueba práctica (demostración de habilidades y competencias).
Bibliografía Bibliografía básica
Gonzalo, P. y de la Cruz, J.M. Visión por computador: imágenes digitales y aplicaciones. 2º Edición, Ed. Ra-
ma, 2008.
Visión Artificial
151
Visión Artificial- Tlf: (+34) 968 278 821
Vélez J. et Al. Visión por computador. Dykinson, Madrid, 2003.
Bibliografía complementaria
Pajares, G. Ejercicios Resueltos de Visión por Computador. Ra-ma, Madrid, 2008.
De la Escalera, A. Visión por Computador. Fundamentos y Métodos. Ed. Prentice-Hall 2001.
Gary Bradski y Adrian Kaehler, “Learning OpenCV: Computer Vision with the OpenCV”, O'Reilly Press,
Octubre 2008.
Robert Laganiere. OpenCV 2 Computer Vision Application Programming Cookbook. Packt Publishing, Junio
2011.
Web relacionadas Visión artificial en AEPIA (Asociación Española de Inteligencia Artificial)
(http://aepia.aic.uniovi.es/aepia/index.php?option=com_content&view=article&id=80&Itemid=57)
Librería OpenCV: (http://opencv.willowgarage.com/wiki/)
Recomendaciones para el estudio La asignatura requiere un seguimiento continuo por parte del alumno, ya que el contenido de cada tema se
basa en lo explicado en temas anteriores. Por ello, se recomienda estudiar conforme se desarrollen los
contenidos en clase y realizar los ejercicios propuestos.
Material necesario Diapositivas y tutoriales dados en clase
Ordenador con conexión a Internet
Tutorías
Se propondrán ejercicios para resolver por grupos, así como presentaciones orales de los mismos. La
valoración dependerá de la calidad general del trabajo, las habilidades y actitudes expuestas. También se
resolverán dudas planteadas por los alumnos.
Universidad Católica San Antonio de Murcia – Tlf: (+34) 902 102 101 [email protected] – www.ucam.edu
Guía Docente 2012 - 13
Programación paralela
Parallel Programming
Grado en Ingeniería Informática
Presencial
Programación Paralela
153
Programación Paralela - Tlf: (+34) 968 278 821
Programación Paralela Módulo: Aplicaciones en red.
Materia: Programación paralela.
Carácter: Optativa.
Nº de créditos: 4,5 ECTS.
Unidad Temporal: 4º curso – 2º cuatrimestre
Breve descripción de la asignatura En esta asignatura se introduce al alumno en la programación paralela. Veremos los distintos modelos tradicionales de programación paralela, así como los últimos desarrollos de arquitecturas masivamente paralelas. Concretamente nos centraremos en las unidades de procesamiento gráfico de Nvidia, y en su modelo de programación CUDA.
Brief Description
In this subject, we will cover different topics of programming parallel systems. We will see traditional parallel
programming models such as shared and distributed memory, and the emergent massively parallel
architectures such as the Graphics Processing Units (GPUs) using the CUDA programming model.
Requisitos Previos Conocimiento del lenguaje C/C++-
Objetivos de la asignatura
50. Comprender los conceptos de la programación paralela. El nuevo paradigma de programación, los
beneficios y las contrariedades que puede acarrear.
51. Comprender los conceptos de sincronización y exclusión mutua.
52. Entender y enumerar las características de arquitecturas con memoria compartida y distribuida.
53. Conocer algunos problemas paradigmáticos de la Programación Concurrente y ser capaces de
resolverlos.
54. Saber traducir entre semáforos y monitores y a la inversa. 6- Explicar adecuadamente las diferencias
entre los sistemas basados en paso de mensajes y los basados en variables compartidas.
55. Enumerar las características propias de los sistemas basados en paso de mensajes síncronos y los
asíncronos.
56. de manejo de
los mismos.
Programación Paralela
154
Programación Paralela - Tlf: (+34) 968 278 821
Competencias Competencias transversales
1 Capacidad de análisis y síntesis.
2 Capacidad de resolución de problemas y toma de decisiones.
3 Capacidad para trabajar en equipo y habilidades en las relaciones interpersonales.
3.1 Capacidad de organización y planificación
5 Razonamiento crítico
8 Creatividad
12. Aprender de manera autónoma nuevos conocimientos y técnicas adecuados para la concepción, el
desarrollo o la explotación de sistemas informáticos.
13 Conocimiento de una lengua extranjera
Competencias específicas
20.1 Diseño y definición de la arquitectura de cualquier sistema informático, que requiera de las
características propias del cómputo paralelo, tanto a nivel de hw, sw, y de comunicaciones.
Metodología
Metodología Horas Horas de trabajo
presencial
Horas de
trabajo no
presencial
Clases magistrales 13 45 (40 %)
Laboratorio 12
Programación Paralela
155
Programación Paralela - Tlf: (+34) 968 278 821
Tutorías 9
Exposición de trabajos 6
Exámenes 5
Estudio personal 32
67.5 (60 %) Preparación trabajos 30.5
Actividades aprendizaje virtual 5
TOTAL 112.5 45 67.5
Temario
Programa de la enseñanza teórica
Tema 1. Introducción.
1. Noción de computación paralela.
2. Necesidad de la computación paralela.
a. Limitaciones físicas de la computación secuencial.
b. Problemas con complejidad elevada.
c. Limitaciones físicas de la computación paralela.
3. Aspectos de la programación paralela.
a. Niveles de paralelismo.
Tema 2. Modelos de los computadores paralelos.
1. Introducción.
2. Paralelismo en los computadores monoprocesador.
a. Formas básicas de paralelismo.
b. Procesadores vectoriales.
c. Procesadores escalares.
Programación Paralela
156
Programación Paralela - Tlf: (+34) 968 278 821
d. Técnicas multhreading.
e. Procesadores VLIW (Very Long Instruction Word)
3. Paralelismo en los computadores multiprocesadores.
a. Clasificación de los computadores paralelos.
4. Organización de los computadores paralelos.
a. Multiprocesadores con memoria compartida.
b. Multicomputadores.
c. Redes de interconexión.
d. Ventajas e inconvenientes de los multicomputadores frente a los multiprocesadores.
e. Redes de computadores.
f. Procesadores multinúcleo.
5. Modelos de computadores paralelos.
6. El modelo de memoria compartida.
7. Sistemas de memoria distribuida: el modelo de paso de mensajes
8. Sistemas heterogéneos masivamente paralelos.
Tema 3. Modelos de programación paralela tradicionales.
1. Visión general.
2. Programación mediante paso de mensajes: MPI.
a. Conceptos básicos de MPI.
b. Operaciones de comunicación colectiva.
3. Programación en memoria compartida: OpenMP.
a. Conceptos básicos de OpenMP.
b. Definición de regiones paralelas.
c. Ejecución de bucles en paralelo.
d. Ejecución de secciones de código en paralelo
e. Combinación de directivas.
Programación Paralela
157
Programación Paralela - Tlf: (+34) 968 278 821
f. Sincronización.
Tema 4. Modelos de programación paralela emergentes.
1. Visión General
2. Programación en sistemas heterogéneos masivamente paralelos: CUDA
3. Consideración de rendimiento en CUDA
4. Estrategias algorítmicas de Optimización en CUDA
5. Problemas de localidad de datos.
6. Tratamiento de datos dinámicos y dispersos
7. Eficiencia en aplicaciones con una ingente cantidad de datos
8. Reducir el interfaz de salida
9. Depuración y evaluación de códigos CUDA
10. Ejecución Multi-GPU
11. Introducción al estándar OpenCL.
Programa de la enseñanza práctica
Práctica 1. Introducción al modelo de programación CUDA.
Práctica 2. Modelo de hilos en CUDA.
Práctica 3. Modelo de memorias en CUDA.
Práctica 4. Optimización y eficiencia en la GPU.
Práctica 5. Introducción al modelo de programación OpenCL.
Relación con otras materias Sería conveniente algunos conceptos de la asignatura de sistemas operativos, al igual que de la asignatura de
Fundamentos de programación y algoritmia.
Sistema de evaluación Convocatoria de Febrero/Junio:
Programación Paralela
158
Programación Paralela - Tlf: (+34) 968 278 821
- Parte teórica: 60% pruebas escritas (conocimientos desarrollados en lección magistral y clases teórico-
prácticas).
- Parte práctica: 40% prueba práctica (en grupo de trabajo, demostración de habilidades y competencias).
Convocatoria de Septiembre:
- Parte teórica: 60% pruebas escritas (conocimientos desarrollados en lección magistral y clases teórico-
prácticas).
- Parte práctica: 40% prueba práctica (demostración de habilidades y competencias).
Bibliografía Bibliografía básica
Kirk D. y Hwu W. M. Programming Massively Parallel Processors. Morgan Kaufmann, 2011.
Sanders J. y Kandrot E. CUDA by example: An introduction to General-Purpose GPU Programming. Addison-
Wesley, 2010
Timothy G. Mattson, Beverly A. Sanders, Berna L. Massingill. Patterns for Parallel Programming. Addison
Wesley, 2010
Bibliografía complementaria
Almeida F., Giménez D., Mantas J. M., Vidal A. M. Introducción a la programación paralela. Paraninfo
Cengage Learning, 2008
Rauber T., Runger G. Parallel programming for multicores and Cluster systems. Springer. 2010
Web relacionadas CUDA Nvidia: (http://developer.nvidia.com/)
CUDA Books: (http://developer.nvidia.com/cuda-books)
GPGPU web page: (http://gpgpu.org/)
Programación Paralela
159
Programación Paralela - Tlf: (+34) 968 278 821
Recomendaciones para el estudio La asignatura requiere un seguimiento continuo por parte del alumno, ya que el contenido de cada tema se
basa en lo explicado en temas anteriores. Por ello, se recomienda estudiar conforme se desarrollen los
contenidos en clase y realizar los ejercicios.
Material necesario Para esta signatura se utilizaran las aulas preparadas con ordenadores y con los programas necesarios para
impartir el temario.
Tutorías
Se evaluarán la claridad de manejo de los conceptos vistos en clase mediante entre-vista personal en la que
se comprobará la fluidez del discurso, el acierto en las decisiones tomadas y la desenvoltura ante cuestiones
que requieran razonar un paso más allá de la materia dada. Unas de sus principales finalidades serán la de
servir de apoyo a la realización de las prácticas de la asignatura, en las que el alumno tendrá que aplicar todo
el contenido de la asignatura
Universidad Católica San Antonio de Murcia – Tlf: (+34) 902 102 101 [email protected] – www.ucam.edu
Guía Docente 2012 - 13
Trabajo Fin de Grado
Final Project
Grado en Ingeniería Informática
Presencial
Trabajo Fin de Grado
161
TFG - Tlf: (+34) 968 278 821
Trabajo Fin de Grado Módulo: Ingeniería Aplicada.
Materia: Trabajo Fin de Grado.
Carácter: Trabajo Fin de Grado.
Nº de créditos: 15 ECTS.
Unidad Temporal: 4º Curso – 1er y 2º cuatrimestre.
Breve descripción de la asignatura La asignatura Trabajo Fin de Grado tiene como principal objetivo el desarrollo por parte del alumno de un
proyecto completo en el ámbito de las tecnologías de la información y las comunicaciones.
Brief Description
The subject Final Project's main objective is the development by the student of a complete project in the field of information technologies and communications.
Requisitos Previos Tener los conocimientos de la formación básica y las obligatorias de los módulos de Programación, Ingeniería
del Software, Sistemas e Ingeniería de Computadores.
Objetivos 1. Presentar al alumno todos los conocimientos propios de la realización del Trabajo Fin de Grado: el proceso
a seguir, la forma de documentar y presentar los resultados.
2. Revisar los aspectos relacionados con el fin de Grado y la incorporación del alumno al mercado laboral.
3. Resolver de un trabajo completo, cubriendo todas las fases del mismo y que irán desde el estudio de las
tecnologías a aplicar al análisis, diseño e implementación de un sistema de información que permita
satisfacer los requerimientos establecidos durante la captura de requerimientos.
4. Desarrollar la capacidad del alumno para mantener reuniones y entrevistas, trabajando aspectos como la
comunicación, las relaciones interpersonales o la capacidad de extraer la información de valor.
5. Desarrollar una documentación del trabajo que se considere completa y de calidad, cuidando su
estructura y la redacción de la misma.
6. Comunicar de una forma efectiva los resultados e ideas del proyecto, argumentado de forma razonada las
decisiones tomadas durante el transcurso del trabajo.
Trabajo Fin de Grado
162
TFG - Tlf: (+34) 968 278 821
Competencias y resultados de aprendizaje
Competencias transversales
1. Capacidad de análisis y síntesis.
2. Capacidad de resolución de problemas y toma de decisiones.
3. Capacidad para trabajar en equipo y habilidades en las relaciones interpersonales.
4. Conocimiento de las culturas y costumbres y reconocimiento a la diversidad y la multiculturalidad.
5. Razonamiento crítico.
6. Compromiso ético.
7. Adaptación a nuevas situaciones.
8. Creatividad.
9. Liderazgo.
10. Iniciativa y espíritu emprendedor.
11. Sensibilidad hacia temas medioambientales.
Competencias específicas
12. Aprender de manera autónoma nuevos conocimientos y técnicas adecuadas para la concepción, el
desarrollo o la explotación de sistemas informáticos.
13. Comunicar de forma efectiva, tanto por escrito como oral: conocimientos, proce-dimientos, resultados e
ideas relacionadas con las TIC y, concretamente de la In-formática, conociendo su impacto socioeconómico.
14. Comprender la responsabilidad social, ética y profesional, y civil en su caso, de la actividad del Ingeniero
en Informática y su papel en el ámbito de las TIC y de la Sociedad de la Información y del Conocimiento.
15. Concebir y llevar a cabo proyectos informáticos utilizando los principios y meto-dologías propios de la
ingeniería.
16. Diseñar, desarrollar, evaluar y asegurar la accesibilidad, ergonomía, usabilidad y seguridad de los
sistemas, aplicaciones y servicios informáticos, así como de la in-formación que proporcionan, conforme a la
legislación y normativa vigentes.
Trabajo Fin de Grado
163
TFG - Tlf: (+34) 968 278 821
17. Definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de
aplicaciones y servicios informáticos de diversa complejidad.
18. Disponer de los fundamentos matemáticos, físicos, económicos y sociológicos necesarios para
interpretar, seleccionar, valorar, y crear nuevos conceptos, teorías, usos y desarrollos tecnológicos
relacionados con la informática, y su aplicación.
19. Concebir, desarrollar y mantener sistemas y aplicaciones software empleando diversos métodos de
ingeniería del software y lenguajes de programación adecua-dos al tipo de aplicación a desarrollar
manteniendo los niveles de calidad exigidos.
20. Concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o dis-tribuidas integrando
hardware, software y redes.
21. Proponer, analizar, validar, interpretar, instalar y mantener soluciones informáti-cas en situaciones reales
en diversas áreas de aplicación dentro de una organiza-ción.
22. Concebir, desplegar, organizar y gestionar sistemas y servicios informáticos en contextos empresariales o
institucionales para mejorar sus procesos de negocio, responsabilizándose y liderando su puesta en marcha y
mejora continua, así como valorar su impacto económico y social.
Metodología
Metodología Horas Horas de trabajo
presencial
Horas de trabajo
no presencial
Clases magistrales 20
105 horas (28%)
Clases prácticas 25
Tutorías 55
Exposición y
preparación de la
misma
5
Realización del TFG 225
270 horas(72%) Preparación de la
documentación 45
TOTAL 375 105 270
Trabajo Fin de Grado
164
TFG - Tlf: (+34) 968 278 821
Temario Programa de la enseñanza teórica
Tema 1: Trabajo Fin de Grado.
1. Normativa.
2. Fases de desarrollo.
3. Documentación.
4. Defensa.
Tema 2: Entrada al mercado laboral.
1. Carrera profesional en TIC.
2. Encontrar trabajo en TIC.
3. Currículum Vítae.
4. Carta de presentación.
5. Entrevista de trabajo.
6. Negociación de la incorporación.
Tema 3: El mundo laboral.
1. Definición del puesto de trabajo.
2. Retribución.
3. Aspectos legales.
4. Gestión del tiempo
5. Reuniones eficaces.
6. Comunicación y relaciones interpersonales.
7. Dejar el trabajo.
8. Asociaciones profesionales.
9. Formación adicional.
Trabajo Fin de Grado
165
TFG - Tlf: (+34) 968 278 821
Relación con otras materias Está relacionada con la asignatura de prácticas en empresa, ya que en ambas desde distintos ámbitos (e
incluso el mismo si se opta por desarrollar el trabajo fin de grado en una empresa) se pretende poner en
práctica los conocimientos adquiridos durante de carrera dentro de un proyecto real.
Esta materia está relacionada con gran parte de las asignaturas cursadas durante el grado y dependerá de la
temática final del proyecto.
Los proyectos podrán clasificarse según su naturaleza de diversas maneras. Así, considerando dos de las
posibles categorías más representativas, podemos enumerar algunas de las asignaturas relacionadas:
- En proyectos de desarrollo software, estará íntimamente relacionado con asignaturas como
Fundamentos de Programación, Programación Orientada a Objetos, Ingeniería del Software,
Programación Visual Avanzada, Administración de Bases de Datos, Estructura de Base de Datos,
Desarrollo de Aplicaciones de Bases de Datos o Programación Web.
- En proyectos orientados a la implantación de infraestructuras de sistemas, el Trabajo Fin de
Grado se relaciona con asignatura s como Redes de Computadores, Redes de Computadores II,
Tecnologías Avanzadas de Telecomunicación, Sistemas Operativos o Seguridad y Administración
de Sistemas de Información.
Por último, se relaciona con la asignatura Gestión de Proyectos Empresariales, en la medida en que el
Trabajo Fin de Grado supone la realización por parte de un alumno de un proyecto completo, siguiendo
muchas de las consideraciones de gestión de tiempos, riesgos y otras metodologías presentadas en Gestión
de Proyectos Empresariales, pero en un ámbito de un equipo de trabajo formado por una única persona.
Sistema de evaluación
La evaluación del Trabajo Fin de Grado (TFG) se realizará ante un tribunal especializado y consistirá en una
defensa pública en la que se valorará:
- Complejidad del Proyecto.
- Nivel de consecución de los objetivos.
- Dedicación del alumno.
- Rigurosidad en la realización.
- Autonomía del alumno.
Trabajo Fin de Grado
166
TFG - Tlf: (+34) 968 278 821
- Calidad de la Documentación.
- Calidad de la exposición.
Además el tribunal, para la evaluación, dispondrá de toda la información que le facilitará el tutor o tutores
asignados para la realización del TFG. Así como, de la documentación sobre el mismo entregada por el
alumno.
Bibliografía y fuentes de referencia
Bibliografía básica
Dependerá del proyecto a desarrollar.
Bibliografía complementaria
Dependerá del proyecto a desarrollar.
Web relacionadas Los enlaces relacionados con la materia teórica se proporcionarán durante la exposición de cada uno de los
temas. El resto dependerá del proyecto a desarrollar.
Recomendaciones para el estudio Se recomienda la asistencia a las clases, tanto teóricas como prácticas.
Tutorías
Se propondrán ejercicios para resolver por grupos, así como presentaciones orales de los mismos. La
valoración dependerá de la calidad general del trabajo, las habilidades y actitudes expuestas. También se
resolverán dudas planteadas por los alumnos.