FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos...

97
Vicerrectorado de Ordenación Académica 13/09/12 PROGRAMA DE LA ASIGNATURA Curso 2012/ 13 Página 1 de 97 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 (51673) 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 · El material de trabajo propuesto a los alumnos...

Page 1: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 1 de 97

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 (51673) 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 · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 2 de 97

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 (51674) 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

TEMA 2: CAMPO MAGNÉTICO

Evaluación: ésta se 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 han superado la evaluacion continua tendran opcion a la realizacion del examen final de la asignatura

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 3: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 3 de 97

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Estado Solido

Dispositivos Semiconductores

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. ORBITALES ATÓMICOS

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

1.1. Características generales de los materiales semiconductores

1.2. Configuración electrónica y red cristalina

Page 4: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 4 de 97

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 UNIÓ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

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

Alonso, M. y E. J. Finn. Física. Iberoamericana. Wilmington, Delaware

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

Gettys, W.E., Keller, F.J., Skove, M.J. Fisica para Ciencias e Ingenieria. Ed. Mc Graw Hill

Montoto San Miguel, L. Fundamentos Fisicos de la informatica y las Comunicaciones. Ed. Thomson

Rosado L. Electronica Fisica y Microelectronica. 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 · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 5 de 97

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 (51675) 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 Teoricas.

Clases de Problemas.

Clases de Laboratorio.

Prueba de evaluacion.

Trabajo Personal del Alumno

Trabajos dirigidos.

Estudio del temario.

Preparacion 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 evaluacion 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 · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 6 de 97

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.

F.J. Ríos y F.J. Marín Simulación de Circuitos Digitales con Pspice Student V.9.0.1

Floyd, T. L. Fundamentos de Sistemas Digitales

Gajski, Daniel D. Principios de Diseño Digital

Gascón de Toro, Manuel Problemas Prácticos de Diseño Lógico

Hayes, John Patrick Introducción al Diseño Lógico Digital

J. Fernández, J.L. Díaz y J. Romero Dispositivos Electrónicos para Estudiantes de Informática

Martín Canales, José F. Fundamentos Digitales

BIBLIOGRAFÍA GENERAL

Page 7: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 7 de 97

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 (51676) 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

4. Estructuras de control

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 · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 8 de 97

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Abstraccion procedimental

Tipos de datos estructurados

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 · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 9 de 97

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 (51677) 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 · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 10 de 97

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 · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 11 de 97

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 (51678) 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 · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 12 de 97

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 (51679) 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 · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 13 de 97

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 (51680) 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 · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 14 de 97

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 · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 15 de 97

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 (51681) 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 · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 16 de 97

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 · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 17 de 97

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::

110 (51682) 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

- 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: Teoría

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

a. Arquitectura Von-Neumann

- Funcionamiento básico de un computador

- Division Hardware/Software

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

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 18: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 18 de 97

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Problemas

Proyecto

- 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

- Paralelizacion mediante segmentación

- Segmentacion del camino de datos

- Segmentacion 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

a. Diseño de caminos de datos monociclo

b. Diseño de unidades de control monociclos

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

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 simulacion de circuitos

digitales.

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

Page 19: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 19 de 97

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

Page 20: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 20 de 97

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 (51683) 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 · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 21 de 97

- Á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 · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 22 de 97

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 (51684) 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 · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 23 de 97

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.

Page 24: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 24 de 97

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

Analizar bases de datos ya implementadas.

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

Page 25: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 25 de 97

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 preparan al alumno la asignatura Sistemas Operativos, asignatura común

que se imparte en el segundo semestre. Estos conceptos se extienden en la asignatura específica de Arquitectura de Computadores de 3er curso. También son relevantes para algunas otras asignaturas específicas, así como 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 (51685) 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 (NF) se calculará a partir de las notas de cada una de esas dos partes de la siguiente manera: 80% Parte Teórica (PT) y 20% Parte de Actividades adicionales (PA): NF= 0.8*PT+0.2*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:

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

SISTEMAS EVALUACIÓN

6

INFORMACIÓN GENERAL

Page 26: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 26 de 97

- 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:

BLOQUE TEMÁTICO:

I. Mejora del Rendimiento

II. Jerarquía de Memoria

III. Entrada/Salida

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

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:

COMPETENCIAS

CONTENIDO DE LA ASIGNATURA

Page 27: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 27 de 97

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).

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 rigura y clara.

Capacidad de comunicación oral y escrita.

Capacidad de presentación de soluciones informáticas.

Capacidad de abstracción.

Page 28: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 28 de 97

D.A. Patterson, J.L. Hennessy. Computer Organization and Design: The Hardware/ Software Interface. Elsevier. Estados Unidos. 9780123744937 2009 4ª Ed.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. Pearson Education. Madrid. 9788420543994 2005 3ª Ed.

BIBLIOGRAFÍA GENERAL

Page 29: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 29 de 97

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 (51686) 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 · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 30 de 97

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 · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 31 de 97

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 (51687) Teoria 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 · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 32 de 97

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 · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 33 de 97

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 (51688) 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

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 la convocatoria de septiembre, la calificación de la evaluación continua será la obtenida durante el semestre de docencia de la asignatura;

SISTEMAS EVALUACIÓN

6

INFORMACIÓN GENERAL

Page 34: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 34 de 97

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 proyecto software.

II.1. Ingeniería de requisitos

II.2. Modelado con UML.

II.3. Diseño software.

II.4. Verificación y pruebas

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

COMPETENCIAS

En las convocatorias extraordinarias, la calificación será la obtenida en un examen teórico-práctico por el 100% de la nota final.

CONTENIDO DE LA ASIGNATURA

Page 35: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 35 de 97

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.

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.

Page 36: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 36 de 97

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: Fundamentos de Ingeniería del Software

BIBLIOGRAFÍA ESPECÍFICA

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 37: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 37 de 97

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 (51689) 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 38: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 38 de 97

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 39: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 39 de 97

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 40: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 40 de 97

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 (51690) 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 las 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 .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

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

SISTEMAS EVALUACIÓN

6

INFORMACIÓN GENERAL

Page 41: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 41 de 97

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:

1. Introducción a las Redes y Sistemas Distribuidos

2. Técnicas de acceso y control de enlace

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

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.

CONTENIDO DE LA ASIGNATURA

Page 42: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 42 de 97

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

3. Protocolos de interconexión de redes

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

5. Aplicaciones distribuidas en Internet

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

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

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.

COMPETENCIAS

Page 43: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 43 de 97

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

- 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.

Page 44: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 44 de 97

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 (51691) 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 45: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 45 de 97

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 46: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 46 de 97

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 47: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 47 de 97

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.

Asimismo es necesario que el alumno sepa programar en el 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 (51692) 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)

- Ejercicios de evaluación parcial. 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. Como regla general, no se guardan ni parciales para los finales, ni partes (teoría/lab.) entre convocatorias.

- Actividades específicas voluntarias que se propongan para subir nota

-- Vía examen final (convocatorias ordinarias y extraordinarias)

- 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 de conocimientos asociados junto con la teoría

-- Necesario asistir a actividades presenciales obligatorias.

-- Evaluación/defensa de las prácticas obligatorias. Cada estudiante deberá desarrollar las diversas tareas que se propongan y presentarlasdentro 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.

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

