166
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

Guía Docente 2012 - 13 - ucam.edu · VV.AA. Programación en Oracle 11G SQL, SQL ... para poder desarrollar una aplicación de base de datos desde el ... Guía Docente 2012 - 13

  • Upload
    vohanh

  • View
    217

  • Download
    0

Embed Size (px)

Citation preview

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.