FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería....

102
Vicerrectorado de Ordenación Académica 13/09/12 PROGRAMA DE LA ASIGNATURA Curso 2012/ 13 Página 1 de 102 FICHA DESCRIPTIVA DE LA ASIGNATURA Denominación de la asignatura: Número de créditos ECTS: Materia en la que se integra: Módulo en el que se integra: Departamento:: Unidad temporal: Carácter:: 101 (50658) Cálculo para la Computación Matemáticas Formación básica (595A) MATEMÁTICA APLICADA. Dep.:MATEMÁTICA APLICADA (54) MATEMÁTICA APLICADA 1º Semestre Formación básica El desarrollo de las clases tendrá un carácter fundamentalmente práctico y fomentará la participación activa de los alumnos para poder orientarles en su trabajo autónomo posterior. El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán tanto en aula como en laboratorio en función de la disponibilidad de los recursos del departamento. Los bloques temáticos de la asignatura incluyen el estudio de métodos de cálculo numérico asociados a su contenido. Estos se desarrollarán a lo largo del curso y su peso, en el global de la asignatura, será de un crédito aproximadamente. ACTIVIDADES FORMATIVAS BLOQUE TEMÁTICO: BLOQUE TEMÁTICO: BLOQUE TEMÁTICO: BLOQUE TEMÁTICO: Preliminares Series Cálculo diferencial Cálculo integral Polinomios. Funciones elementales. Números complejos. Sucesiones y series numéricas. Series de potencias y de Taylor. Introducción al cálculo numérico. Resolución numérica de ecuaciones. Sumación aproximada de series. Integración numérica. Continuidad y diferenciabilidad de funciones reales y campos escalares y vectoriales. Aplicaciones a la geometría diferencial. Optimización. Primitivas. Ecuaciones diferenciales ordinarias. Integración en una y dos variables. Cambios de variable. Aplicaciones. Agustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico con Matlab y Octave. Ed. Springer 2006 Alfonsa García et al. Cálculo I, teoría y problemas de análisis matemático en una variable. Ed. Clagsa 2007 Alfonsa García et al. Cálculo II, teoría y problemas de funciones de varias variables. Ed. Clagsa 2007 J. M. Sanz-Serna. Diez lecciones de Cálculo numérico. Universidad de Valldadolid 2010 Mehahem Friedman, Abraham Kandel. Calculus light Ed. Springer 2011 R.E.Larson y B.H. Edwards. Cálculo Ed. McGrawHill 9786071503619 2011 BIBLIOGRAFÍA GENERAL Para las convocatorias ordinarias, la calificación del alumno se calculará a partir de una nota obtenida de la evaluación continuada del alumno a lo largo del cuatrimestre y de la nota obtenida en un examen que se realizará al final del mismo en la fecha indicada por el centro. La nota de evaluación continua supondrá entre un 30% y un 70% de la calificación final, obteniéndose de la realización y entrega de actividades (sobre papel o con software), de la realización de al menos una prueba de evaluación durante el periodo lectivo y de la valoración de la participación y el trabajo personal en el aula. Con carácter excepcional y por motivos suficientemente justificados, un alumno podrá ser evaluado exclusivamente a partir de la nota del examen final. La calificación en la convocatoria extraordinaria se obtendrá a partir de un examen realizado en la fecha establecida por el centro. SISTEMAS EVALUACIÓN 6 CONTENIDO DE LA ASIGNATURA INFORMACIÓN GENERAL

Transcript of FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería....

Page 1: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 1 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

101 (50658) Cálculo para la Computación

Matemáticas

Formación básica

(595A) MATEMÁTICA APLICADA. Dep.:MATEMÁTICA APLICADA

(54) MATEMÁTICA APLICADA

1º SemestreFormación básica

El desarrollo de las clases tendrá un carácter fundamentalmente práctico y fomentará la participación activa de los alumnos para poder orientarles en su trabajo autónomo posterior. El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán tanto en aula como en laboratorio en función de la disponibilidad de los recursos del departamento.Los bloques temáticos de la asignatura incluyen el estudio de métodos de cálculo numérico asociados a su contenido. Estos se desarrollarán alo largo del curso y su peso, en el global de la asignatura, será de un crédito aproximadamente.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Preliminares

Series

Cálculo diferencial

Cálculo integral

Polinomios. Funciones elementales. Números complejos.

Sucesiones y series numéricas. Series de potencias y de Taylor. Introducción al cálculo numérico. Resolución numérica de ecuaciones. Sumación aproximada de series. Integración numérica.

Continuidad y diferenciabilidad de funciones reales y campos escalares y vectoriales. Aplicaciones a la geometría diferencial. Optimización.

Primitivas. Ecuaciones diferenciales ordinarias. Integración en una y dos variables. Cambios de variable. Aplicaciones.

Agustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993

Alfio Quarteroni y Fausto Saleri. Cálculo científico con Matlab y Octave. Ed. Springer 2006

Alfonsa García et al. Cálculo I, teoría y problemas de análisis matemático en una variable. Ed. Clagsa 2007

Alfonsa García et al. Cálculo II, teoría y problemas de funciones de varias variables. Ed. Clagsa 2007

J. M. Sanz-Serna. Diez lecciones de Cálculo numérico. Universidad de Valldadolid 2010

Mehahem Friedman, Abraham Kandel. Calculus light Ed. Springer 2011

R.E.Larson y B.H. Edwards. Cálculo Ed. McGrawHill 9786071503619 2011

BIBLIOGRAFÍA GENERAL

Para las convocatorias ordinarias, la calificación del alumno se calculará a partir de una nota obtenida de la evaluación continuada del alumno a lo largo del cuatrimestre y de la nota obtenida en un examen que se realizará al final del mismo en la fecha indicada por el centro. La nota deevaluación continua supondrá entre un 30% y un 70% de la calificación final, obteniéndose de la realización y entrega de actividades (sobre papel o con software), de la realización de al menos una prueba de evaluación durante el periodo lectivo y de la valoración de la participación yel trabajo personal en el aula. Con carácter excepcional y por motivos suficientemente justificados, un alumno podrá ser evaluado exclusivamente a partir de la nota del examen final.

La calificación en la convocatoria extraordinaria se obtendrá a partir de un examen realizado en la fecha establecida por el centro.

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 2: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 2 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

102 (50659) Fundamentos Físicos de la Informática

Física

Formación básica

(385A) FÍSICA APLICADA. Dep.:FÍSICA APLICADA II

(57) FÍSICA APLICADA II

1º SemestreFormación básica

A. Clases magistrales (en Grupo Grande), donde se presentarán los conocimientos que los alumnos deben adquirir. Para facilitar su desarrollo los alumnos recibirán notas de clase, relaciones de problemas y referencias de textos básicos que les permitan completar y profundizar en aquellos temas en los que estén más interesados B. Resolución de problemas (en Grupo Reducido), en relación con los conocimientos que se van a presentar y sobre todo con las capacidades específicas que los alumnos deben desarrollar C. Prácticas de laboratorio y seminarios (en Grupo Reducido): los alumnos deberán realizar actividades prácticas relacionadas con la materia, utilizando materiales y dispositivos tecnológicos que permitan al alumno desarrollar habilidades prácticas, así como la capacidad de adaptarse a nuevas situaciones, resolver problemas, elaborar informes, etc.D. Trabajo personal del alumno: Desarrollo personal de los conocimientos y competencias a partir de las notas de clase, textos básicos, relaciones de problemas e informes de prácticas.E. Tutorías: individualmente o en grupos el alumno podrá asistir a las tutorías con el profesor de la asignatura para aclarar dudas o profundizar en algún aspecto de la materia desarrollada en la asignatura

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO: Electromagnetismo

TEMA 1: CAMPO ELÉCTRICO.

1. ELECTROSTÁTICA

1.1. Carga eléctrica y Ley de Coulomb

1.2. Campo eléctrico

1.3. Flujo eléctrico y Ley de Gauss

1.4. Energía potencial eléctrica y potencial eléctrico

1.5. Conductor en equilibrio electrostático

1.6. Condensadores

1.7. Condensadores con dieléctricos

1.8. Energía del campo eléctrico. Densidad de energía eléctrica

2. EL CAMPO ELÉCTRICO EN LOS CONDUCTORES

2.1. Intensidad de corriente eléctrica

2.2. Ley de Ohm

2.3. Ley de Joule

2.4. Fuerza electromotriz

2.5. Introducción a los circuitos eléctricos

La evaluación realizará a través de pruebas de adquisición de conocimientos y de la valoración de todas las actividades realizadas por el alumno. En la calificación final de la asignatura las pruebas de adquisición de conocimientos tendrán un valor del 70% y un 30% los trabajos prácticos realizados por el alumno a propuesta del profesor de la asignatura.

Los alumnos que no hayan superado la asignatura mediante evaluación continua podrán optar a realizar un examen final.

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 3: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 3 de 102

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Estado sólido

Dispositivos semiconductores

TEMA 2: CAMPO MAGNÉTICO

1. CAMPO MAGNÉTICO. EL VECTOR INDUCCIÓN MAGNÉTICA

2. FUERZA DEL CAMPO MAGNÉTICO

2.1. Fuerza magnética sobre una carga puntual. Aplicaciones

2.2. Fuerza magnética sobre una corriente eléctrica

3. LEY DE BIOT Y SAVART. APLICACIONES

4. LEY DE AMPÉRE. APLICACIONES

5. FLUJO MAGNÉTICO. LEY DE GAUSS PARA EL CAMPO MAGNÉTICO

6. PROPIEDADES MAGNÉTICAS DE LA MATERIA

7. FENÓMENOS DE INDUCCIÓN ELECTROMAGNÉTICA: LEY DE FARADAY Y LENZ

7.1. Fuerza electromotriz debida al movimiento

7.2. Inducción mutua

7.3. Autoinducción

7.4. Generador de fuerza electromotriz sinusoidal

8. DENSIDAD DE ENERGÍA DEL CAMPO MAGNÉTICO

9. DISPOSITIVOS ELÉCTRICOS EN CIRCUITOS

9.1. Circuitos de corriente continua

9.2. Circuitos de corriente alterna

TEMA 3: ONDAS ELECTROMAGNÉTICAS

1. ECUACIONES DE MAXWELL

1.1. Corriente de desplazamiento

1.2. Ecuaciones de Maxwell

2. ONDAS ELECTROMAGNÉTICAS

2.1. Ecuación de ondas.

2.2. Ondas electromagnéticas planas

3. ENERGÍA DE UNA ONDA ELECTROMAGNÉTICA. VECTOR DE POYNTING.

4. CANTIDAD DE MOVIMIENTO DE UNA ONDA ELECTROMAGNÉTICA. PRESIÓN DE RADIACIÓN

5. EL ESPECTRO ELECTROMAGNÉTICO.

6. PRODUCCIÓN Y DETECCIÓN DE ONDAS ELECTROMAGNÉTICAS.

TEMA 4: FUNDAMENTOS DE FÍSICA CUÁNTICA

1. RADIACIÓN Y MATERIA: DUALIDAD ONDA-CORPÚSCULO

2. PRINCIPIO DE INCERTIDUMBRE

3. MECÁNICA ONDULATORIA. ECUACIÓN DE SCHRÖDINGER

4. ESTADOS DE ENERGÍA ATÓMICOS

5. PARTÍCULA EN UN POZO DE POTENCIAL

TEMA 5: INTRODUCCIÓN AL ESTADOS SÓLIDO

1. ESTRUCTURA DEL ESTADO SÓLIDO

2. SÓLIDOS CRISTALINOS

2.1. Tipos de enlace

2.2. Sólidos cristalinos: propiedades y ejemplos

3. BANDAS DE ENERGÍA EN LOS SÓLIDOS

3.1. Energía de Fermi

3.2. Mecanismos de conducción

3.3. Conductores, semiconductores y aislantes.

4. MODELOS DE CONDUCCIÓN ELÉCTRICA

4.1. Modelo clásico del electrón libre: Modelo de Drude-Lorentz

4.2. Modelo cuántico del electrón libre: Modelo de Sommerfeld

4.3. Modelo cuántico del electrón ligado: Modelo de Bloch

TEMA 6: FÍSICA DE SEMICONDUCTORES

1. CONCEPTOS BÁSICOS SOBRE SEMICONDUCTORES

Page 4: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 4 de 102

1.1. Características generales de los materiales semiconductores

1.2. Configuración electrónica y red cristalina

1.3. Generación y recombinación

1.4. Dopado de semiconductores

2. SEMICONDUCTORES INTRÍNSECOS

2.1. Estructura de bandas

2.2. Concentración de portadores de carga

2.3. Nivel de Fermi

3. SEMICONDUCTORES EXTRÍNSECOS

3.1. Semiconductor tipo-n

3.2. Semiconductor tipo-p

3.3. Concentración de portadores de carga

3.4. Nivel de Fermi

4. CONDUCCIÓN ELÉCTRICA EN SEMICONDUCTORES

4.1. Conductividad y Movilidad

4.2. Corriente de arrastre

4.3. Corriente de difusión

5. LA U NIÓN PN

5.1. Características generales de la unión pn

5.2. Unión pn en equilibrio

5.3. Unión pn polarizada

5.4. Diodos semiconductores

Alados, I., Liger, E., Peula, J. M. Curso de Fundamentos Físicos de la Informática

Alonso, M., Finn, E. J. Física. Ed Iberoamericana, Wilminton Delaware

Carretero, J., Aguiar, J., Carnero, C. Una aproximación al Electromagnetismo, Ed Anaya

Criado, A., Frutos, F. Introducción a los Fundamentos Físicos de la Informática, Ed Paraninfo.

Gettys, W.E., Keller, F. J., Skove, E. Física para Ciencias e Ingenierías

Montoto, L. Fundamentos Físicos de la Informática y las Comunicaciones. Ed Thompson

Rosado, L. Electrónica Física y Microelectrónica. Ed Paraninfo.

Tipler, P. A., Mosca, G. Física para la Ciencia y la Tecnología (Volumen II). Ed Reverte

BIBLIOGRAFÍA GENERAL

Page 5: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 5 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

103 (50660) Fundamentos de Electrónica

Física

Formación básica

(250A) ELECTRÓNICA

(65) ELECTRÓNICA

1º SemestreFormación básica

Actividades Presenciales obligatorias

Clases teóricas

Clases de problemas

Clases de laboratorio

Prueba de evaluación

Trabajo personal del alumno

Trabajos dirigidos

Estudio del temario

Preparación de clases

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO: Nombre Bloque Temático

TEMA 1. Conceptos electrónicos

1.1. Teoría de circuitos.

1.2. Simulador Pspice.

1.3. Instrumentación

TEMA 2. Dispositivos Electrónicos.

2.1. Diodo.

2.2. Transistor bipolar.

2.3. Transistor MOS.

TEMA 3. Electrónica de conmutación. Familias lógicas.

Asistencia obligatoria (10%)

La asistencia de los alumnos será controlada en todas las clases presenciales, ponderándose la calificación por asistencia de forma proporcional al número de asistencias del alumno.

Pruebas de Evaluación Práctica (30%)

Pruebas de Evaluación Teórica (60%)

Pruebas Parciales eliminatorias

Prueba final

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 6: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 6 de 102

3.1. Parámetros estáticos y dinámicos.

3.2. Familias lógicas bipolares.

3.3. Familias lógicas MOS.

TEMA 4. Introducción a los sistemas Digitales.

4.1. Concepto de señal analógica, señal muestreada y señal digital.

4.2. Sistemas de numeración.

4.3. Variables y funciones booleanas. Definiciones y propiedades.

4.4. Algebra de Boole y puertas lógicas.

4.5. Variables y funciones booleanas. Formas de representación.

TEMA 5. Análisis y diseño basado en puertas.

5.1. Concepto de indeterminación.

5.2. Obtención de la suma mínima de una función, usando mapas de Karnaugh.

TEMA 6. Bloques funcionales combinacionales.

6.1. Bloques combinacionales

6.2 Análisis y diseño basados en bloques funcionales

TEMA 7. Diseño secuencial.

7.1. Definición de un sistema secuencial.

7.2. Autómatas de Mealy y de Moore.

7.3. Sistema secuencial. Formas de descripción.

7.4. Elementos de memoria.

7.5. Celdas básicas de memoria.

7.6. Análisis y diseño basado en elementos de memoria.

7.7. Bloques secuenciales.

7.8. Análisis y diseño basado en bloques secuenciales.

García Sánchez Circuitos y sistemas digitales

Gascón de Toro Problemas prácticos de diseño lógico

Hayes, J.P Introducción al diseño lógico digital

Hill, F.J. and Peterson Teoría de conmutación y diseño lógico

José F. Martín Canales Fundamentos Digitales

Nelson V.P.,Nagle H.T.,Carroll B.D. & Irwin J.D Análisis y diseño de circuitos lógicos digitales

T.L. Floy Fundamentos de Sistemas Electrónicos Digitales

BIBLIOGRAFÍA GENERAL

Page 7: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 7 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

104 (50661) Fundamentos de la Programación

Informática

Formación básica

(570A) LENGUAJES Y SISTEMAS INFORMÁTICOS

(47) LENGUAJES Y CIENCIAS DE LA COMPUTACIÓN

1º SemestreFormación básica

La metodología de trabajo girará en torno a los siguientes bloques de actividades formativas:

¿ Clases magistrales de introducción y desarrollo de la teoría que compone la asignatura.

¿ Clases prácticas en pizarra sobre realización de problemas y ejercicios.

¿ Actividades en laboratorio

¿ Trabajos en grupo o individuales.

¿ Tutorías en grupo e individuales.

¿ Estudio autónomo del alumno de los contenidos teóricos y prácticos de la asignatura.

En las clases de teoría el alumno irá conociendo los diferentes conceptos de la asignatura, que serán llevados a la práctica tanto en las clases de problemas en pizarra como en las clases de prácticas en laboratorio, con la utilización de un lenguaje y entorno de programación concretos.Para las clases de laboratorio se formarán grupos reducidos de alumnos con objeto de conseguir una interacción profesor-alumno más estrecha. Por otro lado, el alumno debe afianzar todos los conocimientos y prácticas adquiridos en las clases presenciales mediante el estudio y la resolución de problemas de forma autónoma.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Introduccion a la programacion

Introduccion a un lenguaje de programacion

1. Algoritmos. Corrreccion y terminacion. Complejidad

2. Lenguajes de Programacion

3. Herramientas.

1. Tipos simples y expresiones

2. Variables, asignacion y secuenciacion

3. Entrada y salida basica

A lo largo del curso se realizarán controles periódicos con objeto de estimar el progreso y la adquisición de conocimientos por parte del alumno.

La calificación final de un alumno será la suma ponderada de la calificación obtenida en cada uno de los siguientes bloques, siendo necesario alcanzar una calificación mínima de un 4 en el bloque 2.

¿ Bloque 1 Realización de controles periódicos. La puntuación perdida en los controles puede recuperarse en el Bloque 2 si el alumno realiza alo largo del curso:

¿¿ Participación activa en clase

¿¿ Prácticas de laboratorio

¿¿ Trabajos establecidos

Este bloque supondrá el 30% de la calificacion final de la asignatura.

¿ Bloque 2 Realización de un examen final de la asignatura completa.

Este bloque supondrá el 70% de la calificacion final de la asignatura.

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 8: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 8 de 102

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Abstraccion procedimental

Tipos de datos estructurados

4. Estructuras de control

1. Diseño descendente

2. Procedimientos y funciones

3. Parametros. Paso de parametros

4. Recursividad

1. Registros

2. Arrays

3. Cadenas de caracteres

Luis Joyanes Aguilar Programacion en C++. Algoritmos, estructuras de datos y objetos McGraw Hill 844814645X 2006 Segunda Edicion

Walter Savitch Resolucion de problemas con C++ Pearson Educacion 970-26-0806-6 2007 Quinta Edicion

BIBLIOGRAFÍA GENERAL

Page 9: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 9 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

105 (50662) Matemática Discreta

Matemáticas

Formación básica

(595A) MATEMÁTICA APLICADA. Dep.:MATEMÁTICA APLICADA

(54) MATEMÁTICA APLICADA

1º SemestreFormación básica

El desarrollo de las clases tendrá un carácter fundamentalmente práctico y fomentará la participación activa de los alumnos para poder orientarles en su trabajo autónomo posterior. El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán tanto en aula como en laboratorio en función de la disponibilidad de los recursos del departamento.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Preliminares

Teoría de números.

Técnicas de recuento y ecuaciones en recurrencia

Teoría de grafos

Lógica clásica

Lenguaje matemático. Conjuntos, funciones y relaciones. Técnicas de demostración. Inducción matemática.

Aritmética entera: Divisibilidad, Algoritmo de Euclides, Ecuaciones diofánticas. Aritmética modular: Congruencias, Teoremas de Euler y Fermat, Teorema chino de los restos, Aplicaciones.

Principios de la suma y el producto. Permutaciones y Combinaciones. Principio del Palomar. Principio de Inclusión-Exclusión. Recuento con restricciones. Distribuciones. Recuento recursivo. Ecuaciones de recurrencia. Funciones generatrices. Resoluciónde ecuaciones de recurrencia usando funciones generatrices. Ecuaciones de recurrencia lineales con coeficientes constantes.

Terminología básica. Representación de grafos. Isomorfismo de grafos. Recorridos y circuitos de Euler. Caminos y ciclos de Hamilton. Planaridad y coloración. Grafos ponderados. Algoritmo de Dijkstra. Árboles. Árboles con raíz. Recorridos en árboles. Árboles generadores. Árboles de búsqueda. Árboles generadores minimales. Aplicaciones de los árboles.

Expectativas y limitaciones de la logica en computacion. Introducción a la lógica clásica. Formalizacion del lenguaje natural e introducción al razonamiento automático.

B. Kolman, R. C. Busby; Estructuras de Matemáticas discretas para la computación; Ed. Prentice Hall.

E. Bujalance, J.A.Bujalance, A. F. Costa, E. Martínez; Elementos de Matemática Discreta; Ed. Sanz y Torres.

E. Bujalance, J.A.Bujalance, A. F. Costa, E. Martínez; Problemas de Matemática Discreta; Ed. Sanz y Torres.

F. García Merayo; Matemática Discreta; Ed. Thomson.

F. García Merayo, G. Hernández; Problemas resueltos de Matemática Discreta; Ed. Sanz y Torres.

I. P. de Guzmán, G. Aguilera; Lógica para la computación I; Ed. Ágora

N. L. Biggs; Matemática Discreta; Ed. Vicens Vives.

R. Johnsonbaugh; Matemática Discreta; Ed. Prentice Hall.

BIBLIOGRAFÍA GENERAL

La calificación del alumno se calculará a partir de una nota obtenida de la evaluación continuada del alumno a lo largo del cuatrimestre y de la nota obtenida en un examen que se realizará al final del mismo en la fecha indicada por el centro. La nota de evaluación continua supondrá entre un 30% y un 70% de la calificación final, obteniéndose de la realización y entrega de actividades (sobre papel o con software), de la realización de al menos una prueba de evaluación durante el periodo lectivo y de la valoración de la participación y el trabajo personal en el aula. Con carácter excepcional y por motivos suficiéntemente justificados, un alumno podrá ser evaluado exclusivamente a partir de la nota delexamen final.

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 10: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 10 de 102

R. P. Grimaldi; Matemática Discreta y combinatoria; Ed. Addison Wesley.

S. Lipschutz, M. Lipson; 2000 Problemas resueltos de Matemática Discreta; Ed. McGraw-Hill

V. Meavilla Seguí; 201 Problemas de Matemática Discreta; Ed. Prensas Universitarias.

Page 11: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 11 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

106 (50663) Estructuras Algebraicas para la Computación

Matemáticas

Formación básica

(595A) MATEMÁTICA APLICADA. Dep.:MATEMÁTICA APLICADA

(54) MATEMÁTICA APLICADA

2º SemestreFormación básica

El desarrollo de las clases tendrá un carácter fundamentalmente práctico y fomentará la participación activa de los alumnos para poder orientarles en su trabajo autónomo posterior. El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán tanto en aula como en laboratorio en función de la disponibilidad de los recursos del departamento.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO: Único.

Tema 1: Teoría de conjuntos: introducción a la teoría axiomática de conjuntos. Relaciones de orden. Cardinalidad.

Tema 2: Estructuras ordenades: Retículos ordenados y algebraicos. Álgebras de Boole.

Tema 3: Grupos, Anillos y Cuerpos: Introducción a la teoría de codificación.

Tema 4: Sistemas de ecuaciones lineales: Métodos de eliminación de Gauss y de Gauss-Jordan. Método LU.

Tema 5: Espacios vectoriales.

Tema 6: Aplicaciones lineales: Isomorfismos. Expresión matricial.

Tema 7: Diagonalización: valores y vectores propieos. Criterios de diagonabilidad. Teorema de Cayley-Hamilton.

Tema 8: Espacios vectoriales con producto interior: Espacios euclídeos. Ortogonalidad. Método de Gram-Schmidt. Aplicaciones.

A. de la Villa Problemas de álgebra. Ed. Librería I.C.A.I. Universidad Pontificia de Comillas.

B. Kolman. Álgebra lineal. Ed. Prentice Hall.

B. Kolman, R. C. Busby. Estructuras de matemáticas discretas para la computación. Ed. Prentice Hall.

G. Strang. Álgebra lineal y sus aplicaciones. Ed. Addison Wesley.

J. B. Fraleigh, R. A. Beauregard. Álgebra lineal. Ed. Addison Wesley.

J. de Burgos Álgebra lineal. Ed. McGraw-Hill

J. R. Torregrosa, C. Jordan. Álgebra lineal y sus aplicaciones. Ed. McGraw-Hill.

R. P. Grimaldi. Matemática discreta y combinatoria. Ed. Addison Wesley.

BIBLIOGRAFÍA GENERAL

La calificación del alumno se calculará a partir de una nota obtenida de la evaluación continuada del alumno a lo largo del cuatrimestre y de la nota obtenida en un examen que se realizará al final del mismo en la fecha indicada por el centro. La nota de evaluación continua supondrá entre un 30% y un 70% de la calificación final, obteniéndose de la realización y entrega de actividades (sobre papel o con software), de la realización de al menos una prueba de evaluación durante el periodo lectivo y de la valoración de la participación y el trabajo personal en el aula. Con carácter excepcional y por motivos suficiéntemente justificados, un alumno podrá ser evaluado exclusivamente a partir de la nota delexamen final.

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 12: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 12 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

107 (50664) Métodos Estadísticos para la Computación

Estadística

Formación básica

(595A) MATEMÁTICA APLICADA. Dep.:MATEMÁTICA APLICADA