SISTEMAS EVALUACIÓN

6

INFORMACIÓN GENERAL

Page 48: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 48 de 97

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 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

4. Gestión del almacenamiento

* Sistema de ficheros: interfaces y organizaciones

* Implementación del sistema de ficheros

* Estructuras de almacenamiento masivo

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

* El arranque en un sistema PC (bootstrap).

* Posix: procesos, threads, señales.

* Estudio de las llamadas al sistema en Linux.

* Desarrollo de un shell básico.

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

COMPETENCIAS

CONTENIDO DE LA ASIGNATURA

Page 49: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 49 de 97

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

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

W. Stallings Sistemas Operativos, 5ª ed. (2006), Pearson Educación

BIBLIOGRAFÍA GENERAL

- Procedimentales/instrumentales (Saber hacer)

Page 50: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 50 de 97

FICHA DESCRIPTIVA DE LA ASIGNATURA

REQUISITOS PREVIOS.Sería aconsejable que el alumno tuviese conocimientos previos en las siguientes materias:

- Funcionamiento de un computador: componentes y su interconexionado.

- Comprensión de lenguaje máquina.

- Funcionamiento de la jerarquía de memoria y mecanismos que la soportan.

Por lo tanto, se sugieren los siguientes prerrequisitos: Estructura de Computadores, Fundamentos de Sistemas Operativos.

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 (51700) Arquitectura de Computadores

Arquitectura de Computadores

Ingeniería de Computadores I

(35A) ARQUITECTURA Y TECNOLOGÍA DE COMPUTADORES

(29) ARQUITECTURA DE COMPUTADORES

1º SemestreObligatoria

Clases teóricas expositivas apoyadas en transparencias. Clases prácticas de problemas. Prácticas de laboratorio. A lo largo del curso se propondrán seminarios y actividades académicas dirigidas, soportadas en los recursos disponibles del Campus Virtual de la Universidad de Málaga.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Nombre Bloque Temático

Segmentación de instrucciones multiciclo y de secuenciamiento.

Paralelismo a nivel de instrucción: soluciones hardware

Paralelismo a nivel de instrucción: soluciones software

Planificación de bucles

COMPETENCIAS TRANSVERSALES/GENERICAS.

- Capacidad de análisis y síntesis

COMPETENCIAS

Se realizará un examen escrito de los contenidos teórico-prácticos de la asignatura en cada convocatoria. Además, los alumnos deberán realizar una serie de actividades académicas dirigidas que incluirán controles parciales de evaluación y la realización de prácticas.

Para la calificación final de la asignatura en la 1ª convocatoria ordinaria se valorarán, junto con el examen escrito, la asistencia a clase y las actividades académicas hasta en un 25% de la nota final. Sin embargo, en las restantes convocatorias sólo se considerará la nota que se obtenga en el examen escrito de la correspondiente convocatoria.

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 51: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 51 de 97

D.A. Patterson and J.L. Hennessy Computer Organization and Design: the hardware/software interface

Profesores de la asignatura Apuntes de la asignatura (informatica.cv.uma.es)

BIBLIOGRAFÍA GENERAL

J.J. Hennessy and D.A. Patterson Computer Architecture: A quantitative approach, 4ª Edición.

M. Johnson Superscalar Microprocessor Design

BIBLIOGRAFÍA ESPECÍFICA

- Capacidad de gestión de la información

- Capacidad de organizar y planificar

- Comunicación oral y escrita en la lengua propia

- Conocimiento de informática en el ámbito de estudio

- Conocimiento de una lengua extranjera

- Resolución de problemas

- Efectuar evaluaciones cuantitativas.

COMPETENCIAS ESPECÍFICAS: Cognitivas (Saber).

Conocimiento de la importancia de la evaluación de las prestaciones para justificar distintas alternativas de diseño.

Conceptos de predicción y especulación. Estudio de mecanismos hardware para reducir la latencia efectiva de las instrucciones.

Conceptos de planificación dinámica y emisión múltiple de instrucciones.

Capacidad de reconocer el impacto del compilador en la mejora del tiempo de ejecución de las aplicaciones

Analizar las técnicas más usadas de planificación software en los procesadores superescalares

Trabajar con técnicas de análisis de dependencia y transformación de código en bucles.

Estudiar las tendencias actuales de las arquitecturas de computador y el papel del compilador en su aprovechamiento

COMPETENCIAS ESPECIFICAS: Procedimentales/instrumentales (Saber hacer).

Comprensión del código generado por un compilador y las transformaciones que puede aplicar.

Usar mecanismos de optimización y planificación presentes en los compiladores sobre código real

Aprendizaje y uso de herramientas de simulación.

Buscar, interpretar y seleccionar 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...).

COMPETENCIAS ESPECÍFICAS: Actitudinales (Saber).

Cooperación.

Participación.

Responsabilidad.

Page 52: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 52 de 97

FICHA DESCRIPTIVA DE LA ASIGNATURA

REQUISITOS PREVIOS.Contexto dentro de la Titulación:

El punto de partida de esta asignatura son los conceptos básicos sobre la E/S impartidos en el Bloque Temático 3 de la asignatura Estructura de Computadores de segundo curso. Estos conceptos básicos son profundizados y expandidos, tras lo cual se introducen conceptos nuevos y específicos acerca de la E/S y sus subsistemas asociados.

El análisis realizado en esta asignatura acerca de los mecanismos de la E/S preparará al alumno para la comprensión de un grupo de contenidos en las asignaturas "Diseño de Sistemas Operativos" (3er curso, 2o semestre) y "Diseño y Configuración de Plataformas Hardware" (4o curso, 1er semestre), así como de aquellas asignaturas optativas del módulo M05 en las que el rendimiento de los sistemas estudiados esté fuertemente influenciado por la E/S.

Recomendaciones:

Antes de afrontar la asignatura Arquitecturas de Almacenamiento se recomienda al alumno tener un buen dominio y comprensión de los conceptos fundamentales de la asignatura Estructura de Computadores y, en particular, de la arquitectura y funcionamiento interno de un computador de propósito general. Adicionalmente, es recomendable tener conocimientos y experiencia previa en programación con lenguajes de alto nivel, y familiaridad con sistemas operativos Linux/Unix.

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 (51701) Arquitecturas de Almacenamiento

Arquitectura de Computadores

Ingeniería de Computadores I