(54) MATEMÁTICA APLICADA

2º SemestreFormación básica

El desarrollo de las clases tendrá un carácter fundamentalmente práctico y fomentará la participación activa de los alumnos para poder orientarles en su trabajo autónomo posterior. El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán tanto en aula como en laboratorio en función de la disponibilidad de los recursos del departamento.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Estadística descriptiva

Cálculo de probabilidades

Inferencia estadística

Análisis de una variable. Regresión y Correlación. Series estadísticas: Números índice y series temporales.

Probabilidad. Variables aleatorias y distribuciones. Distribuciones notables.

Estimación puntual y por intervalos de confianza. Contrastes de hipótesis paramétricos. Estimación no paramétrica.

A. M. Montiel, F. Rius, F. J. Barón Elementos básicos de estadística económica y empresarial. Ed. Prentice Hall

C. M. Cuadras, B. Echevarría, J. Mateo, P. Sánchez. Fundamentos de estadística. Aplicación a las ciencias humanas. Ed. Promociones Publicaciones Universitarias. D. Peña Sánchez de Rivera. Estadística. Modelos y métodos. Ed. Alianza Universidad

J. A. Viedma Castaño. Esposición intuitiva y problemas resueltos de metodos estadísticos. Ed. del Castillo

J. Lobe Urquia, A. Casa. Estadística intermedia. Ed. Vicens Vives.

Spiegel. Estadística. Ed. Schwam-McGraw-Hil

V. Quesada, A. Isidoro, L. A. López Curso y ejercicios de Estadística Ed. Alhambra Universidad.

BIBLIOGRAFÍA GENERAL

La calificación del alumno se calculará a partir de una nota obtenida de la evaluación continuada del alumno a lo largo del cuatrimestre y de la nota obtenida en un examen que se realizará al final del mismo en la fecha indicada por el centro. La nota de evaluación continua supondrá entre un 30% y un 70% de la calificación final, obteniéndose de la realización y entrega de actividades (sobre papel o con software), de la realización de al menos una prueba de evaluación durante el periodo lectivo y de la valoración de la participación y el trabajo personal en el aula. Con carácter excepcional y por motivos suficiéntemente justificados, un alumno podrá ser evaluado exclusivamente a partir de la nota delexamen final.

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 13: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 13 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

108 (50665) Organización Empresarial

Empresa

Formación básica

(650A) ORGANIZACIÓN DE EMPRESAS

(14) ECONOMÍA Y ADMINISTRACIÓN DE EMPRESAS

2º SemestreFormación básica

ACTIVIDAD: Actividades expositivas del profesorado y los estudiantes (exposición teórica, seminarios, presentación de trabajos)

CRÉDITOS: 1

METODOLOGÍA DE ENSEÑANZA Y APRENDIZAJE: Clases Magistrales, exposiciones, debates dirigidos.

RELACIÓN CON LAS COMPETENCIAS: Adquisición de conocimientos básicos y establecimiento de la conexión entre los contenidos y competencias deseadas.

ACTIVIDAD: Actividades prácticas (resolución de casos, visionado de vídeos, charlas de empresarios y directivos, presentación de experiencias empresariales, etc.)CRÉDITOS: 1

METODOLOGÍA DE ENSEÑANZA Y APRENDIZAJE: Estudio de casos, experiencias profesionales, talleres

RELACIÓN CON LAS COMPETENCIAS: Conocimiento y puesta en práctica de técnicas, herramientas y habilidades necesarias para el diagnóstico y gestión d e la empresa

ACTIVIDAD: Tutorización (seguimiento conjunto profesor-alumno tanto individual como en pequeños grupos)

CRÉDITOS: 0,6

METODOLOGÍA DE ENSEÑANZA-APRENDIZAJE: Reuniones periódicas individuales o en pequeños grupos

RELACIÓN CON LAS COMPETENCIAS: Seguimiento, reflexión y ajuste entre actividades formativas, contenidos y competencias

ACTIVIDAD: Trabajo personal (trabajo individual o en equipo, lecturas, búsquedas en Internet, preparación de presentaciones y trabajos, preparación de debates, resolución de casos prácticos -lectura y reflexión, análisis de información, propuesta de soluciones, elaboración de argumentario para su defensa, presentación y debate-, estudio personal, etc.).CRÉDITOS: 3

METODOLOGÍA DE ENSEÑANZA-APRENDIZAJE: planificación del estudio y desarrollo diario del trabajo

RELACIÓN CON LAS COMPETENCIAS: Asimilación de contenidos, desarrollo de habilidades técnicas de análisis y gestión, desarrollo de habilidades personales aplicables a la gestión de empresas

ACTIVIDAD: Evaluación (realización de pruebas de evaluación y retroalimentación de las evaluaciones)

CRÉDITOS: 0,4

ACTIVIDADES FORMATIVAS

- Continua, evaluando la asistencia y participación en actividades presenciales y no presenciales. En este apartado se incluirá la realización deun Plan de Empresa en grupo y su exposición en clase. (40% de la calificación global)

- Por temas, evaluando cuestionarios, pruebas escritas de clase y actividades dirigidas establecidas para cada tema. (60% de la calificación global)

- Final global, que incluirá un examen teórico-práctico.

El propósito de este sistema de evaluación es que una gran mayoría de los alumnos que superen la asignatura lo hagan a través del trabajo cotidiano, quedando el examen final como prueba de recuperación para los que no hayan podido superarla de forma continua.

La calificación final se expresará según lo establecido en el art. 5 del R. D 1125/2003, de 5 de septiembre (BOE 18 de septiembre).

SISTEMAS EVALUACIÓN

6

INFORMACIÓN GENERAL

Page 14: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 14 de 102

METODOLOGÍA DE ENSEÑANZA-APRENDIZAJE: pruebas de clase y pruebas finales.

RELACIÓN CON LAS COMPETENCIAS: Valoración y ajuste necesario entre actividades formativas, contenidos y competencias.

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

I. FUNDAMENTOS DE ORGANIZACION DE EMPRESAS

II. AREAS FUNCIONALES DE LA EMPRESA

III. OTROS ASPECTOS

I. FUNDAMENTOS DE ORGANIZACIÓN DE EMPRESAS

TEMA 1. LA EMPRESA

TEMA 2. EL EMPRESARIO.

TEMA 3. LA ECONOMÍA DE LA EMPRESA COMO CIENCIA.

TEMA 4. LA EMPRESA Y SU ENTORNO.

TEMA 5. EL ENFOQUE ESTRATÉGICO DE LA EMPRESA: INTRODUCCIÓN.

TEMA 6. CREACIÓN DE EMPRESAS.

II. ÁREAS FUNCIONALES DE LA EMPRESA

TEMA 7. EL SUBSISTEMA DE PRODUCCIÓN.

TEMA 8. EL SUBSISTEMA FINANCIERO

TEMA 9. EL SUBSISTEMA COMERCIAL

TEMA 10. LA INVERSIÓN. VALORACIÓN Y SELECCIÓN DE INVERSIONES.

TEMA 11. EL SUBSISTEMA COMERCIAL.

III. OTROS ASPECTOS

TEMA 12. GESTIÓN DE LA INNOVACIÓN.

AGUER, M.; PÉREZ, E.; MARTÍNEZ, J. Administración y Dirección de Empresas. Teoría y Ejercicios Resueltos. Editorial

AGUIRRE, AA. (dir.) Fundamentos de Economía y Dirección de Empresas. . . Pirámide 1992

BUENO, E. Curso Básico de Economía de la Empresa. Un enfoque de Organización. . . Pirámide 2004

BUENO, E. Organización de Empresas. Estructura, procesos y modelos. . . Pirámide 1996

BUENO, E.; CRUZ, I. y DURÁN, J.L. Economía de la Empresa, Análisis de las decisiones empresariales. 11ª . . ed. Pirámide 1988

CUERVO, A. (dir.) Introducción a la Administración de Empresas. Civitas. . Última edición. 1994

MAYNAR MARIÑO, P (coord). La economía de la empresa en el espacio de educación superior. Ed. McGraw- Hill. 2008

BIBLIOGRAFÍA GENERAL

Competencia número 1: Saber utilizar con exactitud los conceptos económicoempresariales.

Competencia número 2: Habilidad para encontrar, seleccionar, analizar, relacionar y utilizar información relativa a las diferentes áreas funcionales de la empresa

Competencia número 3: Capacidad para identificar y diagnosticar problemas de gestión empresarial, modelizarlos y proponer soluciones de forma razonada.

Competencia número 4: Comprender las interrelaciones existentes en el sistema empresarial y capacidad para anticipar las posibles consecuencias de las decisiones en las diferentes áreas funcionales

Competencia número 5: Saber utilizar conceptos y técnicas básicas para la gestión comercial, productiva, financiera y de recursos humanos y para la selección de proyectos de inversión a un nivel medio de complejidad

Competencia número 6: Capacidad para trabajar en grupo, para comunicar, para crear y para tener autoconfianza

COMPETENCIAS

CONTENIDO DE LA ASIGNATURA

Page 15: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 15 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

109 (50666) Programación Orientada a Objetos

Informática

Formación básica

(570A) LENGUAJES Y SISTEMAS INFORMÁTICOS

(47) LENGUAJES Y CIENCIAS DE LA COMPUTACIÓN

2º SemestreFormación básica

La metodología de trabajo girará en torno a los siguientes bloques de actividades formativas:

- Clases magistrales de introducción y desarrollo de la teoría que compone la asignatura.

- Clases prácticas en pizarra sobre realización de problemas y ejercicios.

- Actividades en laboratorio

- Trabajos en grupo o individuales que serán dirigidos académicamente por el profesor.

- Tutorías en grupo e individuales.

- Estudio autónomo del alumno de los contenidos teóricos y prácticos de la asignatura.

En las clases de teoría el alumno irá conociendo los diferentes conceptos de la asignatura, que serán llevados a la práctica tanto en las clases de problemas en pizarra como en las clases de prácticas en laboratorio, con la utilización de un lenguaje y entorno de programación concretos.Para las clases de laboratorio se formarán grupos reducidos de alumnos con objeto de conseguir una interacción profesor-alumno más estrecha. Por otro lado, el alumno debe afianzar todos los conocimientos y prácticas adquiridos en las clases presenciales mediante el estudio y la resolución de problemas de forma autónoma.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Tema 1: Introducción a la POO

Tema 2: Tratamiento de errores, excepciones

1.1 Conceptos básicos: clases y objetos, métodos y mensajes

1.2 Herencia y Delegación

1.3. Polimorfismo y vinculación dinámica

1.4. Organización de clases. Clases básicas y de utilidad

2.1. Propagación de excepciones

2.2. Manejo de excepciones

2.3. Excepciones predefinidas y definidas por el usuario

A lo largo del cuatrimestre se realizarán controles periódicos con objeto de estimar la asistencia, el progreso y la adquisición de conocimientos por parte del alumno.

La calificación final de un alumno será la suma ponderada de la calificación obtenida en cada uno de los siguientes bloques, siendo necesario alcanzar una calificación mínima en el bloque 2. Al comienzo del curso se indicará la ponderación que se usará.

- Bloque 1. Seguimiento del trabajo continuado por parte del alumno mediante su participación activa en clase, la realización de los trabajos establecidos y la realización de controles periódicos.

- Bloque 2. Realización de un examen final de la asignatura completa.

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 16: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 16 de 102

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Tema 3: Interfaces Gráficas de usuario

Tema 4: Colecciones de objetos

Tema 5: Flujos de entrada y salida

3.1. El patrón de diseño MVC

3.2. Componentes y Contenedores

3.3. Gestores de Esquemas

3.4. El modelo de Eventos

4.1 Genericidad

4.2. Las interfaces de colecciones. Iteradores

4.3. Pilas, Colas, Listas, Conjuntos y Mapas

4.4. Colecciones ordenadas

5.1. Concepto de flujo

5.2. Flujos binarios y de caracteres

5.3. Serialización

B. Eckel Piensa en Java Pretince Hall 2007

B. Meyer Construcción de Software Orientado a Objetos Prentice- Hall 1999

Fco. Durán, Fco. Gutiérrez, E. Pimentel Programación Orientada a Objetos con Java Thomson 2007

H. Schildt Java 2 v5.0 Anaya 2005

K. Arnold, J. Gosling y D. Holmes El lenguaje de programación Java Addison-Wesley 2001

K. Mughal, R. Rasmunssen A Programmer's Guide to Java Certification Addison-Wesley 2004

K. Walrath, M. Campione. y A. Huml The Java tutorial continued: the rest of the JDK Addison-Wesley 2003

K. Walrath, M. Campione. y A. Huml The JFC Swing tutorial: a guide constructing GUIs Addison-Wesley 2004

M. Campione, K. Walrath y A. Huml The Java tutorial: a short course on the basics Addison-Wesley 2001 Disponible en http://java.sun.com/docs/books/tutorialStuart Reges, Marty Stepp Bulding Java Programs Pearson 2010

BIBLIOGRAFÍA GENERAL

Page 17: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 17 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

REQUISITOS PREVIOS.Contexto dentro de la titulación:

Partiendo de los conceptos básicos de electrónica digital adquiridos previamente, esta asignatura sienta las bases de la formación del alumno en el área de Arquitectura y Tecnología de Computadores. Se puede considerar un primer eslabón que continuará con otras asignaturas del área como son Estructura de Computadores y Sistemas Operativos.

Recomendaciones:

Para afrontar con éxito esta asignatura, sería deseable que los alumnos que la cursen posean previamente los conocimientos relativos a la electrónica digital que a continuación se exponen:

- Sistemas de numeración, con especial énfasis en los sistemas posicionales como el decimal, binario, hexadecimal, etc. y la conversión entre ellos.

- Operadores básicos booleanos: NOT, AND, OR, EXOR, etc. Puertas lógicas.

- Diseño de circuitos digitales combinacionales simples (no es necesario conocer técnicas específicas de diseño). Ecuaciones y funciones lógicas.

- Funciones combinacionales MSI: multiplexores, decodificadores, demultiplexores, comparadores, etc.

- Circuitos secuenciales básicos (no es necesario conocer técnicas específicas de diseño). Conocimientos a nivel funcional de los biestables, registros y contadores.

- Análisis y comprensión del comportamiento en el tiempo de circuitos digitales combinacionales y secuenciales (cronogramas).

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

110 (50667) Tecnología de Computadores

Informática

Formación básica

(35A) ARQUITECTURA Y TECNOLOGÍA DE COMPUTADORES

(29) ARQUITECTURA DE COMPUTADORES

2º SemestreFormación básica

La evaluación de la asignatura constará de dos partes: parte teórica y parte práctica.

Para aprobar la asignatura es IMPRESCINDIBLE APROBAR AMBAS PARTES POR SEPARADO.

La nota final (si se han aprobado ambas partes) se calculará a partir de las notas en cada una de esas dos partes de la siguiente manera: 60%parte teórica y 40% parte práctica.

Evaluación de la parte teórica:

Se realizarán dos exámenes parciales a lo largo del curso. La nota de la parte teórica se corresponderá con la nota obtenida en dichos parciales ponderados al 50% (50% primer parcial, 50% segundo parcial) SIEMPRE QUE SE SAQUE AL MENOS UN 5 EN AMBOS PARCIALES.

Si en alguno de los parciales no se supera la nota mínima, la nota teórica vendrá determinada por un examen final. Asimismo, si el alumno quisiera aumentar la nota obtenida por parciales se podrá presentar al examen final, en cuyo caso la nota teórica vendrá determinada exclusivamente por la nota obtenida en dicho examen.

Evaluación de la parte práctica:

El alumno deberá desarrollar las diversas tareas en las que se divide la práctica y presentarlas dentro de los plazos que se establecerán para cada una de ellas. La práctica deberá ser totalmente funcional (funcionamiento correcto) al final del semestre. La nota de la parte práctica vendrá determinada por la realización de un examen práctico sobre la práctica desarrollada por los alumnos a lo largo del semestre.

SISTEMAS EVALUACIÓN

6

INFORMACIÓN GENERAL

Page 18: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 18 de 102

- Clases de Teoría en grupo grande: 30 h.

El bloque de Teoría se impartirá por medio de clases magistrales en pizarra y con transparencias en grupos grandes de alumnos.

- Clases de Problemas en grupo grande: 12 h.

El bloque de Problemas se realizará en grupos grandes de alumnos. Los alumnos dispondrán de tiempo en dichas clases para el desarrollode los problemas que posteriormente se corregiran en pizarra. - Clases prácticas en laboratorio en grupos reducidos: 14 h.

El bloque Prácticas se realizará en el laboratorio en grupos de alumnos reducidos. Los alumnos desarrollarán autónomamente el contenidode este bloque siempre con la supervisión de un profesor.- Exámenes parciales: 4 h.

Se realizarán diversas pruebas parciales a lo largo del curso

- Examen final: 2 h.

Se realizará un examen final del contenido teórico y práctico de la asignatura

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Teoría

Problemas

Tema 1. Estructura básica de un computador y programación en ensamblador.

a. Arquitectura Von-Neumann

- Funcionamiento básico de un computador

- División Hardware/Software

- Ciclo de instrucción

b. Representación de instrucciones

- Formato de instrucción

- Modos de direccionamiento

c. Ensamblador

- Introducción al lenguaje ensamblador

- Programación en lenguaje ensamblador

Tema 2. Implementación del procesador monociclo.

a. Ciclo de instrucción

- Nociones de transferencia de registros

- Pasos en la ejecución de instrucciones

b. Camino de datos monociclo

c. Unidad de control monociclo.

Tema 3. Implementación del procesador segmentado.

a. Introducción a la segmentación

- Paralelización mediante segmentación

- Segmentación del camino de datos

- Segmentación de la unidad de control

b. Riesgos en segmentación

- Riesgos estructurales

- Riesgos de datos

- Riesgos de control

Tema 4. Representación de la información

- Bases de la representación de información

- Representación de números enteros y flotantes

- Operaciones aritméticas básicas

1. Tema 1

a. Ejercicios formato de instrucción y modos de direccionamiento

b. Ejercicios de programación en ensamblador

2. Tema 2

CONTENIDO DE LA ASIGNATURA

Page 19: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 19 de 102

BLOQUE TEMÁTICO: Proyecto

a. Diseño de caminos de datos monociclo

b. Diseño de unidades de control monociclo

3. Tema 3

a. Ejercicios unidad de datos segmentada

b. Ejercicios de evaluación de riesgos

4. Tema 4

a. Ejercicios de representación

b. Ejercicios de algoritmos aritméticos

Proyecto: Diseño a nivel de transferencia de registros de un procesador a partir de un repertorio de instrucciones:

1. Diseño del formato y ciclo de instrucción

2. Diseño de la unidad de datos y unidad de control

3. Implementación de la unidad de datos y unidad de control utilizando una herramienta de diseño y simulación de circuitos

digitales.

4. Programación en ensamblador del procesador implementado y simulación completa del procesador.

D.A. Patterson and J.L.Hennessy Computer Organization and Design: The Hardware/Software Interface, 4th Edition, Elsevier 2009

P.M. Anasagasti Fundamentos de los Computadores, 9ª Edición, Paraninfo 2004

BIBLIOGRAFÍA GENERAL

Transversales Genéricas:

* Instrumentales: Capacidad de análisis y síntesis.Capacidad de organización y planificación. Comunicación oral y escrita en lengua nativa. Resolución de problemas. Toma de decisiones.

* Personales: Trabajo en equipo. Razonamiento crítico.

* Sistémicas: Aprendizaje autónomo. Adaptación a nuevas situaciones. Capacidad de aplicar los conocimientos en la práctica. Habilidad para trabajar de forma autónoma. Creatividad. Motivación por la calidad.

Cognitivas:

Conocer el nivel intermedio entre la electrónica digital y el lenguaje ensamblador, profundizando en el nivel de microarquitectura y del conjunto de instrucciones:

- Familiarización con la forma de representar tanto instrucciones como datos en un computador.

Procedimentales:

Planteamiento de soluciones algorítmicas a problemas concretos. Resolución de modelos utilizando técnicas analíticas, numéricas o estadísticas. Visualización e interpretación de soluciones. Diseño e implementación de algoritmos. Identificación y localización de errores. Argumentación lógica en la toma de decisiones.

Actitudinales:

Conocimiento de los procesos de aprendizaje de la informática. Ejemplificación de la aplicación de la informática a otras disciplinas y problemas reales. Expresión rigurosa y clara. Capacidad de comunicación oral y escrita. Capacidad de presentación de soluciones informáticas. Razonamiento lógico e identificación de errores en los procedimientos. Capacidad de crítica. Capacidad de adaptación. Capacidad de abstracción

COMPETENCIAS

Page 20: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 20 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

201 (50994) Análisis y Diseño de Algoritmos

Programación de Computadores

Formación común

(570A) LENGUAJES Y SISTEMAS INFORMÁTICOS

(47) LENGUAJES Y CIENCIAS DE LA COMPUTACIÓN

1º SemestreObligatoria

En las clases de teoría el estudiante irá conociendo los diferentes conceptos de la materia, que serán llevados a la práctica tanto en las clases de problemas en pizarra (con la utilización de una notación algorítmica) como en las clases de prácticas en laboratorio (con la utilización de un entorno de desarrollo y un lenguaje de programación concretos). Por otro lado, el estudiante debe afianzar todos los conocimientos y práctica adquiridos en las clases presenciales mediante la resolución autónoma de problemas. Además, realizará trabajos en grupo e individuales que serán dirigidos académicamente por el profesor.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Complejidad algorítmica

Especificación y verificación de programas imperativos.

Técnicas de diseño de algoritmos

Complejidad algorítmica

- Notaciones O, Omega, Theta, ....

- Ecuaciones recurrentes.

- Clases de complejidad.

- Algoritmos ordenación básicos (burbuja, inserción, selección)

Especificación y verificación de programas imperativos.

- Semántica de un lenguaje imperativo.

- Especificaciones con invariantes, pre- y post-condiciones.

- Verificación a posteriori de programas imperativos.

- Aplicación para el diseño de programas.

- Divide y vencerás.

- Concepto.

- Ordenación y búsqueda (búsqueda binaria, mergesort, quicksort).

- Algoritmos recursivos.

- Programación dinámica.

- Optimalidad de Bellman.

- Resolución bottom-up y top-down.

- Ejemplos (mochila 0-1, ...)

- Algoritmos voraces.

- Concepto.

- Algoritmos voraces para resolución exacta (mochila continua, monedas)

- Heurísticas voraces (TSP, mochila 0-1, ...).

A lo largo del curso se realizará un seguimiento del alumnado con objeto de estimar el progreso y la adquisición de conocimientos. La calificación final de un alumno será la suma ponderada de la calificación obtenida en las actividades realizadas durante el curso. La ponderación correspondiente a cada una de las actividades será comunicada al comienzo de la asignatura.

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 21: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 21 de 102

- Árboles de recubrimiento mínimo: algoritmos de Kruskal y Prim.

- Caminos mínimos. Algoritmo de Dijkstra.

- Vuelta atrás.

- Conceptos y ejemplos (n-reinas).

- Vuelta atrás para enumeración y optimización.

- Ramificación y poda.

- Conceptos y ejemplos (TSP, mochila 0-1, ...)

- Estrategias de relajación

Anany V. Levitin Introduction to the Design and Analysis of Algorithms Wiley 2007

Blas Ruiz Transformadores de Predicados y Semántica de Programas 2003

E. Horowitz y S. Sahni Fundamentals of computer algorithms Computer Science Press 1978

Fethi Rabbi y Guy Lapalme Algorithms: a functional programming approach Addison 1999

Gilles Brassard y Paul Bratley Fundamentos de Algoritmia Pearson Prentice-Hall 1997

Gries The Science of Programming Springer 1981

Narciso Martí Oliet Especificación, Derivación y Análisis de Algoritmos Prentice Hall 2006

Narciso Martí Oliet, Yolanda Ortega Mallén y José Alberto Verdejo López Estructura de datos y métodos algorítmicos Prentice Hall 2003

Robert Sedgewick y Kevin Wayne Algorithms Addison-Wesley 2011

Sanjoy Dsagupta, Christos Papadimitriou y Umesh Vazirani Algorithms McGraw Hill 2008

T.H. Cormen, C.E. Leiserson, R.L. Rivest y C. Stein Introduction to Algorihms McGraw-Hill 2010

BIBLIOGRAFÍA GENERAL

- Aplicar los conceptos fundamentales de la complejidad espacial y temporal para analizar algoritmos iterativos y recursivos.

- Comparar e implementar los principales algoritmos de ordenación y búsqueda.

- Aplicar las técnicas fundamentales de diseño de algoritmos, valorando las ventajas e

inconvenientes de las distintas soluciones.

- Derivar y verificar programas simples utilizando técnicas formales.

- Aunque puedan ser utilizadas distintas notaciones para presentar las distintas técnicas algorítmicas (pseudolenguajes, lenguajes funcionales) un objetivo fundamental de la asignatura será el completar la formación en programación orientada a objetos de los alumnos, siendo el dominio de dichas técnicas en la resolución avanzada de problemas utilizando la OO un objetivo fundamental.

COMPETENCIAS

Page 22: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 22 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

202 (50995) Bases de Datos

Ingeniería del Software, Sistemas de Información y Sistemas Inteligentes

Formación común

(570A) LENGUAJES Y SISTEMAS INFORMÁTICOS

(47) LENGUAJES Y CIENCIAS DE LA COMPUTACIÓN

1º SemestreObligatoria

La asignatura se impartirá en dos espacios diferentes: aulas de teoría y aulas de laboratorio.

En ambas seguiremos una metodología diferente.

En las aulas de teoría expondremos los conocimientos, haciendo uso de transparencias que serán proporcionadas con antelación al alumnado.Al mismo tiempo, se producirá una ilustración de la exposición apoyándose en herramientas de bases de datos, de modo que el alumno observe realmente el manejo, comportamiento y la respuesta de estos sistemas.

Se promoverá en dichas clases la participación del alumnado con actividades que se desarrollen en el mismo aula de forma individual o en grupo y luego sean puestas en común proponiendo un debate sobre lo expuesto.

En las aulas de laboratorio se sigue la metodología de trabajo personal, proponiendo actividades que serán supervisadas por el profesor. Se

ACTIVIDADES FORMATIVAS

Durante el curso se desarrollan una serie de actividades en clase que pretende motivar al alumno en un aprendizaje continuado de los contenidos. Estas actividades servirán para establecer un seguimiento del aprendizaje de la asignatura.

Entre estas actividades, serán especialmente destacadas tres de ellas que se anunciarán con antelación en el aula y que corresponderán a etapas importantes del aprendizaje del alumno: diseño Entidad/Relación, definición de datos y manipulación de datos. Estas pruebas con fuertecontenido práctico y tecnológico tendrán carácter obligatorio en la evaluación del alumno y sumarán en total 8 puntos de la nota final.

Se completa la evaluación con el examen final de la convocatoria ordinaria donde se evaluará al alumno con un examen tipo test de conceptosteórico prácticos sobre los 2 puntos que restan. A esta calificación se le sumará la evaluación obtenida durante el curso y estarán aprobados aquellos que hayan superado un cinco.

Se tendrá en cuenta el resto de actividades desarrolladas durante el curso para subir nota (hasta un punto máximo). Dichas actividades podránser presenciales o no presenciales y se plantearán durante el desarrollo de la docencia.

Un alumno se considerará que se ha presentado a la convocatoria ordinaria cuando haya realizado al menos las dos primeras pruebas mencionadas. Se pretende con ello incentivar el seguimiento de la asignatura.

En las convocatorias extraordinarias de Septiembre y Diciembre, se propondrá un examen que recrea las pruebas seguidas en la evaluación durante el curso. El alumno debe sacar un 5 sobre diez en dicho examen para superar la asignatura. Esta evaluación será absolutamente independiente de la evaluación durante el curso.

SISTEMAS EVALUACIÓN

6

INFORMACIÓN GENERAL

Page 23: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 23 de 102

proponen siempre que esto es posible, métodos de autoevaluación de estas actividades para que los alumnos pueda comprobar sus progresos. En algunas de estas sesiones el profesor pedirá durante la misma que el alumnado vaya anotando algunos hitos en el aprendizaje que permiteal final de la clase solicitar del alumno la entrega de una tarea que describe su aprendizaje en esa sesión.

Esta metodología se seguirá en el apartado de diseño y manipulación en el entorno del lenguaje de acceso a bases de datos SQL.

Eventualmente se propone el desarrollo de alguna actividad en grupos más estables y como parte del trabajo fuera del aula del alumnado. En estas actividades se sigue una metodología de trabajo en equipo y la propuesta se hace siguiendo la metodología del caso. Esta metodología se seguirá en el diseño de bases de datos usando el modelo Entidad/Relación.

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

LOS SISTEMAS DE BASES DE DATOS

DISEÑO DE BASES DE DATOS

LOS SISTEMAS RELACIONALES

1. La evolución de los sistemas de bases de datos.

2. Definición y objetivos de las bases de datos.

3. Elementos de un sistema de bases de datos.

4. El informe Ansi/Sparc.

1. Modelos de Datos.

1.1 El modelo Entidad/Relación

1.2 El modelo Relacional

1.3 Traducción del modelo Entidad/Relación al Modelo Relacional.

2. Introducción a la Normalización de Bases de Datos Relacionales

1. El modelo relacional.

2. Operaciones y lenguajes relacionales.

3. Definición de datos con SQL.

4. Manipulación de datos con SQL.

5. Introducción al lenguaje PL/SQL. Procedimientos almacenados, funciones y disparadores.

CONTENIDO DE LA ASIGNATURA

OBSERVACIONESObjetivos de la asignatura:

Conocer las características, funcionalidades y estructura de las bases de datos.

Conocer las herramientas necesarias para el diseño e implementación de bases de datos.

Diseñar e Implementar bases de datos, y tomar conciencia de la importancia del diseño en el uso de la base de datos.

Acceder a bases de datos.

Analizar bases de datos ya implementadas.

Diseñar e implementar aplicaciones basadas en el uso de las bases de datos

Page 24: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 24 de 102

Abraham Silberschatz, Henry F. Korth, S. Sudarshan Fundamentos de bases de datos McGraw Hill 2007

Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom Database systems : the complete book Pearson Prentice Hall 2009

Ramez Elmasri, Shamkant B. Navathe Fundamentos de sistemas de bases de datos Addison Wesley 2008

BIBLIOGRAFÍA GENERAL

Connolly, Thomas M. Sistemas de bases de datos: un enfoque práctico para diseño, implementación y gestión Pearson Educacion ; Addison Wesley 2007

Lynn Beighley Head First SQL O'Reilly Media 2007

Steven Feuerstein; Bill Pr Oracle PL/SQL Programming O'Reilly Media 2009

Oracle database reference Oracle Inc. Documentación técnica disponible en www.otn.oracle.com

BIBLIOGRAFÍA ESPECÍFICA

CE-SI-03 Capacidad para participar activamente en la especificación, diseño, implementación y mantenimiento de los sistemas de información y comunicación.

CC12 Conocimiento y aplicación de las características, funcionalidades y estructura de las bases de datos, que permitan su adecuado uso, y eldiseño y el análisis e implementación de aplicaciones basadas en ellos.

CC13 Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los Sistemas de información, incluidos los basados en web.

COMPETENCIAS

TÉCNICAS DOCENTES.

- Sesiones académicas teóricas: Para explicar los conceptos fundamentales de la asignatura. Se basarán en clases de pizarra, utilizando elementos auxiliares como proyector de transparencias y conexión a internet de las aulas de teoría.

- Sesiones académicas prácticas: Determinados temas, especialmente los relativos al diseño de bases de datos, tendrán una componente práctica basada en la propuesta y resolución de problemas.

- Sesiones de laboratorio: Se utilizarán las aulas de laboratorio que el departamento disponga para la realización de prácticas específicas que permitan conocer el uso del lenguaje de manipulación y definición de una base de datos relacional. Los conceptos introducidos en las clases teóricas sobre los sistemas relacionales serán llevados a la práctica en los laboratorios.

- Exposición y debate: Se propondrá a los alumnos un caso práctico real para que ellos realicen el diseño conceptual de la base de datos. Para ello, se invitará a un profesional externo al centro para que realice una exposición de los requisitos del sistema y posteriormente se realizará un debate con los alumnos para que estos recojan y entiendan estos requisitos.

- Trabajo en grupos: Los alumnos realizarán un trabajo en grupos consistente en el diseño de la base de datos para el problema que el profesional externo les plantee.

- Ejercicios de clase: Durante las sesiones de teoría y las sesiones de laboratorio se les plantearán al alumno diversos ejercicios que deberán resolver en el momento y se fomentará la discusión de las soluciones en plenario. El objetivo es descubrir lagunas conceptuales y resolverlas.

Page 25: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 25 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

REQUISITOS PREVIOS.Contexto dentro de la Titulacion:

Esta asignatura parte de los conocimientos básicos impartidos en la asignatura de Tecnología de Computadores,

de primer curso, acerca de la estructura interna y funcionamiento de un procesador de propósito general. Dichos

conceptos preliminares se extienden y preparan al alumno la asignatura Sistemas Operativos, asignatura obligatoria

que se imparte en el segundo cuatrimestre. También para algunas otras asignaturas optativas de nuestra área que

se imparten en 3er y 4o curso.

Recomendaciones:

Antes de afrontar la asignatura de Estructura de Computadores, se recomienda al alumno tener una buena base sobre

electrónica digital y sobre la arquitectura y funcionamiento interno de un computador de propósito específico. También sería

deseable conocimientos de programación con lenguajes de alto nivel y de ensamblador

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

203 (50996) Estructura de Computadores

Sistemas Operativos, Sistemas Distribuidos y Redes y Arquitectura de Computadores

Formación común

(35A) ARQUITECTURA Y TECNOLOGÍA DE COMPUTADORES

(29) ARQUITECTURA DE COMPUTADORES

1º SemestreObligatoria

La evaluación de la asignatura constará de dos partes: parte teórica y parte de actividades adicionales. La nota final se calculará a partir de lasnotas de cada una de esas dos partes de la siguiente manera: 80% Parte Teórica (PT) y 20% Parte de Actividades adicionales (PA).

Evaluación de la Parte Teórica (PT):

Durante el curso, se realizarán controles parciales que se corresponderán con el contenido teórico de los cuatro temas de la asignatura (T1, T2, T3, T4). La nota de cada uno de esos temas se pondera de la siguiente manera para calcular PT: PT= 0,1*T1 + 0,4*T2 + 0,3*T3 + 0,2*T4

Evaluación de la Parte de Actividades adicionales (PA):

A lo largo del semestre, el alumno deberá desarrollar y entregar en los plazos correspondientes, los ejercicios, prácticas y actividades académicas dirigidas que le proponga su profesor(a). La evaluación de esta parte puede incluir la realización de entrevistas individuales con el profesor.

En caso de que el alumno no realice alguno de los controles parciales, o bien no obtenga una Nota Final media superior o igual a 5 (NF>=5),

podrá presentarse a un examen final, cuya nota determinará el valor de la nota final.

Convocatorias extraordinarias:

SISTEMAS EVALUACIÓN

6

INFORMACIÓN GENERAL

Page 26: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 26 de 102

- Clases de Teoría en Grupo Grande: 30h.

Los contenidos de teoría se impartirán por medio de clases magistrales en pizarra y con transparencias en grupos grandes de alumnos.

- Clases de Problemas en Grupo Grande: 12h.

- Clases Prácticas y de Ejercicios en Grupo Reducidos: 14h.

La realización de ejercicios, prácticas y otras actividades académicas dirigidas se realizará en grupos reducidos, bien en clase o en laboratorio.Los alumnos dispondrán de tiempo en estas clases para el desarrollo de las actividades, con la dirección y supervisión del profesor.

- Controles parciales: 4h

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO: Bloque temático 1

Teoría

Tema 1: Análisis del rendimiento

a. Medición del rendimiento

b. Ley de Amdahl

Tema 2: Mejora del rendimiento del procesador con la segmentación

a. Segmentación del camino de datos

b. Control de la segmentación

c. Riesgos de datos

d. Riesgos de control

Práctica

Práctica 1: Simulación del procesador Segmentado

En este caso, la nota final corresponderá a la obtenida en un examen donde se evaluarán todos los contenidos de la asignatura.

CONTENIDO DE LA ASIGNATURA

Page 27: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 27 de 102

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Bloque temático 2

Bloque temático 3

Teoría

Tema 3: Jerarquía de memoria

a. Introducción

b. Mejora del ancho de banda de un sistema de memoria: entrelazamiento

c. Memoria Cache

d. Memoria virtual: paginación

Práctica

Práctica 2: Simulación de memorias Cache

Teoría

Tema 4: Entrada/Salida y periféricos

a. Dispositivos, controladores y puertos de entrada/salida

b. Direccionamiento de entrada/salida

c. Programación de entrada/salida:

a. Por programa

b. Por interrupciones

d. Acceso directo a memoria (DMA)

Práctica

Práctica 3: Ejemplo de sistema de entrada/salida

Trasversales Genéricas:

Capacidad de análisis y síntesis.

Resolución de problemas.

Razonamiento crítico.

Aprendizaje autónomo.

Capacidad de aplicar los conocimientos en la práctica.

Habilidad para trabajar de forma autónoma.

Cognitivas:

El objetivo principal de esta asignatura es introducir los conceptos básicos de la organización completa de un computador: el procesador, el sistema de memoria y el sistema de entrada salida. Estos subsistemas se presentan incidiendo en su impacto en el rendimiento final del sistema. Específicamente, este objetivo se desglosa en los siguientes:

- Adquirir la capacidad de evaluar el rendimiento de un computador.

- Entender los mecanismos básicos que utiliza el subsistema de entrada salida de un computador para la sincronización y transferencia de la información, utilizando como herramienta el lenguaje ensamblador.

- Comprender el impacto que la organización de la arquitectura supone en el rendimiento del computador:

- la jerarquía de memoria,

- técnicas elementales de explotación del paralelismo (segmentación).

COMPETENCIAS

Page 28: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 28 de 102

D.A. Patterson, J.L. Hennessy Computer Organization and Design: The Hardware/ Software Interface, Ed.Elsevier, 4ª Ed. 2009

D.A. Patterson, J.L. Hennessy Estructura y Diseño de Computadores: la interfaz software/hardware. Reverte. Barcelona. 9788429126204. 2011 4ª Ed. M. Morris Mano Fundamentos de Diseño Lógico y de Computadoras, Ed. Pearson Education, - 3ª Ed. 2005

BIBLIOGRAFÍA GENERAL

Procedimentales:

Planteamiento de soluciones algorítmicas a problemas concretos.

Visualización e interpretación de soluciones.

Diseño en interpretación de algoritmos.

Capacidad de poner la teoría en conexión con la práctica.

Diseño de experimentos y estrategias.

Utilización de herramientas.

Actitudinales:

Expresión rigurosa y clara.

Capacidad de comunicación oral y escrita.

Capacidad de presentación de soluciones informáticas.

Capacidad de abstracción.

Page 29: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 29 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

204 (50997) Estructura de Datos

Programación de Computadores

Formación común

(570A) LENGUAJES Y SISTEMAS INFORMÁTICOS

(47) LENGUAJES Y CIENCIAS DE LA COMPUTACIÓN

1º SemestreObligatoria

En las clases de teoría el estudiante irá conociendo progresivamente los diferentes conceptos de la materia, que serán llevados a la práctica tanto en las clases de problemas en pizarra como en las clases de prácticas en laboratorio usando los lenguajes de programación Haskell y Java, y sus entornos de desarrollo. Por otro lado, el estudiante debe afianzar los conocimientos adquiridos en las clases presenciales mediante la resolución de problemas, bien en forma autónoma, o en las diferentes sesiones prácticas de la asignatura. El profesor motivará la participación de los alumnos en la resolución de las distintas tareas a través de foros de debate utilizando el CV oficial de la asignatura.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Introducción a la programación Funcional

Características habituales de los lenguajes funcionales

Introducción a los tipos abstractos. Estructuras Básicas y representaciones lineales.

Árboles

El estilo de programación funcional. Programación Imperativa vs Programación Funcional. Funciones puras e impuras. Ventajasde la Programación Funcional.

Introducción a Haskell. Tipos básicos. Listas y tuplas. Definiciones de funciones. Patrones. Funciones definidas parcialmente. Evaluación de expresiones. Ordenes de reducción (normal, aplicativo y perezoso). GHC y GHCi.

Polimorfismo y sobrecarga. Tipos numéricos. Parcialización. Definiciones locales. Eficiencia. Parámetros Acumuladores.

Tipos Algebraicos. Inducción sobre Listas y otras estructuras algebraicas. Corrección de funciones. Pruebas con QuickCheck.

Programación con funciones de orden superior. Composición de funciones, map, filtros, plegados. Secuencias Aritméticas y Listas por Comprensión. Sobrecarga: introducción a las clases de tipos. Módulos

Tipos de datos concretos y tipos de datos abstractos. Especificación de un tipo abstracto. Ejemplos.

Pilas, colas, colas con prioridad, listas, conjuntos, multiconjuntos y diccionarios (asociaciones). Implementaciones lineales de los tipos básicos en un LF y en un LOO. Iteradores sobre listas. Aplicaciones típicas: evaluación de expresiones.

Árboles. Definiciones y terminología. Representación y operaciones en un LF.

Árboles binarios. Auténticos , perfectos y completos. Relación entre el número de nodos y la altura. Recorrido recursivo de árboles binarios. Montículos. Propiedad de orden del montículo (Heap-Order Prop.) Montículo binario. Implementación en un LOO vía arrays. Montículos zurdos. Invariante y propiedades. Mezcla, implementación de las operaciones y complejidad . Representación e implementación en un LF y en un LOO. Representación de Colas de prioridad con montículos. Construcción de un montículo en

La asistencia a las clases de teoría y a los laboratorios es obligatoria si el alumno opta por el sistema de evaluación continua. Las posibles faltas puntuales deberán ser justificadas. Para aprobar la asignatura por el procedimiento de evaluación continua será necesario obtener al menos un 50% de la evaluación máxima, sumando los siguientes apartados: ejercicios y trabajo personal, tareas programadas en las prácticas de laboratorio, control intermedio y examen final. La ponderación de estos apartados se publicará al principio del curso.

El proceso de evaluación continua podrá ser suspendido durante el curso si se observa un incumplimiento reiterado en la entrega de ejercicios y/o tareas programadas, así como la asistencia a las clases. Los alumnos que pierdan el derecho al proceso de evaluación continua así como los alumnos que por razones justificadas no puedan realizar la evaluación continua, serán evaluados exclusivamente mediante un único examen final que se realizará el mismo día que el control final. Dicho examen se realizará sin ordenador y evaluará de modo exhaustivo todos los contenidos teóricos y prácticos de la asignatura.

En las clases de teoría y en los laboratorios, el profesor propondrá ejercicios que el alumno deberá entregar resueltos de modo satisfactorio entiempo y forma, siguiendo las instrucciones que se determinen. Ciertos ejercicios y todas las prácticas de laboratorio deberán resolverse en ordenador, por lo que será imprescindible un conocimiento suficiente de los lenguajes y entornos de programación utilizados en los laboratorios.

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 30: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 30 de 102

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Tablas hash

Grafos

tiempo lineal. Heap Sort.

Árboles binarios de búsqueda. Invariante y propiedades. Inserción, búsqueda y eliminación en un ABB. Complejidad. Representación e implementación en un LF y en un LOO. Tree Sort. Recorridos vía iteradores.Árboles equilibrados. Árboles AVL: Invariante y propiedades. Rotaciones. Inserción, búsqueda y eliminación. complejidad . Representación e implementación en un LF y en un LOO.Implementación de diccionarios vía árboles de búsqueda. Complejidad.

Hashing. Colisiones. Funciones Hash; congruencia modular, polinómica. Resolución de colisiones. Encadenamiento separado yPrueba lineal. Factor de carga, rendimiento y reubicación (rehashing).

Grafos dirigidos y no dirigidos. Terminología y propiedades fundamentales. Representación e implementaciones en un LF y en LOO. Exploración de grafos. Exploración en profundidad y en anchura. Implementación de los algoritmos en un LF y en LOO. Propiedades de los algoritmos de exploración. Aplicaciones: conexión, detección de ciclos, coloreado. Orden topológico y sus aplicaciones.

Blas Ruiz, Fco. Gutiérrez, Pablo Guerrero y José Gallardo Razonando con Haskell Thomson 2004

Fethi Rabbi y Guy Lapalme Algorithms: a functional programming approach Addison 1999

Michael T. Goodrich y Roberto Tamassia Data Structures & Algorithms in Java John Wiley & Sons 2006

Richard Bird Introducción a la Programación Funcional 2000

Robert Sedgewick y Kevin Wayne Algorithms Addison-Wesley 2011

T.H. Cormen, C.E. Leiserson, R.L. Rivest y C. Stein Introduction to Algorihms McGraw-Hill 2010

BIBLIOGRAFÍA GENERAL

- Entender los distintos conceptos y tipos de datos: concretos, algebraicos y abstractos.

- Identificar las fortalezas y debilidades del paradigma de programación funcional comparándolas con las del paradigma orientado a objetos, sabiendo eligir las soluciones más apropiadas a distintos problemas utilizando ambos paradigmas, enfatizando la sencillez, la comprensión y laeficiencia.

- Conocer e implementar las estructuras de datos fundamentales en un lenguaje orientado a objetos y en un lenguaje funcional. En particular, en los lenguajes Java y Haskell.

- Aplicar los algoritmos fundamentales utilizando las distintas formas de representación de tipos algebraicos y abstractos, en un lenguaje orientado a objetos y en un lenguaje funcional.

- Conocer y saber aplicar las técnicas apropiadas (y en particular las técnicas de inducción) para el estudio de la complejidad y corrección de las estructuras de datos, así como de los algoritmos sobre éstas.

- Identificar los principales patrones de cómputo y estructuras, abstraerlos e implementarlos usando parametrización, funciones de orden superior y polimorfismo.

COMPETENCIAS

Page 31: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 31 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

205 (50998) Teoría de Autómatas y Lenguajes Formales

Teoría de Autómatas y Lenguajes Formales

Fundamentos de la Computación

(75A) CIENCIA DE LA COMPUTACIÓN E INTELIGENCIA ARTIFICIAL

(47) LENGUAJES Y CIENCIAS DE LA COMPUTACIÓN

1º SemestreObligatoria

Las actividades formativas que se organizarán en esta materia son las siguientes:

- Clases magistrales de introducción y desarrollo de la teoría que compone la materia.

- Clases prácticas sobre realización de problemas y ejercicios.

- Clases de discusión sobre los conocimientos adquiridos.

- Estudio autónomo del alumno de los contenidos teóricos y prácticos de la materia.

- Pruebas de evaluación.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO: Teoría de Autómatas y Lenguejs Formales

Alfabetos y Lenguajes.

Clasificación de Lenguajes.

Lenguajes, Gramáticas y Expresiones regulares.

Autómatas Finitos.

Lenguajes y Gramáticas de Contexto Libre.

Autómatas con Pila.

Computabilidad, Decidibilidad y Enumerabilidad.

Máquina de Turing.

Funciones Recursivas.

Lenguaje WHILE.

Teorema de Equivalencia.

Universalidad.

Limitaciones formales de la computación.

La evaluación se realizará en base a tres campos:

- Evaluación continua en clase

- Trabajos voluntarios

- Examen final

El peso en la nota de la asignatura de los campos "Evaluación continua" y "Examen final" será de un 50% cada uno. El campo "Trabajos voluntarios" tiene como objetivo subir la calificación en aquellos casos en que sea posible.

Tal como se establece en el Plan de Ordenación Docente de la Universidad de Málaga, la asistencia a clase de los estudiantes será obligatoria.

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 32: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 32 de 102

Gonzalo Ramos Jiménez, Juan Carlos Arrabal Ramírez Cuestiones de Modelos de Cómputo

Rafael Morales Bueno, Gonzalo Ramos Jiménez Modelos de Cómputo 9788461154166 2007

C. Galán Pascual, F. J. Sanchís Llorca. Compiladores. . Paraninfo 1986

Gonzalo Ramos Jiménez. Teoría de Autómatas y Lenguajes Formales I. Editado por el autor . 2005

Hans Hermes. Enumerability, decidability, computability. Springer-Verlag . 1969

Hans Hermes. Introducción a la teoría de la computabilidad. . Tecnos 1984

Harry R. Lewis, Christos H. Papadimitriou. Elements of the theory of computation. . Prentice-Hall 1981

J. C. Martin. Introduction to languages and the theory of computation. . McGraw-Hill 1991

J. Glenn Brookshear. Theory of computation. The Benjamin/Cummings Publishing Company . (t) 1989

John E. Hopcroft, Jeffrey D. Ullman. Introduction to automata theory, languages, and computation . (t) Addison-Wesley 1979

Martin D. Davis, Elaine J. Weyuker. Computability, complexity, and languages. Academic Press . 1983

R. Sommerhalder, S.C. Van Westrhenen. The theory of computability. . Addison-Wesley 1988

BIBLIOGRAFÍA GENERAL

Page 33: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 33 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

REQUISITOS PREVIOS.OBJETIVOS:

El objetivo principal es que el alumno asimile y sea capaz de aplicar los conocimientos y las mejores prácticas de la Ingeniería del Software. Eneste sentido, la asignatura intentará ofrecer una visión global de los procesos necesarios para el desarrollo de software y de los fundamentos de la gestión de proyectos. Asimismo, se hará especial hincapié en que el alumno entienda la importancia de aplicar las técnicas estudiadas a lo largo del semestre, como un medio necesario para la obtención de un software de calidad.

SITUACIÓN:

A) Contexto dentro de la situación:

Esta asignatura se imparte en el segundo cuatrimestre del segundo curso de todas las titulaciones de grado impartidas en la ETSI Informática. A excepción del Grado en Ingeniería del Software, es prácticamente la única asignatura en la que los alumnos estudian el proceso de desarrollo de software.

B) Recomendaciones:

Es necesario que el alumno haya asimilado los conceptos básicos de diseño de algoritmos, programación y bases de datos relacionales.

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

206 (50999) Introducción a la Ingenieria del Software

Ingeniería del Software, Sistemas de Información y Sistemas Inteligentes

Formación común

(570A) LENGUAJES Y SISTEMAS INFORMÁTICOS

(47) LENGUAJES Y CIENCIAS DE LA COMPUTACIÓN

2º SemestreObligatoria

El desarrollo de la asignatura se basará, principalmente, en la siguientes partes:

- Clases maestras (teórico-prácticas) en las que se enseñarán al alumno los conceptos y técnicas empleadas en la gestión y desarrollo de software. - Realización a lo largo del cuatrimestre de diversos trabajos prácticos basados en la aplicación de las técnicas estudiadas.

De forma orientativa, el bloque temático I representará el 20% del semestre, el bloque II el 60% y, finalmente, el Bloque III el 20% restante.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Fundamentos de Ingeniería del Software

Desarrollo de Software

I.1. Introducción a la Ingeniería del Software

I.2. Procesos software.

I.3. Gestión de proyectos software.

II.1. Ingeniería de requisitos.

II.2. Modelado con UML.

II.3. Diseño software.

II.4. Verificación y pruebas.

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 34: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 34 de 102

COMPETENCIAS TRANSVERSALES/GENÉRICAS

A. Instrumentales:

1. Capacidad de análisis y síntesis

2. Capacidad de organización y planificación

3. Capacidad de gestión de la información

4. Toma de decisiones

5. Resolución de problemas

B. Personales:

1. Trabajo en equipo

2. Habilidades en las relaciones interpersonales

3. Razonamiento crítico

C. Sistémicas:

1. Aprendizaje autónomo

2. Habilidad para trabajar de forma autónoma

3. Creatividad

4. Iniciativa y espíritu emprendedor

5. Motivación por la calidad

COMPETENCIAS ESPECÍFICAS

Cognitivas (Saber)

1. Conceptos generales de Ingeniería del Software.

2. Captura de requisitos y análisis de sistemas.

3. Modelado de sistemas en UML.

4. Diseño de software, teniendo en cuenta aspectos como la reutilización y la extensibilidad.

5. Gestión de proyectos software.

6. Validación y evolución del software.

7. Conceptos, técnicas y herramientas para la gestión de la configuración.

8. Conceptos sobre calidad de software.

COMPETENCIAS

Page 35: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 35 de 102

Booch G., Rumbaugh J., Jacobson I. El Lenguaje Unificado de Modelado Addison-Wesley 2006

Jacobson, I., Booch G., Rumbaugh, J. El proceso unificado de desarrollo de software Addison Wesley 2000

Pressman R. S. Ingeniería del Software. Un Enfoque Práctico McGraw-Hill 2010

Sommerville, I. Ingeniería de Software Addison-Wesley Iberoamericana 2005

Weitzenfeld A. Ingeniería de Software Orientada a Objetos con UML, Java e Internet Thomson 2005

BIBLIOGRAFÍA GENERAL