(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 (que incluirá también trabajo en laboratorio orientado a afianzar los conocimientos teóricos), y parte de actividades adicionales. La nota final se calculará a partir de las notas de cada una de estas dos partes, de la siguiente manera: 70% Parte Teórica (PT) y 30% Parte de Actividades Adicionales (PA).

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

Durante el curso se realizarán tres controles parciales (CB1, CB2, CB3), uno al final de cada uno de los tres bloques temáticos en que se divide el contenido de la asignatura. Adicionalmente, al final del Bloque Temático 2 se hará un control adicional (CP2) asociado a las prácticas guiadas comprendidas en dicho bloque. La nota de la Parte Teórica se obtendrá de promediar las cuatro calificaciones

[ PT = (CB1 + CB2 + CP2 + CB3) / 4 ], y se requerirá que PT >= 5, no pudiendo ser inferior a 4 ninguna de las notas intermedias CB1, CB2, CP2 o CB3.

En caso de que el alumno no realice alguno de esos controles parciales, no alcance una media PT >= 5, o tenga alguna nota parcial (CB1, CB2, CP2, CB3) inferior a 4, el alumno podrá realizar un examen final, cuya nota determinará el valor de PT.

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

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

SISTEMAS EVALUACIÓN

6

INFORMACIÓN GENERAL

Page 53: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 53 de 97

- Clases en 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 Prácticas en Grupo Grande: 12h

En estas clases se trabajará en el laboratorio, bajo supervisión del profesor y usando software especializado, para consolidar los conceptos vistos en teoría acerca del funcionamiento de ciertos buses e interfaces.

- Clases de Prácticas en Grupos Reducidos: 14h

Estas clases de prácticas se realizarán en en laboratorio, en grupos reducidos, y en ellas se espera de los alumnos que autónomamente, con la dirección y supervisión del profesor, sean capaces de dar soluciones a los problemas planteados de configuración o evaluación de soluciones.

- Controles parciales: 4h

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO: Generalidades y Buses

Bloque Temático 1: Conceptos básicos de la E/S y buses.

Tema 1: Organización de la E/S

1.- Estructura de la E/S. Interfase y modelo de programación del periférico.

2.- E/S por PIO o DMA. Papel de las interrupciones en la E/S. Mecanismos de gestión de interrupciones y del DMA.

3.- Diferenciación entre buses e interfaces. Transacciones de bus. Transacciones divididas, e impacto en la eficiencia.

4.- Evaluación del rendimiento de la E/S.

Tema 2: Análisis y evolución del bus PCI

Convocatorias extraordinarias:

En las convocatorias extraordinarias la nota final se obtendrá mediante la realización de un examen teórico-práctico en el que se evaluarán todos los contenidos de la asignatura.

CONTENIDO DE LA ASIGNATURA

Page 54: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 54 de 97

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Interfaces

Tecnologías de almacenamiento

1.- Bus PCI: Arquitectura y operación.

2.- Bus PCI-X: evolución del PCI para mejorar el rendimiento del sistema.

3.- Bus PCI-Express: Serialización del bus e introducción de un modelo de capas.

Bloque Temático 2: Interfaces

Tema 3: Interfaz SCSI sobre bus paralelo SCSI

1.- Estudio del estándar SCSI-3 del interfaz SCSI.

2.- Operación del bus paralelo SCSI (SPI).

Práctica 1: Análisis de tráfico SCSI sobre bus paralelo SCSI.

Tema 4: Interfaz SCSI sobre otros mecanismos de transporte

1.- SAS: SCSI sobre bus serie.

2.- FCP: SCSI sobre tecnología FibreChannel.

3.- FCoE: FibreChannel sobre Ethernet.

4.- iSCSI: SCSI sobre TCP/IP.

5.- Arquitectura SAN (Storage Area Network). Zoning y LUN mapping. Clustering.

6.- Diferencias entre las arquitecturas NAS (Network-Attached Storage) y SAN.

Práctica 2: Análisis de tráfico SCSI sobre FibreChannel.

Práctica 3: Configuración de una SAN.

Práctica 4: Configuración de una NAS usando Samba.

Tema 5: Otros interfaces de uso frecuente

1.- ATA y SATA.

2.- USB.

Bloque Temático 3: Tecnologías de almacenamiento

Tema 6: Tecnología de almacenamiento magnético y de estado sólido

1.- Organización y codificación de la información.

2.- Tecnología de grabación y reproducción sobre soporte magnético.

3.- Arquitectura y organización de un disco duro.

4.- Arcones de discos: Arquitecturas JBOD y RAID.

5.- Arquitectura y organización de las cintas magnéticas. Intercambiadores de cintas magnéticas.

6.- Tecnología de almacenamiento de estado sólido, SSD.

Práctica 5: Evaluación del rendimiento de una configuración de E/S.

Tema 7: Tecnología de almacenamiento óptico

1.- Análisis de las tecnologías de lectura y grabación, y de la organización de la información, para los formatos:

- CDDA/CDROM

- DVD

- Blue-Ray

Page 55: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 55 de 97

Transversales 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.

Capacidad de tomar decisiones de forma autónoma.

Capacidad de realizar mediciones y valoraciones para la evaluación del rendimiento.

Capacidad de valorar los costes asociados a las decisiones de diseño asumidas.

Cognitivas:

El objetivo principal de esta asignatura es permitir al alumno comprender los principios básicos y mecanismos que rigen la E/S, su interacción con el subsistema procesador-memoria, y su impacto en el rendimiento final del sistema global.

De esta forma el alumno adquirirá la capacidad de analizar, diseñar, montar y configurar arquitecturas de E/S, evaluar su rendimiento, y desarrollar y optimizar hardware para las mismas.

Procedimentales:

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

Diseño de experimentos y estrategias.

Utilización de herramientas.

Actitudinales:

COMPETENCIAS

Page 56: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 56 de 97

The SCSI Bus & IDE interface Friedhelm Schmidt. Addison-Wesley, 1997.

Tom Shanley PCI-X System Architecture. Mindshare, Inc, 2001

Tom Shanley, Don Anderson PCI System Architecture (3rd. Ed). Mindshare, Inc. 1995.

Varios Estándares y whitepapers actualizados para SCSI-3, SAS, FC y USB.

BIBLIOGRAFÍA GENERAL

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 57: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 57 de 97

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 (51702) Circuitos Electrónicos y Señales

Electrónica de Señales y Control

Ingeniería de Computadores II

(250A) ELECTRÓNICA

(65) ELECTRÓNICA

1º SemestreObligatoria

La metodología de enseñanza y aprendizaje de esta asignatura 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.

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

- Pruebas de evaluación.

Aunque en esta relación de actividades se establece una separación entre actividades asociadas a la formación teórica y las asociadas a la formación práctica, la metodología de enseñanza se basará en la imbricación de dichas actividades. De esta forma, se evitará la separación entre clases teóricas y clases de problemas para lograr que el aprendizaje se inicie de manera efectiva con el trabajo en el aula. El diseño de las clases permitirá al alumno establecer claramente cuál debe ser su modelo de aprendizaje en la horas de estudio correspondientes a la fasetrabajo autónomo.

El modelo metodológico descrito es adecuado para que el alumno logre adquirir las competencias descritas más adelante, ya que la integración de las distintas actividades facilita que el aprendizaje fomente el desarrollo de capacidades y no simplemente la acumulación de contenidos aprendidos. De este modo, a través de estas actividades formativas, y con el objetivo de alcanzar las competencias generales y específicas se pretenden los siguientes resultados de aprendizaje:- Conocer las diversas transformadas matemáticas, con aplicación al tratamiento de las señales electrónicas.

- Conocer las características de los sistemas LTI (Lineal e Invariantes en el tiempo), así como de los tipos de señales que se manejan en sistemas de control. Conocer el comportamiento de sistemas LTI para distintas entradas temporales, en función de los parámetros del modelo (polos, ceros, ganancia).- Conocer las técnicas de acondicionamiento de señales (amplificación y filtrado), como elementos básicos en la captura y procesado analógico.- Caracterizar señales digitales binarias y multinivel como paso previo al estudio de los diversos protocolos de comunicación digital más actuales.- Distinguir entre las comunicaciones en banda de base y las moduladas.

- Profundizar en el instrumental básico de un laboratorio de Electrónica. Saber analizar un circuito formado por dispositivos mediante instrumentos de análisis y medida.

ACTIVIDADES FORMATIVAS

Sin perjuicio de que exista una normativa general sobre evaluación aprobada por el Consejo de Gobierno de la Universidad de Málaga o instancia superior, la evaluación del alumno será el resultado ponderado de la evaluación de los siguientes componentes:

1ª Pruebas escritas o mediante software informático al final del periodo de docencia de la asignatura.

2ª Pruebas de evaluación continua realizadas a lo largo del periodo de docencia: exámenes parciales, actividades individuales o en grupo, prácticas con software matemático de cálculo simbólico o numérico, prácticas con software de simulación.

Un 60% de la Calificación corresponderá la 1ª Componente.

Un 40% de la Calificación corresponderá a la 2ª.

SISTEMAS EVALUACIÓN

6

INFORMACIÓN GENERAL

Page 58: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 58 de 97

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

CIRCUITOS ELECTRÓNICOS: SEÑALES Y SISTEMAS

TRANSFORMADAS MATEMÁTICAS PARA LA REPRESENTACIÓN DE SEÑALES Y SISTEMAS

APLICACIONES: AÑALISIS DE TRANSFORMADAS

Tema 1.- Introducción. Sistemas electrónicos y procesamiento de información. Modelo entrada/salida. Propiedades: Causalidad. Estabilidad. Linealidad. Invariancia temporal. Señales: Definiciones. Tipos de señales. Señales en tiempo continuo y en tiempo discreto. Señales de energía y de potencia. Señales causales y señales periódicas. Señales analógicas y digitales: Conversión A/D y D/A. Muestreo de señales.

TEMA 2.- Modelado de señales y sistemas lineales invariantes con el tiempo en el dominio del tiempo. Modelos en tiempo discreto: Señales y sistemas en tiempo discreto. Muestra unitaria. Convolución y respuesta a la muestra unitaria. Suma de convolución. Modelos en tiempo continuo. Señales y sistemas en tiempo continuo. Señal impulso unitario. Convolución para sistemas en tiempo continuo y respuesta al la función impulso. Integral de convolución. Respuesta del sistema.

Tema 3.- Modelado de señales y sistemas lineales invariantes con el tiempo en el dominio de la frecuencia. Enfoque en el dominio de la frecuencia. Introducción a las Transformadas matemáticas: Transformadas de Fourier. Transformada de Laplace yTransformada Z.

Tema 4.- Transformada de Fourier. Integral de Fourier. Transformada de Fourier de señales. Espectro de una señal. Relación entrada salida. Respuesta en frecuencias de un sistema. Propiedades. Transformada inversa. Series de Fourier. Transformadasen tiempo discreto. Muestreo de señales y seudocomponentes. Resolución en frecuencias. Tansformada Discreta de Fourier.

Tema 5.- Transformada de Laplace. Integral de Laplace. Transformada de Laplace de señales. Transformada inversa. Propiedades. Relación entrada salida. Función de transferencia de un sistema. Modelos de polos y ceros. Estabilidad de un sistema.

Tema 6.- Transformada Z. Transformada de Z de señales. Relación entrada salida. Función de transferencia de un sistema. Respuesta del sitema. Modelos de polos y ceros. Estabilidad de un sistema. Espectro de una señal en tiempo discreto. Respuesta en frecuencias de un sistema en tiempo dicreto.

Tema 7.- Análisis de Fourier. Filtro Ideal. Filtros reales. Diagramas de Bode. Muestreo de señales. Conversión Analógico Digitaly Digital analógico. Cuantización. Señales en banda base. Modulación..

Tema 8.- Análisis de Laplace de sistemas en tiempo continuo. Análisis de circuitos. Respuesta a señales estandar. Amplificadores. Sistemas realimentados y estabilidad.

Tema 9.- Análisis de transformada Z de sistemas en tiempo discreto. Respuesta a señales estandar. Sistemas realimentados y estabilidad. Filtros digitales. Simulación de sistemas en tiempo continuo con sistemas en tiempo discreto.

Competencias genéricas 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.

-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.

Competencias específicas. Competencias de Tecnología específica

- Capacidad de diseñar y construir sistemas digitales, incluyendo computadores, sistemas basados en microprocesador y sistemas de comunicaciones.

-Capacidad de desarrollar procesadores específicos y sistemas empotrados, así como desarrollar y optimizar el software de dichos sistemas.

COMPETENCIAS

CONTENIDO DE LA ASIGNATURA

OBSERVACIONES1. Es conveniente que el alumno haya cursado y superado las asignaturas de matemáticas de los cursos 1º y 2º.

2. Es conveniente que el alumno posea conocimientos básicos a nivel de usuario para trabajar en el Campus Virtual de la UMA desde donde se realizán las labores de intercambio de material, test de evaluación y otras actividades de intercambio (Tutorías, Foros, Chats, etc...).

Page 59: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 59 de 97

Carlson, A.; Crilly,P. Rutledge, J. "Communication systems : an introduction to signals and noise in electrical communication"; Ed. McGrawHill 2002. Haykin, S. and Moher, M. "Introduction to analog and digital communications"; Ed. John Wiley and son 2007.

Haykin, S. and Veen, B. van "Signals and Sistems"; Ed. Wiley 1999.

Meade, M.L. and Dillon, C.R. "Señales y sistemas"; Ed. Addison-Wesley Iberoamericana 1993.

Oppenheim, Alan; Willsky, A.; Hamid, S. "Señales y Sistemas"; Ed. Prentice-Hall 1998.

Roberts M.J. "Señales y Sistemas. Análisis mediante métodos de transformada y Matlab"; Ed. McGrawHill 2004

Roden, M.S. "Analog and Digital Communication Systems"; Ed. Prentice-Hall International 1996

Yang W.Y. et. adl. "Signal And Systems with MATLAB"; Ed. Springer 2009.

BIBLIOGRAFÍA GENERAL

Page 60: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 60 de 97

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::

305 (51703) Diseño de Sistemas Empotrados

Sistemas Empotrados y de Tiempo Real

Ingeniería de Computadores I

(250A) ELECTRÓNICA

(65) ELECTRÓNICA

1º SemestreObligatoria

Actividades Presenciales:

Clases de teoría.

Clases de problemas.

Clases prácticas en laboratorio.

Exámenes.

Actividades no presenciales:

Estudio de clases teóricas.

Estudio de clases de problemas y práctica.

Preparación de trabajos.

Participación en herramientas de enseñanza virtual.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Introducción a los sistemas empotrados

Modelos de descripción Hardware

Lenguajes HDL.

Evaluación in situ del trabajo realizado en el laboratorio.

Examen teórico-práctico.

Examen escrito sobre los contenidos teóricos impartidos.

Examen práctico en laboratorio

Trabajos desarrollados durante el curso.

Evaluación de las memorias de prácticas.

Participación activa en las sesiones académicas.

Examen de prácticas para los alumnos que no superen la evaluación de las memorias de prácticas.

SISTEMAS EVALUACIÓN

6

CONTENIDO DE LA ASIGNATURA

INFORMACIÓN GENERAL

Page 61: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 61 de 97

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Síntesis de arquitecturas de circuitos empotrados

Conocimiento de distintas plataformas de implementación

Conceptos básicos de VHDL.

Planificación, asignación y compartición de recursos

Toerancia a fallos

Testabilidad de sistemas integrados

FPGA

ASIC

DSP

Mixtas

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 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.

COMPETENCIAS ESPECÍFICAS

Capacidad de diseñar y construir sistemas digitales, incluyendo computadores, sistemas basados en microprocesador y sistemas de comunicaciones

Capacidad de desarrollar procesadores específicos y sistemas empotrados, así como desarrollar y optimizar el software de dichos sistemas.

Capacidad de diseñar e implementar software de sistema y de comunicaciones.

Capacidad de analizar, evaluar y seleccionar las plataformas hardware y software más adecuadas para el soporte de aplicaciones empotradas y de tiempo real.

COMPETENCIAS

Page 62: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 62 de 97

F. Pardo, J.A. Boluda VHDL: de la tecnología a la arquitectura de computadores Síntesis

J.J.Ruz Ortiz VHDL. Lenguaje para síntesis y modelado de circuitos Ra-ma

P.J. Ashenden The designers guide to VHDL Morgan Kaufmann

BIBLIOGRAFÍA GENERAL

G. DeMicheli Diseño de Sistemas Digitales. Metodología Moderna Paraninfo

J.P.Deschamps, J.M.Angulo Synthesis and Optimization of Digital Circuits McGraw-Hill

W. Wolf Modern VLSI Design. A System Approach Prentice Hall

Bloques temáticos:

Bloques temáticos:

Bloques temáticos:

Introducción a los sistemas empotrados; Modelos de descripción Hardware; Síntesis de arquitecturas de circuitos empotrados; Conocimiento de distintas plataformas de implementación

Introducción a los sistemas empotrados; Modelos de descripción Hardware; Síntesis de arquitecturas de circuitos empotrados; Conocimiento de distintas plataformas de implementación

Introducción a los sistemas empotrados; Modelos de descripción Hardware; Síntesis de arquitecturas de circuitos empotrados; Conocimiento de distintas plataformas de implementación

BIBLIOGRAFÍA ESPECÍFICA

Page 63: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 63 de 97

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::

306 (51704) 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 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 64: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 64 de 97

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 (51708) Diseño con Microcontroladores

Electrónica de Señales y Control

Ingeniería de Computadores II

(250A) ELECTRÓNICA

(65) ELECTRÓNICA

2º SemestreObligatoria

La evaluación del alumno se hará mediante el doble sistema de: evaluación directa y discontinua, a través de exámenes en sus posibles variantes de teóricos (abiertos con temas de desarrollo o tipo test) y ejercicios prácticos; y de evaluación indirecta y semicontinuada a través de la valoración (según elaboración y calidad) de las memorias de las prácticas, de la posible ampliación de éstas, y de las exposiciones realizadas. La asistencia a clase teórica y de laboratorio es totalmente obligatoria.

La calificación final será del 40% de la calificación del examen final y del 60% de la evaluación de las prácticas realizadas durante el curso. El examen final constará de cuestiones teóricas y prácticas sobre una aplicación del M16C, exigiéndose el diseño hardware y software.

El alumno deberá defender oralmente las prácticas realizadas. Las prácticas básicas para aprobar serán propuestas por el profesor, pudiendo el alumno realizar ampliaciones sobre ellas para mejorar su calificación final. También se valorarán prácticas especiales propuestas por el alumno pero siempre que estén debidamente autorizadas por el profesor. Las prácticas contendrán una memoria explicativa en la que se contemplen, como mínimo, los siguientes apartados:

- Especificaciones del problema.

- Descripción de los bloques que componen el sistema, justificándolos y haciendo especial hincapié en los problemas encontrados y soluciones adoptadas.

- Diagrama de bloques del sistema. Conexionado entre bloques. Interfaces.

- Descripción del funcionamiento mediante diagrama de flujos, menús cíclicos, diagrama de estados, etc.

- Mejoras introducidas sobre la práctica básica.

- Listados de software (en ensamblador) debidamente comentados y estructurados.

- Esquemáticos del hardware.

- Conclusiones y futuras ampliaciones.

- Bibliografía.

La calificación de las prácticas irá en función de: a) complejidad de la práctica realizada; b) grado de innovación de los resultados obtenidos; c) calidad de la memoria presentada y d) en su caso, conocimiento de la práctica (en todos sus aspectos) demostrado en el examen oral.