Peláez, J.I., Gámez, J.I., Doña, J. DUM: Desarrollo Unificado con Métrica Universidad de Málaga 2008

Bloques temáticos: Desarrollo de Software

BIBLIOGRAFÍA ESPECÍFICA

Procedimentales/Instrumentales (Saber hacer)

1. Visualización e interpretación de soluciones.

2. Capacidad de poner la teoría en conexión con la práctica.

3. Utilización de herramientas.

4. Participación en la organización y dirección de proyectos.

Actitudinales (Ser)

1. Ejemplificación de la aplicación de la informática a otras disciplinas y problemas reales.

2. Capacidad de presentación de soluciones informáticas.

3. Capacidad de adaptación.

4. Capacidad de abstracción.

5. Capacidad de estimación de necesidades en el desarrollo de un proyecto.

6. Capacidad de gestión y organización.

Page 36: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 36 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

207 (51000) Programación de Sistemas y Concurrencia

Programación de Computadores

Formación común

(570A) LENGUAJES Y SISTEMAS INFORMÁTICOS

(47) LENGUAJES Y CIENCIAS DE LA COMPUTACIÓN

2º SemestreObligatoria

La docencia se estructurará en clases de teoría, problemas y prácticas en laboratorio. Para cada tema se introducirán los principales conceptos teóricos, que posteriormente el alumno pondrá en práctica en el laboratorio. El lenguaje que se utilizará durante toda la asignatura será Java, aunque se ilustrarán otros conceptos a través de otros lenguajes como (PROMELA o Pascal-FC).

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

INTRODUCCIÓN A LA PROGRAMACIÓN DE SISTEMAS

PROGRAMACIÓN DE BAJO NIVEL. EL LENGUAJE C

LA PROGRAMACIÓN CONCURRENTE COMO ABSTRACCIÓN

SOPORTE A LA CONCURRENCIA EN LENGUAJES Y SISTEMAS OPERATIVOS

1.1. Programación de sistemas y sistemas operativos

1.2. Programación de sistemas de caja negra: los lenguajes de script

1.3. Lenguajes de programación para sistemas

1.4. Gestión de actividades concurrentes: procesos y eventos

2.1. Tipos de Memoria. Acceso desde los lenguajes de programación

2.2. El lenguaje C: modelo de memoria, acceso al hardware y gestión de errores

2.3. Memoria dinámica gestionada por el programador

2.4. Punteros: operadores y paso de parámetros

2.5. Técnicas y herramientas de depuración

2.6. Introducción a la recolección automática de basura

3.1. Introducción

3.2. El modelo de intercalación de intrucciones (interleaving)

3.3. No determinismo y concurrencia real

3.4. Especificación de la concurrencia y sincronización

3.5. Corrección de programas concurrentes: propiedades de seguridad y viveza

4.1. Procesos y hebras

4.2. Representación de procesos en los lenguajes de programación

4.3. Representación de procesos en los sistemas operativos

4.4. Concurrencia en Java: La clase Thread y el interfaz Runnable

4.5. POSIX threads

Los exámenes se efectuarán siempre en el laboratorio y la asistencia a las clases prácticas con aprovechamiento será tenida en cuenta en la nota final. Se realizarán dos pruebas parciales (eliminatorias) y un examen al final de la asignatura.

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 37: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 37 de 102

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

PARADIGMAS DE COMUNICACIÓN Y SINCRONIZACIÓN

COMUNICACIÓN Y SINCRONIZACIÓN EN MEMORIA COMPARTIDA

INTRODUCCIÓN A LA PROGRAMACIÓN DISTRIBUIDA

INTRODUCCIÓN A LA PROGRAMACIÓN DIRIGIDA POR EVENTOS

5.1. El problema de la exclusión mutua

5.2. Los algoritmos de Dekker, Peterson y Lamport

5.3. Productores-Consumidores

5.4. Lectores-Escritores

5.5. El problema de los filósofos

6.1. Regiones Críticas

6.2. Semáforos

6.3. Monitores

6.4. Comunicación y sincronización en Java

7.1. Características de los sistemas distribuidos

7.2. Modelos de programación distribuida

7.3. Paso de mensajes. Conceptos fundamentales

7.4. El modelo cliente/servidor. RPC y Rendezvous

8.1. Eventos vs. Concurrencia

8.2. Eventos y manejadores

8.3. Colas de eventos

8.4. Patrones de interacción basados en eventos y Marcos de Trabajo

8.5. GUISs avanzadas. Concurrencia y eventos en GUIs

OBSERVACIONESLos objetivos de la asignatura son:

1. Ilustrar la problemática de la programación de sistemas y su relación con los sistemas operativos Mostrar las diferencias entre lenguajes del programación de bajo nivel y los lenguajes de script Estudiar las características de los lenguajes de programación de bajo nivel, incluyendo el acceso al hardware, la gestión de la memoria, etc.

2. Estudiar los distintos tipos de memoria desde el punto de vista de los lenguajes de programación y los mecanismos de gestión y acceso desde los mismos. Recordar la sintaxis y conceptos básicos del lenguaje C (sentencias, tipos básicos de datos, etc.) Estudiar el manejo de punteros y gestión dinámica de memoria en C, incluyendo el paso de parámetros Estudiar otros aspectos avanzados específicos del lenguaje C (punteros a funciones, módulos y variables externas, etc.)

3. Estudiar la programación concurrente y su evolución, desde su aparición en el ámbito de los sistemas operativos hasta nuestros días. Dentro de la abstracción de la programación concurrente se hará especial hincapié en el modelo de intercalación de instrucciones, y en la relación entre concurrencia y no-determinismo.

4. Estudiar las construcciones para programación concurrente de los lenguajes de programación, e introducir algunos lenguajes comunes de programación concurrente. Se realizará un estudio más detallado del soporte de la concurrencia en el lenguaje Java.

5. Introducir la problemática de la construcción de programas concurrentes correctos, y la necesidad de modelos formales que nos permitan demostrar propiedades de este tipo de programas. Se introducirán algunas técnicas de demostración formales que se utilizarán a lo largo del curso para demostrar la corrección de algunos programas concurrentes sencillos.

6. Estudiar los mecanismos de comunicación y sincronización en memoria compartida. Para ello, en primer lugar, se introducirá el problema dela exclusión mutua y las primeras soluciones basadas en espera activa. Este problema dará pie a ilustrar los distintos problemas y propiedadesde los programas concurrentes (ausencia de bloqueo, justicia, etc.), así como a introducir las distintas técnicas utilizadas para comunicación y sincronización de procesos en memoria compartida.

7. Estudiar los modelos de interacción de procesos más comunes dentro de la programación concurrente (productor/consumidor, lectores/escritores, los filósofos, etc.) y sus soluciones con distintos mecanismos de comunicación.

8. Introducir la problemática de la programación distribuida y los distintos mecanismos de comunicación y sincronización en este tipo de sistemas. Se estudiarán principalmente los mecanismos basados en paso de mensajes, para pasar finalmente a introducir algunos mecanismos más estructurados como la llamada remota y el rendezvous.

9. Introducir el modelo de programación basado en eventos. Estudiar los pros y contras de la programación orientada a eventos frente a la programación concurrente. Introducir los conceptos de eventos y manejadores y el papel de la cola de eventos. Estudiar los patrones de interacción típicos basados en eventos. Introducir la gestión básica de eventos en Java.

Page 38: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 38 de 102

Andrews G. R. Foundations of Multithreaded, Parallel, and Distributed Programming Addison-Wesley 2000

Attiya H. y Welch J. Distributed Computing John Wiley and Sons 2004

Ben-Ari M. Principles of Concurrente Programming and Distributed Programming Addison-Wesley 2006

Burns, Alan y Davies, Geoff Concurrent Programming Addison-Wesley 1994

Goetz Brian Java Concurrency in Practice Addison-Wesley 2006

Jeff Magee y Jeff Kramer Concurrency: State Models & Java Programs, 2nd Edition John Wiley and Sons 2006

Kernighan, D y Ritchie, B The C programming language Englewood Cliffs, NJ: Prentice Hall 1988

Müll, G.; Fiege, F.; Pietzuch, P; Peierls T. Distributed Event-Based Systems Addison-Wesley 2006

BIBLIOGRAFÍA GENERAL

Page 39: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 39 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

208 (51001) Redes y Sistemas Distribuidos

Sistemas Operativos, Sistemas Distribuidos y Redes y Arquitectura de Computadores

Formación común

(570A) LENGUAJES Y SISTEMAS INFORMÁTICOS

(560A) INGENIERÍA TELEMÁTICA

50%

50%

(47) LENGUAJES Y CIENCIAS DE LA COMPUTACIÓN

(47) LENGUAJES Y CIENCIAS DE LA COMPUTACIÓN

2º SemestreObligatoria

Evaluación en la convocatoria ordinaria de junio:

En la evaluación de la asignatura se tiene en cuenta el contenido teórico evaluado mediante dos exámenes (7.5 puntos), prácticas de laboratorio (2.5 puntos) y la participación en clase (1 punto). La nota final es la suma de las notas obtenidas en cada uno de los mencionados elementos evaluables. Para superar la asignatura los alumnos deben sacar un mínimo de 5 puntos en esta suma. La suma total es 11, pero a todo alumno que pase del 10 se le pondrá 10. A continuación se detallan estos elementos de la evaluación:

- Exámenes sobre el contenido teórico (7.5 puntos)

a) El primer examen teórico se realizará a mitad de curso en la semana dedicada a las actividades de seguimiento y valoración de las asignaturas. Su contenido será los tres primeros temas del temario. Todo alumno que obtenga al menos un 50% de la nota máxima del examen quedará exento de volverse a examinar sobre dichos temas. Este examen parcial tiene un valor de 4.5 puntos en la nota final.

b) El examen final se realizará en la fecha asignada al mismo para la convocatoria ordinaria de junio. Los alumnos que superaron el primer examen teórico sólo tendrán obligación de examinarse de los dos últimos temas de la asignatura en un examen que valdrá 3 puntos en la nota final. Los alumnos que no superaron la prueba parcial de los tres primeros temas deberán examinarse de todo el contenido teórico de la asignatura (los 5 temas) y para ellos este examen tendrá un valor de 7.5 puntos en la nota final.

- Prácticas de laboratorio (2.5 puntos)

Las prácticas de laboratorio serán 7 y se dividirán en 3 bloques de la siguiente manera:

a) 3 prácticas asociadas a los temas 1, 2 y 3 con un valor de 0.5 puntos en la nota final.

b) 2 prácticas asociadas al tema 4 con un valor de 1 punto en la nota final.

c) 2 prácticas asociadas al tema 5 con un valor de 1 punto en la nota final.

Estas prácticas se entregarán durante el curso en las fechas indicadas para ello.

- Participación del alumno (1 punto)

La asistencia de los alumnos a clase, la participación activa en las mismas y la realización de actividades y trabajos opcionales podrá suponer hasta 1 punto más en la nota del alumno.

Evaluación en la convocatoria ordinaria de septiembre:

La convocatoria ordinaria de septiembre mantiene los mismos elementos evaluables que la de junio. Las notas obtenidas en las prácticas durante el curso así como la nota obtenida en los exámenes de seguimiento y en la convocatoria ordinaria de junio serán tenidas en cuenta para la convocatoria de septiembre. El alumno podrá examinarse del contenido de los temas 1 a 3, del contenido de los temas 4 a 5, de las prácticas o de cualquier combinación de estos tres elementos. En el caso de examinarse de las prácticas deberá presentar la memoria de las mismas. Para el cómputo de la nota en esta convocatoria se usará la máxima calificación obtenida a lo largo del curso en cada uno de los tres elementos anteriores. Para la participación se usará la nota obtenida en el curso.

Evaluación en la convocatoria extraordinaria de diciembre:

En esta convocatoria el alumno deberá realizar un examen teórico-práctico sobre los 5 temas del contenido de la asignatura. La calificación enesta convocatoria será la obtenida en dicho examen.

El valor de cada elemento evaluable podrá ser modificado por el profesor al inicio del curso si así lo estima conveniente por razones didácticas.En ese caso, el peso de cada elemento evaluable en la nota final del alumno deberá ser anunciado al inicio del curso.

SISTEMAS EVALUACIÓN

6

INFORMACIÓN GENERAL

Page 40: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 40 de 102

La metodología de enseñanza y aprendizaje se organizará alrededor de las siguientes actividades formativas:

- Clases magistrales de introducción y desarrollo de la teoría que compone la materia

- Clases prácticas sobre realización de problemas y ejercicios

- Actividades en laboratorio con software especializado

- Otras actividades formativas utilizando las herramientas del campus virtual (tareas, foros, etc.)

- Estudio autónomo del alumno de los contenidos teóricos y prácticos así como para el manejo de herramientas

- Pruebas de evaluación

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

1. Introducción a las Redes y Sistemas Distribuidos

2. Técnicas de acceso y control de enlace

3. Protocolos de interconexión de redes

4. Servicios básicos para el nivel de transporte en Internet

1.1. Conceptos y Teoría de Comunicaciones

1.1.1. Definición y Caracterización de los Sistemas en Red

1.1.2. Evolución de las Redes de Comunicación

1.1.3. Transmisión Física de la Información (el caso de las líneas ADSL)

1.2. Estructura y Componentes de una Red

1.2.1. Funciones de un Sistema de Comunicación

1.2.2. Medios Físicos de Transmisión

1.2.3. Tipologías de Red

1.2.4. Computación Distribuida y Comunicación

1.3. Modelos en Capas y Estándares

1.3.1. Una Arquitectura en Capas

1.3.2. Estandarización de Protocolos de Comunicación

1.3.3. El Concepto de Red Conmutada

1.3.4. La Torre de Protocolos de Internet

2.1. Caracterización y Servicios del Nivel de Enlace

2.2. Redes de Acceso Múltiple

2.2.1. Redes de Acceso Múltiple con Detección de Portadora

2.2.2. Redes de Paso de Testigo

2.2.3. Redes Inalámbricas

2.3. Protocolo de Control de Enlace de Alto Nivel (PPP)

2.3.1. Unidades de Datos PPP

2.3.2. Funcionamiento del Protocolo PPP

3.1. Interconexión de redes

3.1.1. Interconexión a Nivel Físico (repetidores y concentradores)

3.1.2. Interconexión a Nivel de Enlace(Puentes)

3.1.3. Interconexión a Nivel de Red(Enrutadores)

3.1.4. Interconexión por Encima del Nivel de Red (Pasarelas)

3.1.5. Comparativa concentradores, puentes, enrutadores y pasarelas

3.2. El Protocolo de Internet (IPv4)

3.2.1. Servicios y Protocolo IPv4

3.2.2. Protocolos de Resolución de Direcciones

3.2.3. Protocolo de control y notificación de errores

3.2.4. Protocolos de encaminamiento dinámico

3.3. La siguiente generación de IP

3.3.1. Gestión de grupos multienvío

3.3.2. Problemática del crecimiento de Internet

3.3.3. El Protocolo IPv6

4.1. Protocolos de Transporte

4.1.1. Funcionalidad del Nivel de Transporte

CONTENIDO DE LA ASIGNATURA

Page 41: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 41 de 102

BLOQUE TEMÁTICO: 5. Aplicaciones distribuidas en Internet

4.1.2. Protocolo UDP

4.1.3. Protocolo TCP

4.1.4. Otros Protocolos de Transporte

4.2. Programación Distribuida

4.2.1. Programación básica de Aplicaciones Distribuidascon sockets

4.2.2. Funciones de Resolución de Nombres

5.1. Servicios clásicos de Internet

5.1.1. Terminal Virtual

5.1.2. Transferencia de Ficheros

5.1.3. Correo Electrónico

5.1.4. La World Wide Web

5.2. Servicios avanzados en Internet

A.S. Tanenbaum y D.J. Wetherall Computer Networks, Prentice-Hall, 2011

B. A. Forouzan Data Communications and Networking, (edición en español: Transmisión de Datos y Redes de Comunicaciones), 2007 MacGrawHill, 2007. D.G. Commer Computer Networks and internets.Prentice Hall, 2008.

J.F. Kurose. Y K.W. Ross Computer Networking, a top-down approach featuring the Internet.Addison Wesley, 2009.

Stevens W. R. TCP/IP Illustrated, Volume 1, The Protocols. Addison Wesley 2000

Stevens W. R. Unix Network Programming. Networking APIs: Sockets and XTI.Prentice-Hall 1998

W. Stallings Data and ComputerCommunication (edición en español: Comunicaciones y Redes de Computadores). Ed. Prentice Hall, 2011

BIBLIOGRAFÍA GENERAL

Competencias genéricas:

- CG04 Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos segúna lo establecido en las competencias básicas, comunes y específicas del título.

- CG06 Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, softwarey redes de acuerdo con los conocimientos adquiridos según lo establecido en las competencias básicas, comunes y específicas del título.

- CG08 Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones.

- CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática.

Competencias específicas:

- CC01 Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente.

- CC05 Conocimiento, administración y mantenimiento sistemas, servicios y aplicaciones informáticas.

- CC11 Conocimiento y aplicación de las características, funcionalidades y estructura de los Sistemas Distribuidos, las Redes de Computadores e Internet y diseñar e implementar aplicaciones basadas en ellas.

- CC14 Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la programación paralela, concurrente, distribuida y de tiempo real.

COMPETENCIAS

Page 42: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 42 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

209 (51002) Sistemas Inteligentes

Ingeniería del Software, Sistemas de Información y Sistemas Inteligentes

Formación común

(75A) CIENCIA DE LA COMPUTACIÓN E INTELIGENCIA ARTIFICIAL

(47) LENGUAJES Y CIENCIAS DE LA COMPUTACIÓN

2º SemestreObligatoria

La metodología de enseñanza y aprendizaje de esta asignatura se organizará mediante las siguientes actividades formativas:

- Clases magistrales de introducción y desarrollo de la teoría que compone la asignatura utilizando los recursos y materiales didácticos disponibles en el centro. En estas clases se expondrán y explicarán los conceptos teóricos básicos y necesarios para la correcta realización delas posteriores actividades formativas. (28 horas)- Clases de ejercicios y problemas que facilitarán la mejor compresión de los conceptos teóricos adquiridos por el alumnado. (9 horas)

- Prácticas de laboratorio utilizando software especializado donde se presentarán y se desarrollarán las técnicas más apropiadas para abordarun problema. (19 horas)- Pruebas de evaluación que se realizarán durante el transcurso de la asignatura, las cuales ayudarán tanto al alumnado como al profesorado para un mayor conocimiento sobre el seguimiento efectuado de la asignatura. (4 horas)- Estudio autónomo del alumnado de los contenidos teóricos y prácticos así como para el manejo de las herramientas utilizadas en las actividades de laboratorio. Esta actividad será necesaria para un buen aprovechamiento de las actividades anteriores y un correcto aprendizajede los contenidos de la asignatura desarrollados. (85 horas)- Exámenes para comprobar la adquisición de los contenidos de la asignatura (5 horas)

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Introducción

Búsqueda y Resolución de Problemas

Juegos

a. ¿Qué es la IA?

b. Historia de la IA.

c. Agentes inteligentes

a. Búsqueda a ciegas

b. Búsqueda heurística

c. Búsqueda local

a. Algoritmo MINIMAX

a) Entrega de las prácticas de clase. Para poder aprobar la asignatura será condición necesaria haber entregado todas las prácticas una semana antes del día del examen oficial de la convocatoria correspondiente. Por otra parte, se valorará positivamente la entrega adelantada de dichas prácticas con anterioridad a las fechas que se fijen para cada una de ellas.

b) Participación en clase y entrega de trabajos voluntarios.

c) Un examen final escrito por convocatoria, en el que se evaluarán los conocimientos teóricos y prácticos propios de la asignatura, la capacidad de análisis y de síntesis, el correcto empleo del lenguaje, etc.

d) Un examen parcial escrito, realizado dentro del horario de clase de la asignatura. El examen final comprenderá todos los contenidos de la asignatura, independientemente de la calificación que se haya obtenido en el examen parcial.

Los alumnos que se presenten al examen final, pero no hayan entregado las prácticas de clase en el plazo anteriormente mencionado obtendrán una calificación de suspenso. En los demás casos, para calcular la calificación final de la asignatura se hallará el máximo entre la nota del examen final y el resultado de ponderar un 67% la nota del examen final y un 33% la nota del examen parcial. A dicho máximo se le sumarán las calificaciones obtenidas mediante entrega adelantada de prácticas, participación en clase y trabajos voluntarios, y el resultado será la calificación final.

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 43: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 43 de 102

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Satisfacción de restricciones

Representación del conocimiento y planificación

Redes neuronales

Aprendizaje

b. Poda ALFA-BETA

a. Algoritmos de consistencia

b. Algoritmos de búsqueda

a. Lógica proposicional

b. Lógica de predicados

c. Planificación independiente del dominio

a. Perceptrón simple y multicapa

b. Máquinas de vectores soporte

a. Modelos no paramétricos

b. Problemas de decisión secuenciales

CG08 Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones.

CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática.

CC01: Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente.

CC15: Conocimiento y aplicación de los principios fundamentales y técnicas básicas de los sistemas inteligentes y su aplicación práctica.

COMPETENCIAS

OBSERVACIONESEsta asignatura de Sistemas Inteligentes I, y las asignaturas Introducción a la Ingeniería del Software y Bases de Datos constituyen la materia "Ingeniería del Software, Sistemas de Información y Sistemas Inteligentes" dentro del módulo de "Formación Común a la rama de Informática" que se imparte en el segundo curso del grado.

La asignatura persigue los siguientes objetivos: asimilación de los conceptos y técnicas básicas de la IA desde el punto de vista teórico; aplicación práctica de lo anterior mediante la realización de clases prácticas.

La metodología de enseñanza y aprendizaje de esta asignatura se organizará mediante las siguientes actividades formativas:

- Clases magistrales de introducción y desarrollo de la teoría que compone la asignatura utilizando los recursos y materiales didácticos disponibles en el centro. En estas clases se expondrán y explicarán los conceptos teóricos básicos y necesarios para la correcta realización delas posteriores actividades formativas. (28 horas)

- Clases de ejercicios y problemas que facilitarán la mejor compresión de los conceptos teóricos adquiridos por el alumnado. (9 horas)

- Prácticas de laboratorio utilizando software especializado donde se presentarán y se desarrollarán las técnicas más apropiadas para abordarun problema. (19 horas)

- Pruebas de evaluación que se realizarán durante el transcurso de la asignatura, las cuales ayudarán tanto al alumnado como al profesorado para un mayor conocimiento sobre el seguimiento efectuado de la asignatura. (4 horas)

- Estudio autónomo del alumnado de los contenidos teóricos y prácticos así como para el manejo de las herramientas utilizadas en las actividades de laboratorio. Esta actividad será necesaria para un buen aprovechamiento de las actividades anteriores y un correcto aprendizajede los contenidos de la asignatura desarrollados. (85 horas)

- Exámenes para comprobar la adquisición de los contenidos de la asignatura (5 horas)

Page 44: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 44 de 102

David L. Poole, Alan K. Mackworth Artificial Intelligence. Foundations of computational agents

Stuart Russell, Peter Norvig Artificial Intelligence: A modern approach (3rd Edition)

BIBLIOGRAFÍA GENERAL

Page 45: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 45 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

REQUISITOS PREVIOS.El objetivo principal de esta asignatura es mostrar al alumno el importante papel que tiene el Sistema Operativo en cualquier computador y su relación con el hardware. Para ello se mostrará la forma en que el Sistema Operativo gestiona los recursos (procesador, memoria y E/S) y la interfaz que ofrece a las aplicaciones y a los programadores para facilitar el uso del computador.

Para comprender y asimilar adecuadamente los contenidos de esta asignatura se recomienda que el alumno haya superado la asignatura de Estructura de Computadores y domine conocimientos relacionados con el mecanismo de interrupciones del procesador, la jerarquía de memoria y el sistema de entrada/salida del computador.

Así mismo es necesario que el alumno sepa programar en lenguaje C de cara a las prácticas.

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

210 (51003) Sistemas Operativos

Sistemas Operativos, Sistemas Distribuidos y Redes y Arquitectura de Computadores

Formación común

(35A) ARQUITECTURA Y TECNOLOGÍA DE COMPUTADORES

(29) ARQUITECTURA DE COMPUTADORES

2º SemestreObligatoria

En cada convocatoria, la evaluación de la asignatura constará de dos partes: parte teórica y parte práctica, siendo imprescindible aprobar ambas partes por separado para superar la asignatura. El peso de cada una de estas dos partes es del 50% de la calificación final.

* Evaluación de la parte teórica:

- Vía evaluación continua (aplicable sólo a la primera convocatoria ordinaria): Se realizarán varios ejercicios de evaluación parcial a lo largo del curso. Será materia de examen de cada parcial un tema o un grupo de temas del temario. Los parciales podrán contener preguntas de teoría y/ó problemas o ejercicios. También será materia de examen de los parciales los conocimientos asociados a las prácticas realizadas. La calificación de esta parte se calculará determinando la media aritmética ponderada de los diferentes parciales realizados, pudiendo ser exigible una puntuación mínima en cada uno de los parciales.

-Evaluación ordinaria: En cada convocatoria, se realizará un examen, en las fechas que el centro determine para ello. Dicho examen podrá incluir tanto cuestiones o desarrollos teóricos como problemas ó ejercicios, así como conocimientos asociados a las prácticas. Será materia de examen el bloque completo de teoría y de prácticas del programa. La calificación de dicho examen prevalece sobre la de la evaluación continua.

* Evaluación de la parte práctica:

- Evaluación/defensa de las prácticas obligatorias. Cada estudiante deberá desarrollar las diversas tareas que se propongan y presentarlas dentro de los plazos que se establezcan para cada una de ellas. Las prácticas entregadas deberán ser totalmente funcionales para que se consideren como correctas: sin fallos de compilación, no pueden colgarse, su funcionamiento ha de cumplir las especificaciones, etc. Esta parte se evaluará mediante una defensa/entrevista sobre la(s) práctica(s) desarrollada(s) por el estudiante, que puede incluir preguntas sobre las mismas así como modificaciones in situ.

- Es necesario asistir a actividades presenciales obligatorias.

- La evaluación de conocimientos teóricos asociados a las prácticas se podrá evaluar junto con el bloque teórico

SISTEMAS EVALUACIÓN

6

INFORMACIÓN GENERAL

Page 46: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 46 de 102

Para cada uno de los temas se combinarán las clases magistrales con la realización de ejercicios y/o prácticas.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

TEORÍA

PRÁCTICAS

1. Introducción

* Concepto de sistema operativo

* Evolución histórica de los sistemas operativos

* Características y funciones del sistema operativo

* Soporte hardware para el S.O.

2. Procesos

* Procesos y threads

* Bloque de control de proceso (PCB), estados de un proceso

* Planificación del procesador: criterios y algoritmos

* Casos de estudio

3. Gestión de Memoria

* Jerarquía de memoria

* Modelos de gestión de memoria

* Paginación y segmentación

* Memoria virtual

5. Gestión del almacenamiento

* Sistema de ficheros: interfaces y organizaciones

* Implementación del sistema de fichero

* Prestaciones

* Introducción al entorno de usuario y desarrollo Unix (Linux)

* El arranque en un sistama PC (bootstrap)

* Posix: procesos, thread, señales

- Se podrán fijar condiciones particulares (especificaciones, plazos de entrega, ...) para la segunda convocatoria ordinaria y las extraordinarias

Como regla general, no se guardan ni parciales para los finales, ni partes (teoría/lab.) entre convocatorias.

CONTENIDO DE LA ASIGNATURA

Page 47: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 47 de 102

* Estudio de las llamadas al sistema (syscalls) en Linux

* Desarrollo de un shell básico simplificado

A. Silberchatz, P. B. Galvin & G. Gagne Fundamentos de sistemas operativos. 8ª ed. (2010). McGraw-Hill

J. Carretero, F. García, P. de Miguel, F. Pérez Sistemas Operativos, una visión aplicada. 2ª ed (2007). Mc. Graw-Hill

W. Stallings Sistemas Operativos, 5ª ed. (2006), Pearson Educacion

BIBLIOGRAFÍA GENERAL

COMPETENCIAS TRANSVERSALES/GENERICAS:

- Instrumentales: Capacidad de análisis y síntesis, resolución de problemas, conocimientos generales básicos, conocimientos informáticos

- Interpersonales: Trabajo en equipo, razonamiento crítico,

-Competencias Sistémicas: Capacidad de aplicar los conocimientos en la práctica, capacidad de aprender,aprendizaje autónomo, motivación por la eficiencia

COMPETENCIAS ESPECIFICAS:

- Cognitivas (Saber)

* Conocer la doble visión de un sistema operativo: como gestor de de recursos y como suministrador de servicios en una máquina virtual ampliada.

* Entender el concepto de proceso y de thread y la gestión de los mismos dentro de un sistema operativo.

* Diferenciar entre los distintos mecanismos de gestión de memoria.

* Entender el funcionamiento de la gestión de memoria virtual.

* Conocer el funcionamiento de los sistemas de ficheros y drivers de dispositivo

- Procedimentales/instrumentales (Saber hacer)

* Buscar, interpretar, seleccionar y generar información técnica.

* Desarrollar recursos propios de autoaprendizaje.

* Redactar informes convincentes sobre trabajos realizados, utilizando los lenguajes propios de la ingeniería (matemático, gráfico.).

* Utilizar el sistema operativo Unix.

* Utilizar el lenguaje de programación C.

* Desarrollar interfaces de usuario básicas usando llamadas al sistema.

* Simular y analizar diferentes parámetros que influyen en el rendimiento de los planificadores.

* Simular el comportamiento de gestores de memoria.

- Actitudinales (Ser)

* Cooperación, participación, responsabilidad.

COMPETENCIAS

Page 48: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 48 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

302 (51005) Desarrollo de Servicios Telemáticos

Desarrollo de Servicios Telemáticos

Tecnologías de la Información II

(560A) INGENIERÍA TELEMÁTICA

(47) LENGUAJES Y CIENCIAS DE LA COMPUTACIÓN

1º SemestreOptativa

El carácter de esta materia es fundamentalmente práctico, dedicándose la mitad de las horas lectivas a prácticas de laboratorio tutorizadas porel profesor. Las horas que el alumno dedica al estudio autónomo de la materia se traducirán en el desarrollo de servicios distribuidos sobre Internet, con el apoyo del profesor mediante tutorías individuales.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO: Nombre Bloque Temático

1. Desarrollo de servicios clásicos de Internet

1.1. Programación avanzada con sockets

1.2. Desarrollo de Clientes y Servidores sobre UDP

1.3. Desarrollo de Clientes sobre TCP

1.4. Patrones de diseño para aplicaciones distribuidas

2. Desarrollo de servicios web

2.1. Estructura y componentes de un sitio Web

2.2. Los servlets y otras tecnologías similares

2.3. Páginas JSP (y otras tecnologías similares)

2.4. Otras tecnologías Web avanzadas

3. Computación distribuida en pequeños dispositivos

3.1. Lenguajes y plataformas de programación

3.2. Programación en redes de corto alcance

3.3. Desarrollo de servicios web en dispositivos móviles.

4. Programación Web del lado del cliente

4.1. Lenguajes script

4.2. Los applets de java

4.3. Hojas de estilo y otras tecnologías.

Capacidad para definir, evaluar y seleccionar plataformas software para el desarrollo y la ejecución de servicios y aplicaciones distribuidos, utilizando diferentes tecnologías relativas al software de comunicaciones.

Capacidad para concebir y desarrollar sistemas o arquitecturas informáticasdistribuidas integrando software de comunicaciones y redes.

Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, incluyendo Internet, web, servicios interactivos y computación móvil.

COMPETENCIAS

Se evaluarán los contenidos teóricos de la asignatura mediante exámenes parciales y finales hasta un 40%, y los contenidos prácticos mediante la entrega de prácticas obligatorias y optativas hasta un 60%.

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 49: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 49 de 102

Calvert, K.L.; Donahoo, M. J TCP/IP Sockets in Java Bundle Morgan Kaufmann 2008

Harold, E.R Java Network Programming O'Reilly 2004

Mednieks, Z. et al. Programming Android: Java Programming for the New Generation of Mobile Devices O'Reilly 2012

Mikkonen, T. Programming Mobile Devices: An Introduction for Practitioners Wiley & Sons 2007

Richardson, L. et al. RESTful Web Services O'Reilly 2007

Schmidt D. et al. Pattern-oriented software architecture, Vol.2, Patterns for Concurrent and Networked Objects Wiley & Sons 2000

Shklar, L.; Rosen, R. Web application architecture: principles, protocols Wiley & Sons 2009

Stevens, W. R. Unix Network Programming. Networking APIs: Sockets and XTI. Prentice Hall 2000

BIBLIOGRAFÍA GENERAL

Page 50: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 50 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

303 (51006) Electrónica Digital

Complementos de Electrónica y Física

Complementos de la Ingeniería Informática

(250A) ELECTRÓNICA

(65) ELECTRÓNICA

1º SemestreOptativa

El desarrollo de la asignatura se basarás en clases de pizarra, utilizando siempre que sea necesario elementos auxiliares audiovisuales como transparencias o cañón de proyección. Hay unas clases de prácticas de laboratorio en donde deben realizar simulaciones análisis de circuitos básicos mediante ordenador, manejando un programa de simulación y diseño.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO: Nombre Bloque Temático

Tema 1: Dispositivos Electrónicos: Diodo ideal. Características. El Transistor Bipolar como interruptor. El transistor de efecto campo. El transistor MOSFET como interruptor.Tema 2: Amplificadores y Comparadores: El Amplificador operacional. Comparadores. Circuitos disparadores de Schmitt.

Tema 3: Dispositivos en Conmutación: Caracterización de los circuitos digitales. El inversor Bipolar. El inversor MOS.

Tema 4: Familias Lógicas: Lógicas RTL, DTL, TTL, ECL, NMOS, CMOS.

Tema 5: Conversores A/D y D/A: Teorema del muestreo. Cuantificación de señales. Codificación. Convertidores D/A. Convertidores A/D.

ANDRÉS CÁNOVAS LÓPEZ. Simulación de circuitos por ordenador con PSPICE. Paraninfo 1996

CATHEY J.J. Dispositivos Electrónicos y Circuitos. , McGraw-Hill 1991

MALIK Circuitos Electrónicos. . Prentice Hall 1996

RASHID. Circuitos microelectrónicos Thomson 2002

SAVANT Diseño electrónico. Addison Wesley 1993

WILKINSON & MAKKI. Digital System Design. International, Prentice Hall 1992

BIBLIOGRAFÍA GENERAL

La asistencia a clase es obligatoria. El seguimiento del trabajo continuado del alumno es la base de la evaluacion de la asignatura. Este se realizará mediante practicas de laboratorio, la asistencia y participacion activa, los posibles trabajos propuestos y su exposicion en clase de forma individual o en grupo. La calificacion final tendra en cuenta la evaluacion continua y/o el examen en las convocatorias oficiales.

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 51: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 51 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

304 (51007) Introducción a los Sistemas de Información

Introducción a los Sistemas de Información

Sistemas de Información I

(570A) LENGUAJES Y SISTEMAS INFORMÁTICOS

(47) LENGUAJES Y CIENCIAS DE LA COMPUTACIÓN

1º SemestreObligatoria

METODOLOGÍA DOCENTE

Se pretende una metodología activa, donde el alumno sea parte fundamental en su propio aprendizaje. Se intentará una motivación orientada al trabajo, la creación de hábitos de estudio, investigación, trabajo en equipo, etc. Se tratará por tanto de fomentar en equilibrio la participación individual, en grupo y general de forma que ninguna predomine excesivamente sobre las otras.

La metodología de trabajo girará en torno a los siguientes bloques de actividades formativas:

- Clases magistrales de introducción y desarrollo de la teoría que compone la asignatura, combinadas con prácticas en pizarra para analizar casos de estudio.- Clases prácticas en laboratorio para la resolución de casos de estudio.

- Trabajos en grupo o individuales.

- Tutorías en grupo e individuales.

- Estudio autónomo del alumno de los contenidos teóricos y prácticos de la asignatura.

En las clases de teoría el alumno irá conociendo los diferentes conceptos de la asignatura, que serán llevados a la práctica tanto en las clases de problemas en pizarra como en las clases de prácticas en laboratorio. En las clases de laboratorio se realizarán actividades tanto individuales como en grupos reducidos de alumnos, con objeto de conseguir una interacción profesor- alumno más estrecha. Por otro lado, el

ACTIVIDADES FORMATIVAS

A lo largo del curso se realizarán controles periódicos con objeto de estimar el progreso y la adquisición de conocimientos por parte del alumno.

La calificación final de un alumno será la suma ponderada de la calificación obtenida en cada uno de los siguientes bloques:

Bloque 1 [50%] Evaluación Continua:

- Controles intermedios

- Participación activa en clase

- Prácticas de laboratorio

- Trabajos propuestos

Bloque 2 [50%] Realización de un examen final de la asignatura completa. En este examen se exigirá una calificación mínima de 4 puntos sobre 10.

Este esquema de evaluación se aplicará también en el resto de convocatorias. En la convocatoria de septiembre, la calificación de la evaluación continua será la obtenida durante el semestre de docencia de la asignatura; en el caso de las convocatorias extraordinarias, la calificación de la evaluación continua será la obtenida en el curso inmediatamente anterior

al que corresponde la convocatoria.

SISTEMAS EVALUACIÓN

6

INFORMACIÓN GENERAL

Page 52: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 52 de 102

alumno debe afianzar todos los conocimientos y prácticas adquiridos en las clases presenciales mediante el estudio y la resolución de problemas de forma autónoma.

TÉCNICAS DOCENTES

Se utilizarán las siguientes técnicas docentes:

- Sesiones académicas teóricas

- Sesiones académicas prácticas

- Exposición y debate

- Tutorías especializadas

Las sesiones teóricas y prácticas, así como las tutorías se aplicarán del modo habitual. La técnica de exposición y debate jugará un papel importante en la elaboración y evaluación continua de las diferentes prácticas y trabajos que se propondrán a los alumnos.

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Introducción a los Sistemas de Información

Sistemas de Información funcionales

Introducción a los sistemas de información integrados

I.1. Definición y caracterización de un Sistema de Información. Estructura de un Sistema de Información

I.2. Conceptos de organizaciones

I.3. Niveles de utilización de los Sistemas de Información. Sistemas de Información para el procesamiento de transacciones y Sistemas de Información para Directivos.I.4. Clasificación de los Sistemas de Información según sus funciones en la organización.

I.5. Tareas Básicas del tratamiento de la información.

I.6. Introducción a la arquitectura de Sistemas de Información (cloud, SaaS, PaaS, IaaS)

I.7. Introducción a la planificación y gestión de Sistemas de Información. Fundamentos de la evaluación y adquisición de Sistemas de Información.

II.1. Sistemas de gestión comercial.

II.2. Sistemas de gestión de relaciones con los clientes (CRM)

II.3. Sistemas de almacén

II.4. Sistemas de recursos humanos

II.5. Sistemas de gestión contable y financiera

II.6. Sistemas de gestión documental y archivo

III.1. Necesidad de Integración entre los sistemas de información y la organización.

III.2. Introducción a los Enterprise Resource Planning, ERP. Conceptos Básicos.

III.3. Principales aportaciones de los ERP's a la Gestión Empresarial.

III.4. Principales soluciones ERP.

III.5. Introducción a la integración de sistemas de información. Buses de integración.

1. COMPETENCIAS TRANSVERSALES/GENÉRICAS

CG04. Capacidad para definir, evaluar y seleccionar plataformas hardware y software para

el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo establecido en las competencias básicas, comunes y específicas del título.

CG09. Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero en Informática.

CG10. Conocimientos para la realización de mediciones, cálculos, valoraciones, tasaciones, peritaciones, estudios, informes, planificación de tareas y otros trabajos análogos de

ingeniería informática, de acuerdo con los conocimientos adquiridos según lo establecido en las competencias básicas, comunes y específicas del título.

COMPETENCIAS

CONTENIDO DE LA ASIGNATURA

Page 53: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 53 de 102

C. Edwards, J. Ward, A. Bytheway Fundamentos de Sistemas de Información Prentice Hall 2001

Gómez, A. y Suárez, C. Sistemas de información: Herramientas prácticas para la gestión empresarial Ra-Ma 2009

K. C. Laudon, J. P. Laudon Sistemas de Información Gerencial Prentice Hall 2008

M. Piattini, J.A. Calvo-Manzano, J. Cervera, L. Fernández Análisis y Diseño de Aplicaciones Informáticas de Gestión: Una Perspectiva de Ingeniería del Software Ra-Ma 2003 O'Brien, J. y Marakas, G. Sistemas de información gerencial McGraw-Hill 2006 7ª Ed.

Watson, R.T Information Systems Global Text Project 2007 Disponible en http://globaltext.terry.uga.edu/userfiles/pdf/Information%20Systems.pdf

BIBLIOGRAFÍA GENERAL

2. COMPETENCIAS ESPECÍFICAS

CE-SI-01. Capacidad de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacerlas necesidades de información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas.

CE-SI-04. Capacidad para comprender y aplicar los principios y prácticas de las organizaciones, de forma que puedan ejercer como enlace entre las comunidades técnica y de gestión de una organización y participar activamente en la formación de usuarios.

CE-SI-05. Capacidad para comprender y aplicar los principios de la evaluación de riesgos y aplicarlos correctamente en la elaboración y ejecución de planes de actuación.

CE-SI-06. Capacidad para comprender y aplicar los principios y las técnicas de gestión de la calidad y de la innovación tecnológica en las organizaciones.

Page 54: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 54 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

305 (51008) Lógica Computacional

Técnicas para Sistemas Inteligentes

Computación II

(595A) MATEMÁTICA APLICADA. Dep.:MATEMÁTICA APLICADA

(54) MATEMÁTICA APLICADA

1º SemestreOptativa

Las clases serán de tipo teórico-práctico, enfocadas hacia la comprensión de los conceptos a través de problemas prácticos. Tras plantear y resolver cuestiones y problemas introductorios, se resolverán problemas planteados previamente a los alumnos del nivel adecuado para la superación del curso. Se realizarán prácticas con software matemático en función de los medios disponibles.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Lógica Clásica de Primer Orden

Modelos de Herbrand

Automatizando el razonamiento

Cláusulas de Horn y el lenguaje Prolog

1.1 Necesidad de la Lógica de Primer Orden

1.2 El lenguaje de una lógica de primer orden.

1.3 Variables libres y ligadas-

1.4 Semántica para los lenguajes de primer orden.

1.5 Formas normales

2.1 Semidecibilidad de la Lógica Clásica de Primer Orden

2.2 Semialgoritmo de Gilmore

2.3 Modelos finitos y modelos infinitos

2.4 Teorías de Primer Orden con Igualdad

3.1 Método de las tablas semánticas

3.2 Método de Resolución Lineal Ordenada

3.1 Programación Lógica

3.2 Método de Resolución Lineal Ordenada

3.3 Mínimo modelo de Herbrand para un Programa Lógico.

Para las convocatorias ordinarias, la calificación del alumno se calculará a partir de una nota obtenida de la evaluación continuada del alumno a lo largo del cuatrimestre y de la nota obtenida en un examen que se realizará al final del mismo en la fecha indicada por el centro. La nota deevaluación continua supondrá entre un 30% y un 70% de la calificación final, obteniéndose de la realización y entrega de actividades (sobre papel o con software), de la realización de al menos una prueba de evaluación durante el periodo lectivo y de la valoración de la participación yel trabajo personal en el aula. Con carácter excepcional y por motivos suficientemente justificados, un alumno podrá ser evaluado exclusivamente a partir de la nota del examen final.

La calificación en la convocatoria extraordinaria se obtendrá a partir de un examen realizado en la fecha establecida por el centro.

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 55: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 55 de 102

1. G. Aguilera, I. Pérez de Guzmán: LÓGICA PARA LA COMPUTACIÓN (VOL I). Ed. Ágora, 1993

2. M. Ojeda, I. Pérez de Guzmán: LÓGICA PARA LA COMPUTACIÓN (VOL II). Ed. Ágora, 1997

3. C. Chang, R.C. Lee: SYMBOLIC LOGIC AND MECHANICAL THEOREM PROVING. Ed. Academic Press, 1973

4. A. Thayse (ed.): FROM STANDARD LOGIC TO LOGIC PROGRAMING. Ed. Wiley and sons, 1988

5. M.C. Fitting: FIRST ORDER LOGIC AND AUTOMATED THEOREM PROVING. Ed. Springer, 1996

6. A. Nerode, R.A. Shore: LOGIC FOR APPLICATIONS. Ed. Springer, 1997

7. R.C. Jeffrey: FORMAL LOGIC: ITS SCOPE AND LIMITS. Ed. McGraw-Hill, 1967

8. J.H. Gallier: LOGIC FOR COMPUTER SCIENCE. Ed. Wiley and sons, 1987

9. P. Gochet, P. Gribomont: LOGIQUE. MÉTHODES POUR L'INFORMATIQUE FONDAMENTALE. Ed. Hermes, 1991

BIBLIOGRAFÍA GENERAL

Page 56: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 56 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

REQUISITOS PREVIOS.- Conocimiento básicos de informática teorica: teoria de lenguajes formales, expresiones regulares, automatas finitos y automatas con pila

- Conocimientos básicos de programación de algoritmos y tipos abstractos de datos

- Conocimiento dell lenguaje de programación JAVA.

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

306 (51009) Procesadores de Lenguajes

Procesadores de Lenguajes

Computación I

(570A) LENGUAJES Y SISTEMAS INFORMÁTICOS

(47) LENGUAJES Y CIENCIAS DE LA COMPUTACIÓN

1º SemestreObligatoria

La evaluación de los conocimientos y habilidades del alumno en la materia se hará mediante tres pruebas a

las que denominaremos C, P1, P2, a cada una de estas partes se le asigna un valor máximo de puntos que el

alumno puede alcanzar y un valor mínimo por debajo del cual la prueba se considera no superada, y por

tanto sin valor alguno.

C - Trabajos y actividades realizadas por los alumnos durante el curso, a propuesta del profesor.Máximo de

2.0 puntos Minimo de 0.0 puntos.

P1 - Consistirá en una prueba sobre los temas de "Analisis léxico" y ¿Análisis sintáctico¿. Máximo de 3,0

puntos, Minimo de 1,0 puntos.

P2 - Consistirá en una prueba sobre los temas "Gramáticas con atributos" y ¿Generación de código¿. Aunque

no se evalúa directamente, esta prueba puede requerir conocimientos de los temas anteriores. Máximo de 5,0

puntos. Minimo de 2,0 puntos.

Evaluación por curso

------------------------------

La nota C constará de varias pruebas y trabajos que el profesor propondrá para realizar en clase o para

entregar a lo largo del curso. Estas pruebas tienen como objetivo valorar la participación de los alumnos en

clase durante el curso, y no requieren anuncio previo.

La nota P1, se realizará durante el curso tras el estudio de los temas correspondientes, en fecha que se

anunciará con al menos una semana de anticipación.

Evaluacion final (febrero)

-------------------------------

En el examen final de febrero, se realizará la prueba P2, y opcionalmente las prueba P1 para aquellos

alumnos que no hayan esta prueba durante el curso. La nota final del alumno se obtiene mediante la suma

P1+P2+C. Para aprobar la asignatura será necesario que la suma de todas estas notas sea mayor que 5,0 y

SISTEMAS EVALUACIÓN

6

INFORMACIÓN GENERAL

Page 57: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 57 de 102

A lo largo del curso se construye un pequeño compilador para un lenguaje de programación imperativo.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

1. INTROUDCCCIÓN

2. ANÁLISIS LÉXICO

3. ANÁLISIS SINTÁCTICO

4. GRAMÁTICAS CON ATRIBUTOS

1. INTRODUCCION

1.1. Esquema de un compilador

2. ANÁLISIS LÉXICO

2.1. Funcion del análisis léxico

2.2. Lexemas, expresiones regulares y tokens

2.3. Programación de analizadores léxicos mediante JFLEX

3. ANÄLSIS SINTÁCTICO

3.1. Funcion del análisis sintáctico

3.2. Construccón de funciones CABECERA y SIGUIENTE

3.3. Análisis descendente LL(1)

3.4. Análsisi ascendente SLR(1)

4. GRAMÁTICAS CON ATRIBUTOS

4.1. Definiciones

4.2. Gramáticas S-atribuídas y L-atribuídas

superar la nota mínima correspondiente en cada una de las pruebas. Se calificara como presentados a todos

los alumnos que concurran a alguna parte del examen final, y como no presentados al resto,

independientemente de si han realizado o no pruebas parciales.

Evaluacion final (septiembre)

----------------------------------------

El examen final de septiembre, constará de las pruebas P1 y P2. Cada alumno solo deberá realizar aquellas

pruebas que no haya superado en examenes anteriores, es decir, se guardan independientemente la nota P1

del curso y del examen de febrero y la nota P2 de febrero, siempre que se hayan superado los mínimos

establecidos. La nota final del alumno se obtiene mediante la suma P1+P2+C. Para aprobar la asignatura será

necesario que la suma de todas estas notas sea mayor que 5,0 y superar la nota mínima correspondiente en

cada una de las pruebas. No se guardará ninguna nota parcial mas allá de esta fecha. Se calificara como

presentados a todos los alumnos que concurran a alguna parte del examen final, y como no presentados al

resto, independientemente de si han realizado o no pruebas parciales.

Evaluacion final (diciembre)

----------------------------------------

Consistirá en varios ejercicios sobre la asignatura por un valor total de 10,0 puntos, siendo necesario superar

5.0 para superar la asignatura. No se establecen mínimos en ninguna de las partes que componen esta

evaluación final.

CONTENIDO DE LA ASIGNATURA

Page 58: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 58 de 102

BLOQUE TEMÁTICO: 5. GENERACIÓN DE CÓDIGO

4.3. Pregramación de analizadores mediante CUP

5. GENERACIÓN DE CÓDIGO

5.1. Generación de código intermedio

5.2. Generación de código máquina.

Aho A., Lam, Sethi R., Ullman J Compilers: Principles, Techniques and Tools, Addisson-Wesley, .(2007)

Appel, A.W. Modern Compiler Implementation in Java (1998)

Mak, R. Writing Compilers and Interpreters, A software engineering approach. Wiley Pub. Inc. (2009)

Tremblay J.P., Sorenson P.G. The theory and practice of Compiler Writing., McGraw-Hill, (1985)

BIBLIOGRAFÍA GENERAL

Estudio teórico/práctico de los fundamentos de la traducción e interpretación de lenguajes de programación, asi como

las técnicas más utilizadas, tales como el análisis léxico, sintáctico y la generación de código.Al finalizar el curso el alumno debe ser capaz de usar las herramientas JFLEX y CUP para desarrollar pequeños traductores de codigo fuente.

COMPETENCIAS

Page 59: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 59 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

308 (51011) Seguridad de la Información

Seguridad de la Información

Tecnologías de la Información I

(560A) INGENIERÍA TELEMÁTICA

(47) LENGUAJES Y CIENCIAS DE LA COMPUTACIÓN

1º SemestreObligatoria

Las clases teoricas se basaran en presentaciones de powerpoint, cuyos contenidos estaran disponibles a los alumnos con anterioridad a la imparticion de las clases.En lo que respecta a actividades practicas, se impartiran los conocimientos en el ambito de la asignatura necesrias para su realizacion. Los alumnos entregaran un informe pormenorizado sobre la realizacion del trabajo practico.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO: Nombre Bloque Temático

Tema 1. Fundamentos de Seguridad y Criptografia

1.1 Introduccion

1.2 Criptografia clasica y criptoanalisis

1.3 Criptografia simetrica y de clave publica

1.4 Otras primitivas criptograficas

1.5 Certificados digitales

1.6 Protocolos criptograficos

Tema 2. Seguridad en Redes

2.1 Seguridad en redes locales

2.2 Seguridad en redes de area extensa

2.3 Redes Privadas Virtuales

2.4 Sistemas de deteccion y reaccion ante intrusiones

Tema 3. Seguridad de Aplicaciones en Internet

3.1 Autenticacion e Infraestructuras de Clave Publica

3.2 Soporte hardware (smartcard, e-DNI, RFID, NFC, ...)

3.3 Aplicaciones electronicas (e-voting, e-payment, e-mail, ...)

3.4 Seguridad Web

Tema 4. Seguridad del Software

4.1 Seguridad en sistemas operativos

4.2 Modelos de seguridad

4.3 Amenazas y vulnerabilidades

Se evaluarán los contenidos teóricos de la asignatura mediante exámenes parciales y finales hasta un 70%, y los contenidos prácticos mediante la entrega de prácticas obligatorias y optativas hasta un 30%.

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 60: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 60 de 102

4.4 Autorizacion y control de acceso

4.5 Desarrollo seguro

Tema 5. Seguridad corporativa

5.1 Recomendaciones y politicas de seguridad

5.2 Privacidad