SISTEMAS EVALUACIÓN

6

INFORMACIÓN GENERAL

Page 65: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 65 de 97

Actividades presenciales:

- Clases Magistrales en pizarra, apoyadas por medios audiovisuales y la plataforma de enseñanza virtual Moodle. 30 horas

- Clases Prácticas de Problemas en pizarra, apoyadas por medios audiovisuales y la plataforma de enseñanza virtual. 10 horas

- Clases Prácticas en laboratorio, apoyadas por instrumental electrónico y herramientas de desarrollo. 15 horas

- Pruebas de evaluación.5 horas

Actividades no presenciales:

- Lectura obligatorias y opcionales.

- Trabajos individuales y en grupo.

- Prácticas de campo en empresas de la zona.

La metodología usada para el primer bloque será del tipo lección magistra. Para los demás bloques, y dado su total practicidad, se darán líneas de ampliación y plantearán algunas cuestiones cuya resolución exija el uso de conceptos no explicados en detalle en clase. Una extensa orientación bibliográfica se hace en estos casos necesaria. Es muy recomendable que el alumno sepa sacar el máximo rendimiento a los manuales hardware/software del microcontrolador, a las páginas WEB de los fabricantes, sobre todo en lo referente a 'notas de aplicación' y familias de microcontroladores, y a información sobre diseños realizados en otras universidades españolas y extranjeras.De este modo, a través de estas actividades formativas, y con el objetivo de alcanzar las competencias generales y específicas detalladas másadelante, se pretenden los siguientes resultados de aprendizaje:- Conocer el lenguaje de programación ensamblador así como interpretar las características eléctricas de un microcontrolador.

- Conocer las componentes de un sistema microprogramado y su funcionalidad distinguiendo los bloques funcionales de los sistemas

microprogramados.

- Saber diseñar sistemas con los módulos básicos de un microcontrolador. Generar documentación correcta sobre un diseño. Respetar las especificaciones y requisitos de un diseño.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO: Nombre Bloque Temático

1. CONCEPTOS BASICOS DE MICROCONTROLADOR.

2. MICROCONTROLADOR: HARDWARE.

3. MICROCONTROLADOR: SOFTWARE.

4. TEMPORIZADORES E INTERRUPCIONES. PWM

5. CONVERTIDORES ADC/DAC.

6. ENTRADAS/SALIDAS POR LÍNEA SERIE.

7. ENTRADAS/SALIDAS: INTERFACES PARALELOS.

8. DISEÑO FINAL.

Competencias genéricas

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.

Competencias de Tecnologia Especifica

CE-IC-01 Capacidad de diseñar y construir sistemas digitales, incluyendo computadores, sistemas basados en microprocesador y

sistemas de comunicaciones.

CE-IC-02 Capacidad de desarrollar procesadores específicos y sistemas empotrados, así como desarrollar y optimizar el software

de dichos sistemas.

CE-IC-04 Capacidad de diseñar e implementar software de sistema y de comunicaciones.