5.3 Normativas de seguridad (LOPD, ISO 27000, ...)

5.4 Evaluacion de la seguridad (administracion de riesgo, usabilidad,...)

Aissi, S.; Dabbous, N. & Prasad, A. Security for Mobile Networks and Platforms

Dent, A. & Mitchell, C. User's Guide To Cryptography And Standards

Remy, D. & Rosenberg, J. Securing web services with WS-security

Stallings, W Cryptography and network security, principles and practices

Viega, J. & McGraw, G. Building secure software: how to avoid security problems the right way

BIBLIOGRAFÍA GENERAL

- Conocer los principios básicos de criptografía y saber evaluar su adecuación a escenarios de protección específicos.

- Conocer los mecanismos de protección de comunicaciones y acceso indebido en redes y saber implementarlos

- Saber evaluar y utilizar los mecanismos disponibles para proteger aplicaciones en internet

- Ser capaz de evaluar la seguridad de un sistema mediante el análisis de cada uno de sus componentes y los mecanismos empleados

- Conocer las normativas de seguridad de la información y ser capaz de ponerlas en práctica en entornos simulados.

COMPETENCIAS

Page 61: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 61 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

310 (51013) Sistemas de Información Empresarial

Sistemas de Información

Sistemas de Información II

(570A) LENGUAJES Y SISTEMAS INFORMÁTICOS

(47) LENGUAJES Y CIENCIAS DE LA COMPUTACIÓN

2º SemestreOptativa

A lo largo del curso se realizarán actividades periódicas con objeto de estimar el progreso y la adquisición de conocimientos por parte del alumno.

La calificación final de un alumno será la suma ponderada de la calificación obtenida en cada uno de los siguientes bloques:

Bloque

1 [75%] Evaluación Continua:

- Controles intermedios

- Participación activa en clase

- Prácticas de laboratorio individuales o en grupo

- Trabajos propuestos individuales o en grupo

Bloque

2 [25%] Realización de un examen final de la asignatura completa. En este examen se exigirá una calificación mínima de 4 puntos sobre 10.

Este esquema de evaluación se aplicará también en el resto de convocatorias. En la convocatoria de septiembre, la calificación de la evaluación continua será la obtenida durante el semestre de docencia de la asignatura; en el caso de las convocatorias extraordinarias, la calificación de la evaluación continua será la obtenida en el curso inmediatamente anterior

al que corresponde la convocatoria.

SISTEMAS EVALUACIÓN

6

INFORMACIÓN GENERAL

Page 62: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 62 de 102

METODOLOGÍA

Se pretende una metodología activa, donde el alumno sea parte fundamental en su propio aprendizaje. Se intentará una motivación orientada al trabajo, la creación de hábitos de estudio, investigación, trabajo en equipo, etc. Se tratará por tanto de fomentar en equilibrio la participación individual, en grupo y general de forma que ninguna predomine excesivamente sobre las otras.

La metodología de trabajo girará en torno a los siguientes bloques de actividades formativas:

- Clases magistrales de introducción y desarrollo de la teoría que compone la asignatura, combinadas con prácticas en pizarra para analizar casos de estudio.- Clases prácticas en laboratorio para la resolución de casos de estudio.

- Trabajos en grupo o individuales.

- Tutorías en grupo e individuales.

- Estudio autónomo del alumno de los contenidos teóricos y prácticos de la asignatura.

En las clases de teoría el alumno irá conociendo los diferentes conceptos de la asignatura, que serán llevados a la práctica tanto en las clases de problemas en pizarra como en las clases de prácticas en laboratorio. En las clases de laboratorio se realizarán actividades tanto individuales como en grupos reducidos de alumnos, con objeto de conseguir una interacción profesor-alumno más estrecha. Por otro lado, el alumno debe afianzar todos los conocimientos y prácticas adquiridos en las clases presenciales mediante el estudio y la resolución de problemas de forma autónoma.

TÉCNICAS DOCENTES

Se utilizarán las siguientes técnicas docentes:

- Sesiones académicas teóricas

- Sesiones académicas prácticas

- Exposición y debate

- Tutorías especializadas

Las sesiones teóricas y prácticas, así como las tutorías se aplicarán del modo habitual. La técnica de exposición y debate jugará un papel importante en la elaboración y evaluación continua de las diferentes prácticas y trabajos que se propondrán a los alumnos.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Introducción a los sistemas de información empresarial

Sistemas basados en flujos de trabajo

ERP: Planificación de recursos empresariales

Arquitecturas orientadas a servicios

1. Introducción a los sistemas de información empresarial

1. Sistemas de workflow. Modelado y ejecución

1. Introducción

2. Metodología de implantación de proyectos basados en ERPs

3. Estructura. Módulos (Visión funcional de un ERP)

4. Administración de ERPs

5. Fundamentos de programación en ERPs

1. BPEL. Orquestación, coreografía de servicios.

2. Buses de servicios empresariales

COMPETENCIAS TRANSVERSALES/GENÉRICAS

CG04. Capacidad para definir, evaluar y seleccionar plataformas hardware y software para

el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo

COMPETENCIAS

CONTENIDO DE LA ASIGNATURA

Page 63: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 63 de 102

Bendoly, E. Strategic ERP Extension and Use Stanford University Press 2005

Erl, T. Service-Oriented Architecture. Concepts, Technology, and Design Prentice Hall 2009

Gómez, A. y Suárez, C. Sistemas de información: Herramientas prácticas para la gestión empresarial Ra-Ma 2009

Josuttis, N. M. SOA in Practice: The Art of Distributed System Design O'Reilly 2008

O'Brien, J. y Marakas, G. Sistemas de información gerencial McGraw Hill 2006 7ª Ed.

Peltz, C. Web Services Orchestration. A review of emerging technologies, tools, and standards. Hewlett- Packard Company 2003 Accesibledesde http://xml.coverpages.org/HP-WSOrchestration.pdfS. A. White and D. Miers BPMN Modeling and Reference Guide: Understanding and Using BPMN Future Strategies Inc. 2008

BIBLIOGRAFÍA GENERAL

A. Passi; V. Ajvaz Oracle E-Business Suite Development and Extensibility Handbook Oracle Press 2009

Brummel, M. Microsoft Dynamics Nav 2009 Application Design : A Focused Tutorial For Microsoft Dynamics Nav Application Development Packt Publishing 2010

G. W. Anderson et al. SAP Implementation Unleashed: A Business and Technical Roadmap to Deploying SAP Sams 2009

Bloques temáticos:

Bloques temáticos:

Bloques temáticos:

ERP: Planificación de recursos empresariales

ERP: Planificación de recursos empresariales

ERP: Planificación de recursos empresariales

BIBLIOGRAFÍA ESPECÍFICA

establecido en las competencias básicas, comunes y específicas del título.

CG06. Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes de acuerdo con los conocimientos adquiridos según lo establecido en las competencias básicas, comunes y específicas del título.

CG08. Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones.

CG09. Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero en Informática.

CG10. Conocimientos para la realización de mediciones, cálculos, valoraciones, tasaciones, peritaciones, estudios, informes, planificación de tareas y otros trabajos análogos de ingeniería informática, de acuerdo con los conocimientos adquiridos según lo establecido en las competencias básicas, comunes y específicas del título.

COMPETENCIAS ESPECÍFICAS

CE-SI-01. Capacidad de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacerlas necesidades de información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas.

CE-SI-04. Capacidad para comprender y aplicar los principios y prácticas de las organizaciones, de forma que puedan ejercer como enlace entre las comunidades técnica y de gestión de una organización y participar activamente en la formación de usuarios.

CE-SI-05. Capacidad para comprender y aplicar los principios de la evaluación de riesgos y aplicarlos correctamente en la elaboración y ejecución de planes de actuación.

Page 64: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 64 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

312 (51015) Administración de Bases de Datos

Administración de Bases de Datos

Tecnologías de la Información I

(570A) LENGUAJES Y SISTEMAS INFORMÁTICOS

(47) LENGUAJES Y CIENCIAS DE LA COMPUTACIÓN

2º SemestreObligatoria

- Sesiones académicas teóricas: Para explicar los conceptos fundamentales de la asignatura necesarios para su posterior aplicación práctica. Se basarán en clases de pizarra, utilizando elementos auxiliares como cañón de proyección y conexión a internet de las aulas de teoría.

- Sesiones académicas prácticas: Servirán para explicar de manera visual cómo se solucionan determinados problemas mediante un entorno software con GUI.

- Sesiones de laboratorio: Se utilizarán las aulas de laboratorio que el departamento disponga para la realización de prácticas específicas que permitan a los alumnos poner en práctica los conceptos teóricos siguiendo los pasos estudiados en las sesiones prácticas.

- Ejercicios de clase: Durante las sesiones de teoría y las sesiones de laboratorio se les plantearán a los alumnos diversos ejercicios que deberán resolver fuera de clase y entregar a través del campus virtual. Con ello se pretende realizar un seguimiento continuo de la evolución de cada alumno.

- Relaciones de ejercicios: Los alumnos dispondrán de relaciones de ejercicios de los cuales deberán resolver en el laboratorio los más representativos. Se fomentará la discusión crítica de las soluciones con el objetivo de descubrir lagunas conceptuales y resolverlas.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Arquitectura de la base de datos

Funciones de Administración

TEMA 1: INTRODUCCIÓN: CONCEPTOS BÁSICOS DE ADMINISTRACIÓN.

TEMA 2: NIVEL FISICO DE UNA BASE DE DATOS.

TEMA 3: LENGUAJES DE PROGRAMACIÓN PARA ADMINISTRACIÓN.

TEMA 4: CONTROL DE LA SEGURIDAD EN UNA BASE DE DATOS.

TEMA 5: INTEGRIDAD SEMÁNTICA Y CONTROL DE LOS ACCESOS CONCURRENTES A LOS DATOS.

Se promoverán actividades (individuales y en grupo) durante el curso que permitan al profesor obtener un conocimiento del aprendizaje del alumno durante el desarrollo de la asignatura. Estas actividades sumarán un 70% de la nota. El 30 % restante se obtendrá mediante el examen final de junio.

En las convocatorias extraordinarias (septiembre y diciembre) se realizará un sólo examen teórico-práctico de todo el contenido de la asignatura en la fecha determinada por la dirección del centro.

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 65: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 65 de 102

TEMA 6: NORMALIZACIÓN DE BASES DE DATOS RELACIONALES.

TEMA 7: GESTIÓN DE LA RECUPERABILIDAD: RECONSTRUCCIÓN, RESTAURACIÓN Y GESTION DEL DESHACER.

CG02 Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática de acuerdo con los conocimientos adquiridos según lo establecido en las competencias básicas, comunes y específicas del título.

CG05 Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingenieríadel software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en las competencias básicas, comunes y específicas del título.

COMPETENCIAS

OBSERVACIONESEl objetivo de esta asignatura es por un lado, profundizar sobre los conceptos básicos sobre bases de datos ya vistos en otras asignaturas y, por otro, aprender a manejar otros aspectos útiles para el diseño, gestión y administración de una base de datos, con el objetivo de evitar problemas en el diseño, la seguridad y el rendimiento.

Para ello será útil conocer los distintos objetos o elementos que podemos definir en una base de datos (tablas, vistas, permisos, roles, disparadores, vistas materializadas, restricciones, espacios de tablas, etc.).

La asignatura se impartirá en dos espacios diferentes: aulas de teoría y aulas de laboratorio. En ambas se seguirán metodologías diferentes.

En las aulas de teoría se expondrán los conocimientos, haciendo uso de presentaciones electrónicas que se proporcionarán con antelación al alumnado. Al mismo tiempo, se producirá una ilustración de la exposición apoyándose en herramientas de bases de datos, de modo que el alumno observe dinámica y realmente el manejo, comportamiento y la respuesta de estos sistemas.

Se promoverá en dichas clases la participación del alumnado con actividades que se desarrollen en la misma aula de forma individual o en grupo y luego sean puestas en común proponiendo un debate sobre lo expuesto.

En las aulas de laboratorio se sigue la metodología de trabajo personal, proponiendo actividades que serán supervisadas por el profesor. Se proponen siempre que esto es posible, métodos de autoevaluación de estas actividades para que los alumnos puedan comprobar sus progresos. En algunas de estas sesiones el profesor pedirá durante la misma que el alumnado vaya anotando algunos hitos en el aprendizaje que permite al final de la clase solicitar del alumno la entrega de una tarea que describe su aprendizaje en esa sesión.

Esta metodología se seguirá en todos los apartados de la asignatura.

Eventualmente se propone el desarrollo de alguna actividad individual o en grupo y como parte del trabajo fuera del aula del alumnado. En estas actividades se sigue una metodología de trabajo en equipo y la propuesta se hace siguiendo la metodología del caso.

En los laboratorios se contará con las herramientas necesarias para que el alumno pueda practicar los conceptos de administración de bases de datos, desde la manipulación del nivel físico a la creación de usuarios, perfiles, roles, otorgación de permisos etc. Para ello se contará con una máquina virtual con un sistema de gestión de bases de datos ya instalado para que el alumno pueda practicar estos conceptos sin que surjan los problemas derivados de otorgar los privilegios de administración sobre una base de datos centralizada

Page 66: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 66 de 102

Arup Nanda, Steven Feuerstein Oracle PL/SQL for DBA O'Reilly Media 2005

Elmasri y Navathe Fundamentos de los Sistemas de Base de Datos. Quinta Edición Pearson Addison-Wesley 2008

Henry F. Korth y Abraham Silberschatz Fundamentos de Bases de Datos. Quinta Edición MacGraw Hill 2010

Thomas M. Connolly, Carolyn E. Begg Sistemas de bases de datos Pearson 2005

Oracle Database Administrator's Guide Oracle Corporation 2011 http://docs.oracle.com/cd/B28359_01/server.111/b28310/toc.htm

BIBLIOGRAFÍA GENERAL

CE-TI-02. Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados.

CE-TI-05. Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades de la organización, con los criterios de coste y calidad identificados

Page 67: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 67 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

REQUISITOS PREVIOS.El módulo de formación básica. Conocimientos de programación y estructuras de datos

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

313 (51016) Algoritmia y Complejidad

Teoría de la Computación

Computación II

(570A) LENGUAJES Y SISTEMAS INFORMÁTICOS

(47) LENGUAJES Y CIENCIAS DE LA COMPUTACIÓN

2º SemestreOptativa

- Sesiones académicas teóricas: Para explicar los conceptos fundamentales de la asignatura necesarios para su posterior aplicación práctica. Se basarán en clases de pizarra, utilizando elementos auxiliares como cañón de proyección y conexión a internet de las aulas de teoría.

- Sesiones de laboratorio: Se utilizarán las aulas de laboratorio que el departamento disponga para la realización de prácticas específicas que permitan a los alumnos poner en práctica los conceptos teóricos siguiendo los pasos estudiados en las sesiones prácticas.

- Ejercicios de clase: Durante las sesiones de teoría y las sesiones de laboratorio se les plantearán a los alumnos diversos ejercicios que deberán resolver. Con ello se pretende realizar un seguimiento continuo de la evolución de cada alumno.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Tema 1: Conceptos básicos

Tema 2: Técnicas algorítmicas

1.1 Tiempo y espacio

1.2 Complejidad intrínseca

1.3 Importancia de la complejidad polinómica

2.1 Recursión

2.2 Divide y vencerás

2.3 Programación dinámica

2.4 Transformaciones y reducciones

La evaluación del estudiante se basará en los siguientes aspectos:

-0 Asistencia y participación en clase

-1 Trabajos individuales y en grupo

-2 Entrega de listas de problemas resueltos

-3 Entrega de prácticas resueltas

-4 Pruebas objetivas

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 68: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 68 de 102

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Tema 3: La clase NP

Tema 4: NP-completitud

Tema 5: P y NP

Tema 6: Complejidad en espacio

3.1 Complejidad en tiempo

3.2 Recorrido por la clase NP

3.3 Búsqueda, existencia y no determinismo

3.4 Problemas NP

4.1 Problemas que representan la complejidad de una clase

4.2 Circuitos y fórmulas

4.3 Reducciones

4.4 La frontera entre fácil y difícil

5.1 Igualdad o no entre P y NP

5.2 Cotas inferiores y cotas superiores

5.3 Diagonalización y jerarquía de tiempo

5.4 Problemas en la zona intermedia

6.1 Clases de complejidad en espacio

6.2 L y NL-completitud

6.3 PSPACE, juegos y fórmulas cuantificadas

6.4 Espacio simétrico

Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones.

Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática.

Conocimientos para la realización de mediciones, cálculos, valoraciones, tasaciones, peritaciones, estudios, informes, planificación de tareas y otros trabajos análogos de informática, de acuerdo con los conocimientos adquiridos según lo establecido en las

competencias básicas, comunes y específicas del título.

Capacidad para tener un conocimiento profundo de los principios fundamnetales y modelos de la computación y saberlos aplicar para interpretar, seleccionar , valorar, modelar, y crear nuevos conceptos, teorías, usos y desarrollos tecnológicos relacionados con la informática.

Capacidad para conocer los fundamentos teóricos de los lenguajes de programación y las técnicas de procesamiento léxico, sintáctico y semántico asociados, y saber aplicarlas para la creación, diseño y procesamiento de lenguajes.

Capacidad para evaluar la complejidad computacional de un problema, conocer estrategias algorítmicas que puedan conducir a su resolución yrecomendar, desarrollar e implementar aquella que garantice el mejor rendimiento de acuerdo con los requisitos establecidos.

Capacidad para adquirir, obtener, formalizar y representar el conocimiento humano en una forma computable para la resolución de problemas mediante un sistema informático en cualquier ámbito de aplicación, particularmente los relacionados con aspectos de la computación, percepción y actuación en ambientes o entornos inteligentes.

Capacidad para conocer y desarrollar técnicas de aprendizaje computacional y diseñar e implementar aplicaciones y sistemas que las utilicen,incluyendo las dedicadas a extracción automática de información y conocimiento a partir de grandes volúmenes de datos.

COMPETENCIAS

Page 69: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 69 de 102

Dasgupta, Papadimitriou, Vazirani Algorithms. Addison Wesley, 2007

Moore and Merten The Nature of Computation, Oxford UP, 2011.

BIBLIOGRAFÍA GENERAL

Page 70: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 70 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

314 (51017) Análisis y Diseño de los Sistemas de Información

Sistemas de Información

Sistemas de Información II

(570A) LENGUAJES Y SISTEMAS INFORMÁTICOS

(47) LENGUAJES Y CIENCIAS DE LA COMPUTACIÓN

1º SemestreOptativa

METODOLOGÍA

Se pretende una metodología activa, donde el alumno sea parte fundamental en su propio aprendizaje. Se intentará una motivación orientada al trabajo, la creación de hábitos de estudio, investigación, trabajo en equipo, etc. Para poder desarrollar esta metodología, se integrará desde la lección teórica del profesor (con la utilización de materiales auxiliares, como el proyector de vídeo) hasta la facilitación de materiales de trabajo. Se tratará por tanto de fomentar en equilibrio la participación individual, en grupo y general de forma que ninguna predomine excesivamente sobre las otras.

Para conseguir el objetivo señalado se llevarán a cabo dos tipos de actividades principales:

- Explicación detallada del temario y de los ejercicios propuestos por los profesores de la asignatura.

- Realización por parte de los alumnos de prácticas en el laboratorio utilizando herramientas de modelado que hagan comprender con detalle las diferentes técnicas y su aplicación.

Se plantea como método de aprendizaje la elaboración de prácticas individuales y/o de proyectos en equipo. El proyecto comprende el aprendizaje práctico de las siguientes tareas:- Búsqueda de información

- Obtención de requisitos

- Análisis y diseño

- Implementación

- Preparación de documentación

TÉCNICAS DOCENTES

ACTIVIDADES FORMATIVAS

Existirá un examen final del curso, además de los exámenes de las convocatorias extraordinarias.

Para presentarse a cualquier examen de la asignatura será obligatoria la presentación de las prácticas y el proyecto propuesto por el profesor de la asignatura. El desarrollo del proyecto conlleva diferentes entregas por parte de los alumnos, en fechas fijadas por el profesor de la asignatura.

En todo caso la última entrega será anterior a la fecha fijada en la planificación docente de la ETSI Informática para el examen de la primera convocatoria ordinaria de la asignatura.

La evaluación conjunta de las prácticas y/o el proyecto propuestos en clase constituye el 70% de la evaluación de la asignatura. El examen supone el 30% restante y se evaluará sobre 10 puntos y se exige una puntuación mínima de 4 puntos. Este esquema de evaluación se aplicará también en el resto de convocatorias. En la convocatoria de septiembre, la calificación de la evaluación continua será la obtenida durante el semestre de docencia de la asignatura; en el caso de las convocatorias extraordinarias, la calificación de la evaluación continua serála obtenida en el curso inmediatamente anterior al que corresponde la convocatoria.

SISTEMAS EVALUACIÓN

6

INFORMACIÓN GENERAL

Page 71: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 71 de 102

Se utilizarán las siguientes técnicas docentes:

- Sesiones académicas teóricas

- Sesiones académicas prácticas

- Exposición y debate

- Tutorías especializadas

Las sesiones teóricas y prácticas, así como las tutorías se aplicarán del modo habitual. La técnica de exposición y debate jugará un papel importante en la elaboración y evaluación continua de las diferentes prácticas y trabajos que se propondrán a los alumnos.

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Contexto del Análisis y Diseño

Requisitos

Análisis de sistemas de información

Diseño de sistemas de información

Modelado de procesos de negocio

a. Proceso de Software

b. Metodologías de desarrollo

c. Lenguajes de modelado. UML

a. Conceptos

b. Especificación de requisitos. Técnicas

c. Gestión de requisitos. Herramientas

d. Estudio de viabilidad de sistemas de información. Análisis de alternativas;

Impacto de las alternativas en los requisitos

a. Modelos de estructura. Diagramas de clases

b. Modelos de comportamiento. Diagramas de secuencia, máquinas de estados,

diagramas de actividad

a. Modelo físico de datos

b. Modelos de arquitectura

c. Patrones de diseño

a. Introducción y conceptos

b. BPMN. Elementos y modelado de flujos de trabajo

COMPETENCIAS TRANSVERSALES/GENÉRICAS

CG01. Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto, de acuerdo con los conocimientos adquiridos según lo establecido en las competencias básicas, comunes y específicas del título, la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas.

CG05. Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en las competencias básicas, comunes y específicas del título.

CG06. Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes de acuerdo con los conocimientos adquiridos según lo establecido en las competencias básicas, comunes y específicas del título

CG08. Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones.

CG09. Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero en Informática.

COMPETENCIAS ESPECÍFICAS

CE-SI-02. Capacidad para determinar los requisitos de los sistemas de información y comunicación de una organización atendiendo a aspectos de seguridad y cumplimiento de la normativa y la legislación vigente.

CE-SI-03. Capacidad para participar activamente en la especificación, diseño, implementación y mantenimiento de los sistemas de

COMPETENCIAS

CONTENIDO DE LA ASIGNATURA

Page 72: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 72 de 102

Amescua, A. y otros Análisis y Diseño Estructurado y Orientado a Objetos de Sistemas Informáticos McGraw Hill 2003

Booch, G., Rumbaugh, J. y Jacobson, I. El Lenguaje Unificado de Modelado Addison Wesley 2006

Consejo Superior de Informática, Ministerio de Administraciones públicas Metodología de desarrollo de Sistemas de Información Métrica V.3. Disponible en http://administracionelectronica.gob.es/?_nfpb=true&_pageLabel=P60085901274201580632&la ngPae=esJacobson, I., Booch, G. y Rumbaugh, J. El Proceso Unificado de Desarrollo de Software Addison Wesley 2000

Pressman, R. Ingeniería del Software McGraw Hill 2010

S. A. White and D. Miers BPMN Modeling and Reference Guide: Understanding and Using BPMN Future Strategies Inc. 2008

BIBLIOGRAFÍA GENERAL

información y comunicación.

Page 73: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 73 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

317 (51020) Laboratorio de Computación Científica

Fundamentos y Complementos Transversales

Complementos de la Ingeniería Informática

(595A) MATEMÁTICA APLICADA. Dep.:MATEMÁTICA APLICADA

(54) MATEMÁTICA APLICADA

1º SemestreOptativa

La asignatura se desarrolla en el laboratorio. En las clases se incorporarán en forma progresiva elementos del lenguaje MATLAB y las técnicas matemáticas a utilizar para la resolución de los problemas prácticos planteados. Toda la actividad se desarrolla en el primer cuatrimestre y comprende 45 horas presenciales, 100 no presenciales y 5 de exámenes. Las presenciales son clases teórico-prácticas, con lapresentación de métodos numéricos para abordar casos prácticos, el análisis de las características del software de computación científica disponible y el desarrollo de los módulos que sean precisos para la resolución de los problemas planteados.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO: Temario

I. Lenguaje MATLAB

1: Elementos del lenguaje y operadores básicos.

2: Sentencias de control de flujo.

3: Programación en MATLAB.

4: Entorno de trabajo y paquetes de aplicaciones.

II. Preliminares a la computación científica.

1: Aritmética de punto flotante.

2: Errores. Propagación de errores.

2: Condicionamiento y estabilidad.

3: Análisis de sensibilidad.

4: Características de los programas de calculo científico.

III. Sistemas lineales con matrices densas.

1: Eliminación gaussiana.

2: Factorización de matrices: LU, de Cholesky, QR y SVD.

3: Casos prácticos de aplicación.

IV. Sistemas no lineales, optimización no restringida y ajuste de datos.

1: Sistemas no lineales: métodos de Newton, cuasinewton y otros.

2: Optimización no restringida: métodos de Newton, cuasinewton, del gradiente y del gradiente conjugado.

3: Ajuste no lineal de datos.

4: Casos prácticos de aplicación.

V. Integración numérica

1: Métodos usuales de integración numérica y técnicas adaptativas.

2: Métodos de Monte Carlo.

El examen consta de problemas prácticos numéricos a resolver en el laboratorio usando MATLAB y el material docente que el alumno estime conveniente. El alumno dispondrá, durante el cuatrimestre, la posibilidad de realizar varias tareas prácticas (consistentes en la resolución de problemas prácticos) cuya evaluación puede suponer una calificación máxima de cinco puntos.

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 74: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 74 de 102

3: Casos prácticos de aplicación.

VI. Ecuaciones diferenciales ordinarias

1: Problemas de valor inicial: métodos de Taylor, de Runge-Kutta y predictores-correctores.

2: Problemas de contorno: métodos del disparo, de diferencias finitas y de elementos finitos.

3: Casos prácticos de aplicación.

VII. Sistemas lineales con matrices dispersas