CE-IC-05 Capacidad de analizar, evaluar y seleccionar las plataformas hardware y software más adecuadas para el soporte de

COMPETENCIAS

CONTENIDO DE LA ASIGNATURA

Page 66: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 66 de 97

[1] M16C/62: Manual de Usuario. Mitsubishi. Disponible en el laboratorio. labor 0

[10] F.J. Marín, "Diseño basado en Microcontroladores", UMA/MANUALES, N. 79, 2007 SP. UMA 2007

[2] M16C Herramientas para empezar (Starter Kit 2) y Mini Emulador, v.1.00.4. de Mitsubishi. Disponible en el laboratorio. labor 0

[3] M16C/62: Manual de Software. Mitsubishi. Disponible en el laboratorio. labor 0

[4] González Vázquez, J.A., "Introducción a los Microcontroladores: Hardware, Software, Aplicaciones", , McGraw Hill 1992

[5] Cady, F.M., "Software and Hardware Engineering", Oxford University Press, 1997

[6] Cady, F.M., "Microcontrollers and Microcomputers. Principles of Software and Hardware Engineering", Oxford University Press, 1997

[7] Marven, C. Y Ewers, G., "A simple approach to Digital Signal Processing", Texas Instruments, 1994

[8] Kun-Shan Lin (Ed.), "Digital Signal Processing Applications (vol. 1 y 2)", y Texas Instruments, Prentice Hall 1987

[9] http://www.renesas.com/

BIBLIOGRAFÍA GENERAL

aplicaciones empotradas y de tiempo real.

Page 67: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 67 de 97

FICHA DESCRIPTIVA DE LA ASIGNATURA

REQUISITOS PREVIOS.Esta asignatura está orientada al diseño de proyectos de infraestructuras de red reales. Se ofrece una visión completamente realista de la tarea del diseñador y del estado del arte de la tecnología con la que se diseña.

Por tanto, requiere una base muy sólida de conocimientos teóricos sobre la arquitectura de las redes actuales. El objetivo de la asignatura no es acumular nuevos conocimientos teóricos sino aprender una metodología para documentarnos, comprender el funcionamiento de cualquier tecnología, evaluar sus ventajas e inconvenientes, y tomar decisiones de diseño en nuestros proyectos.

Para ello se asume una buena comprensión de conceptos básicos ya adquiridos previamente tales como:

-Modelo OSI: capas, entidades, servicios, funciones, SAP, SAP-address.

-Nivel físico: medios de transmisión, codificaciones, topologías, perturbaciones de la señal (atenuación, ruido, distorsiones de fase, etc), multiplexación (TDM, FDM).

-Nivel de enlace: conexiones, protocolo, recuperación de errores, ACKs, ventanas, stop&wait, velocidad efectiva, concepto de congestión.

-Nivel de red: conmutación de parquetes y circuitos, datagramas, routing, direccionamiento IP, congestión.

-Nivel de transporte: programación con sockets, TCP, UDP

-LANs: topologías, broadcast, MAC, CSMA, CSMA/CD, colisiones, formatos de trama.

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::

311 (51709) Diseño de Infraestructuras de Red

Sistemas Operativos y Redes

Ingeniería de Computadores I

(35A) ARQUITECTURA Y TECNOLOGÍA DE COMPUTADORES

(29) ARQUITECTURA DE COMPUTADORES

2º SemestreObligatoria

La evaluación de la asignatura se basa en la entrega obligatoria de todas las actividades propuestas en el campus virtual.

Dichas actividades están claramente identificadas en el campus virtual bajo el nombre de "ENTREGABLE", incluyendo un enunciado detallado,una descripción del material a entregar con los resultados, y los plazos de entrega a través del propio campus virtual de la UMA.

Además de las actividades propuestas por el campus, hay una actividad final que consiste en la elaboración del PROYECTO de una infraestructura de red como respuesta a un ejercicio donde el profesor propone un escenario concreto. El proyecto se entregará por medio del campus virtual pero requerirá pasar dos entrevistas de evaluación favorablemten para considerarlo aprobado. La primera entrevista tendrá lugar una vez elaborado un boceto de la solución para verificar que la orientación sea correcta y la segunda tendrá lugar una vez entregada una versión definitiva de la memoria del proyecto.

Para aprobar la asignatura es obligatorio haber entregado TODOS los ENTREGABLES del campus virtual y el PROYECTO dentro de plazo y que el PROYECTO haya superado la evaluación en la entrevista final. La nota final de la asignatura se basará en la evaluación del proyecto. Los criterios de puntuación del proyecto serán publicados por el profesor en el campus virtual como parte del enunciado del mismo, pero básicamente se basan en la calidad y realismo del diseño, esmero en la documentación, grado de cumplimiento del enunciado.

Dada la naturaleza del proyecto, permite poner a prueba todos los conocimientos y habilidades adquiridas durante el curso.

Adicionalmente, solo para aquellos que no hayan aprobado la asignatura basándose en la entrega de entregables y proycto, existe una pruebaescrita en tiempo limitado (examen), donde la nota se basará únicamente en la calificación de esta prueba.

SISTEMAS EVALUACIÓN

6

INFORMACIÓN GENERAL

Page 68: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 68 de 97

Los contenidos teóricos se presentan mediante transparencias para la lectura previa por parte del alumno.

En las clases se comentan los contenidos tratando de desarrollar la capacidad crítica del alumno para que sea capaz de evaluar por sí mismo las implicaciones de lo presentado en un posible trabajo de diseño real.

En paralelo con la teoría dedicaremos sesiones de clase a establecer una metodología para afrontar proyectos de diseño de redes.

Una vez presentada la metodología, los alumnos tienen que resolver varios escenarios de diseño elaborando las soluciones en forma de proyecto tal como se hace en la realidad laboral. Insistiremos en la necesidad de documentar formalmente los proyectos para ser capaces de presentar nuestras propuestas a un posible cliente de nuestros diseños.

En el campus virtual se publican los enunciados de una serie de trabajos cortos denomidados "entregables" que han de ser resueltos por los alumnos como trabajo personal y entregados mediante el mismo campus.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Diseño de instalaciones de transmisión de datos

Tecnología de Redes de Área Local (LAN)

Tecnología de interconexión de Redes de Área Local

Servicios Públicos de Transmisión de Datos

Protocolos Implicados en Internet y las Redes de Área Local

Servicios de seguridad, gestión, mantenimiento y funcionamiento de las LAN

Requisitos de un proyecto de red.

Integración de servicios.

Metodología de diseño.

Memoria del proyecto.

Estructura física y lógica de la red.

Aspectos de ingeniería civil de la red de datos.

Caracterísitcas generales de las LANs.

Conmutación.

Routing de nivel 2.

Topología.

Rendimiento.

LANs basadas en cableado estructurado: Ethernet, Fibre Channel

LANs inalámbricas: WIFI, WIMAX, Bluetooth.

Enrutamiento de nivel 2 (switching) y nivel 3 (routing)

Direccionamiento de nivel 2: aprendizaje y ARP

Direccionamiento de nivel 3: máscaras, Classless Inter-Domain Routing

VLANs y Trunking sobre Ethernet: 802.1Q

Interconexión de LANs sobre circuitos WAN: PPP, PPPoE, PPPoA

Firewalls

Gestores de ancho de banda

Conceptos generales: QoS, tipos de servicios, DSLAM, last-mile

Estructura de la red de los operadores de telecomunicaciones

Tecnologías de transporte de datos para grandes proveedores de servicios: DWDM, SONET, TDM

Acceso para clientes de banda estrecha: Módem, RDSI, Satélite, GSM

Acceso para clientes de banda ancha: ADSL, PLC, X.25, Frame Relay, ATM, MPLS

Autoconfiguración de las estaciones: DHCP, NCP (PPP)

Direcciones privadas: PAT & NAT

Multicast: IGMP

Routing: OSPF, BGP, RIP

Streaming: RSTP

VPNs: IPSEC, PP2P, OpenVPN

Control de acceso: 802.1x, Radius

Gestión: SNMP

Tolerancia a fallos y balanceo de carga: Servidores virtuales, hartbeat, vIP

CONTENIDO DE LA ASIGNATURA

Page 69: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 69 de 97

Abe, George Residential broadband Cisco Press 2000

Clark, Kennedy Cisco LAN switching Cisco Press 1999

Dooley, Kevin Designing large-scale LANs O'Reilly 2002

G. Held Local Area Network Performance. Issues and Answers. John Wiley 1994

Rob Flickenger Building wireless community networks O'Reilly 2002

Stallings, William Comunicaciones y Redes de Computadores Prentice-Hall Madrid 8420541109 2006 7ª edición

Stallings, William Redes e Internet de Alta Velocidad: Rendimiento y Calidad de Servicio Pearson Madrid 9788420539218 2007

Trulove, Jim LAN Wiring MCGraw-Hill New York 0071459758 2006 3ª edición

Páginas web de fabricantes de elementos activos para redes de datos.

BIBLIOGRAFÍA GENERAL

Transversales Genéricas:

- Capacidad de análisis y síntesis

- Capacidad de gestión de la información

- Capacidad de organizar y planificar

- Comunicación oral y escrita en la lengua propia

Cognitivas:

-Conocer los conceptos y la práctica de la tecnología de redes actual.

-Diseñar infraestructuras de redes para organizaciones pequeñas, medianas y grandes.

-Conocer los aspectos generales de seguridad que tienen repercusiones en el diseño de una red.

Procedimentales:

-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...).

Actitudinales:

-Cooperación.

-Participación.

-Responsabilidad.

COMPETENCIAS

Page 70: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 70 de 97

FICHA DESCRIPTIVA DE LA ASIGNATURA

REQUISITOS PREVIOS.Para comprender y asimilar adecuadamente los contenidos de esta asignatura se recomienda que el alumno haya superado la asignatura de Sistemas Operativos.

Asimismo es necesario que el alumno sepa programar en el 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::

312 (51710) Diseño de Sistemas Operativos

Sistemas Operativos y Redes

Ingeniería de Computadores I

(35A) ARQUITECTURA Y TECNOLOGÍA DE COMPUTADORES

(29) ARQUITECTURA DE COMPUTADORES

2º SemestreObligatoria

* Evaluación continua (aplicable sólo a la primera convocatoria ordinaria)

Durante el desarrollo de la asignatura se realizará un trabajo práctico de diseño e implementación de uno de los módulos del sistema

operativo. La evalación se realizará de forma contínua sobre los avances de este trabajo.

Adicionalmente 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.

* Evaluación vía examen final (convocatorias ordinarias y extraordinarias)

- 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. La calificación de dicho examen prevalece sobre la de la evaluación continua.

Formará parte de la evaluación la presentación y defensa de las prácticas realizadas por parte del alumno.

SISTEMAS EVALUACIÓN

6

INFORMACIÓN GENERAL

Page 71: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 71 de 97

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

I.- Introducción. Revisión de conceptos y estructura interna

1 Características de los sistemas operativos.

2 Estructura interna de los sistemas operativos.

3 Introducción a los conceptos de sistema.

4 Llamadas al sistema

5 Kernels monolíticos y microkernels

II.- Caché de Datos. Organización de un buffer-cache. Algoritmos del kernel para manejo del buffer cache. Lectura y escritura de bloques a disco. Análisis comparativo del buffer-cache 1 Organización de un buffer-cache.

2 Algoritmos del kernel para manejo de la cache de buffers.

3 Lectura y escritura de bloques a disco. Planificadores de E/S

4 Análisis comparativo del buffer-cache

III.- Sistema de Ficheros. Representación interna y almacenamiento. Llamadas al sistema para el sistema de ficheros y Rendimiento. 1 Representación interna de los ficheros

2 Almacenamiento de ficheros

3 Llamadas al sistema para el sistema de ficheros

4 Rendimiento del sistema de ficheros

IV.- Procesos. Organización del módulo de procesos. Estados y transiciones de estado. Memoria para la gestión de procesos. Llamadas al sistema para la gestión de procesos. Planificación de procesos 1 Organización y gestión de los procesos

2 Estados y transiciones de estado de los procesos

3 Memoria para la gestión de procesos

4 Llamadas al sistema para la gestión de procesos

5 Planificación de procesos

V.- Memoria. Procesos y Memoria. Modelo de Paginación e Intercambio

1 Procesos y Memoria.

2 Modelo de paginación

3 Intercambio (swapping)

VI.- Comunicación entre Procesos

1 Traza de procesos.

2 Paso de mensajes. (System V IPC)

3 Memoria compartida.

4 Semáforos.

VII. Dispositivos. El subsistema de E/S. Manejadores de dispositivos.

1 El subsistema de entrada/salida.

2 Manejadores de dispositivos (device drivers).

3 Manejador de dispositivo de caracteres.

4 Manejador de dispositivo de bloques.

1.- Introducción al diseño y organización de Linux. Arranque de Linux y complilación del kernel

2.- Diseño y desarrollo de un módulo del Sistema Operativo con sus llamadas al sistema: diseño de un sistema de ficheros usando FUSE (Filesystem in Userspace) en Linux

CONTENIDO DE LA ASIGNATURA

Page 72: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 72 de 97

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

A.S. Tanenbaum, A.S. Woodhull Operating Systems: Design and Implementation. Prentice-Hall, 2006 (Tercera Ed.)

D.P. Bovet, M. Cesati Understanding the Linux Kernel. O'reilly, 2005.

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

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:

* Conocer el diseño y organización de los diferentes módulos del sistema operativo

* Profundizar en el caso de estudio de Linux

* Ser capaz de implementar un módulo del sistema y las llamadas al sistema correspondientes

COMPETENCIAS

Page 73: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 73 de 97

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::

315 (51713) 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 · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 74 de 97

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

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 · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 75 de 97

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::

317 (51715) 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 76: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 76 de 97

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 77: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 77 de 97

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::

318 (51716) Sistemas de Tiempo Real

Sistemas Empotrados y de Tiempo Real

Ingeniería de Computadores I

(520A) INGENIERÍA DE SISTEMAS Y AUTOMÁTICA