1: Matrices dispersas. Almacenamiento y factorización.

2: Métodos iterativos de resolución de sistemas lineales.

3: Ecuaciones diferenciales en derivadas parciales: métodos de diferencias finitas y de elementos finitos.

4: Casos prácticos de aplicación.

CORDERO BARBERÓ, A., HUESO PAGOADGA, J.C., TORREGROSA SÁNCHEZ, J.R. Problemas resueltos de Métodos Numéricos Ed. UPV 2006 EINARSSON, B. Accuracy and reliability in Scientific Computing SIAM 2005

GANDER, W.; HREBICEK, J. Solving problems in Scientific Computing Springer 2004

GOLUB, G. H.; ORTEGA, J. M. Scientific computing snd differential equations Academic P. 1992

LANDAU, R. H. A first course in scientific computing Princeton U. P. 2005

LINDFIELD, G.; PENNY, J. Numerical Methods using MATLAB. . Ed. Prentice-Hall 2000

MATHEWS, J. H.; FINK, K. D. Métodos Numéricos con MATLAB. Tercera Edición. . Ed. Prentice-Hall 2000

O'LEARY, D. P. Scientific Computing with cases studies SIAM 2009

QUARTERONI, A., SALERI, F. Cálculo científico con MATLAB y Octave. Ed. Springer 2006

SHAMPINE, L.F. (et al.) Fundamentals of Numerical Computing Wiley 1996

Van LOAN, CH.F. Introduction to scientific computing. Ed. Prentice-Hall 2000

BIBLIOGRAFÍA GENERAL

Page 75: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 75 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

REQUISITOS PREVIOS.El desarrollo de la asignatura requiere ciertas aptitudes básicas de matemáicas, de programación y estadística: variable aleatoria, distribuciones discretas y continuas más usuales, inferencia y contraste de hipótesis.

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

319 (51022) Modelos Estadísticos y Simulación

Modelos Estadísticos y Simulación

Tecnologías de la Información II

(265A) ESTADÍSTICA E INVESTIGACIÓN OPERATIVA

(67) ESTADÍSTICA E INVESTIGACIÓN OPERATIVA

2º SemestreOptativa

La calificación del estudiante en la asignatura se obtendrá mediante evaluación continua o la realización de un examen final y entrega de prácticas evaluables.

En la evaluación se considerarán los siguientes apartados:

-Evaluación continua de la parte teórica y práctica: se realizarán dos pruebas parciales distribuidas a lo largo del semestre sobre los contenidos teóricos y prácticos de la asignatura. El alumno superará la la parte terica-prctica si la nota media de las dos pruebas es superioro igual a 5 (sobre 10), pudiendo ser una de las calificaciones en una de las pruebas un 4 (sobre 10). En este caso no es necesario que el alumno realice el examen final de la asignatura. Estas dos pruebas no son obligatorias y el alumno siempre podrá optar por realizar directamente el examen final de la asignatura.

- Examen final: En el caso de que en alguna de las pruebas de la evaluación continua se obtenga una calificación inferior a 4 (sobre 10),o en el caso de que el alumno no haya realizado ninguna de las pruebas de la evaluación continua, se realizará una prueba escrita al final del semestre donde se evaluarán los contenidos teóricos y prácticos de la asignatura que son objetivos de esta asignatura. Será necesaria una calificación igual o superior a 5 (sobre 10) para poder superar esta parte de la asignatura.

-Prácticas en el aula de informática: a lo largo del semestre se realizarán 5 prácticas evaluables en las que se aplicarán los conocimientos y técnicas aprendidas durante el curso. Estas prácticas son de carácter obligatorio.

En las convocatorias ordinarias del curso académico correspondiente (Junio y Septiembre), la nota final se obtendrá a partir de la siguiente fórmula:

75% Calificación del examen final o evaluación continua + 25% Prácticas en el aula de informática

En las convocatorias extraordinarias se realizarán dos pruebas: una prueba teórica- práctica y una prueba en el aula de informática (el alumno deberá realizar un ejercicio similar a los que se proponen en las prácticas en el aula de informática). Para poder superar la asignatura es necesario realizar estas dos pruebas. La nota final se obtendrá a partir de la siguiente fórmula:

75% Calificación del examen + 25% Problema propuesto en el aula de informática

SISTEMAS EVALUACIÓN

6

INFORMACIÓN GENERAL

Page 76: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 76 de 102

Los contenidos principales del curso se impartirán en sesiones teóricas con el apoyo de la pizarra y otros medios técnicos. Estas clases se complementarán con clases prácticas, sesiones tutorizadas individuales o en grupos reducidos, y con prácticas de laboratorio en el aula de informática con un software estadístico apropiado (Statgraphic, SPSS o Mathematica)

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

INTRODUCCIÓN

DISEÑO DE EXPERIMENTOS

MODELOS LINEALES GENERALIZADOS

SIMULACIÓN

METODOS DE MONTE-CARLO

Conceptos básicos de inferencia estadística

2.1 Modelos de bloques aleatorizados

2.2 Análisis de la varianza

2.3 Otros modelos de diseño de experimentos

3.1 Modelos de regresión lineal simple: Estimación, validación del modelo y predicción en regresión lineal simple

3.2 Modelo con variables cualitativas

3.3 Modelos lineales generalizados: regresión logística

4.1 Conceptos básicos

4.2 Generación de números pseudoaleatorios

4.3 Generación de distribuciones discretas y continuas

4.4 Simulación de distribuciones multivariantes

5.1 Integración Monte-Carlo

5.2 Optimización Monte-Carlo

Las competencias son las que figuran en la Memoria Verifica del Título de Grado Ingeniería Informática

COMPETENCIAS GENERALES

CG08 Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones.

CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber

comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática.

COMPETENCIAS ESPECIFICAS EN TECNOLOGIADE LA INFORMACION

CE-TI-01 Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la información y las comunicaciones.

CE-TI-02 Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las

tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados.

COMPETENCIAS

CONTENIDO DE LA ASIGNATURA

Page 77: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 77 de 102

DRAPPER, N.R. y SMITH, H. Applied regression analysis. Wiley (1980)

MENDENHALL, W., SINCICH, T. Probabilidad y Estadística para Ingeniería y Ciencias. Prentice Hall Hipanoamericana (1997)

MONTGOMERY, C. Diseño y Análisis de Experimentos. Grupo y Editorial Iberomaericana. (1991)

PEÑA, D. Regresión y Diseño de Experimentos. Alianza Editorial (2002)

ROSS, S. M. Simulación. Prentice Hall (1999)

WILLIAM, J. STEWART Probability, Markov Chains, Queues and Simulation. Princeton University Press. (2009)

BIBLIOGRAFÍA GENERAL

Page 78: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 78 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

REQUISITOS PREVIOS.Conocimientos sobre diseño y programación orientados a objetos

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

320 (51023) Programación de Videojuegos

Software Multimedia

Complementos de la Ingeniería Informática

(570A) LENGUAJES Y SISTEMAS INFORMÁTICOS

(47) LENGUAJES Y CIENCIAS DE LA COMPUTACIÓN

2º SemestreOptativa

Se llevarán a cabo dos tipos de actividades principales:

Clases teóricas: explicación detallada del temario, casos prácticos y de los ejercicios propuestos por los profesores de la asignatura. Estas clases se apoyarán con material audiovisual y en los recursos disponibles en el aula de informática.

Clases prácticas: realización, en las aulas de informática, de prácticas que hagan comprender el diseño y la programación de videojuegos. Se propondrán a lo largo de todo el curso un conjunto de ejercicios que deberán resolver los alumnos. Se propondrán también dos proyectos para entregar y presentar, uno al final del tema 4 y otro al final de la asignatura.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Bloque temático I. Introducción a los videojuegos

Bloque temático II: Creación y control de elementos de videojuegos en 3D

1. Introducción

1.1. Historia y evolución de los videojuegos y sus géneros.

1.2. Plataformas, herramientas de desarrollo y lenguajes de programación

1.3. Principios de programación 2D, 2.5D y 3D

2. Creación y programación de escenas

a.1) Evaluación continua: las actividades en el aula/fuera del aula (10% de la calificación final)

a.2) Realización de una prueba individual en la que se evaluarán los conocimientos teóricos y prácticos. (30% de la calificación final):

- Una prueba de tipo test que representa un 20% de la calificación de la prueba individual, en la que se deberán demostrar los conocimientos teórico-prácticos adquiridos en la asignatura

- Una prueba práctica que representa un 80% de la calificación de la prueba individual en la que se deberá realizar la programación de casos usando el ordenador.

a.3) Dos proyectos a entregar por grupos (30% de la calificación final, por cada proyecto).

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 79: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 79 de 102

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Bloque temático III: Programación de dinámicas físicas y comportamientos

Bloque temático IV: Programación con plataformas para dispositivos móviles

2.1. Creación y transformación de objetos y terrenos

2.2. Texturas, materiales, iluminación y sonidos

2.3. Programación de movimientos de modelos articulados

3. Control de personajes

3.1. Desplazamiento con teclado y dispositivos externos, y control de la cámara

3.2. Programación de dinámicas de personajes

3.3. Detección de colisiones y transformación dinámica de objetos. Juego Space Invaders.

4. Programación de dinámicas físicas

4.1. Solución de ecuaciones diferenciales sobre la dinámica del sólido rígido

4.2. Detección y procesamiento de colisiones en 3D. Juegos con lanzamiento de proyectiles.

4.3. Motores físicos externos y su integración con Java3D

5. Programación de comportamientos inteligentes

5.1. La anteligencia artificial en los videojuegos. Introducción al aprendizaje automático.

5.2. Reconocimiento del entorno y toma de decisiones. Juegos con vehículos.

5.3. Autonomía de personajes y su entrenamiento

6. Programación con plataformas para dispositivos móviles

6.1. Introducción al Android SDK. Librerías y programación de interfaces

6.2. Creación y desplazamiento de objetos 2D con Android SDK

6.3. Manejo de eventos de entrada, colisiones y programación de reacciones.

Andrew Davison ¿ProJava6 3D Game, Development, Java3D, JOGL, JInput"

David M. Bourg ¿Physics for Game Developers, 2nd Edition, Leverage Physics in Games and More¿, Bryan Bywalec, 2011

Ian Witten, Eibe Frank, Mark Hall Data Mining: Practical Machine Learning Tools and Techniques (Third Edition), Morgan Kaufmann, 2011. Nicholas Gramlic ¿Android Programming¿, Anddev.org.Community, 2011

BIBLIOGRAFÍA GENERAL

Page 80: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 80 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

321 (51024) Sistemas Inteligentes II

Sistemas Inteligentes II

Computación I

(75A) CIENCIA DE LA COMPUTACIÓN E INTELIGENCIA ARTIFICIAL

(47) LENGUAJES Y CIENCIAS DE LA COMPUTACIÓN

2º SemestreObligatoria

Metodología

La impartición de la asignatura se basará en dos tipos de clases: clases en el aula, que se desarrollarán fundamentalmente en la pizarra y con la ayuda de presentaciones en el ordenador, y clases en el laboratorio, en las que se utilizarán herramientas específicas para el desarrollo de sistemas basados en el conocimiento. Se propondrá a los alumnos la resolución de diversos ejercicios prácticos.La información relativa a la asignatura se difunde asimismo a través del campus virtual de la Escuela Técnica de Ingeniería Informática, donde se publica toda la información relativa al curso (material, relaciones de problemas, software, etc), y a través de la cual se gestiona la entrega de los ejercicios prácticos.La descomposición en horas es la siguiente:

Clases en el aula: 40 horas. En las clases se comienza con la presentación de los contenidos teóricos relevantes, seguida de resolución de problemas y prácticas para la correcta comprensión y asimilación de los conceptos y técnicas presentadas.Clases de laboratorio: 16 horas. En ellas se utilizarán las herramientas software propuestas

para la realización de diversas actividades prácticas.

Pruebas de evaluación: 4 horas.

Horas de estudio personal del alumno: 90 horas.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO: Nombre Bloque Temático

1. AGENTES BASADOS EN LA LÓGICA

1.1. Introducción

1.2. Lógica proposicional

1.3. Lógica predicativa

2. ONTOLOGÍAS

2.1. Introducción

2.2. Herramientas

3. RAZONAMIENTO BAYESIANO

3.1. Fundamentos teóricos de las redes bayesianas

3.2. Modelado

3.3. Inferencias

3.4. La herramienta GeNIe

Evaluación

a) Entrega de problemas y prácticas propuestos en clase, como requisito indispensable para practicar la asignatura. El contenido de tales problemas y prácticas es similar a los ejercicios propuestos en los exámenes y constituyen por tanto un buen método preparatorio para facilitarla superación del mismo. Una vez entregados estos problemas y prácticas, serán válidos para todas las convocatorias relativas a ese mismo curso.

b) Dos pruebas de evaluación intermedia, de carácter voluntario, para garantizar la correcta asimilación de los contenidos.Si la calificación en cada una de las pruebas supera los cinco puntos, el estudiante podrá superar la asignatura con una calificación igual a la media geométrica delas dos anteriores. En caso contrario, podrá superar la asignatura en el examen final que se celebrará en las convocatorias ordinarias y extraordinarias.

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 81: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 81 de 102

3.5. Aprendizaje

4. RAZONAMIENTO DIFUSO

4.1. Conjuntos difusos

4.2. Reglas difusas

4.3. Herramientas

4.4. Aplicaciones

Burrieza, A.; Pérez dela Cruz, J.L. Representación del conocimiento: un enfoque lógico 2011

Castillo, E,; Gutiérrez, J.M.; Hadi, A.S. Sistemas Expertos y Modelos de Redes Probabilísticas Monografías de la Academia Española de Ingeniería 1997 Díez, F.J. Introducción al Razonamiento Aproximado UNED 2005

Jensen, F.V. An Introduction to Bayesian Networks UCL Press 1996

Koller, D.; Friedman, N. Probabilistic Graphical Models MIT Press 2009

Neapolitan, R. Probabilistic Methods for Bioinformatics Morgan Kaufmann 2009

Russell, S.; Norvig, P. Artificial Intelligence: A Modern Approach. Third edition Pearson 2010

BIBLIOGRAFÍA GENERAL

Al finalizar esta asignatura los alumnos deben ser capaces de:

- Definir el concepto de agente, ontología y sistemas basados en el conocimiento

- Seleccionar el tipo de arquitectura y motor de inferencia más adecuado

- Representar el conocimiento de un modo computable

- Conocer y aplicar las técnicas de razonamiento bajo incertidumbre y bajo imprecisión

- Utilizar las herramientas software disponibles

COMPETENCIAS

Page 82: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 82 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

322 (51025) Sistemas de Información para Internet

Sistemas de Información para Internet

Sistemas de Información I

(570A) LENGUAJES Y SISTEMAS INFORMÁTICOS

(47) LENGUAJES Y CIENCIAS DE LA COMPUTACIÓN

2º SemestreObligatoria

Metodología

Las clases teóricas introducirán al alumno los conceptos básicos, fomentando el aprendizaje a través del uso de las tecnologías y de la profundización en contenidos por iniciativa propia del alumno. Estos conceptos se pondrán en práctica a través de la realización de un proyecto (aprendizaje basado en proyectos) basado en el diseño e implementación de una aplicación, empleando todas las tecnologías aprendidas a lo largo del cuatrimestre. Esta actividad en grupo deberá ser parcialmente dirigida y supervisada por el profesor. Los grupos deberán realizar diversas entregas del proyecto a lo largo del cuatrimestre. En la medida de lo posible se intentará que la mayoría de las clases tengan lugar en los laboratorios docentes.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO: Tecnologías Java EE para el desarrollo de SI distribuidos en Internet

I.1. Introducción a la tecnología Java EE.

I.1.1. Orígenes de la programación en Internet: HTML, CGI.

I.1.2. Modelos de diseño de aplicaciones Java EE.

I.1.3. Servidores de aplicaciones empresariales.

I.2. Tecnologías para el desarrollo en el cliente.

I.2.1. HTML, XHTML.

I.2.2. Introducción a JavaScript.

I.3. Tecnologías para el desarrollo en el servidor.

I.3.1. Servlets y JSP.

I.3.2. Librerías de tags: JSTL.

I.3.3. Enterprise Java Beans.

La evaluación del alumno en la primera convocatoria ordinaria se basará dos componentes:

- Pruebas parciales que incluyen principalmente la evaluación sobre conocimientos teóricos a través de tests. Adicionalmente estas pruebas podrán contener ejercicios prácticos realizados en ordenador. Estas pruebas parciales, de forma conjunta, supondrán un 40% de la calificaciónfinal, aunque es requisito indispensable obtener una calificación igual o superior a 5 en esta parte para poder aprobar la asignatura.

- Realización de un proyecto en grupo en el que se emplearán todas las tecnologías aprendidas a lo largo de la asignatura. Cada grupo deberá realizar diferentes entregas del proyecto en las fechas que comunique el profesor. Para evaluar esta tarea, de forma individual, se valorarán las diferentes entregas grupales así como diversos informes de autoevaluación y de evaluación intragrupal (peer-evaluation) que losalumnos deberán realizar tras cada entrega. Esta parte supondrá un 60% de la calificación final.

Para el resto de convocatorias: Si el alumno aprobó en la primera convocatoria la parte correspondiente al trabajo en grupo, únicamente tendráque realizar un examen de formato similar a las pruebas parciales. En caso contrario, el alumno deberá realizar y defender un trabajo práctico similar al realizado en grupo.

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 83: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 83 de 102

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Arquitecturas para el desarrollado de SI en Internet

Nuevas tendencias en el desarrollo de SI en Internet

I.3.4. Java Server Faces.

I.3.5. Ámbitos de los objetos en el servidor. Las sesiones.

I.3.7. API Java de Persistencia (JPA).

II.1. Web 2.0: La web social.

II.2. Arquitecturas orientadas a servicios (SOA).

II.2.1. BPEL. Orquestación y Coreografía.

II.2.2. Enterprise Service Bus.

II.3. Arquitecturas REST.

II.3.1. JSON: Un formato de intercambio ligero.

II.3.2. Comunicaciones asíncronas entre el cliente y el servidor. Ajax.

II.3.3. Mashups.

III.1. Cloud Computing.

III.1.1. El software como servicio (SaaS)

III.1.2. La plataforma como servicio (PaaS)

III.1.3. La intraestructura como servicio (IaaS)

III.2. Web 3.0: La web semántica.

III.2.1. Metalenguajes y estándares de representación: OWL, XML Schema, RDF.

III.2.2. Consulta de datos con SPARQL.

III.2.3. Datos enlazados (Linked data).

Competencias transversales/genéricas

- CG04. Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo establecido en las competencias básicas, comunes y específicas del título.

- CG05. Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en las competencias básicas, comunes y específicas del título.

- CG09. Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero en Informática.

- CG10. Conocimientos para la realización de mediciones, cálculos, valoraciones, tasaciones, peritaciones, estudios, informes, planificación detareas y otros trabajos análogos de ingeniería informática, de acuerdo con los conocimientos adquiridos según lo establecido en las competencias básicas, comunes y específicas del título.

Competencias específicas

- CE-SI-01: Capacidad de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de

información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma

efectiva y eficiente, dándoles así ventajas competitivas.

- CE-SI-03: Capacidad para participar activamente en la especificación, diseño,

implementación y mantenimiento de los sistemas de información y comunicación.

- CE-SI-06: Capacidad para comprender y aplicar los principios y las técnicas de

gestión de la calidad y de la innovación tecnológica de las organizaciones.

COMPETENCIAS

Page 84: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 84 de 102

David Sawyer McFarland JavaScript & jQuery: The Missing Manual Pogue Press 2011

Dean Allemang, James Hendler Semantic Web for the Working Ontologists: Effective Modeling in RDFS and OWL Morgan Kaufmenn 2011 2ª Ed.Eric Jendrock, Ian Evans, Devika Gollapudi, Kim Haase, William Markito Oliveira, Chinmayee Srivathsa The Java EE Tutorial 2012 http://docs.oracle.com/javaee/6/tutorial/doc/.Gary Mak, Srinivas Guruzu Hibernate Recipes: A Problem-Solution Approach (Expert's Voice in Open Source) Apress 2010

Jim Webber REST in Practice: Hypermedia and Systems Architecture Prentice Hall 2010

John Duckett HTML and CSS: Design and Build Websites Wiley 2011

Jothy Rosenberg , Arthur Mateos The Cloud at your Service Manning 2010

Subbu Allamaraju RESTful Web Services Cookbook: Solutions for Improving Scalability and Simplicity O'Reilly 2010

Thomas Erl Service-Oriented Architecture (SOA): Concepts, Technology, and Design Prentice Hall 2005

Thomas Erl SOA Design Patterns Prentice Hall 2009

BIBLIOGRAFÍA GENERAL

Page 85: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 85 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

REQUISITOS PREVIOS.Ninguno.

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

323 (51026) Visión por Computador

Complementos de Percepción y Razonamiento

Complementos de la Ingeniería Informática

(520A) INGENIERÍA DE SISTEMAS Y AUTOMÁTICA

(56) INGENIERÍA DE SISTEMAS Y AUTOMÁTICA

1º SemestreOptativa

Las actividades formativas que se contemplan en esta materia yson las siguientes::

Clases Teóricas:

Clases Prácticas y de Laboratorio:

Seminarios

Trabajos Dirigidos (opcional)

La metodología de enseñanza que se propone persigue un desarrollo de la actividad formativa en el que ambos enfoques se complementen y unos sirvan para afianzar y motivar a los otros.

Con los contenidos de esta materia los estudiantes adquirirán las competencias descritas más adelante, que se derivan de los siguientes resultados de aprendizaje:

- Conocer las posibilidades, limitaciones actuales y aplicaciones de un sistema de visión artificial.

- Conocer los elementos que intervienen en un sistema de captación de imágenes y saber calibrarlo.

-- Conocer un conjunto de técnicas de procesamiento de imágenes y saber escoger e implantar la mas adecuada para cada problemática específica. Incluye, saber identificar adecuadamente dicha problemática. - Saber diseñar un algoritmo que integre diversas técnicas de procesamiento de la imagen que permita extraer información útil de ésta.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Introducción a la VC

Visión 2D

Introducción a la VIsion por Computador

Preprocesamiento de la imagen

Deteccion de bordes

¿ Participación activa de los estudiantes en las clases teóricas, prácticas, seminarios y actividades complementarias.

¿ Realización de prácticas.

¿ Trabajos presentados y académicamente dirigidos.

¿ Pruebas periódicas y exámenes finales, (orales o escritos).

¿ Otras actividades que garanticen la evaluación objetiva del conocimiento de los estudiantes.

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 86: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 86 de 102

BLOQUE TEMÁTICO: Vision 3D

Deteccion y descripcion de puntos y regiones

Reconocimiento de objetos: clasificadores

Geometría de formación de la imagen

Calibración de cámaras

Geometría de multiples vistas: Visión estéreo

E. Trucco and A. Verri Introductory Techniques for 3D Computer Vision Prentice Hall 1998

Javier Gonzalez Jimenez Vision por Computador ITP Paraninfo 1999

Milan Sonka , Vaclav Hlavac , Roger Boyle Image Processing, Analysis and Machine Vision Thomson learning 2007

Richard Szeliski Computer Vision:Algorithms and Applications Springer 2010

Yi Ma , Stefano Soatto, Jana Kosecka , S. Shankar Sastry An Invitation to 3-D Vision Springer 2005

BIBLIOGRAFÍA GENERAL

COMPETENCIAS GENERALES

CG08 Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones.

CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática.

CG10 Conocimientos para la realización de mediciones, cálculos, valoraciones, tasaciones, peritaciones, estudios, informes, planificación de tareas y otros trabajos análogos de informática, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo.

COMPETENCIAS ESPECÍFICAS

- Capacidad analizar, evaluar y seleccionar las plataformas hardware y software más adecuadas de un sistema de visión por computador, incluyendo sensores digitales de imagen, ópticas, sistemas de iluminación, así como software de procesamiento de imágenes.

- Capacidad para diseñar algoritmos de reconocimiento y localización espacial de objetos planos

- Capacidad para diseñar algoritmos de extracción de información 3D a partir de un sistema estereoscópico

COMPETENCIAS

OBSERVACIONESNinguna.

Page 87: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 87 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

404 (51030) Clusters y Computación Grid

Complementos de Arquitectura de Computadores

Complementos de la Ingeniería Informática

(35A) ARQUITECTURA Y TECNOLOGÍA DE COMPUTADORES

(29) ARQUITECTURA DE COMPUTADORES

2º SemestreOptativa

Los contenidos de la asignatura se impartirán mediantes las activiades siguientes:

o Clases magistrales, donde se presentarán los conocimientos que los alumnos deben adquirir. Para facilitar su desarrollo los alumnos recibirán las notas de clase, relaciones de problemas, además de textos básicos de referencia que les permita completar y profundizar en aquellos temas en los cuales estén más interesados.o Resolución de problemas, en relación con los conocimientos que se van a presentar y sobre todo con las capacidades específicas que los estudiantes deben desarrollar.o Prácticas de laboratorio. En laboratorios y en grupos reducidos de alumnos se realizan actividades prácticas relacionadas con la materia, utilizando material y dispositivos tecnológicos que permitan al alumno desarrollar habilidades prácticas y de ingeniería, la capacidad de adaptarse a nuevas situaciones y de resolver problemas con iniciativa.o Tutorías individualizadas o en grupo, que posibiliten una interacción directa profesor-alumno.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO: Nombre Bloque Temático

Tema 1. Introducción

1.1 Arquitecturas de computador distribuidas

1.2 Escalabilidad de sistemas de computación

1.3 Introducción a la arquitectura de los clusters

Tema 2. Configuración de clusters

2.1 Interconexión

2.2 Mecanismo de pase de mensajes

2.3 Almacenamiento y E/S paralela

2.4 Mecanismos de balanceo de carga

Tem3. Middlelware en cluster

3.1 Single System Image (SSI)

3.2 Diseño del middleware

3.3 Servicios de SSI

La evaluación de la asignatura tendrá en cuenta los siguientes aspectos:

o Evaluación continua (30% de la nota final): Se realizará mediante entrega de trabajos, exposiciones y pruebas de conocimientos repartidas a lo largo del curso.

o Trabajo de laboratorio (30% de la nota final): Se evaluará atendiendo a la participación del alumno en las prácticas y la realización de guiones. La asistencia al laboratorio es obligatoria.

o Examen final (40% de la nota final): Los conocimientos y habilidades adquiridos durante el curso se evaluarán mediante un examen final.

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 88: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 88 de 102

Tema 4. Programación de aplicaciones en clusters

4.1Threads

4.2 Pase de mensajes

4.3 Depuración

Tema 5. Computación Grid

5.1 Componentes y capacidad de la computación Grid

5.2 Tipos de recursos

5.3 Componentes software

5.4 Entornos Grid estándares

Hwang & Dongarra & Fox Distributed and Cloud Computing

Rajkumar Buyya High Performance Cluster Computing: Architectures and systems

Robert W. Lucke Building Clustered Linux Systems

BIBLIOGRAFÍA GENERAL

Competencias Generales

- Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones.

- Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitirlos conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática.

Competencias específicas

- Capacidad de conocer, comprender y evaluar las arquitecturas de computadores distribuidas escalables, específicamente clusters y Grids, así como los componentes básicos que los conforman.

COMPETENCIAS

Page 89: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 89 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

413 (51039) Procesamiento de Imágenes y Video

Complementos de Percepción y Razonamiento

Complementos de la Ingeniería Informática

(75A) CIENCIA DE LA COMPUTACIÓN E INTELIGENCIA ARTIFICIAL

(47) LENGUAJES Y CIENCIAS DE LA COMPUTACIÓN

2º SemestreOptativa

Las clases magistrales se desarrollan utilizando presentaciones multimedia y las aclaraciones, comentarios o desarrollos se explicarán en la pizarra. Las clases prácticas se realizarán en el laboratorio de informática correspondiente utilizando programas realizados en MATLAB. Los trabajos en grupo se podrán hacer en las salas apropiadas. Durante el curso se propone al alumno la realización de diversas prácticas. La gestión de dichas tareas se realizará a través del Campus Virtual. En el Campus Virtual de la ETSI de Informática se ofrece la página web de esta asignatura, donde se publica toda la información relativa al curso (material, relaciones de problemas, software, etc.). La consulta de estas páginas web es por tanto fundamental para el seguimiento de la asignatura, puesto que se utiliza tanto como medio para la difusión de noticiasy parar debates. El alumno encuentra en el Campus Virtual los apuntes de la asignatura, las respuestas a las cuestiones planteadas y la resolución de los problemas propuestos en años anteriores.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO: Transformaciones de Imágenes

1. INTRODUCCIÓN.

1.1. Los orígenes del procesamiento de imágenes digitales.

1,2. Percepción visual. Sistemas de adquisición de imágenes. Tipos de imágenes.

1.3. Representación de imágenes digitales. Espacios de color.

1.4. Digitalización de imágenes: Muestreo y cuantificación.

1.5. Etapas en el procesamiento de imágenes.

2. TRANSFORMACIONES EN EL DOMINIO ESPACIAL.

2.1. Regiones de interés. Matrices vinculadas.

2.2. Operaciones sobre imágenes.

a) Tipo de pruebas: Un examen final por escrito que constará de 4 preguntas, 2 cuestiones (pequeñas variaciones o extensiones de la materia explicada en clase) y 2 problemas (aplicación de alguna de las técnicas estudiadas al análisis de una imagen específica) que versarán sobre lamateria especificada en el temario. Asimismo, se realizarán dos pruebas parciales (controles) constituidas cada una de ellas por 2 preguntas, 1 cuestión y 1 problema. Una de ellas se realizará a mitad del cuatrimestre y la otra al final.

b) Realización de Trabajos: Los alumnos podrán realizar sistemas informáticos para el procesamiento y análisis de imágenes específicas, desarrollar técnicas y algoritmos de interés para el procesamiento y el análisis de imágenes. Deberán presentarse antes de la fecha de celebración del examen final.

c) Criterios de valoración: se tendrá en cuenta la adecuación de las respuestas, el nivel de razonamiento, de análisis y de síntesis, el rigor, la exactitud y el nivel de expresión. Cada pregunta o cuestión se valorará hasta un máximo de 1 punto y cada problema hasta un máximo de 2 puntos. Los trabajos voluntarios presentados se valorarán teniendo en cuenta la metodología seguida, el rigor y la precisión en el desarrollo de las ideas, la dificultad que conlleve, su originalidad, y la implicación que tenga con los diferentes tópicos que configuran el programa de la asignatura, hasta un máximo de 2 puntos sobre la calificación final.

La nota final de la asignatura se calculará utilizando la siguiente ponderación: 55% examen final; 5% asistencia, realización de prácticas y participación en clase; controles un 30%; y un 10% la resolución de problemas y realización de trabajos.

Los alumnos que por motivos justificados no puedan seguir el proceso de evaluación continua serán evaluados por el examen final.

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 90: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 90 de 102

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Segmentación

Representación de formas y Descripción de Objetos

Compresión de imágenes

Análisis del Movimiento

2.3. Características estadísticas de una imagen.

2.4. Transformaciones puntuales. Ajuste de brillo y contraste.

2.5. Filtrado de imágenes en el dominio espacial.

2.6. Restauración de imágenes en el dominio espacial.

2.7. Detección de bordes y contornos.

2.8. Realzado de una imagen.

2.9. Matrices de relación espacial.

3. TRANSFORMACIOES EN EL DOMINIO DE LAS FRECUENCIAS

3.1. Transformada discreta de Fourier de una imagen.

3.2. Filtrado en el dominio de las frecuencias

3.3. Modelos de degradación de la imagen.

3.4. Filtrado inverso.

3.5. Filtrado de mínimos cuadrados: Filtro de Wiener.

4. SEGMENTACIÓN.

4.1. Introducción.

4.2. Detección de puntos, líneas y contornos.

4.3. Segmentación basada en contornos: Filtros de Laplace y Canny.

4.4. Segmentación basada en los píxeles.

4.5. Técnica de las proyecciones.

4.6. Técnica del histograma.

4.7. Técnicas de crecimiento, partición y fusión de regiones.

4.8. Segmentación basada en modelos: La transformada de Hough.

5. REPRESENTACIÓN DE FORMAS Y DESCRIPCIÓN DE OBJETOS

5.1. Esquemas de representación: códigos de cadena, códigos de longitud de racha y aproximaciones poligonales.

5.2. Descriptores de contornos: longitud, curvatura, diámetro y números de forma.

5.3. Descriptores de regiones: área, perímetro, circularidad y compacidad.

5.4. Características de forma basadas en momentos.

5.5. Descriptores de Fourier.

6.6. Descriptores topológicos.

5.7. Textura.

5.8. Análisis morfológico de imágenes

6. COMPRESIÓN DE IMÁGENES

6.1. Introducción. Etapas en la compresión de imágenes: Transformación, cuantificación y codificación.

6.2. Compresión libre de error: Codificación de Huffman.

6.3. Compresión con pérdida de información. La modulación Delta.

6.4. Criterios de fidelidad de la imagen.

6.5. Estándares para la compresión de imágenes: La compresión JPEG.

7. ANÁLISIS DEL MOVIMIENTO

7.1. Métodos diferenciales del análisis del movimiento.

7.2. Computación del Flujo óptico.

7.3. Correspondencia de puntos de interés.

7.4. Seguimiento de objetos basado en secuencias de imágenes

COMPETENCIAS TRANSVERSALES/GENÉRICAS

Capacidad de modelado de problemas (alta)

COMPETENCIAS

Page 91: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 91 de 102

Forsyth A. y J. Ponce Computer Vision: A Modern Approach 0-13-191193-7 Prentice Hall 2003

Gonzalez R.C., R.E. Woods y S.L. Edding Digital Image Processing using MATLAB 0-13-008519-7 Prentice Hall 2004

Gonzalez R.C. y R.E. Woods Digital Image Processing 0-13-505267-X Pearson Prentice Hall 2008

Gonzalez R.C. y R.E. Woods Tratamiento Digital de Imágenes 0-201-62576-8 Addison-Wesley / Díaz de Santos 1996

Gonzalez-Jimenez J. Visión por Computador 84-283-2630-4 Paraninfo 1999

Jahne B. Digital Image Processing 3-540-24035-8 Springer 2005

Pratt W.K. Digital Image Processing 0-471-85766-1 John Wiley & Sons 1991

Solomon C. y T. Breckon Fundamentals of Digital Image Processing 0-470-84473-1 Wiley-Blackwell 2011

BIBLIOGRAFÍA GENERAL

Capacidad para la resolución de problemas (alta)

Capacidad de análisis y síntesis (alta)

Capacidad de organización y planificación (alta)

Capacidad de aplicar los conocimientos en la práctica (alta)

Habilidad para realizar tareas de forma independiente, sin necesidad de recibir ayuda

Disposición y habilidad para el Trabajo en equipo

Aprendizaje autónomo

Creatividad

Comunicación oral y escrita en lengua nativa

COMPETENCIAS ESPECÍFICAS

Cognitivas (Saber)

Representación de imágenes (alta)

Restauración y reconstrucción de imágenes (alta)

Segmentación, reconocimiento e identificación de objetos (alta)

Transformaciones para la compresión de imágenes

Procedimentales/Instrumentales (Saber hacer)

Mejorar la calidad de una imagen (alta)

Reconocer o identificar objetos en imágenes (alta)

Comprimir una imagen digital (alta)

Actitudinales (Ser)

Capacidad de abstracción (alta)

Razonamiento lógico (alta)

Identificación y corrección de errores (alta)

Creatividad para el diseño (alta)

Capacidad para comunicarse con expertos de otras ramas de conocimiento (alta)

Page 92: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 92 de 102

Sonkam V. , H. Laavac y R. Boyle Image Processing, Analysis and Machine Vision 0-534-95393-X PWS Publishing 1999

Page 93: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 93 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

414 (51040) Programación de Robots

Automática

Complementos de la Ingeniería Informática

(520A) INGENIERÍA DE SISTEMAS Y AUTOMÁTICA

(56) INGENIERÍA DE SISTEMAS Y AUTOMÁTICA

2º SemestreOptativa

La metodología de la asignatura está adaptada para optimizar el aprendizaje de los alumnos:

- Las clases magistrales presenciales serán imprescindibles para la transmisión de los conocimientos básicos, y por tanto estarán repartidas a lo largo de toda la asignatura.

- Las prácticas de laboratorio permitirán al alumno enfrentarse a la programación de robots reales, como brazos manipuladores o microbots. Eluso de herramientas de simulación permitirá además el estudio y desarrollo de aplicaciones robóticas complejas.

- Se mantendrá una página web de la asignatura en el campus virtual con toda la información sobre la misma, tablón de anuncios, ejercicios propuestos, etc.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

INTRODUCCIÓN

BRAZOS MANIPULADORES

ROBOTS MÓVILES

1.- Introducción a la robótica. Definiciones y aplicaciones

2.- Modelo cinemático directo e inverso. Configuraciones típicas.

3.- Planificación de tareas.

4.- Aplicaciones industriales.

5.- Modelo cinemático. Configuraciones.

6.- Sensores y Actuadores.

La asignatura se evaluará teniendo en cuenta todo o parte de lo siguiente:

-Participación activa de los estudiantes en las clases prácticas, seminarios y otras actividades complementarias que se establezcan.

-Trabajos presentados y académicamente dirigidos.

-Pruebas periódicas y exámenes finales (orales o escritos).

-Otras actividades que garanticen la evaluación objetiva del conocimiento de los estudiantes.

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 94: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 94 de 102

7.- Algoritmos básicos.

8.- Arquitecturas robóticas.

9.- Desarrollo de aplicaciones robóticas.

Bruno Siciliano y Oussama Khatib Handbook of Robotics, Springer, 2008.

John C. Hansen NXT Power Programming. Robotics in C, Variant Press , 2007.

John J. Craig Introduction to Robotics: Mechanics and Control, 3ª edición, Prentice Hall, 2004.

Maja Mataric The Robotics Primer, MIT Press, 2007.

BIBLIOGRAFÍA GENERAL

COMPETENCIAS GENERALES

CG08

Conocimiento de las materias básicas y tecnologías que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así comolas que les doten de una gran versatilidad para adaptarse a nuevas situaciones.

CG09

Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Graduado en Ingeniería Informática

CG10

Conocimientos para la realización de mediciones, cálculos, valoraciones, tasaciones, peritaciones, estudios, informes, planificación de tareas y otros trabajos análogos de informática.

COMPETENCIAS ESPECÍFICAS DE LA MATERIA

Capacidad de programar robots en sus configuraciones más comunes de manera eficiente.

Capacidad de solventar con algoritmos los problemas básicos de la robótica móvil.

Capacidad de escoger la mejor conjunción de componentes software (sistema operativo, librerías de desarrollo, lenguaje de programación) para una configuración de robot determinada.

COMPETENCIAS

Page 95: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 95 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

418 (51044) Teoría de la Información y la Codificación

Fundamentos y Complementos Transversales

Complementos de la Ingeniería Informática

(75A) CIENCIA DE LA COMPUTACIÓN E INTELIGENCIA ARTIFICIAL

(47) LENGUAJES Y CIENCIAS DE LA COMPUTACIÓN

1º SemestreOptativa

La impartición de la asignatura se basará en dos tipos de clases: clases en el aula, que se desarrollarán fundamentalmente en la pizarra, con el apoyo de medios visuales, y clases en el laboratorio, en las que se utilizarán herramientas específicas para la materialización y ejecución de los problemas presentados en teoría.

Los alumnos deberán resolver obligatoriamente cuatro prácticas que son realizadas en el lenguaje de programación Java.

La primera práctica es la implementación de una fuente de información que permitirá aplicar los conceptos teóricos de Entropía e Incertidumbre, Longitud Media de Palabra y Codificación Óptima. Esta práctica es la toma de contacto del alumno con la asignatura y servirá de base para las prácticas posteriores.La segunda práctica es la implementación de un algoritmo de compresión.

La tercera práctica es la simulación de un Canal con Ruido y un algoritmo de corrección de errores.

La cuarta y última práctica obligatoria es la implementación de una aplicación criptográfica relativa a los conceptos mostrados en clase.

La información relativa a la asignatura se difunde asimismo a través del campus virtual de la Escuela Técnica de Ingeniería Informática, donde se publica toda la información relativa al curso (material, relaciones de problemas, software, etc.).

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Introducción

Compresión de Datos

Codificación y sus usos

1.1. Mensajes

1.2. Codificación

1.3. Definiciones Básicas

Códigos sin prefijos

2.1. El problema de la decodificación

2.2. Representación códigos mediante árboles

2.3. El número Kraft-McMillan

Codificación económica

3.1. El concepto de fuente

La evaluación de la asignatura es basada en la elaboración de las cuatro practicas obligatorias que se establecen a lo largo del curso. En el caso que el alumno no supere las practicas obligatorias tendrá una prueba escrita por convocatoria donde deberá mostrar un conocimiento de la materia similar a las practicas realizadas durante el curso.

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 96: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 96 de 102

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Corrección de Errores

Criptografía

3.2. El problema de optimización

3.3. Entropía

3.4. Regla de Huffman

Compresión de Datos

4.1. Codificación en bloques .

4.2. Distribuciones del producto de conjuntos

4.3. Fuentes Estacionarias

Canales con Ruido

5.1. Definición de canal

5.2. Transmitir una fuente mediante un canal

5.3. Entropía Condicional

5.4. La capacidad de un canal

5.5. Comunicación utilizando un canal con ruido

5.6. El BSC extendido

5.7. Reglas Decisión

5.8. Corrección Errores

5.9. La probabilidad de un error

5.10. Codificación según una tasa establecida

5.11. Transmisión utilizando el BSC extendido

5.12. El ratio no puede exceder la capacidad

5.13. Teorema de Shannon

Códigos Lineales

6.1. Introducción a códigos lineales

6.2. Construcción de códigos lineales utilizando matrices

6.3. La matriz de verificación de un código lineal

6.4. Construyendo códigos correctores 1 bit

6.5. El problema de la decodificación

Teoría Codificación Algebraica

7.1. Códigos Hamming

7.2. Códigos Cíclicos

7.3. Propiedades de los códigos cíclicos

7.4. Códigos que corrigen más que un error

7.5. Definición de una familia de códigos BCH

7.6. Propiedades de los códigos BCH

Codificación Lenguaje Natural

8.1. Lenguaje Natural como fuente

8.2. La incertidumbre del idioma

8.3. Redundancia y significado

8.4. Introducción a la criptografía

8.5. Análisis de Frecuencias

Page 97: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 97 de 102

El desarrollo de la criptografía

9.1. Criptosistemas de Clave Simétrica

9.2. Cifrado Poli-alfabético

9.3. El sistema Playfair

9.4. Algoritmos matemáticos en criptografía

9.5. Métodos de ataque

Criptografía en teoría y práctica

10.1 Cifrado en términos de un canal

10.2 One Time pad

10.3 Métodos Iterativos

10.4 Problema de distribución de la clave

El criptosistema RSA

COMPETENCIAS TRANSVERSALES/GENERICAS.

Capacidad de análisis y síntesis.

Capacidad para la cuantificación de la información. Capacidad para la resolución de problemas. Capacidad de aplicar los conocimientos en la práctica.

COMPETENCIAS ESPECIFICAS: Cognitivas (Saber).

Demostrar conocimiento y comprensión de conceptos, principios y teoría relacionada con la información y la codificación.

Identificar y analizar los criterios y características técnicas aplicadas a los problemas específicos, así como estrategias para planificar su solución.

Hacer uso de las teorías, prácticas y herramientas apropiadas para la especificación y planificación de software específico.

COMPETENCIAS ESPECIFICAS: Procedimentales/instrumentales (Saber hacer).

Planteamiento de soluciones algorítmicas a problemas concretos. Resolución de modelos utilizando algoritmos de codificación. Visualización e interpretación de soluciones.

Capacidad de poner la teoría en conexión con la práctica. Utilización de herramientas específicas.

COMPETENCIAS ESPECIFICAS: Actitudinales (Saber).

Capacidad de abstracción. Razonamiento lógico.

Identificación y corrección de errores.

COMPETENCIAS

Page 98: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 98 de 102

ASH,ROBERT B. Information Theory. Ed. Dover 1990

Biggs, N. Codes: An introduction to Information Commmunication and Cryptography Springer 2008

BLAHUT,R.E. Principles and Practice on I.T. Addison Wesley 1987

GRAY, R.M Entropy and Information Theory Springer 1990

HAMMING,R.W Coding and Information Theory Prentice-Hall 1986

Hill, R. A First Course in Coding Theory Oxford University Press 1980

JONES, D.S. Elementary Information Theory. Oxford University Press 1979

Justesen,J Two-Dimensional Information Theory and Coding Cambridge University Press 2003

MacKay Information Theory, Inference and Learning Algorithms Cambridge University Press 2003

Morelos-Zaragoza, R. The Art of Error Correcting Coding Addison Wesley 2006

Neubauer, A. Coding Theory: Algorithms, Architectures and Applications Addison Wesley 2007

Shannon C The Mathematical Theory of Communication University of Illinois Press 1998

BIBLIOGRAFÍA GENERAL

Paar, C Understanding Cryptography: A Textbook for Students and Practitioners Springer 2010

BIBLIOGRAFÍA ESPECÍFICA

Page 99: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 99 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

REQUISITOS PREVIOS.Los establecidos por el centro para la admisión de sus alumnos y, además, conocimientos básicos impartidos en el grado sobre programación.

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

423 (51049) Electrónica para Domótica

Complementos de Electrónica y Física

Complementos de la Ingeniería Informática

(250A) ELECTRÓNICA

(65) ELECTRÓNICA

2º SemestreOptativa

Las actividades formativas que se utilizarán en esta materia y las horas asociadas a cada una se resumen así:

Clases Teóricas: (1.24 créditos ECTS)

Clases Prácticas y de Laboratorio: (0.56 créditos ECTS)

Trabajos Dirigidos: (3.6 créditos ECTS)

Evaluación: (0.6 créditos ECTS)

Aunque la formación teórica y las clases prácticas y de laboratorio aparecen separadas, la metodología de enseñanza que se propone persigue un desarrollo de la actividad formativa en el que ambos enfoques se complementen y unos sirvan para afianzar y motivar a los otros.

El modelo metodológico así descrito es adecuado para que el alumno logre adquirir las competencias:

Analizar las tecnologías disponibles para la red de datos.

Analizar las tecnologías más importantes para la red de control.

Analizar las tecnologías disponibles para la red multimedia.

Analizar la interconexión entre estas tres redes.

Conocer las distintas formas de acceder de forma remota al edificio inteligente.

Analizar los requisitos hardware y software de las pasarelas residenciales.

Valorar los diferentes tipos de acceso según casos concretos.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO: Nombre Bloque Temático

Tema 1.- Introducción a la domótica: Conceptos generales.Definición y Objetivos.

Tema 2.- Arquitectura general de un sistema domótico.

· Participación activa de los estudiantes en las clases teóricas, prácticas, seminarios y actividades complementarias.

· Realización de prácticas.

· Trabajos presentados y académicamente dirigidos.

· Pruebas periódicas y exámenes finales, (escritos).

· Otras actividades que garanticen la evaluación objetiva del conocimiento de los estudiantes.

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 100: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 100 de 102

Tema 3.- Inteligencia ambiental, Edificios inteligentes, casa consciente, etc.

Tema 4.- Redes de Datos, Control y multimedia en Sistemas Domóticos.

Tema 5.- Topología de las redes domóticas.

Tema 6.- Tecnologías domóticas.

Tema 7.- Trabajos de normalización.

Tema 8.- Aplicaciones y soluciones comerciales.

Tema 9.- Estudio de un sistema distribuido. Estudio de un sistema centralizado.

Tema 10.- Proyecto domótico.

CRISTOBAL ROMERO MORALES, FRANCISCO VAZQUEZ SERRANO DOMOTICA E INMOTICA: VIVIENDAS Y EDIFICIOS INTELIGENTES (3ª ED) RA-MA MADRID 9788499640174 2010 GEWISS MANUAL ILUSTRADO PARA LA INSTALACION DOMOTICA: LA TECNOLOGIA ENTR A EN CASA EDICIONES PARANINFO, S.A MADRID 9788428332057 2010 JOSE MANUEL HUIDOBRO MOYA MANUAL DE DOMOTICA CREACIONES COPYRIGHT MADRID 9788492779376 2010

BIBLIOGRAFÍA GENERAL

CG08

Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones.

CG09

Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática.

CG10

Conocimientos para la realización de mediciones, cálculos, valoraciones, tasaciones, peritaciones, estudios, informes, planificación de tareas y otros trabajos análogos de informática, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo.

COMPETENCIAS

Page 101: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 101 de 102

FICHA DESCRIPTIVA DE LA ASIGNATURA

Denominación de la asignatura:

Número de créditos ECTS:

Materia en la que se integra:

Módulo en el que se integra:

Departamento::

Unidad temporal:Carácter::

431 (51057) Redes Inalámbricas

Complementos de Sistemas Distribuidos

Complementos de la Ingeniería Informática

(560A) INGENIERÍA TELEMÁTICA

(47) LENGUAJES Y CIENCIAS DE LA COMPUTACIÓN

1º SemestreOptativa

La metodología de enseñanza y aprendizaje se organizará alrededor de las siguientes actividades formativas:

- Clases magistrales de introducción y desarrollo de la teoría que compone la materia

- Clases prácticas sobre realización de problemas y ejercicios

- Actividades en laboratorio con software especializado

- Otras actividades formativas utilizando las herramientas del campus virtual (tareas, foros, etc.)

- Estudio autónomo del alumno de los contenidos teóricos y prácticos así como para el manejo de herramientas

- Pruebas de evaluación

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Introducción

Redes Inalámbricas de Corto y Medio Alcance

Redes Inalámbricas de Largo Alcance

1. Introducción

1.1. Tecnologías de transmisión inalámbricas

1.2. Tipos de redes Inalámbricas

2. Redes Inalámbricas de Corto y Medio Alcance

2.1. Redes de Área personal Inalámbricas

2.2. Redes de Área Local Inalámbricas

2.3. Aplicaciones y Evolución.

3. Herramientas para la configuración, análisis y simulación de Redes Inalámbricas

4. Redes Inalámbricas de Largo Alcance

4.1. Redes de Área Metropolitana y Extensa Inalámbricas

4.2. Redes de Telefonía Móvil.

4.3. Aplicaciones.

5. Desarrollo básico de aplicaciones

La calificación final del alumno se obtendrá teniendo en cuenta diversos parámetros:

- Asistencia, participación y actitud del alumno en clase de teoría y de práctica

- Pruebas escritas de teoría

- Trabajos optativos individuales o en equipo

- Evaluación de las prácticas de laboratorio

- Trabajo autónomo del alumno

Al comienzo del curso se hará pública la ponderación en la calificación de las diversas actividades de evaluación.

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 102: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es fileAgustn Valverde Cálculo para la ingeniería. Problemas resueltos Ed. Agora 1993 Alfio Quarteroni y Fausto Saleri. Cálculo científico

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 102 de 102

BLOQUE TEMÁTICO: Redes Ad Hoc

6. Redes Ad Hoc

6.1. Encaminamiento

6.2. Redes móviles ad hoc

6.3. Redes inalámbricas mesh

6.4. Redes de sensores.

7. Herramientas para simulación de redes de sensores

8. Futuro de las redes inalámbricas

Andreas F. Molisch Wireless Communications

Behrouz A. Forouzan Transmisión de Datos y Redes de Comunicaciones

James F. Kurose / Keith W. Ross Redes de computadoras 5ED: Un enfoque descendente

W. Stallings Wireless communications and networks

BIBLIOGRAFÍA GENERAL

Matthew Gast 802.11 Wireless Networks: The Definitive Guide

BIBLIOGRAFÍA ESPECÍFICA

Asignatura perteneciente a la materia 506 Complementos de Sistemas Distribuidos

Competencias genéricas Competencias generales

- CG04 Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo establecido en las competencias básicas, comunes y específicas del título.

- CG08 Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones.

- CG09 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática.

- CG10 Conocimientos para la realización de mediciones, cálculos, valoraciones, tasaciones, peritaciones, estudios, informes, planificación de tareas y otros trabajos análogos de informática, de acuerdo con los conocimientos adquiridos según lo establecido en las competencias básicas, comunes y específicas del título.

- CG13 Capacidad de expresión oral y escrita en un segundo idioma (inglés).

Competencias específicas Competencias específicas

- CC08 Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo el paradigma y los lenguajes de programación más adecuados.

- CC11 Conocimiento y aplicación de las características, funcionalidades y estructura de los Sistemas Distribuidos, las Redes de Computadores e Internet y diseñar e implementar aplicaciones basadas en ellas.

- CC13 Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los Sistemas de información, incluidos los basados en web.

- CC14 Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la programación paralela, concurrente, distribuida y de tiempo real.

- CC16 Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la ingeniería de software.

COMPETENCIAS