(56) INGENIERÍA DE SISTEMAS Y AUTOMÁTICA

2º SemestreObligatoria

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 clases de problemas presentarán a los alumnos ejercicios tipo a resolver sobre los aspectos más destacados de los sistemas en tiempo real (especialmente la planificación de tareas y el diseño e implementación de sistemas en tiempo real duro empotrados), sirviendo asimismo para el aprendizaje de las herramientas y algoritmos correspondientes. -Las prácticas de laboratorio permitirán al alumno enfrentarse a la programación de sistemas en tiempo real de pequeña escala, así como aprender herramientas estándares para este tipo de sistemas, como el lenguaje C y las normas POSIX. -Habrá seminarios que permitirán al alumno actualizar sus conocimientos previos sobre algunos aspectos necesarios para la comprensión de algunos temas, en especial, sobre el lenguaje de programación C, pero no sólo. -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 de autoevaluación, ejercicios propuestos, etc.

ACTIVIDADES FORMATIVAS

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

INTRODUCCIÓN

SISTEMAS DE PEQUEÑA ESCALA

SISTEMAS DE MEDIA Y GRAN ESCALA

1. Introducción a los sistemas de tiempo real

2. Herramientas básicas software y hardware

1. Tiempo real sin unidades centrales de cómputo

2. Tiempo real con unidades centrales de cómputo

3. Interfaces para el tiempo real

4. Interrupciones

5. Comunicaciones entre sistemas de tiempo real de pequeña escala

1. Ejecutivo cíclico

2. Sistemas Operativos de tiempo real

3. Planificación de tareas para sistemas de tiempo real

4. Lenguajes de programación específicos de tiempo real

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 78: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 78 de 97

Alan Burns, Andy Wellings Sistemas de tiempo real y lenguajes de programación Addison-Wesley 2003

C.M. Krihna, Kang G. Shin Real-Time Systems McGraw Hill 1997

P.A. Laplante Real-Time Systems Design and Analysis IEEE Press 2004

S. Bennett Real-Time Computer Control Prentice Hall 1993

Williams R. Real-Time Systems Development Elsevier 2006

BIBLIOGRAFÍA GENERAL

B. Gallmeister POSIX 4. Programming for the Real World, O'Reilly & Associates 1-56592-074-0 1995

Hermosa Donate A. Técnicas electrónicas digitales, Marcombo, 1997

Kernighan B.W., Ritchie D.M. The C Programming Language, Prentice-Hall, 1988

Bloques temáticos:

Bloques temáticos:

Bloques temáticos:

SISTEMAS DE MEDIA Y GRAN ESCALA

SISTEMAS DE PEQUEÑA ESCALA

INTRODUCCIÓN

BIBLIOGRAFÍA ESPECÍFICA

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.

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

CE-01

Capacidad de analizar sistemas con requisitos de tiempo e identificar el grado de cumplimiento necesario y posible de los mismos, así como sutipo de implementación física más adecuado.

CE-02

Capacidad de identificar, elegir y utilizar la gran diversidad de componentes disponibles, tanto hardware como software, para una implementación de un sistema informático de tiempo real, incluyendo la programación de éste en un lenguaje apropiado, con o sin sistema operativo, según su escala.

CE-03

Capacidad para diseñar e implantar completamente sistemas en tiempo real informáticos de pequeña escala, así como interconectarlos, usando las herramientas, metodologías y técnicas más comunes para este tipo de sistemas.

CE-04

Capacidad para planificar los recursos (tiempo de CPU, hardware externo, recursos del sistema operativo, etc.) de sistemas de tiempo real informáticos, de manera que cumplan todos los requisitos de tiempo necesarios sin perjudicar su funcionalidad.

COMPETENCIAS

Page 79: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 79 de 97

Mitchell Waite, Stephen Prata, Donald W. Martin C Primer Plus, McMillan 1989

Richard Barnett, Larry OCull, Sarah Cox, Barnett, Richard Embedded C programming and the Atmel AVR, 2e, New Yok: Thomson, cop.2007

Bloques temáticos:

Bloques temáticos:

INTRODUCCIÓN; SISTEMAS DE MEDIA Y GRAN ESCALA

INTRODUCCIÓN; SISTEMAS DE PEQUEÑA ESCALA

Page 80: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 80 de 97

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::

319 (51717) 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 81: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 81 de 97

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 82: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 82 de 97

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::

402 (51719) 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: Temario

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 83: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 83 de 97

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 84: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 84 de 97

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::

407 (51724) 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

a) Tipo de pruebas: un examen 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 materias contenidas en el temario.

b) Número de pruebas: una al final de cuatrimestre.

c) Trabajos: los alumnos que lo deseen, y con carácter voluntario, podrán realizar trabajos (sistemas informáticos para el procesamiento y análisis de imágenes, desarrollos teóricos o de técnicas y algoritmos de interés para el procesamiento o el análisis de imágenes, etc.). Deberán presentarse antes de la fecha de celebración del examen.

d) 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, 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. En la valoración de los trabajos se tendrá en cuenta la metodología seguida, la dificultad de las técnicas desarrolladas, su originalidad, su adecuación, y el grado de implicación con la materia propia del curso.

b) Número de pruebas: una al final del cuatrimestre y dos controles durante el curso.

c) Trabajos: los alumnos que lo deseen, y con carácter voluntario, podrán realizar trabajos que deberán presentarse antes de la fecha de celebración del examen.

d) 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.

La nota final de la asignatura se calculará utilizando la siguiente ponderación: 55% examen final; 5% asistencia 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

INFORMACIÓN GENERAL

Page 85: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 85 de 97

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:

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Transformaciones de Imágenes

Segmentación

Representación de formas y Descripción de Objetos

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.

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

CONTENIDO DE LA ASIGNATURA

Page 86: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 86 de 97

BLOQUE TEMÁTICO:

BLOQUE TEMÁTICO:

Compresión de imágenes

Análisis del Movimiento

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)

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)

COMPETENCIAS

Page 87: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 87 de 97

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

Sonkam V. , H. Laavac y R. Boyle Image Processing, Analysis and Machine Vision 0-534-95393-X PWS Publishing 1999

BIBLIOGRAFÍA GENERAL

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 88: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 88 de 97

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::

409 (51726) 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 89: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 89 de 97

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 de Computadores.

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 90: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 90 de 97

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::

411 (51728) 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 91: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 91 de 97

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 92: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 92 de 97

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 93: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 93 de 97

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 94: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 94 de 97

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::

415 (51732) 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 95: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 95 de 97

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 9788499640174 2010 GEWISS MANUAL ILUSTRADO PARA LA INSTALACION DOMOTICA: LA TECNOLOGIA ENTRA EN CASA EDICIONES PARANINFO, S.A 9788428332057 2010 JOSE MANUEL HUIDOBRO MOYA MANUAL DE DOMOTICA CREACIONES COPYRIGHT 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 96: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 96 de 97

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::

420 (51737) 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 97: FICHA DESCRIPTIVA DE LA ASIGNATURA - uma.es · El material de trabajo propuesto a los alumnos podrá incluir software de cálculo matemático, por lo que las clases se impartirán

Vicerrectorado de Ordenación Académica

13/09/12

PROGRAMA DE LA ASIGNATURA

Curso 2012/ 13

Página 97 de 97

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