13.05.2013 Views

GUÍA DOCENTE ASIGNATURAS 2003-2004 - Facultade de ...

GUÍA DOCENTE ASIGNATURAS 2003-2004 - Facultade de ...

GUÍA DOCENTE ASIGNATURAS 2003-2004 - Facultade de ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>GUÍA</strong> <strong>DOCENTE</strong><br />

<strong>ASIGNATURAS</strong> <strong>2003</strong>-<strong>2004</strong><br />

1


INDICE<br />

Ingeniería Técnica en Informática <strong>de</strong> Gestión (ITIG) ................................................ 5<br />

PRIMER CURSO....................................................................................................... 5<br />

Álgebra ..................................................................................................................... 5<br />

Cálculo...................................................................................................................... 7<br />

Estructura <strong>de</strong> Datos y <strong>de</strong> la Información .................................................................. 9<br />

Estadística I ............................................................................................................ 11<br />

Matemática Discreta............................................................................................... 14<br />

Organización, Administración y Finazas................................................................ 16<br />

Programación.......................................................................................................... 19<br />

Tecnología <strong>de</strong> Computadores ................................................................................. 22<br />

Tecnología Electrónica........................................................................................... 24<br />

SEGUNDO CURSO ................................................................................................. 26<br />

Algoritmos.............................................................................................................. 26<br />

Bases <strong>de</strong> Datos I ..................................................................................................... 28<br />

Computación Numérica.......................................................................................... 30<br />

Estructuras y Sistemas Contables........................................................................... 32<br />

Ingeniería <strong>de</strong>l Software <strong>de</strong> Gestión ........................................................................ 33<br />

Metodología <strong>de</strong> la Programación............................................................................ 35<br />

Programación Declarativa ...................................................................................... 37<br />

Sistemas Operativos I ............................................................................................. 39<br />

Tecnología <strong>de</strong> la Programación .............................................................................. 41<br />

TERCER CURSO .................................................................................................... 43<br />

Investigación Operativa.......................................................................................... 43<br />

Principios <strong>de</strong> Análisis Informático ......................................................................... 45<br />

Re<strong>de</strong>s <strong>de</strong> Comunicaciones...................................................................................... 47<br />

Sistemas Operativos II.......................................................................................... 49<br />

Ingeniería Técnica en Informática <strong>de</strong> Sistemas (ITIS) ............................................. 51<br />

PRIMER CURSO..................................................................................................... 51<br />

Álgebra ................................................................................................................... 51<br />

Cálculo.................................................................................................................... 53<br />

Estructura <strong>de</strong> datos y <strong>de</strong> la información ................................................................. 55<br />

Estadística I ............................................................................................................ 57<br />

Física <strong>de</strong> las máquinas computacionales ................................................................ 60<br />

Matemática Discreta............................................................................................... 62<br />

Programación.......................................................................................................... 64<br />

Tecnología <strong>de</strong> Computadores ................................................................................. 67<br />

Tecnología Electrónica........................................................................................... 69<br />

SEGUNDO CURSO ................................................................................................. 71<br />

Bases <strong>de</strong> Datos I ..................................................................................................... 71<br />

Computación Numérica.......................................................................................... 72<br />

Estructura <strong>de</strong> Computadores I ................................................................................ 74<br />

Metodología <strong>de</strong> la Programación............................................................................ 76<br />

Sistemas Conexionistas .......................................................................................... 78<br />

Sistemas Operativos I ............................................................................................. 80<br />

Tecnología <strong>de</strong> la Programación .............................................................................. 82<br />

TERCER CURSO .................................................................................................... 84<br />

2


Estructura <strong>de</strong> Computadores II............................................................................... 84<br />

Medios <strong>de</strong> Transmisión .......................................................................................... 86<br />

Re<strong>de</strong>s <strong>de</strong> Comunicaciones...................................................................................... 88<br />

Sistemas Operativos II.......................................................................................... 90<br />

Teoría <strong>de</strong> Autómatas y Lenguajes Formales .......................................................... 92<br />

Ingeniería Informática (II) .......................................................................................... 94<br />

PRIMER CURSO..................................................................................................... 94<br />

Álgebra ................................................................................................................... 94<br />

Cálculo.................................................................................................................... 96<br />

Estructura <strong>de</strong> Datos y <strong>de</strong> la Información ................................................................ 98<br />

Estadística I .......................................................................................................... 100<br />

Estadística 2.......................................................................................................... 102<br />

Física <strong>de</strong> las máquinas computacionales .............................................................. 104<br />

Matemática discreta.............................................................................................. 106<br />

Programación........................................................................................................ 108<br />

Tecnología <strong>de</strong> computadores................................................................................ 111<br />

Tecnología Electrónica......................................................................................... 113<br />

SEGUNDO CURSO ............................................................................................... 115<br />

Algoritmos............................................................................................................ 115<br />

Bases <strong>de</strong> Datos I ................................................................................................... 117<br />

Computación Numérica........................................................................................ 119<br />

Estructura <strong>de</strong> Computadores I .............................................................................. 121<br />

Metodología <strong>de</strong> la Programación.......................................................................... 123<br />

Programación Declarativa .................................................................................... 125<br />

Sistemas Conexionistas ........................................................................................ 127<br />

Sistemas Operativos I ........................................................................................... 129<br />

Tecnología <strong>de</strong> la programación ........................................................................... 131<br />

TERCER CURSO .................................................................................................. 132<br />

Estructura <strong>de</strong> Computadores II............................................................................. 132<br />

Estadística 2.......................................................................................................... 134<br />

Investigación Operativa........................................................................................ 136<br />

Medios <strong>de</strong> Transmisión ........................................................................................ 138<br />

Re<strong>de</strong>s <strong>de</strong> Comunicaciones.................................................................................... 140<br />

Sistemas Operativos II......................................................................................... 142<br />

Teoría <strong>de</strong> Autómatas y Lenguajes Formales ........................................................ 144<br />

CUARTO CURSO.................................................................................................. 146<br />

Arquitectura e Ingeniería <strong>de</strong> Computadores......................................................... 146<br />

Análisis <strong>de</strong> Sistemas Informáticos........................................................................ 148<br />

Bases <strong>de</strong> Datos II .................................................................................................. 150<br />

Compiladores........................................................................................................ 152<br />

Diseño <strong>de</strong> Sistemas <strong>de</strong> Información ..................................................................... 154<br />

Inteligencia Artificial............................................................................................ 156<br />

Matemática Discreta 2.......................................................................................... 158<br />

QUINTO CURSO................................................................................................... 160<br />

Ingeniería <strong>de</strong>l Conocimiento ................................................................................ 160<br />

Ingeniería <strong>de</strong>l Software......................................................................................... 162<br />

Integración <strong>de</strong> Sistemas........................................................................................ 164<br />

Re<strong>de</strong>s .................................................................................................................... 166<br />

Optativas ..................................................................................................................... 169<br />

Análisis y Diseño Orientado a Objetos ................................................................ 169<br />

3


Arquitectura Cliente Servidor............................................................................... 171<br />

Aspectos Jurídicos y Deontológicos <strong>de</strong> la Informática ........................................ 173<br />

Arquitecturas Tolerantes a Fallos......................................................................... 180<br />

Auditoría Informática ........................................................................................... 182<br />

Bases <strong>de</strong> Datos II .................................................................................................. 184<br />

Bases <strong>de</strong> Datos 3................................................................................................... 186<br />

Ciencia Cognitiva ................................................................................................. 188<br />

CS ......................................................................................................................... 190<br />

Comunicaciones Digitales .................................................................................... 191<br />

Control Industrial.................................................................................................. 192<br />

DSO ...................................................................................................................... 194<br />

Gestión <strong>de</strong> Re<strong>de</strong>s .................................................................................................. 195<br />

Gestión Operativa <strong>de</strong>l CPD .................................................................................. 198<br />

Gráficos en Computación ..................................................................................... 200<br />

Herramientas <strong>de</strong> Gestión <strong>de</strong> Proyectos................................................................. 202<br />

Informática Biomédica ......................................................................................... 204<br />

Inglés Técnico....................................................................................................... 206<br />

Inteligencia Artificial............................................................................................ 209<br />

Intercambio Electrónico <strong>de</strong> Documentos ............................................................. 210<br />

Interfaces con el Usuario ...................................................................................... 212<br />

Lenguajes Naturales ............................................................................................. 214<br />

Lógica para la Computación................................................................................. 216<br />

Medios <strong>de</strong> transmisión.......................................................................................... 218<br />

Métodos <strong>de</strong> Cálculo Numérico............................................................................. 220<br />

Métodos estadísticos............................................................................................. 222<br />

Mo<strong>de</strong>lización <strong>de</strong> sistemas..................................................................................... 224<br />

Ofimática .............................................................................................................. 226<br />

Optimización <strong>de</strong>l procesamiento paralelo ............................................................ 228<br />

Periféricos e Interfaces ......................................................................................... 230<br />

Programación Funcional....................................................................................... 232<br />

Programación orientada a objetos......................................................................... 234<br />

Protección y seguridad <strong>de</strong> la información ............................................................ 236<br />

Re<strong>de</strong>s <strong>de</strong> neuronas artificiales .............................................................................. 238<br />

Simulación estadística .......................................................................................... 240<br />

Sistemas <strong>de</strong> adquisición <strong>de</strong> datos.......................................................................... 242<br />

Sistemas <strong>de</strong> control por computador .................................................................... 244<br />

Introducción a los sistemas <strong>de</strong> control por computador ....................................... 244<br />

Sistemas <strong>de</strong> tiempo real ........................................................................................ 247<br />

Sistemas expertos ................................................................................................. 249<br />

Técnicas <strong>de</strong> simulación......................................................................................... 251<br />

Técnicas operativas <strong>de</strong> gestión ............................................................................. 253<br />

Teoría <strong>de</strong> códigos.................................................................................................. 255<br />

Teoría <strong>de</strong> colas...................................................................................................... 257<br />

Tratamiento digital <strong>de</strong> la señal.............................................................................. 259<br />

Visión Arificial..................................................................................................... 261<br />

Libre Configuración................................................................................................... 263<br />

Teoría <strong>de</strong> Juegos ................................................................................................... 263<br />

4


FACULTADE DE<br />

INFORMÁTICA<br />

Curso académico <strong>2003</strong>-<br />

<strong>2004</strong><br />

Ingeniería Técnica en Informática <strong>de</strong> Gestión (ITIG)<br />

Álgebra<br />

Descriptores<br />

ITIG<br />

- Estructuras algebraicas<br />

- Álgebra lineal<br />

Profesores<br />

PRIMER CURSO<br />

Cuatrimestral, Troncal, 7.5 Créditos (4.5T + 3P)<br />

M. Felicidad Aguado Martín aguado@dc.fi.udc.es aguado@fi.pri<br />

Gilberto Pérez Vega gilberto@dc.fi.udc.es gilberto@fi.pri<br />

Concepción Vidal Martín eicovima@udc.es macovima@fi.pri<br />

Objetivos docentes<br />

Proporcionar <strong>de</strong> manera concreta y precisa, una variedad <strong>de</strong> conceptos, resultados,<br />

técnicas y aplicaciones <strong>de</strong>l álgebra que son particularmente útiles para los estudiantes <strong>de</strong><br />

informática. Asimismo, se preten<strong>de</strong> <strong>de</strong>sarrollar unos hábitos <strong>de</strong> abstración y rigor<br />

necesarios para estos estudiantes, e incidir en la aplicación <strong>de</strong> las técnicas estudiadas.<br />

Bibliografía<br />

Recomendada<br />

Grossman, S. I. Álgebra Lineal. 5ª ed. McGraw-Hill Interamericana <strong>de</strong> México, 1996.<br />

Hernán<strong>de</strong>z, E. Álgebra y Geometría. 2ª ed. Addison-Wesley<br />

Iberoamericana/Universidad Autónoma <strong>de</strong> Madrid, Wilmington, 1994.<br />

Merino, L. y Santos, E. Álgebra Lineal con Métodos Elementales. Editado por los<br />

5


autores, 1997.<br />

Nakos, G. y Joyner, D. Álgebra lineal con aplicaciones. Thomson, 1999.<br />

Complementaria<br />

Cohen, A. M., Cuypers, H. y Sterk, H. Algebra Interactive!. Springer, 1999.<br />

Fernán<strong>de</strong>z-Ferreirós, A. y Sein-Echaluce, M. L. Álgebra Lineal. Prácticas con<br />

Mathematica. Prensas Universitarias <strong>de</strong> Zaragoza, 1995.<br />

Contenido<br />

ESTRUCTURAS ALGEBRAICAS<br />

1. Estructuras algebraicas: Operaciones binarias. Propieda<strong>de</strong>s. Relaciones <strong>de</strong><br />

congruencia y estructuras cocientes. Morfismos.<br />

2. Grupos: Definición y propieda<strong>de</strong>s. Subgrupos. Relaciones <strong>de</strong> congruencia,<br />

grupos cocientes y subgrupos normales. Morfismos <strong>de</strong> grupos, propieda<strong>de</strong>s.<br />

Núcleo e imagen <strong>de</strong> un morfismo.<br />

3. Anillos y Cuerpos: Definición y propieda<strong>de</strong>s. Divisores <strong>de</strong> cero y unida<strong>de</strong>s.<br />

Subanillos. Relaciones <strong>de</strong> congruencia, anillos cocientes e i<strong>de</strong>ales. Anillos<br />

(Zm,+,.). Morfismos <strong>de</strong> anillos. Propieda<strong>de</strong>s. Núcleo e imagen <strong>de</strong> un morfismo.<br />

Definición <strong>de</strong> cuerpo. Condiciones equivalentes. Característica <strong>de</strong> un cuerpo.<br />

Anillo <strong>de</strong> polinomios con coeficientes en un cuerpo.<br />

ÁLGEBRA LINEAL<br />

4. Sistemas <strong>de</strong> Ecuaciones Lineales y Matrices: Sistemas <strong>de</strong> ecuaciones lineales.<br />

Equivalencia por operaciones elementales. Eliminación Gaussiana. Matrices.<br />

Operaciones con matrices. Matriz inversible. Matriz <strong>de</strong> coeficientes <strong>de</strong> un<br />

sistema, reducción <strong>de</strong> forma escalonada, soluciones. Cálculo <strong>de</strong> la matriz inversa<br />

por operaciones elementales en las filas.<br />

5. Determinantes: Determinante <strong>de</strong> una matriz cuadrada, propieda<strong>de</strong>s. Métodos <strong>de</strong><br />

cálculo <strong>de</strong> un <strong>de</strong>terminante. Determinante e inversa <strong>de</strong> una matriz. Regla <strong>de</strong><br />

Cramer.<br />

6. Espacios Vectoriales: Definición y propieda<strong>de</strong>s. Depen<strong>de</strong>ncia e in<strong>de</strong>pen<strong>de</strong>ncia<br />

lineal. Bases y coor<strong>de</strong>nadas. Dimensión. Subespacios. Rango <strong>de</strong> un conjunto <strong>de</strong><br />

vectores y rango <strong>de</strong> una matriz. Cálculo <strong>de</strong>l rango. Teorema <strong>de</strong> Rouché-<br />

Frobenius.<br />

7. Aplicaciones Lineales: Aplicaciones lineales, propieda<strong>de</strong>s. Núcleo e imagen <strong>de</strong><br />

una aplicación lineal. Rango <strong>de</strong> un morfismo. El espacio vectorial <strong>de</strong> las<br />

aplicaciones lineales. Anillo <strong>de</strong> endomorfismos. Matriz asociada a una<br />

aplicación lineal. Cambio <strong>de</strong> base. Equivalencia y semejanza <strong>de</strong> matrices.<br />

8. Introducción a la diagonalización <strong>de</strong> endomorfismos y matrices:<br />

Autovalores y autovectores. Polinomio característico. Multiplicidad algebraica y<br />

geométrica <strong>de</strong> un autovalor. Endomorfismos y matrices diagonalizables.<br />

6


Cálculo<br />

Descriptores<br />

ITIG<br />

Cuatrimestral, Troncal, 7.5 Créditos (4.5T + 3P)<br />

- Análisis matemático.<br />

- Cálculo diferencial e integral <strong>de</strong> una y dos variables.<br />

- Series.<br />

- Métodos numéricos.<br />

Profesores<br />

Iñigo Arregui Alvarez arregui@udc.es<br />

Marta García Abel martagab@udc.es martagab@fi.pri<br />

María Teresa Iglesias Otero totero@udc.es totero@fi.pri<br />

Luis M. Hervella Nieto luisher@udc.es<br />

Objetivos docentes<br />

Compren<strong>de</strong>r los fundamentos <strong>de</strong>l Cálculo Infinitesimal (límites, continuidad, <strong>de</strong>rivación<br />

e integración) para funciones reales <strong>de</strong> una variable, ampliar los conocimientos <strong>de</strong><br />

Cálculo Diferencial al caso <strong>de</strong> funciones reales <strong>de</strong> varias variables, introducir algunos<br />

conceptos nuevos (series numéricas y ecuaciones diferenciales) y manejar un programa<br />

<strong>de</strong> Cálculo Simbólico que permita resolver problemas <strong>de</strong> Cálculo y aclarar los<br />

conceptos más importantes.<br />

Bibliografía<br />

Recomendada<br />

García, A. et al. Cálculo I y Cálculo II. CLAGSA.<br />

Smith, T., Minton. Cálculo. McGraw-Hill.<br />

Val<strong>de</strong>rrama. Métodos matemáticos aplicados a las Ciencias Experimentales. Pirámi<strong>de</strong>.<br />

Bradley, Smith. Cálculo <strong>de</strong> una variable y Cálculo <strong>de</strong> varias variables. Prentice Hall.<br />

Amillo, J. et al. Cálculo. McGraw-Hill.<br />

Complementaria<br />

Larson, Hostetler, Edwards. Cálculo y Geometría Analítica. McGraw-Hill.<br />

Mardsen, Tromba. Cálculo vectorial. Addison-Wesley.<br />

Waner, Costenoble. Cálculo Aplicado. Thomson Learning.<br />

Contenido<br />

7


1. Nociones básicas.<br />

o Conjuntos numéricos. Propieda<strong>de</strong>s.<br />

o Límite <strong>de</strong> una función en un punto.<br />

o Funciones continuas. Teorema <strong>de</strong> Bolzano.<br />

o Funciones <strong>de</strong>rivables. Regla <strong>de</strong> la ca<strong>de</strong>na. Regla <strong>de</strong> L'Hôpital.<br />

Derivación implícita. Aplicaciones.<br />

o Fórmula <strong>de</strong> Taylor.<br />

o Integral <strong>de</strong> Riemann. Propieda<strong>de</strong>s. Primitiva <strong>de</strong> una función.<br />

Aplicaciones <strong>de</strong> la integral.<br />

2. Funciones <strong>de</strong> dos variables.<br />

o Función escalar y vectorial. Curvas y superficies <strong>de</strong> nivel.<br />

o Límite <strong>de</strong> una función escalar. Continuidad.<br />

o Derivadas parciales y direccionales. Gradiente. Propieda<strong>de</strong>s.<br />

o Matriz jacobiana. Regla <strong>de</strong> la ca<strong>de</strong>na. Derivadas <strong>de</strong> or<strong>de</strong>n superior.<br />

o Extremos relativos. Extremos condicionados: multiplicadores <strong>de</strong><br />

Lagrange.<br />

3. Ecuaciones diferenciales.<br />

o Introducción a las ecuaciones diferenciales. Conceptos básicos.<br />

o Ecuaciones diferenciales <strong>de</strong> primer or<strong>de</strong>n. Tipos. Existencia.<br />

o Ecuaciones diferenciales <strong>de</strong> or<strong>de</strong>n n con coeficientes constantes. Método<br />

<strong>de</strong> coeficientes in<strong>de</strong>terminados.<br />

4. Series numéricas y funcionales.<br />

o Sucesión <strong>de</strong> números. Serie <strong>de</strong> números. Operaciones.<br />

o Convergencia <strong>de</strong> una serie. Propieda<strong>de</strong>s.<br />

o Criterios <strong>de</strong> convergencia. Series geométricas.<br />

o Series alternadas. Criterio <strong>de</strong> Leibnitz.<br />

o Series <strong>de</strong> potencias.<br />

5. Cálculo con Maple<br />

o Conceptos generales. Cálculo diferencial e integral.<br />

o Ecuaciones diferenciales.<br />

Más información en:<br />

http://www.udc.es/<strong>de</strong>p/mate/Dpto_Matematicas/Asignaturas/Ing_gestion/calculo.htm<br />

8


Estructura <strong>de</strong> Datos y <strong>de</strong> la<br />

Información<br />

Descriptores<br />

- Tipos abstractos <strong>de</strong> datos.<br />

- Estructura <strong>de</strong> datos y algoritmo <strong>de</strong> manipulación.<br />

Profesores<br />

ITIG<br />

Cuatrimestral, Troncal, 6 Créditos (4.5T +<br />

1.5P)<br />

Berta Guijarro Berdiñas cibertha@udc.es<br />

Mariano J. Cabrero Canosa cicanosa@udc.es<br />

Eduardo Mosqueira Rey eduardo@udc.es<br />

Objetivos docentes<br />

El término Estructura <strong>de</strong> Datos engloba el estudio <strong>de</strong> los métodos <strong>de</strong> organización,<br />

almacenamiento, or<strong>de</strong>nación y búsqueda <strong>de</strong> gran<strong>de</strong>s cantida<strong>de</strong>s <strong>de</strong> información. El<br />

objetivo fundamental <strong>de</strong> esta asignatura es establecer los principios esenciales <strong>de</strong> la<br />

disciplina siguiendo una orientación doble: tratar <strong>de</strong> proporcionar una base importante<br />

en la teoría y aplicación <strong>de</strong> estructuras <strong>de</strong> datos, familiarizando al estudiante con las<br />

estructuras fundamentales <strong>de</strong> programación; enseñar un estilo mo<strong>de</strong>rno <strong>de</strong><br />

implementación <strong>de</strong> estructuras <strong>de</strong> datos y resolución <strong>de</strong> problemas conocido como<br />

abstracción <strong>de</strong> datos.<br />

Bibliografía<br />

Recomendada<br />

Joyanes Aguilar, L. Estructuras <strong>de</strong> datos. McGraw Hill,1998.<br />

Collado Machuca, M. Estructuras <strong>de</strong> Datos: Realización en Pascal. Diaz <strong>de</strong> Santos,<br />

1987.<br />

Cairó, O. Estructuras <strong>de</strong> Datos. McGraw Hill,1993.<br />

Complementaria<br />

Aho, A.V., Hopcroft, J.E. y Ullman, J.D. Estructuras <strong>de</strong> Datos y Algoritmos. Addison-<br />

Wesley, 1988.<br />

Carmona Poyato, A. et al. Estructura <strong>de</strong> Datos. Servicio Publicaciones Univ. Córdoba,<br />

1999.<br />

Horowitz, E. y Sahni, S. Fundamentals of Data Structures in Pascal. Computer Science<br />

Press, 1987<br />

Lipschutz, S. Estructuras <strong>de</strong> datos. McGraw-Hill, 1987.<br />

Weiss, M.A. Estructuras <strong>de</strong> Datos y Algoritmos. Addison-Wesley, 1995.<br />

9


Contenido<br />

Bloque Temático I: Introducción a las estructuras <strong>de</strong> datos<br />

Tema 1: Introducción<br />

El proceso <strong>de</strong> abstracción. Abstracción y modularidad en programación. Tipos<br />

abstractos <strong>de</strong> datos (TAD)<br />

Bloque Temático II: Estructuras <strong>de</strong> datos lineales<br />

Tema 2: Listas<br />

Concepto <strong>de</strong> Lista. Operaciones básicas. Especificación e Implementación <strong>de</strong>l tipo<br />

abstracto <strong>de</strong> datos. Variantes <strong>de</strong> las listas enlazadas.<br />

Tema 3: Pilas<br />

Concepto <strong>de</strong> Pila. Operaciones básicas. Especificación e Implementación <strong>de</strong>l tipo<br />

abstracto <strong>de</strong> datos. Aplicaciones en computación.<br />

Tema 4: Colas<br />

Concepto <strong>de</strong> Cola. Operaciones básicas. Especificación e Implementación <strong>de</strong>l tipo<br />

abstracto <strong>de</strong> datos. Variantes <strong>de</strong> las colas.<br />

Bloque Temático III: Estructuras <strong>de</strong> datos no lineales<br />

Tema 5: Árboles<br />

Concepto <strong>de</strong> Árbol. Terminología básica. Árboles binarios. Operaciones básicas.<br />

Especificación e Implementación <strong>de</strong>l tipo abstracto <strong>de</strong> datos. Variantes <strong>de</strong> Árboles<br />

Binarios: <strong>de</strong> búsqueda, <strong>de</strong> expresiones, equilibrados. Árboles en montículo:<br />

Aplicaciones<br />

Tema 6: Grafos<br />

Concepto <strong>de</strong> Grafo. Operaciones básicas. Especificación e Implementación <strong>de</strong>l tipo<br />

abstracto <strong>de</strong> datos. Algoritmos <strong>de</strong> recorrido <strong>de</strong> grafos y búsqueda <strong>de</strong> caminos.<br />

10


Estadística I<br />

Descriptores<br />

ITIG<br />

• Estadística <strong>de</strong>scriptiva.<br />

• Probabilida<strong>de</strong>s.<br />

• Métodos estadísticos aplicados.<br />

Profesores<br />

Anual, Troncal, 9 Créditos (4.5T + 4.5P)<br />

Germán Aneiros Pérez ganeiros@udc.es<br />

Julián Costa Bouzas julian.costa.bouzas@udc.es<br />

Manuel Antonio Presedo Quindimil mpresedo@udc.es<br />

Objetivos docentes<br />

Se preten<strong>de</strong> que el alumno se familiarice con el análisis <strong>de</strong> datos aplicando técnicas<br />

estadísticas básicas. Dado el enfoque práctico <strong>de</strong> la asignatura, se apren<strong>de</strong>rá el manejo<br />

<strong>de</strong> un paquete estadístico.<br />

Bibliografía<br />

Recomendada<br />

Cao, R., Francisco, M., Naya, S., Presedo, M.A., Vázquez, M., Vilar, J.A. y Vilar, J.M.<br />

(2001), Introducción a la estadística y sus aplicaciones, Ediciones Pirámi<strong>de</strong>.<br />

Montgomery, D.C. y Runger, G.C, Probabilidad y estadística aplicadas a la ingeniería,<br />

McGraw-Hill, (1996)<br />

Complementaria<br />

Canavos, G.C. (1989), Probabilidad y estadística. Aplicaciones y métodos, McGraw-<br />

Hill.<br />

Devore, J.L. (2001), Probabilidad y estadística para ingeniería y ciencias, Thomson-<br />

Learning.<br />

Ferrán, M. (2001), SPSS para windows. Análisis estadístico, McGraw-Hill.<br />

García, A., Hernán<strong>de</strong>z, V., Navarro, H., Ramos, E., Vélez, R. y Yáñez, I. (1995),<br />

Estadística I. ITIS, UNED.<br />

Gonick, L. y Smith, W. (2001), Á estatística ¡en caricaturas!, SGAPEIO.<br />

Peña, D. (2001), Fundamentos <strong>de</strong> estadística, Alianza Universidad.<br />

Pérez, C. (2001), Técnicas estadísticas con SPSS, Prentice Hall.<br />

11


Pérez, C. (2002), Estadística aplicada a través <strong>de</strong> Excel, Prentice Hall.<br />

Pérez, C. (2002), Estadística práctica con STATGRAPHICS, Prentice Hall.<br />

Scheaffer, R.L. y McClave, J.T. (1993), Probabilidad y estadística para ingeniería,<br />

Grupo Editorial Iberoamericana.<br />

Contenido<br />

I. ESTADÍSTICA DESCRIPTIVA<br />

1. Descripción estadística <strong>de</strong> una variable<br />

Conceptos generales. Distribuciones <strong>de</strong> frecuencias. Representaciones gráficas. Medidas<br />

características: medidas <strong>de</strong> posición, <strong>de</strong> dispersión y <strong>de</strong> forma.<br />

2. Descripción estadística <strong>de</strong> varias variables<br />

Vectores estadísticos. Distribuciones <strong>de</strong> frecuencias. Representaciones gráficas.<br />

Medidas características: vector <strong>de</strong> medias, matriz <strong>de</strong> varianzas y covarianzas. Regresión<br />

lineal. Correlación.<br />

II. PROBABILIDAD<br />

3. Probabilidad<br />

Conceptos generales. Definición axiomática. Asignación <strong>de</strong> probabilida<strong>de</strong>s.<br />

4. Probabilidad condicionada<br />

Definición <strong>de</strong> probabilidad condicionada. In<strong>de</strong>pen<strong>de</strong>ncia <strong>de</strong> sucesos. Teorema <strong>de</strong>l<br />

producto. Teorema <strong>de</strong> la probabilidad total. Teorema <strong>de</strong> Bayes.<br />

5. Variables aleatorias discretas<br />

Concepto <strong>de</strong> variable aleatoria unidimensional. Variables aleatorias discretas. Medidas<br />

características. Distribuciones notables discretas.<br />

6. Variables aleatorias continuas<br />

Concepto <strong>de</strong> variable aleatoria continua. Medidas características. Desigualdad <strong>de</strong><br />

Tchebychev. Distribuciones notables continuas. El teorema central <strong>de</strong>l límite.<br />

Aproximación entre distribuciones.<br />

III. INFERENCIA ESTADÍSTICA<br />

7. Introducción a la inferencia estadística<br />

Conceptos generales. Introducción al muestreo. Muestreo aleatorio simple.<br />

8. Estimación puntual<br />

12


Concepto <strong>de</strong> estimador puntual. La distribución en el muestreo <strong>de</strong> un estimador puntual.<br />

Propieda<strong>de</strong>s <strong>de</strong> los estimadores. Estimador puntual <strong>de</strong> la media. Estimador puntual <strong>de</strong> la<br />

varianza. Estimador puntual <strong>de</strong> una proporción. Métodos para la construcción <strong>de</strong><br />

estimadores.<br />

9. Estimación por intervalos <strong>de</strong> confianza<br />

Concepto <strong>de</strong> intervalo <strong>de</strong> confianza. Intervalos <strong>de</strong> confianza para la media. Intervalos <strong>de</strong><br />

confianza para la varianza. Intervalos <strong>de</strong> confianza para una proporción. Intervalos <strong>de</strong><br />

confianza para la diferencia <strong>de</strong> medias. Intervalos <strong>de</strong> confianza para el cociente <strong>de</strong><br />

varianzas. Intervalos <strong>de</strong> confianza para la diferencia <strong>de</strong> proporciones.<br />

10. Contraste <strong>de</strong> hipótesis<br />

Conceptos generales. Nivel crítico y nivel <strong>de</strong> significación <strong>de</strong> un contraste. Potencia <strong>de</strong><br />

un contraste. Procedimiento general <strong>de</strong> contraste <strong>de</strong> hipótesis.<br />

11. Contraste <strong>de</strong> hipótesis paramétricas<br />

Contrastes para la media. Contrastes para la varianza. Contrastes para una proporción.<br />

Contrastes para la diferencia <strong>de</strong> medias. Contrastes para el cociente <strong>de</strong> varianzas.<br />

Contrastes para la diferencia <strong>de</strong> proporciones.<br />

12. Contraste <strong>de</strong> hipótesis no paramétricas<br />

Contrastes <strong>de</strong> posición. Contrastes <strong>de</strong> bondad <strong>de</strong> ajuste. Contrastes <strong>de</strong> in<strong>de</strong>pen<strong>de</strong>ncia.<br />

Contrastes <strong>de</strong> homogeneidad.<br />

13


Matemática Discreta<br />

Descriptores<br />

- Lógica<br />

- Combinatoria<br />

- Funciones generatrices<br />

- Grafos y Árboles<br />

Profesores<br />

ITIG<br />

Cuatrimestral, Troncal, 7.5 Créditos (4.5T + 3P)<br />

Gilberto Pérez Vega gilberto@dc.fi.udc.es gilberto@fi.pri<br />

María José Souto Salorio mariaj@udc.es<br />

Concepción Vidal Martín eicovima@udc.es macovima@fi.pri<br />

Objetivos docentes<br />

Proporcinonar <strong>de</strong> manera concreta y precisa, una variedad <strong>de</strong> conceptos, resultados,<br />

técnicas y aplicaciones <strong>de</strong> la matemática discreta que son particularmente útiles para los<br />

estudiantes <strong>de</strong> informática. Asimismo, se preten<strong>de</strong> <strong>de</strong>sarrollar unos hábitos <strong>de</strong><br />

abstracción y rigor necesarios para estos estudiantes, e incidir en la aplicación <strong>de</strong> las<br />

técnicas estudiadas.<br />

Bibliografía<br />

Recomendada<br />

Biggs, N.L. Matemática Discreta.Vicens Vives,1994.<br />

Bujalance, E. Elementos <strong>de</strong> Matemáticas Discretas. Sanz y Torres, 1993.<br />

Bujalance, E. Problemas <strong>de</strong> Matemáticas Discretas. Sanz y Torres, 1993.<br />

García, C.; López, J. Mª. y Puigjaner. D. Matemática Discreta. Problemas y ejercicios<br />

resueltos. Prentice Hall. 2002.<br />

Grimaldi, R.P. Matemáticas discreta y combinatoria. Addison-Wesley Iberoamericana,<br />

1997.<br />

Scheinerman, E (2001). Matemáticas Discretas. Thomson.<br />

Complementaria<br />

Torrecilla Jover, B. Fermat El mago <strong>de</strong> los números. Nivola, 1999.<br />

Contenido<br />

1. Introducción a la Lógica.<br />

14


o Proposiciones. Operaciones lógicas. Tablas <strong>de</strong> verdad. Implicaciones y<br />

equivalencias. Demostraciones. Tablas semánticas. Cuantificadores.<br />

2. Conjuntos, aplicaciones y relaciones.<br />

o Noción intuitiva <strong>de</strong> conjunto, Subconjuntos y complementario. Unión e<br />

intersección <strong>de</strong> conjuntos. Producto cartesiano.<br />

o Definición <strong>de</strong> aplicación. Tipos <strong>de</strong> aplicaciones. Composición <strong>de</strong><br />

aplicaciones. Aplicación inversa.<br />

o Relaciones binarias. Relaciones <strong>de</strong> equivalencia y conjunto cociente.<br />

Relaciones <strong>de</strong> or<strong>de</strong>n: conjuntos or<strong>de</strong>nados, elementos especiales <strong>de</strong> un<br />

conjunto or<strong>de</strong>nado y diagramas <strong>de</strong> Hasse.<br />

3. Teoría elemental <strong>de</strong> números.<br />

o Principio <strong>de</strong> Inducción. Divisibilidad en Z. Algoritmo <strong>de</strong> Eucli<strong>de</strong>s.<br />

Números primos. Ecuaciones Diofánticas. Congruencias. Criterios <strong>de</strong><br />

divisibilidad. Sistemas <strong>de</strong> numeración. Introducción a la criptografía.<br />

4. Combinatoria.<br />

o Técnicas básicas. Permutaciones, variaciones y combianciones. Fórmulas<br />

combinatorias. Principio <strong>de</strong> inclusión-exclusión.<br />

5. Grafos.<br />

o Conceptos básicos y terminología <strong>de</strong> grafos. Matriz <strong>de</strong> adyacencia y<br />

conexión <strong>de</strong> grafos. Árboles. Grafos eulerianos. Grafos hamiltonianos.<br />

Grafos planos. Grafos dirigidos.<br />

15


Organización, Administración y<br />

Finazas<br />

Descriptores<br />

- El sistema <strong>de</strong> interacción <strong>de</strong> la empresa.<br />

- La administración <strong>de</strong> la empresa.<br />

- Finanzación e inversión.<br />

- Aspectos básicos <strong>de</strong>l área productiva y comercial.<br />

Profesores<br />

Lucía Boedo Vilabella lboedo@udc.es<br />

Objetivos docentes<br />

ITIG<br />

Cuatrimestral, Troncal, 7.5 Créditos (4.5T +<br />

3P)<br />

La generalización <strong>de</strong> la utilización <strong>de</strong> la informática en las empresas, no sólo para<br />

sustituir activida<strong>de</strong>s manuales mecánicas o rutinarias, sino también como herramienta<br />

para la toma <strong>de</strong> <strong>de</strong>cisiones complejas, exige al informático el entendimiento <strong>de</strong> cómo<br />

funciona una empresa. Con este objetivo en mente, la asignatura preten<strong>de</strong> dotar al<br />

alumno <strong>de</strong> los conocimientos básicos sobre la gestión empresarial (terminología<br />

utilizada y mo<strong>de</strong>los <strong>de</strong> <strong>de</strong>cisión más importantes) en cada una <strong>de</strong> las tres gran<strong>de</strong>s áreas<br />

funcionales en las que se pue<strong>de</strong> dividir la empresa: producción, financiación- inversión<br />

y comercialización. Con ello el alumno adquiere los conocimientos suficientes para la<br />

plena integración entre el empresario y el informático. Por otro lado, la oferta <strong>de</strong><br />

asignaturas <strong>de</strong> libre elección centradas en la gestión empresarial permite, al alumno que<br />

lo <strong>de</strong>see, profundizar en el estudio <strong>de</strong> cada área funcional <strong>de</strong> la empresa.<br />

Bibliografía<br />

Recomendada<br />

Suárez Suárez, A. Curso <strong>de</strong> Economía <strong>de</strong> la Empresa.7ª ed, Pirámi<strong>de</strong>, Madrid. 2002<br />

Complementaria<br />

Doldán Tié, F.R. Planificación y control <strong>de</strong> proyectos. Tórculo Artes Gráficas, La<br />

Coruña, 1986.<br />

Fernán<strong>de</strong>z Alvarez, A.I. Introducción a las finanzas. Civitas, Madrid, 1994.<br />

Suárez Suárez, A. Decisiones óptimas <strong>de</strong> inversión y financiación en la empresa.<br />

Pirámi<strong>de</strong>, Madrid,1995.<br />

Castillo Clavero et al. Prácticas <strong>de</strong> gestión <strong>de</strong> empresas. Pirámi<strong>de</strong>, Madrid, 1992.<br />

Delgado, G. y Palomero, J. Matemática financieras. Teoría y 950 ejercicios.<br />

Concepción Delgado y Juan Palomero editores, Madrid, 1990.<br />

Rodriguez, Eduardo y Peréz Cabestre, Francisco Javier. Valoración <strong>de</strong> las operaciones<br />

16


financieras. 1ª ed. Civitas. 2000<br />

Contenido<br />

Parte 1. La empresa. Aspectos generales<br />

1. La empresa y el empresario<br />

o La empresa en el sistema económico<br />

o Concepto <strong>de</strong> empresa<br />

o Los objetivos <strong>de</strong> la empresa<br />

2. La administración <strong>de</strong> la empresa<br />

o La planificación<br />

o La organización<br />

o La dirección<br />

o El control<br />

3. El sistema <strong>de</strong> información <strong>de</strong> la empresa<br />

o El sistema <strong>de</strong> información global<br />

o El sistema <strong>de</strong> información contable<br />

Parte 2: El subsistema <strong>de</strong> producción<br />

4. La función <strong>de</strong> producción<br />

o Concepto. Tipos <strong>de</strong> factores productivos<br />

o La productividad<br />

o El equilibrio económico <strong>de</strong> la producción<br />

5. Los costes empresariales<br />

o Concepto y clasificación<br />

o El reparto <strong>de</strong> los costes indirectos<br />

o Los costes estándar<br />

o Coste <strong>de</strong> las materias primas<br />

o Depreciación <strong>de</strong>l activo fijo<br />

6. Gestión <strong>de</strong> proyectos<br />

o Tecnicas <strong>de</strong> gestión <strong>de</strong> proyecots<br />

o El mo<strong>de</strong>lo PERT<br />

Parte 3: El subsistema financiero<br />

7. El entorno <strong>de</strong> las <strong>de</strong>cisiones financieras<br />

o El sistema financiero<br />

o Activos, intermediarios y mercados financieros<br />

8. Análsis y cálculo <strong>de</strong> las operaciones financieras<br />

o Capital financiero<br />

o Leyes financieras<br />

o Las rentas<br />

9. Las fuentes financieras <strong>de</strong> la empresa<br />

o Financiación ajena:<br />

El préstamo<br />

El empréstito<br />

El crédito comercial<br />

El <strong>de</strong>scuento <strong>de</strong> efectos<br />

17


La póliza <strong>de</strong> crédito<br />

o La financiación propia<br />

La emisión <strong>de</strong> acciones<br />

Las reservas<br />

o El coste medio pon<strong>de</strong>rado <strong>de</strong> capital<br />

10. La inversión en la empresa<br />

o El Valor Actual Neto (VAN)<br />

o La Tasa interna <strong>de</strong> Rentidiento (TRI)<br />

Parte 4: El subsistema <strong>de</strong> comercialización<br />

11. La actividad comercial <strong>de</strong> la empresa<br />

o El mercado<br />

o La investigación <strong>de</strong> mercados<br />

o Las variables básicas <strong>de</strong>l márketing.<br />

18


Programación<br />

Descriptores<br />

ITIG<br />

Cuatrimestral, Troncal, 7.5 Créditos (4.5T + 3P)<br />

- Diseño <strong>de</strong> algoritmos.<br />

- Lenguajes <strong>de</strong> programación.<br />

- Diseño <strong>de</strong> programas: <strong>de</strong>scomposición modular y documentación.<br />

- Algoritmos <strong>de</strong> or<strong>de</strong>nación y búsqueda (ventajas e inconvenientes).<br />

- Recursividad.<br />

- Estructuras dinámicas.<br />

Profesores<br />

Esteban García Martín esteban@udc.es<br />

Alfonso Ruipérez Puente arpc@udc.es><br />

Juan José Romero Cardalda jj@udc.es<br />

Joaquín Hernán<strong>de</strong>z Almaraz joaquin@udc.es<br />

Nieves Pedreira Souto nieves@udc.es<br />

Objetivos docentes<br />

Bibliografía<br />

Recomendada<br />

Dale, N y Weems, C. Pascal. McGraw Hill.<br />

Lesstma, S y Nyhoff, L. Programación en Pascal. Prentice Hall.<br />

Complementaria<br />

Alcal<strong>de</strong> E. Metodología <strong>de</strong> la programación. McGraw Hill<br />

Alonso Amo F. Técnicas <strong>de</strong> programación. Paraninfo 1988.<br />

Anasagasti. Fundamentos <strong>de</strong> Computadores. Paraninfo<br />

Arnow D. Introducción a la programación con java. Pearson educación. (A. W)<br />

Fernan<strong>de</strong>z, F. y Sáez Vacas, F. Fundamentos <strong>de</strong> Informática. Anaya Franch, G.X.<br />

Joyanes, L. Fundamentos <strong>de</strong> Programación. McGraw Hill<br />

Stroustrup, B. El lenguaje <strong>de</strong> Programación C++. Pearson educación. (A. W.)<br />

Wirth, N. Algoritmos + estructuras <strong>de</strong> datos = programas. Ediciones <strong>de</strong>l castillo.<br />

Contenido<br />

19


ALGORITMOS, PROGRAMAS Y LENGUAJES<br />

• Descripción <strong>de</strong> un computador<br />

• Algoritmos<br />

• Programas<br />

• Lenguajes <strong>de</strong> programación<br />

• Traductores<br />

PASCAL ESTÁNDAR: INTRODUCCIÓN<br />

• Introducción<br />

• Objetos <strong>de</strong> programa: introducción<br />

• Estructura <strong>de</strong> un programa en Pascal Estándar<br />

• Variable: Declaración e inicialización<br />

• Salida - Entrada<br />

• Tipos <strong>de</strong> datos: Concepto<br />

• Operadores<br />

• Sentencias <strong>de</strong> control<br />

MODULACIÓN Y ESTRUCTURACIÓN<br />

• Tipos <strong>de</strong> programación: clasica, modular y estructurada<br />

• Procedimientos<br />

• Variables globales y locales: Alcance<br />

• Efectos laterales<br />

• Declaración FORWARD<br />

• La directiva {$I Archivo}: bibliotecas<br />

• Funciones<br />

• Compilación separada <strong>de</strong> archivos fuente<br />

ARRAYS, REGISTROS Y CONJUNTOS<br />

• Presentación<br />

• Estructuras estáticas<br />

• Arrays<br />

• Registros<br />

• Conjuntos<br />

CLASIFICACIÓN Y BÚSQUEDA<br />

• Introducción al concepto <strong>de</strong> Complejidad <strong>de</strong> un algoritmo<br />

• Búsqueda<br />

• Or<strong>de</strong>nación o Clasificación<br />

FICHEROS<br />

• Concepto <strong>de</strong> archivo<br />

• Tipos <strong>de</strong> archivos: secuenciales y directos<br />

• Organización <strong>de</strong> archivos: concepto y tipos<br />

• Métodos <strong>de</strong> acceso<br />

20


• Operaciones sobre archivos<br />

• Búsqueda <strong>de</strong> ficheros: Secuencial, binaria, dispersión<br />

• Or<strong>de</strong>nación<br />

• Construcción <strong>de</strong> índices<br />

EL TIPO PUNTERO<br />

• Concepto <strong>de</strong> puntero<br />

• Operaciones con punteros<br />

• Compatibilidad <strong>de</strong> tipos puntero<br />

• Punteros y procedimientos<br />

• El valor nulo <strong>de</strong> un puntero<br />

• La recolección <strong>de</strong> basura<br />

METODOLOGÍA DE LA PROGRAMACIÓN<br />

• Introducción<br />

• Personajes<br />

• El cliclo <strong>de</strong> vida <strong>de</strong>l software<br />

• Errores: tipos<br />

• Documentación<br />

• Perspectiva General<br />

ENTORNO DE TRABAJO:<br />

Se va a trabajar con el PASCAL ESTANDAR AMPLIADO, norma ISO 10206, en un<br />

entorno GNU Pascal aplicable tanto a entornos 'WINDOWS' como a entornos 'UNIX -<br />

LINUX'<br />

21


Tecnología <strong>de</strong> Computadores<br />

Descriptores<br />

ITIG<br />

Cuatrimestral, Troncal, 9 Créditos (4.5T + 4.5P)<br />

• Sistemas digitales.<br />

• Unida<strong>de</strong>s funcionales: memoria, procesador, perifericos, lenguajes máquina y<br />

ensamblador, esquema <strong>de</strong> funcionamiento.<br />

Profesores<br />

María José Martín Santamaría mariam@udc.es mariam@fi.pri<br />

Xoán Carlos Pardo Martinez pardo@<strong>de</strong>s.fi.udc.es juanca@fi.pri<br />

Carlos Vázquez Regueiro cvazquez@udc.es<br />

José Rodrigo Sanjurjo Amado josesan@udc.es josesan@fi.pri<br />

Objetivos docentes<br />

Estudio <strong>de</strong> los sistemas digitales <strong>de</strong>s<strong>de</strong> un punto <strong>de</strong> vista funcional y como elemento <strong>de</strong><br />

circuito.<br />

Bibliografía<br />

Recomendada<br />

Floyd, T.L. Fundamentos <strong>de</strong> Sistemas Digitales. Prentice Hall, 2000.<br />

Hayes, J. Introducción al Diseño lógico digital. Addison-Wesley Iberoamericana, 1996.<br />

Baena, C. et al. Problemas <strong>de</strong> Circuitos Digitales. McGraw-Hill, 1997.<br />

Angulo Usategui, J.M. y García Zubía, J. Sistemas Digitales y tecnología <strong>de</strong><br />

computadoras, Paraninfo, 2002.<br />

García Zubía, Javier, Problemas resueltos <strong>de</strong> electrónica digital, Madrid Thomson<br />

[<strong>2003</strong>].<br />

Complementaria<br />

Ercegovac, M.D. ; Lang, T. ; Moreno, J.H. Introduction to Digital Systems. John Wiley<br />

& Sons, 1999<br />

Fletcher, W. An engineering approach to digital <strong>de</strong>sign. Prentice Hall, 1908.<br />

Hill, F.; Peterson,G. Teoría <strong>de</strong> conmutación y diseño lógico. Limusa, 1980.<br />

Mira Mira, J. Electrónica Digital. Sanz y Torres, 1993<br />

Lloris Ruiz, A. ; Prieto Espinosa, A. Diseño Lógico. McGraw-Hill, 1996.<br />

Morris Mano, I. Diseño Digital. Prentice Hall, 1987.<br />

22


Contenido<br />

1. Sistemas Digitales Combinacionales<br />

o Introducción a la tecnología <strong>de</strong> computadores<br />

o Representación y tratamiento <strong>de</strong> los sistemas digitales<br />

o Funciones aritméticas y lógicas<br />

o Funciones <strong>de</strong> rutas <strong>de</strong> dato<br />

2. Sistemas Digitales Secuenciales<br />

o Biestables<br />

o Introducción a la teoría <strong>de</strong> autómatas<br />

o Contadores y registros<br />

o Circuitos <strong>de</strong> tiempo<br />

o Memorias<br />

o Lógica programable<br />

3. Descripción Algorítmica <strong>de</strong> Sistemas Secuenciales<br />

o Especificación algorítmica <strong>de</strong> sistemas secuenciales<br />

23


ITIG<br />

Tecnología Electrónica Cuatrimestral, Obligatoria, 7.5 Créditos (4.5T + 3P)<br />

Descriptores<br />

• Electrónica.<br />

• Periféricos.<br />

Profesores<br />

Jose Mª Domínguez Legaspí doming@<strong>de</strong>s.fi.udc.es esdoming@fi.pri<br />

Objetivos docentes<br />

Conocer el funcionamiento <strong>de</strong> los componentes básicos, tanto pasivos como activos, <strong>de</strong><br />

los circuitos electrónicos, el análisis <strong>de</strong> los mismos, las tecnologías <strong>de</strong> fabricación <strong>de</strong> los<br />

circuitos digitales y por último los medios <strong>de</strong> transmisión <strong>de</strong> información.<br />

En prácticas se preten<strong>de</strong> que el alumno maneje los distintos equipos básicos en un<br />

laboratorio <strong>de</strong> electrónica.<br />

Bibliografía<br />

Recomendada<br />

Millman J. Microelectrónica.<br />

Apuntes <strong>de</strong> la asignatura<br />

Complementaria<br />

Schilling & Belove. Circuitos Electrónicos.<br />

Malvino A. P. Principios <strong>de</strong> Electrónica.<br />

Taub, H. y Schilling, D. Electrónica Digital Integrada.<br />

Contenido<br />

1. Circuitos eléctricos<br />

o Circuitos eléctricos en continua<br />

o Circuitos eléctricos en alterna<br />

o Régimen transitorio<br />

2. Dispósitivos semiconductores<br />

o Semiconductores<br />

o Diodo <strong>de</strong> unión P-N<br />

o Circuitos rectificadores<br />

o Transistor bipolar<br />

24


o Transistor unipolar<br />

3. Circuitos lineales<br />

o Amplificadores<br />

o El amplificador operacional<br />

4. Circuitos digitales<br />

o Características generales <strong>de</strong> los circuitos digitales<br />

o Familias lógicas<br />

5. Medios <strong>de</strong> transmisión<br />

o Medios <strong>de</strong> transmisión<br />

o Cableado estructurado<br />

25


Algoritmos<br />

Descriptores<br />

ITIG<br />

- Inducción<br />

- Eficiencia<br />

- Algoritmos <strong>de</strong> grafos<br />

- Algoritmos geométricos<br />

- NP-completitud<br />

- Algoritmos paralelos<br />

Profesores<br />

SEGUNDO CURSO<br />

Cuatrimestral, Obligatoria, 6 Créditos (3T + 3P)<br />

Alberto Val<strong>de</strong>rruten Vidal val<strong>de</strong>rruten@dc.fi.udc.es val<strong>de</strong>rru@fi.pri<br />

Jose Santiago Jorge Castro sjorge@dc.fi.udc.es sjorge@fi.pri<br />

Objetivos docentes<br />

El objetivo <strong>de</strong> la asignatura es utilizar las técnicas <strong>de</strong> análisis <strong>de</strong> la complejidad <strong>de</strong> los<br />

algoritmos para estudiar <strong>de</strong>s<strong>de</strong> el punto <strong>de</strong> vista <strong>de</strong> la eficiencia las técnicas <strong>de</strong> diseño<br />

con las que han sido <strong>de</strong>sarrollados. Se evalúan alternativas para encontrar<br />

implementaciones eficientes con estructuras <strong>de</strong> datos adaptadas a los algoritmos<br />

estudiados. Se introducen elementos <strong>de</strong> estudio sobre la complejidad computacional.<br />

Bibliografía<br />

Recomendada<br />

Brassard, G. y Bratley, P. Fundamentos <strong>de</strong> Algoritmia. Prentice Hall, 1997.<br />

Manber, U. Introduction to Algorithms - A Creative Approach. Addison Wesley, 1989.<br />

Weiss, M.A. Estructuras <strong>de</strong> Datos en Java. Addison Wesley, 1998.<br />

Complementaria<br />

Sedgewick, R. Algorithms. Addison Wesley, 1988.<br />

Arnold, K., Gosling, J y Holmes, D. El Lenguaje <strong>de</strong> Programación Java, 3ª ed.<br />

Addison-Wesley, 2000.<br />

Cormen, T.H., Leiserson, C.E. y Rivest, R.L. Introduction to Algorithms. MIT Press,<br />

1990.<br />

Weiss, M.A. Estructuras <strong>de</strong> Datos y Algoritmos. Addison Wesley, 1995.<br />

Brassard, G. y Bratley, P. Fundamentals of Algorithmics. Prentice Hall, 1996.<br />

Peña Marí, R. Diseño <strong>de</strong> Programas, Formalismo y Abstracción. Prentice Hall, 1998.<br />

Heileman, G.L. Estructuras <strong>de</strong> Datos, Algoritmos, y Programación Orientada a<br />

26


Objetos. McGraw-Hill, 1998.<br />

Contenido<br />

1. Análisis <strong>de</strong> Algoritmos<br />

• Análisis <strong>de</strong> la eficiencia <strong>de</strong> los algoritmos. Notaciones asintóticas,<br />

Mo<strong>de</strong>lo <strong>de</strong> computación, Verificación empírica <strong>de</strong>l análisis<br />

• Cálculo <strong>de</strong> los tiempos <strong>de</strong> ejecución. Análisis <strong>de</strong> los casos peor y medio,<br />

Cálculo <strong>de</strong> O, Resolución <strong>de</strong> recurrencias.<br />

2. Estructuras <strong>de</strong> datos<br />

• Pilas, colas, listas.<br />

• Árboles, montículos.<br />

• Dispersión (hashing).<br />

• Conjuntos disjuntos.<br />

• Grafos (representación).<br />

3. Algoritmos sobre secuencias y conjuntos <strong>de</strong> datos<br />

• Algoritmos <strong>de</strong> búsqueda.<br />

• Algoritmos <strong>de</strong> or<strong>de</strong>nación: Inserción, Shell, Montículos (heapsort),<br />

Fusión (mergesort), Or<strong>de</strong>nación Rápida (quicksort).<br />

• Algoritmos aleatorios.<br />

4. Algoritmos voraces<br />

• Algoritmos <strong>de</strong> grafos: Árbol <strong>de</strong> recubrimiento mínimo, Caminos<br />

mínimos.<br />

• Problema <strong>de</strong> la mochila.<br />

• Problemas <strong>de</strong> planificación <strong>de</strong> sistemas informáticos.<br />

5. Diseño <strong>de</strong> algoritmos por inducción<br />

• Divi<strong>de</strong> y Vencerás.<br />

• Programación dinámica: Principio <strong>de</strong> optimalidad, Problema <strong>de</strong> la<br />

mochila.<br />

6. Exploración <strong>de</strong> grafos<br />

• Juegos <strong>de</strong> estrategia, Recorridos, Algoritmos con retroceso.<br />

7. Algoritmos paralelos<br />

• Mo<strong>de</strong>los <strong>de</strong> computación paralela.<br />

• Algoritmos para sistemas <strong>de</strong> memoria compartida, Algoritmos para re<strong>de</strong>s<br />

<strong>de</strong> interconexión.<br />

8. Complejidad Computacional<br />

• NP-Completitud, Problemas NP-completos.<br />

Más información en http://www.lfcia.org/alg<br />

27


Bases <strong>de</strong> Datos I<br />

Descriptores<br />

ITIG<br />

- Estructura <strong>de</strong> la información: ficheros, bases <strong>de</strong> datos.<br />

Profesores<br />

Cuatrimestral, Troncal, 7.5Créditos (4.5T + 3P)<br />

Nieves Rodríguez Brisaboa brisaboa@udc.es<br />

Objetivos docentes<br />

Familiarizarse con los diferentes algoritmos <strong>de</strong> manejo <strong>de</strong> ficheros. Enten<strong>de</strong>r los<br />

fundamentos <strong>de</strong>l mo<strong>de</strong>lo <strong>de</strong> bases <strong>de</strong> datos relacional. Desarrollar habilida<strong>de</strong>s para el<br />

diseño conceptual y lógico <strong>de</strong> bases <strong>de</strong> datos. Conocer a la perfección el lenguaje SQL.<br />

Enten<strong>de</strong>r el funcionamiento <strong>de</strong> un sistema <strong>de</strong> gestión <strong>de</strong> bases <strong>de</strong> datos relacional.<br />

Bibliografía<br />

Recomendada<br />

Elamasri y Navathe. Sistemas <strong>de</strong> Bases <strong>de</strong> Datos. Addison Wesley.<br />

Silberschatz, A., Korth, H.F. y Sudarshan. Fundamentos <strong>de</strong> Bases <strong>de</strong> Datos. Mc Graw<br />

Hill.<br />

Connolly y Begg. Database Systems. Addison Wesley.<br />

Rivero, F. et al. Introducción al SQL para usuarios y programadores. 2ª Edición,<br />

Thomson.<br />

Complementaria<br />

Date. Introducción a los sistemas <strong>de</strong> Bases <strong>de</strong> Datos. Prentice Hall.<br />

Adoración <strong>de</strong> Miguel Castaño...[et al.], Diseño <strong>de</strong> bases <strong>de</strong> datos: problemas resueltos,<br />

Madrid, Ra-ma, 2000.<br />

Contenido<br />

1. Revisión <strong>de</strong> los sistemas <strong>de</strong> ficheros.<br />

2. Introducción a las Bases <strong>de</strong> Datos.<br />

3. Mo<strong>de</strong>lado Conceptual: el mo<strong>de</strong>lo E-R.<br />

4. El mo<strong>de</strong>lo Relacional.<br />

28


5. Diseño lógico <strong>de</strong> Bases <strong>de</strong> Datos Relacionales.<br />

6. Otras características <strong>de</strong> los SGBD relacionales.<br />

29


Computación Numérica<br />

Descriptores<br />

- Algoritmos numéricos<br />

- Métodos finitos<br />

- FORTRAN<br />

Profesores<br />

ITIG<br />

Cuatrimestral, Obligatoria,7.5 Créditos (4.5T + 3P)<br />

José Jesús Cendán Ver<strong>de</strong>s suceve@udc.es suceve@fi.pri<br />

Luis M. Hervella Nieto luisher@udc.es luisher@fi.pri<br />

María González Taboada mgtaboad@udc.es mgtaboad@fi.pri<br />

Objetivos docentes<br />

Compren<strong>de</strong>r, <strong>de</strong>ducir y programar los métodos numéricos básicos para la aproximación<br />

<strong>de</strong> la solución <strong>de</strong> algunos problemas matemáticos. Estudiar y comparar la convergencia<br />

<strong>de</strong> los distintos algoritmos. Saber seleccionar los métodos más a<strong>de</strong>cuados para cada tipo<br />

<strong>de</strong> problema.<br />

Bibliografía<br />

Recomendada<br />

Bur<strong>de</strong>n, R.L. y Faires, J.D. Análisis Numérico. ITP,1998.<br />

Con<strong>de</strong>, C. y Winter, G. Métodos y Algoritmos básicos <strong>de</strong>l Algebra Numérica. Reverté,<br />

1990.<br />

Gerald, C.F. y Wheatley, P.O. Applied Numerical Analysis. Addison-Wesley, 1990.<br />

Kincaid, D. y Cheney, W. Análisis Numérico: las matemáticas <strong>de</strong>l cálculo científico.<br />

Addison-Wesley, 1994.<br />

Viaño, J.M. Lecciones <strong>de</strong> Métodos Numéricos 2. Resolución <strong>de</strong> ecuaciones numéricas.<br />

Tórculo, 1997.<br />

Complementaria<br />

Mathews, J.H y Fink, K.D. Métodos Numéricos en Matlab. Prentice-Hall, 2000.<br />

Viaño, J.M. y Burguera, M. Lecciones <strong>de</strong> Métodos Numéricos 3. Interpolación.<br />

Tórculo, 2000.<br />

Ciarlet, P. Introducción á Análise Numérica Matricial e á Optimización. Seminario <strong>de</strong><br />

Publicacións da Universida<strong>de</strong> <strong>de</strong> Santiago, 1999.<br />

Golub, G.H. y Van Loan, C.F. Matrix Computations. The Johns Hopkins U. P., 1996.<br />

Infante, J.A. y Rey, J.M. Métodos Numéricos Teoría, problemas y prácticas con<br />

30


Matlab. Pirámi<strong>de</strong>, 1999.<br />

Contenido<br />

1. Resolución <strong>de</strong> ecuaciones en una variable.<br />

• Separación <strong>de</strong> raíces.<br />

• Métodos <strong>de</strong> dicotomía, regula falsi, iteración funcional, Newton.<br />

• Convergencia, or<strong>de</strong>n y aceleración.<br />

2. Interpolación numérica.<br />

• Problemas <strong>de</strong> Lagrange y Hermite.<br />

• Diferencias divididas.<br />

• Error <strong>de</strong> interpolación.<br />

• Interpolación por splines.<br />

3. Derivación numérica.<br />

• El problema <strong>de</strong> <strong>de</strong>rivación numérica.<br />

• Fórmulas <strong>de</strong> tipo interpolatorio polinómico.<br />

• Error.<br />

• Aproximación <strong>de</strong> <strong>de</strong>rivadas <strong>de</strong> or<strong>de</strong>n superior.<br />

4. Integración numérica.<br />

• Fórmulas <strong>de</strong> tipo interpolatorio polinómico, fórmulas <strong>de</strong> Newton-Cotes.<br />

• Error.<br />

• Propieda<strong>de</strong>s.<br />

• Fórmulas compuestas <strong>de</strong> integración.<br />

5. Resolución numérica <strong>de</strong> ecuaciones diferenciales ordinarias.<br />

• Métodos <strong>de</strong> un paso.<br />

• Métodos multipaso.<br />

• Métodos predictor-corrector.<br />

6. Resolución numérica <strong>de</strong> sistemas lineales <strong>de</strong> ecuaciones.<br />

• Condicionamiento.<br />

• Métodos directos (Gauss, factorizaciones LU, Cholesky y QR).<br />

• Métodos iterativos clásicos (Jacobi, Gauss-Sei<strong>de</strong>l, relajación).<br />

• Resolución <strong>de</strong> sistemas no lineales.<br />

7. Programación <strong>de</strong> métodos numéricos en Fortran90.<br />

Más información en:<br />

http://www.udc.es/<strong>de</strong>p/mate/Dpto_Matematicas/Asignaturas/Ing_gestion/cn.htm<br />

31


Estructuras y Sistemas Contables<br />

Descriptores<br />

- Técnicas <strong>de</strong> administración y técnicas contables<br />

Profesores<br />

ITIG<br />

Cuatrimestral, Troncal,4.5 Créditos (3T + 1.5P)<br />

Ramón Miñones Crespo ramonmi@udc.es<br />

Objetivos docentes<br />

Introducir al alumno en los conceptos básicos <strong>de</strong>l subsistema <strong>de</strong> información contable<br />

(función, componentes, métodos, procesos), así como sus relaciones con el resto <strong>de</strong><br />

componentes <strong>de</strong>l Sistema <strong>de</strong> Información Empresarial.<br />

Bibliografía<br />

Recomendada<br />

González Jiménez, L. Sistemas <strong>de</strong> Información Contable. Ediciones Civitas.<br />

Rivero Romero, J. Contabilidad Financiera. Editorial Trivium.<br />

Sáez Torrecilla, A. y Gómez Aparicio, J. M. Contabilidad Informatizada y sus<br />

Documentos. McGraw-Hill.<br />

Complementaria<br />

Moscove, Stephen A. et al. Core Concepts of Accounting Information Systems. John<br />

Wiley and Sons.<br />

Page, J. y Hooper, P. Accounting and Information Systems. Prentice-Hall International.<br />

Contenido<br />

1. La Contabilidad en el Sistema <strong>de</strong> Información Empresarial.<br />

2. Fundamentos <strong>de</strong> Contabilidad: Concepto y Técnica Contable.<br />

3. Aspectos Organizativos <strong>de</strong>l Sistema <strong>de</strong> Información Contable.<br />

4. El Proceso General <strong>de</strong> Contabilidad.<br />

5. El Proceso <strong>de</strong> Compras.<br />

6. El Proceso <strong>de</strong> Ventas.<br />

7. El Proceso <strong>de</strong> Inversión.<br />

8. El Proceso <strong>de</strong> Financiación.<br />

9. Otros subsistemas característicos.<br />

10. El Proceso <strong>de</strong> Producción.<br />

11. El Sistema Presupuestario.<br />

12. Uso <strong>de</strong> la Información Contable.<br />

32


ITIG<br />

Ingeniería <strong>de</strong>l Software <strong>de</strong> Gestión Cuatrimestral, Troncal,7.5 Créditos (4T + 3.5P)<br />

Descriptores<br />

- Diseño, propieda<strong>de</strong>s y mantenimiento <strong>de</strong>l software <strong>de</strong> gestión.<br />

- Planificación y gestión <strong>de</strong> proyectos informáticos.<br />

Profesores<br />

Javier Andra<strong>de</strong> Garda jag@udc.es andra<strong>de</strong>@fi.pri<br />

Juan Ares Casal juanar@udc.es<br />

Rafael García Vázquez rafael@udc.es rafael@fi.pri<br />

Santiago Rodríguez Yáñez santi@udc.es santiago@fi.pri<br />

Objetivos docentes<br />

Se preten<strong>de</strong> que el alumno comprenda la forma en la que se <strong>de</strong>be abordar la resolución<br />

<strong>de</strong> un problema software, tanto <strong>de</strong>s<strong>de</strong> el punto <strong>de</strong> vista estructurado, como <strong>de</strong>s<strong>de</strong> el<br />

punto <strong>de</strong> vista objetual. Asimismo, el alumno verá como se contextualiza esta actividad<br />

<strong>de</strong>ntro <strong>de</strong> los diferentes ciclos <strong>de</strong> vida existentes. Finalmente se dará una pequeña<br />

introducción a las herramientas existentes para el <strong>de</strong>sarrollo software.<br />

Bibliografía<br />

Recomendada<br />

Pressman, R.S.. Ingeniería <strong>de</strong>l Software. Un enfoque práctico, 5ª ed. McGraw Hill,<br />

1997.<br />

Sommerville, I. Software Engineering, 6ª ed. Addison-Wesley, 1996.<br />

Yourdon, E. Análisis Estructurado mo<strong>de</strong>rno. Prentice-Hall. 1989.<br />

Yourdon, E. y L. Constantine, L. Structured Design. Fundamentals of a Discipline of<br />

Computer Program and Systems Design. Yourdon Press Computing Series. 1979.<br />

Complementaria<br />

McConnell, S. Desarrollo y gestión <strong>de</strong> proyectos informáticos. McGraw Hill. 1996.<br />

Kan, S.H. Metrics and Mo<strong>de</strong>ls in Software Quality Engineering. Addison-Wesley.<br />

1995.<br />

Booch, G., Rumbaugh, J. y Jacobson, I. El Lenguaje Unificado <strong>de</strong> Mo<strong>de</strong>lado. Addison<br />

Wesley Iberoamericana. 1999.<br />

UML Resource Center. [en línea] Rational Software [Consulta Noviembre 2002]<br />

.<br />

Contenido<br />

33


TEORÍA:<br />

1. Ciclos <strong>de</strong> vida.<br />

2. Análisis estructurado.<br />

3. Diseño estructurado.<br />

4. Introducción a los patrones <strong>de</strong> diseño en orientación a objetos.<br />

PRÁCTICA:<br />

1. Práctica <strong>de</strong> Ciclos <strong>de</strong> Vida y Gestión <strong>de</strong> Proyectos.<br />

2. Prácticas <strong>de</strong> análisis y diseño <strong>de</strong> sistemas reales con paradigma estructurado y<br />

objetual.<br />

3. Manejo <strong>de</strong> Herramienta CASE <strong>de</strong> análisis y diseño.<br />

34


ITIG<br />

Metodología <strong>de</strong> la Programación Cuatrimestral, Obligatoria,7.5 Créditos (4.5T + 3P)<br />

Descriptores<br />

- Diseño <strong>de</strong> programas<br />

- Métodos y técnicas <strong>de</strong> programación<br />

- Plan y estrategias <strong>de</strong> pruebas<br />

Profesores<br />

Javier Andra<strong>de</strong> Garda jag@udc.es andra<strong>de</strong>@fi.pri<br />

Juan Ares Casal juanar@udc.es<br />

Esteban García Martín esteban@udc.es esteban@fi.pri<br />

Rafael García Vázquez rafael@udc.es rafael@fi.pri<br />

Santiago Rodríguez Yáñez santi@udc.es santiago@fi.pri<br />

Objetivos docentes<br />

El objetivo <strong>de</strong> la asignatura es familiarizar al alumno con diferentes paradigmas <strong>de</strong><br />

programación, haciendo especial hincapié en la importancia <strong>de</strong> la documentación y las<br />

pruebas en el conjunto <strong>de</strong>l producto software.<br />

Bibliografía<br />

Recomendada<br />

Roger S. Pressman. Ingeniería <strong>de</strong>l Software. Un enfoque práctico. 5ª ed. McGraw Hill,<br />

1997.<br />

Sommerville, I. Software Engineering. 6ª ed. Addison-Wesley, 1996.<br />

Standard Program Documentation. Documento <strong>de</strong> la Wichita State University<br />

J. Myers, G. The art of Software Testing. John Wiley & Sons, Inc., 1979<br />

Arnow, D.M. y Weiss, G. Introducción a la programación con JAVA. Un enfoque<br />

orientado a objetos. Addison-Wesley, 2000.<br />

Complementaria<br />

López-Cortijo y <strong>de</strong> Amescua, A.. Ingeniería <strong>de</strong>l Software. Aspectos <strong>de</strong> Gestión. IIIS.<br />

1998. [en línea]. IIIS. [Consulta Diciembre 2002]. Disponible en Internet en .<br />

Niemeyer, P. y Knudsen, J. Curso <strong>de</strong> JAVA. Anaya Multimedia, 2000<br />

Brau<strong>de</strong>, E.J. Software Engineering. An object-Oriented Perspective. John Wiley &<br />

Sons, Inc., 2001.<br />

Booch, G.; Rumbaugh, J. y Jacobson, I. El Lenguaje Unificado <strong>de</strong> Mo<strong>de</strong>lado. Addison<br />

Wesley Iberoamericana, 1999.<br />

35


Contenido<br />

TEORÍA:<br />

1. Introducción a la ingeniería <strong>de</strong>l software.<br />

2. Configuración <strong>de</strong> un producto software.<br />

3. Características <strong>de</strong>l diseño modular.<br />

4. Programación estructurada.<br />

5. Programación orientada a objetos.<br />

6. Pruebas <strong>de</strong> unidad e integración.<br />

PRÁCTICA:<br />

1. Programación orientada a objetos empleando el lenguaje JAVA.<br />

2. Pruebas <strong>de</strong> unidad y <strong>de</strong> funcionalidad<br />

36


Programación Declarativa<br />

Descriptores<br />

- Programación funcional.<br />

- Programación lógica.<br />

Profesores<br />

ITIG<br />

Cuatrimestral, Obligatoria,6 Créditos (3T + 3P)<br />

David Cabrero Souto cabrero@dc.fi.udc.es<br />

José María Molinelli Barba molineli@dc.fi.udc.es<br />

Objetivos docentes<br />

Introducción a la programación lógica y a la programación funcional.<br />

Bibliografía<br />

Recomendada<br />

Sterling, L. y Shapiro, E. The Art of Prolog. Ed. MIT Press, 1986.<br />

Wikström, Ä. Functional Programming Using Standard ML. Prentice Hall.<br />

Complementaria<br />

Vilares, M.; Alonso, M. y Val<strong>de</strong>rruten, A. Programación lógica. Tórculo Edicións,<br />

1994.<br />

Weis, P. y Leroy, X. Le languaje Caml. InterEditions, 1993.<br />

Leroy, X. y Weis, P. Manuel <strong>de</strong> référen du languaje Caml. InterEditions, 1993.<br />

Paulson, L. C. ML for the Working Programmer. Cambridge University Press, 1991.<br />

Cousineau, G. y Mauny, M. The Functional Approach to Programming. Cambridge<br />

University Press, 1998.<br />

Contenido<br />

1. Programación lógica: lenguaje Prolog<br />

• Programación lógica: conceptos fundamentales<br />

• Programas lógicos, cláusulas y cuestiones<br />

• Objetos en programación lógica. La variable lógica<br />

• Concepto <strong>de</strong> unificación: substituciones e instancias<br />

• Un intérprete lógico simple<br />

• Semántica <strong>de</strong> un programa lógico: corrección y completud<br />

• Concepto <strong>de</strong> resolución: árboles <strong>de</strong> búsqueda y <strong>de</strong>mostración<br />

37


• Programación lógica en Prolog<br />

• Resolución SLD: corrección y completud<br />

• El corte, estructura básica <strong>de</strong> control: cortes rojos y ver<strong>de</strong>s<br />

• La negación<br />

• No <strong>de</strong>terminismo en Prolog<br />

• Programación recursiva<br />

• Estructuras <strong>de</strong> datos incompletas<br />

• Relación con el análisis sintáctico: DCGs<br />

• Predicados <strong>de</strong>l sistema<br />

• Predicados metalógicos<br />

• Predicados extralógicos<br />

• Programas inteligentes en Prolog: asserta y retract<br />

• Los operadores en Prolog<br />

2. Progamación funcional: lenguaje Caml<br />

• Introducción a la programación funcional: características e historia <strong>de</strong> los<br />

lenguajes funcionales<br />

• Fundamentos <strong>de</strong>l lenguaje Caml<br />

• Valores, expresiones y <strong>de</strong>finiciones<br />

• Tipos <strong>de</strong> datos<br />

• Definiciones locales<br />

• Construcciones lógicas<br />

• Definiciones múltiples y con patrones ("pattern matching")<br />

• Funciones como valores: representación, <strong>de</strong>finición y aplicación <strong>de</strong><br />

funciones<br />

• Definiciones recursivas<br />

• Polimorfismo<br />

• Funciones <strong>de</strong> or<strong>de</strong>n superior<br />

• Listas<br />

• Operaciones <strong>de</strong> entrada/salida<br />

• Definición <strong>de</strong> tipos <strong>de</strong> datos: tipos suma y producto<br />

• Manejo <strong>de</strong> excepciones<br />

• Programación imperativa en Caml<br />

• Programación modular en Caml<br />

38


Sistemas Operativos I<br />

Descriptores<br />

ITIG<br />

Cuatrimestral, Troncal,7.5 Créditos (4.5T + 3P)<br />

- Organización, estructura y servicios <strong>de</strong> los sistemas operativos.<br />

- Gestión y administración <strong>de</strong> memoria y <strong>de</strong> procesos.<br />

- Gestión <strong>de</strong> entrada y salida.<br />

- Sistemas <strong>de</strong> ficheros.<br />

Profesores<br />

Julio González Soto soto@dc.fi.udc.es soto@fi.pri<br />

David Lorenzo Blanco david@dc.fi.udc.es david@fi.pri<br />

Objetivos docentes<br />

Enseñar las bases teóricas <strong>de</strong>l funcionamiento <strong>de</strong> un S.O.<br />

Bibliografía<br />

Recomendada<br />

Silberschatz A. y Baer P. Sistemas Operativos. Addison Wesley, 1999<br />

Stallings, W. Sistemas Operativos. Prentice Hall, 2001.<br />

Carretero Perez, J. Sistemas Operativos, una visión aplicada. Mc Graw Hill, 2001.<br />

Complementaria<br />

Tanenbaum, A. S. Sistemas Operativos Mo<strong>de</strong>rnos. Prentice-Hall Hispanoamericana.<br />

Morera Pascual, J. M. y Pérez-Campanero, J. A. Teoría y diseño <strong>de</strong> los S.O. Anaya<br />

Multimedia.<br />

Aranda J.; Canto, Mª A. y Cruz <strong>de</strong> la J., D. S. Sistemas Operativos. Sanz y Torres, 1996.<br />

Contenido<br />

1. Introducción<br />

Definición <strong>de</strong> S.O.; historia <strong>de</strong> los S.O.; estructuración, objetivos y funciones <strong>de</strong><br />

los S.O. ;ejemplos <strong>de</strong> sistemas: unix, D.O.S.<br />

2. Planificación <strong>de</strong> la CPU<br />

Introducción; procesos; planificación <strong>de</strong> la cpu; algoritmos <strong>de</strong> planificación;<br />

evaluación <strong>de</strong> los algoritmos.<br />

3. Concurrencia y sincronización <strong>de</strong> procesos<br />

Introducción; secciones críticas; soluciones software a la sección crítica;<br />

soluciones hardware a la sección crítica; semaforos (implementación, soluciones<br />

39


a los problemas clásicos); regiones críticas y regiones críticas condicionales;<br />

monitores<br />

4. Interbloqueo<br />

Caracterización; prevención; evitación; recuperación; método combinado.<br />

5. Memoria<br />

Introducción; intercambios (swapping); particiones multiples, tamaño fijo (mft);<br />

particiones multiples, tamaño variable (mvt); paginación; segmentación;<br />

sistemas mixtos; paginación segmentada; segmentación paginada.<br />

6. Memoria virtual<br />

Introducción; paginación bajo <strong>de</strong>manda; reemplazo <strong>de</strong> páginas; asignación <strong>de</strong><br />

marcos; thrashing (hiperpaginación); segmentación bajo <strong>de</strong>manda; conclusiones.<br />

7. Sistemas <strong>de</strong> ficheros<br />

Ficheros: tipos <strong>de</strong> sistemas; métodos <strong>de</strong> acceso; métodos <strong>de</strong> organización;<br />

estructura <strong>de</strong> directorios; protección.<br />

8. Gestión <strong>de</strong> entrada y salida<br />

Introducción; controladores; control por software; control por interrupciones;<br />

gestión <strong>de</strong> e/s; planificación <strong>de</strong> discos y tambores (introducción, necesida<strong>de</strong>s <strong>de</strong><br />

planificación, caracterización <strong>de</strong> una buena planificación, optimización <strong>de</strong><br />

búsqueda, optimización rotacional)<br />

40


Tecnología <strong>de</strong> la Programación<br />

Descriptores<br />

- Análisis <strong>de</strong> algoritmos.<br />

- Técnicas <strong>de</strong> verificación y pruebas <strong>de</strong> programas.<br />

Profesores<br />

ITIG<br />

Cuatrimestral, Troncal, 7.5 Créditos (4.5T + 3P)<br />

Manuel Cabarcos Traseira cabarcos@dc.fi.udc.es<br />

Pedro Cabalar Fernán<strong>de</strong>z cabalar@dc.fi.udc.es<br />

Objetivos docentes<br />

Especificación <strong>de</strong> programas, verificación formal <strong>de</strong> programas.<br />

Bibliografía<br />

Recomendada<br />

D. Gries,The Science of Programming, Springer.<br />

J.L. Balcázar, Programación metódica, McGraw-Hill.<br />

Arnold, K.El lenguaje <strong>de</strong> programación Java. Ed. Addison-Wesley.<br />

Naughton, P. Manual <strong>de</strong> Java. Ed. Osborne McGraw-Hill.<br />

Complementaria<br />

D. Arnow, G. Weiss. Introducción a la programación con Java. Ed. Addison-Wesley.<br />

R. Peña Marí, Diseño <strong>de</strong> programas. Formalismo y abstracción, Prentice-Hall.<br />

K. Arnold, J. Gosling, D. Holmes. El lenguaje <strong>de</strong> programación Java. Ed. Addison-<br />

Wesley.<br />

Contenido<br />

1. Introducción.<br />

1.1. Proposiciones.<br />

1.2. Predicados.<br />

1.3.Sustitución textual.<br />

1.4. Notación para arrays.<br />

2. Uso <strong>de</strong> aserciones para documentar programas.<br />

2.1. Especificación <strong>de</strong> programas.<br />

2.2. Representación <strong>de</strong> valores iniciales y finales <strong>de</strong> variables.<br />

2.3. Esquemas <strong>de</strong> prueba.<br />

41


3. Semántica <strong>de</strong> programas.<br />

3.1. El transformador <strong>de</strong> predicados wp.<br />

3.2. Las ór<strong>de</strong>nes skip, abort y composición.<br />

3.3. La or<strong>de</strong>n asignación.<br />

3.4. La estructura alternativa.<br />

3.5. La estructura iterativa.<br />

3.6. Llamada a procedimientos.<br />

4. Desarrollo <strong>de</strong> programas.<br />

4.1. La programación como una actividad orientada a objetivo.<br />

4.2. Desarrollo <strong>de</strong> bucles a partir <strong>de</strong> invariantes y funciones cota.<br />

4.3. Desarrollo <strong>de</strong> invariantes.<br />

4.4. Funciones cota.<br />

4.5. Uso <strong>de</strong> iteración en lugar <strong>de</strong> recursión<br />

42


Investigación Operativa<br />

Descriptores<br />

- Programación lineal.<br />

- Métodos <strong>de</strong> la investigación operativa.<br />

Profesores<br />

TERCER CURSO<br />

ITIG<br />

Cuatrimestral, Obligatoria,6 Créditos (3T + 3P)<br />

Mario Francisco Fernán<strong>de</strong>z mariofr@udc.es mariofr@fi.pri<br />

Alejandro <strong>de</strong>l Río eiquinte@udc.es<br />

Objetivos docentes<br />

El alumno <strong>de</strong>be saber plantear y resolver problemas <strong>de</strong> programación lineal, utilizando<br />

principalmente los métodos <strong>de</strong>l simplex, simplex revisado y simplex dual. Se resolverán<br />

algunos casos concretos <strong>de</strong> programación lineal como son el problema <strong>de</strong>l transporte y<br />

asignación.<br />

Bibliografía<br />

Recomendada<br />

Ravindran, A., Phillips, D. y Solberg, J. Operations Research. Principles and Practice.<br />

Wiley, 1987.<br />

Hillier, F. y Lieberman, G. Introducción a la Investigación <strong>de</strong> Operaciones. McGraw-<br />

Hill, 1991.<br />

Taha. H. Investigación <strong>de</strong> Operaciones. Alfaomega, 1991.<br />

Complementaria<br />

Bazaraa, M. y Jarvis, J. Programación lineal y flujo en re<strong>de</strong>s. Ed. Limusa <strong>de</strong> Mexico<br />

Mora, J.L. Investigación <strong>de</strong> Operaciones e Informática. Ed. Trillas <strong>de</strong> México, 1980.<br />

Chang, Y. y Sullivan, R. QSB+. Quantitative Systems for Business Aplications Plus.<br />

Prentice Hall, 1990.<br />

Schrage, L. Linear, Integer, and Quadratic Programming with LINDO. The Scientific<br />

Press <strong>de</strong> Palo Alto, California, 1984.<br />

Contenido<br />

43


1. Introducción.<br />

2. Mo<strong>de</strong>los <strong>de</strong> programación lineal y aplicaciones.<br />

Formulación <strong>de</strong> mo<strong>de</strong>los <strong>de</strong> programación lineal. Ejemplos.<br />

Solución gráfica <strong>de</strong> problemas <strong>de</strong> programación lineal con dos variables.<br />

Problemas <strong>de</strong> programación lineal en forma estándar.<br />

Sistemas <strong>de</strong> ecuaciones lineales.<br />

3. El método <strong>de</strong>l Simplex.<br />

4. Problemas especiales <strong>de</strong> programación lineal.<br />

Problemas <strong>de</strong> transporte.<br />

Problemas <strong>de</strong> asignación.<br />

5. El método revisado <strong>de</strong>l Simplex.<br />

6. Teoría <strong>de</strong> la dualidad.<br />

7. El método dual <strong>de</strong>l Simplex.<br />

8. Análisis <strong>de</strong> sensibilidad y programación paramétrica.<br />

9. Programación lineal entera.<br />

10. Programación lineal multiobjetivo.<br />

44


ITIG<br />

Principios <strong>de</strong> Análisis Informático Cuatrimestral, Obligatoria,7.5 Créditos (4.5T + 3P)<br />

Descriptores<br />

- Análisis y <strong>de</strong>finición <strong>de</strong> requisitos.<br />

- Análisis <strong>de</strong> aplicaciones <strong>de</strong> gestión.<br />

Profesores<br />

José María García-Tizón<br />

Iglesias<br />

Objetivos docentes<br />

tizon@dc.fi.udc.es tizon@fi.pri<br />

Explicar a los alumnos los principios básicos <strong>de</strong>l Análisis y Diseño <strong>de</strong> aplicaciones<br />

informáticas. Se incluye un recordatorio <strong>de</strong>l <strong>de</strong>sarrollo estructurado, aunque el curso se<br />

fundamenta en el <strong>de</strong>sarrollo orientado a objetos.<br />

Bibliografía<br />

Recomendada<br />

Gane, C. y Sarson, T. Análisis Estructurado <strong>de</strong> Sistemas. Ed. Ateneo.<br />

Fowler, M. UML Distilled, Applying the Standard Object Mo<strong>de</strong>ling Lenguage.<br />

Addison-Wesley.<br />

Hans-Erik Erikson y Penker, M. UML Toolkit. Wiley Computer Publishing<br />

Booch, G.; Rumbaugh, J. y Jacobson, I. El lenguaje Unificado <strong>de</strong> Mo<strong>de</strong>lado. Addison<br />

Wesley.<br />

Fowler, M. Analysis Patterns, Reusable Objects Mo<strong>de</strong>ls. Addison Wesley .<br />

Complementaria<br />

Gamma, E. et al. Design, Patterns: Elements of Reusable Object-Oriented.<br />

Addison Wesley.<br />

Contenido<br />

1. Software, Ingeniería y Reingeniería <strong>de</strong>l Software.<br />

2. Diferentes visiones <strong>de</strong>l mo<strong>de</strong>lo <strong>de</strong> negocio.<br />

3. Diferentes aproximaciones al <strong>de</strong>sarrollo <strong>de</strong>l Software.<br />

4. Planteamientos tradicionales <strong>de</strong>l Desarrollo <strong>de</strong>l Software. (Enfoque<br />

estructurado)<br />

5. Introducción a la Orientación a Objetos.<br />

6. Objetos <strong>de</strong>l negocio.<br />

45


7. Introducción a UML.<br />

8. Mo<strong>de</strong>lo Estructural.<br />

9. Mo<strong>de</strong>lo <strong>de</strong> Comportamiento.<br />

10. Arquitectura <strong>de</strong>l Sistema.<br />

11. Patrones <strong>de</strong> Arquitectura.<br />

12. Patrones <strong>de</strong> Análisis.<br />

13. Introducción a los patrones <strong>de</strong> Diseño.<br />

14. Antipatrones.<br />

15. Metodologías para la Ingeniería y Reingeniería <strong>de</strong> Aplicaciones<br />

46


Re<strong>de</strong>s <strong>de</strong> Comunicaciones<br />

Descriptores<br />

- Arquitectura <strong>de</strong> re<strong>de</strong>s.<br />

- Comunicaciones<br />

Profesores<br />

ITIG<br />

Cuatrimestral, Obligatoria,6 Créditos (3T + 3P)<br />

Angel Viña Castiñeiras avc@udc.es esanvina@fi.pri<br />

Javier López Mato jmato@udc.es<br />

Objetivos docentes<br />

Se preten<strong>de</strong> introducir al alumno los principales conceptos <strong>de</strong> re<strong>de</strong>s <strong>de</strong> interconexión,<br />

centrándose especialmente en la arquitectura <strong>de</strong> red <strong>de</strong>finida por TCP/IP. El objetivo<br />

final es familiarizar al alumno con los fundamentos teóricos que sustentan las<br />

arquitecturas <strong>de</strong> red, ejemplarizado en el caso concreto <strong>de</strong> TCP/IP. La componente<br />

teórica <strong>de</strong> la asignatura se completa con la formación práctica a nivel <strong>de</strong> programación<br />

en red <strong>de</strong> diferentes aplicaciones, lo que ofrece al alumno una visión global <strong>de</strong> la<br />

comunicación mediante re<strong>de</strong>s.<br />

Bibliografía<br />

Recomendada<br />

Stevens, W.R. TCP/IP Illustrated Volume I; The Protocols. Addison Wesley, 1995.<br />

Comer Douglas, E. Internetworking with TCP/IP. Volume I. 3 ed. Prentice-Hall, 1995.<br />

Tanenbaum, A.S. Computer Networks , 3 ed., Prentice Hall, 1996.<br />

Stallings, W. Data and Computer Communications. 6 ed., Prentice Hall, 2000.<br />

Complementaria<br />

Richard Stevens, W. UNIX Network Programming. Volume I. 2 ed . Prentice Hall, 2000.<br />

Contenido<br />

Los contenidos <strong>de</strong> la asignatura se centran inicialmente en conceptos genéricos para la<br />

introducción <strong>de</strong> las arquitecturas <strong>de</strong> red. A continuación, el enfoque se orienta<br />

específicamente hacia la pila <strong>de</strong> protocolos <strong>de</strong> TCP/IP, consi<strong>de</strong>rando los siguientes<br />

apartados como más relevantes:<br />

1. El protocolo IP, con una <strong>de</strong>scripción <strong>de</strong> los conceptos básicos <strong>de</strong> enrutamiento<br />

en IP y subnetting.<br />

47


2. Los protocolos ARP y RARP, para conversión <strong>de</strong> direcciones <strong>de</strong>l nivel <strong>de</strong> enlace<br />

con direcciones <strong>de</strong>l nivel <strong>de</strong> red.<br />

3. ICMP y los protocolos básicos <strong>de</strong> <strong>de</strong>scubrimiento <strong>de</strong> rutas: ping y traceroute.<br />

4. Descripción <strong>de</strong>tallada <strong>de</strong>l enrutamiento en IP, <strong>de</strong>scribiendo las tablas <strong>de</strong><br />

enrutamiento y la resolución <strong>de</strong> errores, introduciendo conceptos <strong>de</strong> los<br />

protocolos dinámicos <strong>de</strong> enrutamiento y sus efectos.<br />

5. Introducción <strong>de</strong>l protocolo <strong>de</strong> la capa <strong>de</strong> transporte no orientado a conexión<br />

UDP, y sus aplicaciones y consi<strong>de</strong>raciones para broadcast y multicast.<br />

Definición <strong>de</strong> la problemática <strong>de</strong>l multicast e introducción a IGMP.<br />

6. Descripción <strong>de</strong> la resolución <strong>de</strong> nombres en TCP/IP con DNS.<br />

7. Introducción <strong>de</strong> dos protocolos sencillos, como TFTP y BOOTP, y sus<br />

principales casos <strong>de</strong> uso.<br />

8. Descripción y profundización en el protocolo <strong>de</strong> la capa <strong>de</strong> transporte orientado<br />

a conexión, TCP. Consi<strong>de</strong>raciones sobre aperturas y cierres <strong>de</strong> conexión,<br />

diagrama <strong>de</strong> estados. Gestión <strong>de</strong> TCP <strong>de</strong> los flujos <strong>de</strong> datos interactivos (ACKs<br />

retardados y algoritmo <strong>de</strong> Nagle) y no interactivos (control <strong>de</strong> flujo y control <strong>de</strong><br />

congestión). Temporizador <strong>de</strong> persistencia y temporizador <strong>de</strong> keepalive.<br />

El contenido teórico se complementa con diversas prácticas <strong>de</strong> manejo <strong>de</strong> sockets en C<br />

en UNIX, para consi<strong>de</strong>rar la aplicación directa <strong>de</strong> los conceptos teóricos <strong>de</strong>scritos más<br />

relevantes.<br />

48


Sistemas Operativos II<br />

Descriptores<br />

ITIG<br />

Cuatrimestral, Obligatoria,6 Créditos (3T + 3P)<br />

- Sistemas <strong>de</strong> ficheros en sistemas operativos actuales.<br />

- Planificación <strong>de</strong> entrada/salida.<br />

- Sincronización <strong>de</strong> procesos y programación concurrente.<br />

- Memoria virtual.<br />

- Sistemas operativos distribuidos.<br />

Profesores<br />

José Santos Reyes santos@udc.es santos@fi.pri<br />

Objetivos docentes<br />

La signatura SO II es una continuación <strong>de</strong> la asignatura SOI, profundizando en los<br />

<strong>de</strong>talles <strong>de</strong> implementación <strong>de</strong> sistemas operativos particulares. Se da a<strong>de</strong>más una<br />

especial relevancia al tema <strong>de</strong> sistema <strong>de</strong> ficheros, y las interrelaciones <strong>de</strong> éste con el<br />

resto <strong>de</strong> funcionalida<strong>de</strong>s que muestran los sistemas operativos.<br />

Bibliografía<br />

Recomendada<br />

Bach, M.J. The <strong>de</strong>sign of the Unix Operating System. Prentice Hall.<br />

Tanenbaum, A. Mo<strong>de</strong>rn Operating Systems. Prentice-Hall<br />

Tischer, M. y Jennrich, B. PC Interno. Ed. Marcombo, 1996.<br />

Complementaria<br />

McKusick et al. Design and Implementation of the 4.4 BSD Operating System. Ed.<br />

Addison Wesley<br />

Márquez. UNIX Programación Avanzada. Ed. Ra-ma<br />

Contenido<br />

1. Introducción al s.o. UNIX: Breve historia. BSD y System V. Standards.<br />

2. Sistema <strong>de</strong> ficheros <strong>de</strong> UNIX: Implementación. Estructura física. Inodos. Buffer<br />

cache: estructura y funcionamiento. Asignación y liberación <strong>de</strong> espacio.<br />

Llamadas al sistema para el sistema <strong>de</strong> ficheros. Sistema <strong>de</strong> ficheros BSD.<br />

Grupos <strong>de</strong> cilindros. Bloqueos <strong>de</strong> archivos La interfaz vno<strong>de</strong>.<br />

3. Sistema <strong>de</strong> ficheros <strong>de</strong> MS-DOS/WINDOWS: Tablas <strong>de</strong> particiones. Particiones<br />

primarias y extendida. Partes <strong>de</strong>l sistema <strong>de</strong> ficheros: sector boot, FAT,<br />

directorio raíz, área <strong>de</strong> datos. Descripción <strong>de</strong>l medio: bloque <strong>de</strong> parámetros <strong>de</strong>l<br />

49


BIOS. Asignación <strong>de</strong>l espacio <strong>de</strong> disco mediante clusters. Uso <strong>de</strong> la FAT.<br />

Entradas <strong>de</strong> directorio. Directorio raíz y subdirectorios. Servicios BIOS y <strong>de</strong>l SO<br />

<strong>de</strong> acceso al disco.<br />

4. Sistemas <strong>de</strong> Ficheros Distribuidos: Servicios <strong>de</strong> ficheros y directorios.<br />

Nominación y transparencia. Semánticas para la compartición <strong>de</strong> ficheros.<br />

Implementación <strong>de</strong> sistemas <strong>de</strong> ficheros distribuidos. Servicios con estado y<br />

servicios sin estado. Caching y consistencia. Replicación <strong>de</strong> ficheros.<br />

5. Procesos en UNIX: Modo, espacio y contexto. Estructura <strong>de</strong> un proceso.<br />

Ejecución en modo Kernel: Llamada al sistema, excepción e interrupción.<br />

Planificación. Señales. Creación y terminación <strong>de</strong> procesos. Comunicación entre<br />

procesos.<br />

6. Memoria en UNIX: Introducción. Regiones. Espacio <strong>de</strong> direcciones <strong>de</strong> los<br />

procesos. Organización <strong>de</strong> la memoria física. Robo <strong>de</strong> páginas e intercambio.<br />

50


Álgebra<br />

Descriptores<br />

ITIS<br />

- Estructuras algebraicas<br />

- Álgebra lineal<br />

Profesores<br />

Ingeniería Técnica en Informática <strong>de</strong> Sistemas (ITIS)<br />

PRIMER CURSO<br />

Cuatrimestral, Troncal, 7.5 Créditos (4.5T + 3P)<br />

M. Felicidad Aguado Martín aguado@dc.fi.udc.es aguado@fi.pri<br />

Gilberto Pérez Vega gilberto@dc.fi.udc.es gilberto@fi.pri<br />

Concepción Vidal Martín eicovima@udc.es macovima@fi.pri<br />

Objetivos docentes<br />

Proporcionar <strong>de</strong> manera concreta y precisa, una variedad <strong>de</strong> conceptos, resultados,<br />

técnicas y aplicaciones <strong>de</strong>l álgebra que son particularmente útiles para los estudiantes <strong>de</strong><br />

informática. Asimismo, se preten<strong>de</strong> <strong>de</strong>sarrollar unos hábitos <strong>de</strong> abstración y rigor<br />

necesarios para estos estudiantes, e incidir en la aplicación <strong>de</strong> las técnicas estudiadas.<br />

Bibliografía<br />

Recomendada<br />

Grossman, S. I. Álgebra Lineal. 5ª ed. McGraw-Hill Interamericana <strong>de</strong> México, 1996.<br />

Hernán<strong>de</strong>z, E. Álgebra y Geometría. 2ª ed. Addison-Wesley<br />

Iberoamericana/Universidad Autónoma <strong>de</strong> Madrid, Wilmington, 1994.<br />

Merino, L. y Santos, E. Álgebra Lineal con Métodos Elementales. Editado por los<br />

autores, 1997.<br />

Nakos, G. y Joyner, D. Álgebra lineal con aplicaciones. Thomson, 1999.<br />

Complementaria<br />

Cohen, A. M., Cuypers, H. y Sterk, H. Algebra Interactive!. Springer, 1999.<br />

Fernán<strong>de</strong>z-Ferreirós, A. y Sein-Echaluce, M. L. Álgebra Lineal. Prácticas con<br />

Mathematica. Prensas Universitarias <strong>de</strong> Zaragoza, 1995.<br />

51


Contenido<br />

ESTRUCTURAS ALGEBRAICAS<br />

1. Estructuras algebraicas: Operaciones binarias. Propieda<strong>de</strong>s. Relaciones <strong>de</strong><br />

congruencia y estructuras cocientes. Morfismos.<br />

2. Grupos: Definición y propieda<strong>de</strong>s. Subgrupos. Relaciones <strong>de</strong> congruencia,<br />

grupos cocientes y subgrupos normales. Morfismos <strong>de</strong> grupos, propieda<strong>de</strong>s.<br />

Núcleo e imagen <strong>de</strong> un morfismo.<br />

3. Anillos y Cuerpos: Definición y propieda<strong>de</strong>s. Divisores <strong>de</strong> cero y unida<strong>de</strong>s.<br />

Subanillos. Relaciones <strong>de</strong> congruencia, anillos cocientes e i<strong>de</strong>ales. Anillos<br />

(Zm,+,.). Morfismos <strong>de</strong> anillos. Propieda<strong>de</strong>s. Núcleo e imagen <strong>de</strong> un morfismo.<br />

Definición <strong>de</strong> cuerpo. Condiciones equivalentes. Característica <strong>de</strong> un cuerpo.<br />

Anillo <strong>de</strong> polinomios con coeficientes en un cuerpo.<br />

ÁLGEBRA LINEAL<br />

4. Sistemas <strong>de</strong> Ecuaciones Lineales y Matrices: Sistemas <strong>de</strong> ecuaciones lineales.<br />

Equivalencia por operaciones elementales. Eliminación Gaussiana. Matrices.<br />

Operaciones con matrices. Matriz inversible. Matriz <strong>de</strong> coeficientes <strong>de</strong> un<br />

sistema, reducción <strong>de</strong> forma escalonada, soluciones. Cálculo <strong>de</strong> la matriz inversa<br />

por operaciones elementales en las filas.<br />

5. Determinantes: Determinante <strong>de</strong> una matriz cuadrada, propieda<strong>de</strong>s. Métodos <strong>de</strong><br />

cálculo <strong>de</strong> un <strong>de</strong>terminante. Determinante e inversa <strong>de</strong> una matriz. Regla <strong>de</strong><br />

Cramer.<br />

6. Espacios Vectoriales: Definición y propieda<strong>de</strong>s. Depen<strong>de</strong>ncia e in<strong>de</strong>pen<strong>de</strong>ncia<br />

lineal. Bases y coor<strong>de</strong>nadas. Dimensión. Subespacios. Rango <strong>de</strong> un conjunto <strong>de</strong><br />

vectores y rango <strong>de</strong> una matriz. Cálculo <strong>de</strong>l rango. Teorema <strong>de</strong> Rouché-<br />

Frobenius.<br />

7. Aplicaciones Lineales: Aplicaciones lineales, propieda<strong>de</strong>s. Núcleo e imagen <strong>de</strong><br />

una aplicación lineal. Rango <strong>de</strong> un morfismo. El espacio vectorial <strong>de</strong> las<br />

aplicaciones lineales. Anillo <strong>de</strong> endomorfismos. Matriz asociada a una<br />

aplicación lineal. Cambio <strong>de</strong> base. Equivalencia y semejanza <strong>de</strong> matrices.<br />

8. Introducción a la diagonalización <strong>de</strong> endomorfismos y matrices:<br />

Autovalores y autovectores. Polinomio característico. Multiplicidad algebraica y<br />

geométrica <strong>de</strong> un autovalor. Endomorfismos y matrices diagonalizables.<br />

52


Cálculo<br />

Descriptores<br />

ITIS<br />

Cuatrimestral, Troncal, 7.5 Créditos (4.5T + 3P)<br />

- Análisis matemático.<br />

- Cálculo diferencial e integral <strong>de</strong> una y dos variables.<br />

- Series.<br />

- Métodos numéricos.<br />

Profesores<br />

Luis Hervella Nieto luisher@udc.es luisher@fi.pri<br />

Teresa Iglesias Otero totero@udc.es totero@fi.pri<br />

Íñigo Arregui Álvarez arregui@udc.es arregui@fi.pri<br />

Objetivos docentes<br />

Compren<strong>de</strong>r los fundamentos <strong>de</strong>l Cálculo Infinitesimal: límite, continuidad, <strong>de</strong>rivación<br />

e integración en una variable. Exten<strong>de</strong>rlos a funciones <strong>de</strong> varias variables. Introducir<br />

nuevos conceptos: series y ecuaciones diferenciales con sus aplicaciones a la<br />

mo<strong>de</strong>lización <strong>de</strong> problemas.<br />

Bibliografía<br />

Recomendada<br />

García, A. et al. Cálculo I y Cálculo II. CLAGSA.<br />

Smith, T. Cálculo. McGraw-Hill.<br />

Val<strong>de</strong>rrama. Métodos matemáticos aplicados a las Ciencias Experimentales. Pirámi<strong>de</strong>.<br />

Bradley, Smith.Cálculo <strong>de</strong> una variable y Cálculo <strong>de</strong> varias variables. Prentice Hall.<br />

Amillo, J. et al. Cálculo. McGraw-Hill.<br />

Complementaria<br />

Larson, Hostetler, Edwards. Cálculo y Geometría Analítica. McGraw-Hill.<br />

Mardsen, Tromba. Cálculo vectorial. Addison-Wesley.<br />

Waner, Costenoble. Cálculo Aplicado. McGraw-Hill.<br />

Contenido<br />

1. Nociones básicas.<br />

o Conjuntos numéricos. Propieda<strong>de</strong>s.<br />

o Límite <strong>de</strong> una función en un punto.<br />

53


o Funciones continuas. Teorema <strong>de</strong> Bolzano.<br />

o Funciones <strong>de</strong>rivables. Regla <strong>de</strong> la ca<strong>de</strong>na. Regla <strong>de</strong> L'Hôpital.<br />

Derivación implícita. Aplicaciones.<br />

o Fórmula <strong>de</strong> Taylor.<br />

o Integral <strong>de</strong> Riemann. Propieda<strong>de</strong>s. Primitiva <strong>de</strong> una función.<br />

Aplicaciones <strong>de</strong> la integral.<br />

2. Ecuaciones diferenciales.<br />

o Introducción a las ecuaciones diferenciales. Conceptos básicos.<br />

o Ecuaciones diferenciales <strong>de</strong> primer or<strong>de</strong>n. Tipos. Existencia.<br />

o Ecuaciones diferenciales <strong>de</strong> or<strong>de</strong>n n con coeficientes constantes. Método<br />

<strong>de</strong> coeficientes in<strong>de</strong>terminados.<br />

3. Funciones <strong>de</strong> dos variables.<br />

o Función escalar y vectorial. Curvas y superficies <strong>de</strong> nivel.<br />

o Límite <strong>de</strong> una función escalar. Continuidad.<br />

o Derivadas parciales y direccionales. Gradiente. Propieda<strong>de</strong>s.<br />

o Matriz jacobiana. Regla <strong>de</strong> la ca<strong>de</strong>na. Derivadas <strong>de</strong> or<strong>de</strong>n superior.<br />

o Extremos relativos. Extremos condicionados: multiplicadores <strong>de</strong><br />

Lagrange.<br />

4. Series numéricas y funcionales.<br />

o Sucesión <strong>de</strong> números. Serie <strong>de</strong> números. Operaciones.<br />

o Convergencia <strong>de</strong> una serie. Propieda<strong>de</strong>s.<br />

o Criterios <strong>de</strong> convergencia. Series geométricas.<br />

o Series alternadas. Criterio <strong>de</strong> Leibnitz.<br />

o Series <strong>de</strong> potencias.<br />

5. Cálculo con Maple.<br />

o Conceptos generales. Cálculo diferencial e integral.<br />

o Ecuaciones diferenciales.<br />

Más información en:<br />

http://www.udc.es/<strong>de</strong>p/mate/Dpto_Matematicas/Asignaturas/Ing_sistemas/calculo.htm<br />

54


Estructura <strong>de</strong> datos y <strong>de</strong> la<br />

información<br />

Descriptores<br />

- Tipos <strong>de</strong> datos abstractos.<br />

- Estructura <strong>de</strong> datos y algoritmos <strong>de</strong> manipulación.<br />

Profesores<br />

ITIS<br />

Cuatrimestral, Troncal, 7.5 Créditos (4.5T +<br />

3P)<br />

Oscar García Trinidad oscar@dc.fi.udc.es oscar@fi.pri<br />

Miguel Rodríguez Penabad penabad@dc.fi.udc.es penabad@fi.pri<br />

Objetivos docentes<br />

Que el alumno entienda la importancia <strong>de</strong> los tipos abstractos <strong>de</strong> datos en el diseño <strong>de</strong>l<br />

software y se familiarice con las principales estructuras <strong>de</strong> datos, sus características,<br />

aplicaciones y algoritmos asociados.<br />

Bibliografía<br />

Recomendada<br />

Luis Joyanes Aguilar; Ignacio Zahonero Martínez. Estructura <strong>de</strong> datos: algoritmos,<br />

abstracción y objetos. McGraw-Hill. Madrid, 1998.<br />

Dale y Lilly. Pascal y estructuras <strong>de</strong> datos. Ed. McGraw Hill, 1989.<br />

Wirth, Niklaus. Algoritmos + estructuras <strong>de</strong> datos = programas. Ed. Castillo Madrid,<br />

1980 (reimp. 1999)<br />

Complementaria<br />

A.V. Aho y J. Hopcraft. Estructuras <strong>de</strong> datos y algoritmos. Ed. Addison Wesley, 1983.<br />

S. Lipschutz. Estructuras <strong>de</strong> Datos. Ed. McGraw Hill, 1987.<br />

M. Azmoo<strong>de</strong>h. Abstract Data Types and Algorithms. Ed. McMillan. Education LTD,<br />

1988.<br />

Contenido<br />

1. Tipos abstractos <strong>de</strong> datos<br />

o Evolución <strong>de</strong> los lenguajes <strong>de</strong> programación.<br />

o Definición <strong>de</strong> tipos abstractos <strong>de</strong> datos.<br />

o Estructuras <strong>de</strong> datos dinámicas.<br />

2. Listas enlazadas<br />

o Especificación formal <strong>de</strong>l TAD lista enlazada.<br />

55


o Listas doblemente enlazadas.<br />

o Listar or<strong>de</strong>nadas.<br />

o Listas circulares.<br />

o Listas con cabecera.<br />

3. Pilas<br />

o Especificación formal <strong>de</strong>l TAD pila.<br />

o Pilas y paso <strong>de</strong> parámetros.<br />

o Pilas y expresiones aritméticas.<br />

4. Colas<br />

o Especificación formal <strong>de</strong>l TAD cola.<br />

o Colas con listas circulares.<br />

o Bicolas.<br />

o Colas <strong>de</strong> priorida<strong>de</strong>s.<br />

5. Recusividad<br />

o Definición <strong>de</strong> recursividad.<br />

o Eliminación <strong>de</strong> la recursividad.<br />

o Algoritmos divi<strong>de</strong> y vencerás.<br />

o Algoritmos <strong>de</strong> or<strong>de</strong>nación recursivos.<br />

o Algoritmos <strong>de</strong> vuelta atrás.<br />

6. Árboles<br />

o Defición <strong>de</strong> árbol y terminología.<br />

o Árboles binarios.<br />

o Árboles <strong>de</strong> expresión.<br />

o Recorridos <strong>de</strong> árboles y evaluación <strong>de</strong> expresiones.<br />

o Árboles binarios <strong>de</strong> búsqueda.<br />

7. Árboles AVL y árboles B<br />

o Árboles AVL.<br />

o Montículos (or<strong>de</strong>nación heapsort).<br />

o Árboles B.<br />

o Árboles en memoria externa.<br />

8. Otras estructuras.<br />

o Tablas Hash.<br />

o Grafos.<br />

56


Estadística I<br />

Descriptores<br />

ITIS<br />

- Estadística <strong>de</strong>scriptiva.<br />

- Probabilida<strong>de</strong>s.<br />

- Inferencia estadística.<br />

Profesores<br />

Cuatrimestral, Troncal, 7.5 Créditos (4.5T + 3P)<br />

Germán Aneiros Pérez ganeiros@udc.es<br />

Alejandro Quintela <strong>de</strong>l Río<br />

Objetivos docentes<br />

Se preten<strong>de</strong> que el alumno se familiarice con el análisis <strong>de</strong> datos aplicando técnicas<br />

estadísticas básicas. Dado el enfoque práctico <strong>de</strong> la asignatura, se apren<strong>de</strong>rá el manejo<br />

<strong>de</strong> un paquete estadístico.<br />

Bibliografía<br />

Recomendada<br />

Cao, R., Francisco, M., Naya, S., Presedo, M.A., Vázquez, M, Vilar, J.A. y Vilar, J.M.<br />

Introducción a la Estadística y sus aplicaciones, Pirámi<strong>de</strong>, 2001<br />

Devore, J.L. Probabilidad y Estadística para Ingeniería y Ciencias. Thomson-Learning,<br />

2001.<br />

Montgomery, D.C. y Runger, G. Probabilidad y Estadística aplicadas a la Ingeniería.<br />

McGraw Hill, 1996.<br />

Complementaria<br />

Canavos, G.C. Probabilidad y Estadística: Aplicaciones y Métodos. McGraw Hill,<br />

1989.<br />

De la Horra, J. Estadística Aplicada. Díaz <strong>de</strong> Santos, 1995.<br />

Peña, D. Fundamentos <strong>de</strong> estadística, Madrid, Alianza, 2001.<br />

Ferrán Aranaz, M. SPS para windows. Análisis estadístico, Madrid, McGraw-Hill, 2001<br />

Pérez Lopez, Cesar, Técnicas estadísticas con SPSS, Madrid. Prentice Hall, 2001<br />

Contenido<br />

57


I. Estadística <strong>de</strong>scriptiva.<br />

1. Descripción estadística <strong>de</strong> una variable.<br />

Conceptos generales. Distribuciones <strong>de</strong> frecuencias. Representaciones gráficas. Medidas<br />

características: medidas <strong>de</strong> posición, medidas <strong>de</strong> dispersión, medidas <strong>de</strong> forma.<br />

2. Descripción estadística <strong>de</strong> varias variables.<br />

Vectores estadísticos. Distribuciones <strong>de</strong> frecuencias. Representaciones gráficas.<br />

Medidas características: vector <strong>de</strong> medias, matriz <strong>de</strong> varianzas covarianzas. Regresión<br />

lineal. Correlación.<br />

II. Probabilidad.<br />

3. Fundamentos <strong>de</strong> la teoría <strong>de</strong> la probabilidad.<br />

Conceptos generales. Definición axiomática <strong>de</strong> probabilidad. Asignación <strong>de</strong><br />

probabilida<strong>de</strong>s<br />

Probabilidad condicionada. In<strong>de</strong>pen<strong>de</strong>ncia <strong>de</strong> sucesos. Teorema <strong>de</strong>l producto. Teorema<br />

<strong>de</strong> la probabilidad total. Teorema <strong>de</strong> Bayes.<br />

4. Variables aleatorias unidimensionales.<br />

Concepto <strong>de</strong> variable aleatoria unidimensional. Función <strong>de</strong> distribución.<br />

Variables aleatorias discretas. Medidas características. Distribuciones notables discretas.<br />

Variables aleatorias continuas. Medidas características. Distribuciones notables<br />

continuas. El teorema central <strong>de</strong>l límite. Aproximación entre distribuciones.<br />

III. Inferencia estadística.<br />

5. Introducción a la inferencia estadística.<br />

Conceptos generales. Introducción al muestreo . Muestreo aleatorio simple.<br />

6. Estimación puntual.<br />

Concepto <strong>de</strong> estimador puntual. La distribución en el muestreo <strong>de</strong> un estimador puntual.<br />

Propieda<strong>de</strong>s <strong>de</strong> los estimadores. Estimador puntual <strong>de</strong> la media. Estimador puntual <strong>de</strong> la<br />

varianza. Estimador puntual <strong>de</strong> una proporción. Métodos para la construcción <strong>de</strong><br />

estimadores.<br />

7. Estimación por intervalos <strong>de</strong> confianza.<br />

Concepto <strong>de</strong> intervalo <strong>de</strong> confianza. Intervalos <strong>de</strong> confianza para la media. Intervalo <strong>de</strong><br />

confianza para la varianza. Intervalo <strong>de</strong> confianza para una proporción. Intervalos <strong>de</strong><br />

58


confianza para la diferencia <strong>de</strong> medias. Intervalo <strong>de</strong> confianza para el cociente <strong>de</strong><br />

varianzas. Intervalo <strong>de</strong> confianza para la diferencia <strong>de</strong> proporciones.<br />

8. Contrastes <strong>de</strong> hipótesis.<br />

Conceptos generales. Nivel crítico y nivel <strong>de</strong> significación <strong>de</strong> un contraste. Potencia <strong>de</strong><br />

un contraste. Procedimiento general <strong>de</strong> contraste <strong>de</strong> hipótesis.<br />

Contraste <strong>de</strong> hipótesis paramétricas. Contrastes para la media. Contrastes para la<br />

varianza. Contraste para una proporción. Contrastes para la diferencia <strong>de</strong> medias.<br />

Contraste para el cociente <strong>de</strong> varianzas. Contraste para la diferencia <strong>de</strong> proporciones.<br />

Contraste <strong>de</strong> hipótesis no paramétricas. Contrastes <strong>de</strong> posición. Contrastes <strong>de</strong> bondad <strong>de</strong><br />

ajuste. Contrastes <strong>de</strong> in<strong>de</strong>pen<strong>de</strong>ncia. Contrastes <strong>de</strong> homogeneidad.<br />

59


Física <strong>de</strong> las máquinas<br />

computacionales<br />

Descriptores<br />

- Electromagnetismo<br />

- Estado sólido<br />

- Circuitos<br />

Profesores<br />

ITIS<br />

Cuatrimestral, Troncal, 7.5 Créditos (4.5T +<br />

3P)<br />

José Juan Lamas Seco lamas@udc.es lamas@fi.pri<br />

Manuel Para<strong>de</strong>la López<br />

para<strong>de</strong>la@udc.es<br />

Adriana Dapena Janeiro<br />

Luis Castedo Ribas<br />

Objetivos docentes<br />

adriana@udc.es<br />

luis@udc.es<br />

adriana@fi.pri<br />

luis@fi.pri<br />

Que el alumno adquiera conocimientos básicos <strong>de</strong> electromagnetismo y teoría <strong>de</strong><br />

circuitos.<br />

Bibliografía<br />

Recomendada<br />

Gettys, W.E., Keller, F.J. y Skove, M.J. Física clásica y mo<strong>de</strong>rna. McGraw Hill.<br />

Serrano, V., García, G. y Gutiérrez, C. Electricidad y magnetismo. Estrategias para la<br />

resolución <strong>de</strong> problemas y aplicaciones. Pearson Educación.<br />

Scott, D.E. Introducción al análisis <strong>de</strong> circuitos. Un enfoque sistémico. McGraw Hill.<br />

Complementaria<br />

Tipler, P.A. Física. Volumen 2. Reverté.<br />

Serway, R.A. Física. Volumen 2. McGraw Hill.<br />

Spiegel, M.R. Análisis vectorial. Schaum. McGraw Hill.<br />

Edminister, J.A. Circuitos eléctricos. Schaum. McGraw Hill.<br />

López, V. y Montoya, M. Física para la Informática. C.E. Ramón Areces.<br />

Contenido<br />

Capitulo I. Conceptos <strong>de</strong> física vectorial<br />

60


1. Análisis vectorial.<br />

Capítulo II. Electrostática. Campo eléctrico.<br />

2. Campo eléctrico.<br />

3. Ley <strong>de</strong> Gauss.<br />

4. El potencial eléctrico.<br />

5. Capacidad y energía eléctrica.<br />

Capítulo III. Electrocinética. Corriente eléctrica.<br />

6. Corriente y resistencia eléctricas. Circuitos eléctricos.<br />

Capítulo IV. Campo magnético. Inducción.<br />

7. Campo magnético.<br />

8. Fuentes <strong>de</strong> campo magnético.<br />

9. Inducción electromagnética y energía.<br />

Capítulo V. Sistemas.<br />

10. Régimen transitorio en sistemas lineales.<br />

11. Régimen sinusoidal permanente.<br />

12. Comportamiento en frecuencia.<br />

13. Series <strong>de</strong> Fourier.<br />

Capítulo VI. Física <strong>de</strong> los semiconductores.<br />

14. Física cuántica.<br />

15. Electrones en sólidos.<br />

61


Matemática Discreta<br />

Descriptores<br />

- Lógica<br />

- Combinatoria<br />

- Funciones generatrices<br />

- Grafos y árboles<br />

Profesores<br />

ITIS<br />

Cuatrimestral, Troncal, 7.5 Créditos (4.5T + 3P)<br />

Felicidad Aguado Martín aguado@dc.fi.udc.es aguado@fi.pri<br />

Gilberto Pérez Vega gilberto@dc.fi.udc.es gilberto@fi.pri<br />

Concepción Vidal Martín eicovima@udc.es macovima@fi.pri<br />

Objetivos docentes<br />

Proporcionar <strong>de</strong> manera concreta y precisa, una variedad <strong>de</strong> conceptos, resultados,<br />

técnicas y aplicaciones <strong>de</strong> la matemática discreta que son particularmente útiles para los<br />

estudiantes <strong>de</strong> informática. Asimismo, se preten<strong>de</strong> <strong>de</strong>sarrollar unos hábitos <strong>de</strong><br />

abstración y rigor necesarios para estos estudiantes, e incidir en la aplicación <strong>de</strong> las<br />

técnicas estudiadas.<br />

Bibliografía<br />

Recomendada<br />

Biggs, N.L. Matemática Discreta. Vicens Vives, 1994.<br />

Bujalance E. y otros. Elementos <strong>de</strong> Matemáticas Discretas. Sanz y Torres, 1993<br />

Bujalance E. y otros. Problemas <strong>de</strong> Matemáticas Discretas. Sanz y Torres, 1993<br />

García, C.; López, J. Mª. y Puigjaner. D. Matemática Discreta. Problemas y ejercicios<br />

resueltos. Prentice Hall. 2002.<br />

Grimaldi R.P. Matemáticas discreta y combinatoria. Addison-Wesley Iberoamericana,<br />

1997.<br />

Scheinerman, E (2001). Matemáticas Discretas. Thomson.<br />

Complementaria<br />

Torrecilla Jover B. Fermat. El mago <strong>de</strong> los números. Nivola, 1999<br />

Contenido<br />

1. Introducción a la Lógica.<br />

62


o Proposiciones. Operaciones lógicas. Tablas <strong>de</strong> verdad. Implicaciones y<br />

equivalencias. Demostraciones. Tablas semánticas. Cuantificadores.<br />

2. Conjuntos, aplicaciones y relaciones.<br />

o Noción intuitiva <strong>de</strong> conjunto, Subconjuntos y complementario. Unión e<br />

intersección <strong>de</strong> conjuntos. Producto cartesiano.<br />

o Definición <strong>de</strong> aplicación. Tipos <strong>de</strong> aplicaciones. Composición <strong>de</strong><br />

aplicaciones. Aplicación inversa.<br />

o Relaciones binarias. Relaciones <strong>de</strong> equivalencia y conjunto cociente.<br />

Relaciones <strong>de</strong> or<strong>de</strong>n: conjuntos or<strong>de</strong>nados, elementos especiales <strong>de</strong> un<br />

conjunto or<strong>de</strong>nado y diagramas <strong>de</strong> Hasse.<br />

3. Teoría elemental <strong>de</strong> números.<br />

o Principio <strong>de</strong> Inducción. Divisibilidad en Z. Algoritmo <strong>de</strong> Eucli<strong>de</strong>s.<br />

Números primos. Ecuaciones Diofánticas. Congruencias. Criterios <strong>de</strong><br />

divisibilidad. Sistemas <strong>de</strong> numeración. Introducción a la criptografía.<br />

4. Combinatoria.<br />

o Técnicas básicas. Permutaciones, variaciones y combianciones. Fórmulas<br />

combinatorias. Principio <strong>de</strong> inclusión-exclusión.<br />

5. Grafos.<br />

o Conceptos básicos y terminología <strong>de</strong> grafos. Matriz <strong>de</strong> adyacencia y<br />

conexión <strong>de</strong> grafos. Árboles. Grafos eulerianos. Grafos hamiltonianos.<br />

Grafos planos. Grafos dirigidos.<br />

63


Programación<br />

Descriptores<br />

ITIS<br />

Cuatrimestral, Troncal, 7.5 Créditos (4.5T + 3P)<br />

- Diseño <strong>de</strong> algoritmos.<br />

- Lenguajes <strong>de</strong> programación.<br />

- Diseño <strong>de</strong> programas: <strong>de</strong>scomposición modular y documentación.<br />

- Algoritmos <strong>de</strong> or<strong>de</strong>nación y búsqueda (ventajas e inconvenientes).<br />

- Recursividad.<br />

- Estructuras dinámicas.<br />

Profesores<br />

Esteban García Martín esteban@udc.es<br />

Alfonso Ruiperez Puente arpc@udc.es<br />

Juan José Romero Cardalda jj@udc.es<br />

Joaquín Hernán<strong>de</strong>z Almaraz juanra@udc.es<br />

Nieves Pedreira Souto nieves@udc.es<br />

Objetivos docentes<br />

Bibliografía<br />

Recomendada<br />

Dale, N y Weems, C. Pascal. McGraw Hill.<br />

Lesstma, S y Nyhoff, L. Programación en Pascal. Prentice Hall.<br />

Complementaria<br />

Alcal<strong>de</strong> E. Metodología <strong>de</strong> la programación. McGraw Hill<br />

Alonso Amo F. Técnicas <strong>de</strong> programación. Paraninfo 1988.<br />

Anasagasti. Fundamentos <strong>de</strong> Computadores. Paraninfo<br />

Arnow D. Introducción a la programación con java. Pearson educación. (A. W)<br />

Fernan<strong>de</strong>z, F. y Sáez Vacas, F. Fundamentos <strong>de</strong> Informática. Anaya Franch, G.X.<br />

Joyanes, L. Fundamentos <strong>de</strong> Programación. McGraw Hill<br />

Stroustrup, B. El lenguaje <strong>de</strong> Programación C++. Pearson educación. (A. W.)<br />

Wirth, N. Algoritmos + estructuras <strong>de</strong> datos = programas. Ediciones <strong>de</strong>l castillo.<br />

Contenido<br />

64


ALGORITMOS, PROGRAMAS Y LENGUAJES<br />

• Descripción <strong>de</strong> un computador<br />

• Algoritmos<br />

• Programas<br />

• Lenguajes <strong>de</strong> programación<br />

• Traductores<br />

PASCAL ESTÁNDAR: INTRODUCCIÓN<br />

• Introducción<br />

• Objetos <strong>de</strong> programa: introducción<br />

• Estructura <strong>de</strong> un programa en Pascal Estándar<br />

• Variable: Declaración e inicialización<br />

• Salida - Entrada<br />

• Tipos <strong>de</strong> datos: Concepto<br />

• Operadores<br />

• Sentencias <strong>de</strong> control<br />

MODULACIÓN Y ESTRUCTURACIÓN<br />

• Tipos <strong>de</strong> programación: clasica, modular y estructurada<br />

• Procedimientos<br />

• Variables globales y locales: Alcance<br />

• Efectos laterales<br />

• Declaración FORWARD<br />

• La directiva {$I Archivo}: bibliotecas<br />

• Funciones<br />

• Compilación separada <strong>de</strong> archivos fuente<br />

ARRAYS, REGISTROS Y CONJUNTOS<br />

• Presentación<br />

• Estructuras estáticas<br />

• Arrays<br />

• Registros<br />

• Conjuntos<br />

CLASIFICACIÓN Y BÚSQUEDA<br />

• Introducción al concepto <strong>de</strong> Complejidad <strong>de</strong> un algoritmo<br />

• Búsqueda<br />

• Or<strong>de</strong>nación o Clasificación<br />

FICHEROS<br />

• Concepto <strong>de</strong> archivo<br />

• Tipos <strong>de</strong> archivos: secuenciales y directos<br />

• Organización <strong>de</strong> archivos: concepto y tipos<br />

• Métodos <strong>de</strong> acceso<br />

65


• Operaciones sobre archivos<br />

• Búsqueda <strong>de</strong> ficheros: Secuencial, binaria, dispersión<br />

• Or<strong>de</strong>nación<br />

• Construcción <strong>de</strong> índices<br />

EL TIPO PUNTERO<br />

• Concepto <strong>de</strong> puntero<br />

• Operaciones con punteros<br />

• Compatibilidad <strong>de</strong> tipos puntero<br />

• Punteros y procedimientos<br />

• El valor nulo <strong>de</strong> un puntero<br />

• La recolección <strong>de</strong> basura<br />

METODOLOGÍA DE LA PROGRAMACIÓN<br />

• Introducción<br />

• Personajes<br />

• El cliclo <strong>de</strong> vida <strong>de</strong>l software<br />

• Errores: tipos<br />

• Documentación<br />

• Perspectiva General<br />

ENTORNO DE TRABAJO:<br />

Se va a trabajar con el PASCAL ESTANDAR AMPLIADO, norma ISO 10206, en un<br />

entorno GNU Pascal aplicable tanto a entornos 'WINDOWS' como a entornos 'UNIX -<br />

LINUX'<br />

66


Tecnología <strong>de</strong> Computadores<br />

Descriptores<br />

ITIS<br />

Cuatrimestral, Troncal, 9 Créditos (4.5T + 4.5P)<br />

• Sistemas digitales.<br />

• Unida<strong>de</strong>s funcionales: memoria, procesador, perifericos, lenguajes máquina y<br />

ensamblador, esquema <strong>de</strong> funcionamiento.<br />

Profesores<br />

María José Martín Santamaría mariam@udc.es mariam@fi.pri><br />

Xoán Carlos Pardo Martínez pardo@<strong>de</strong>s.fi.udc.es juanca@fi.pri<br />

Carlos Vázquez Regueiro cvazquez@udc.es<br />

Basilio Fraguela basilio@udc.es<br />

Patricia González Gómez pglez@udc.es<br />

Objetivos docentes<br />

Estudio <strong>de</strong> los sistemas digitales <strong>de</strong>s<strong>de</strong> un punto <strong>de</strong> vista funcional y como elemento <strong>de</strong><br />

circuito.<br />

Bibliografía<br />

Recomendada<br />

Floyd, T. L. Fundamentos <strong>de</strong> Sistemas Digitales. Prentice Hall, 2000.<br />

Hayes, J. Introducción al Diseño lógico digital. Addison-Wesley Iberoamericana, 1996.<br />

Baena, C. et al. Problemas <strong>de</strong> Circuitos Digitales. McGraw-Hill, 1997.<br />

Angulo Usategui, J.M. y García Zubía, J. Sistemas Digitales y tecnología <strong>de</strong><br />

computadoras, Paraninfo, 2002.<br />

García Zubía, Javier, Problemas resueltos <strong>de</strong> electrónica digital, Madrid Thomson<br />

[<strong>2003</strong>].<br />

Complementaria<br />

Ercegovac, M. D.; Lang, T.; Moreno, J. H. Introduction to Digital Systems. John Wiley<br />

& Sons, 1999.<br />

Fletcher, W. An engineering approach to digital <strong>de</strong>sign. Prentice Hall, 1908.<br />

Hill, F.; Peterson, G. Teoría <strong>de</strong> conmutación y diseño lógico. Limusa, 1980.<br />

Mira Mira, J.; y col. Electrónica Digital. Sanz y Torres, 1993.<br />

Lloris Ruiz, A.; Prieto Espinosa, A. Diseño Lógico. McGraw-Hill, 1996.<br />

Morris Mano, M. Diseño Digital. Prentice Hall, 1987.<br />

67


Contenido<br />

Sistemas Digitales Combinacionales<br />

1. Introducción a la tecnología <strong>de</strong> computadores<br />

2. Representación y tratamiento <strong>de</strong> los sistemas digitales<br />

3. Funciones aritméticas y lógicas<br />

4. Funciones <strong>de</strong> rutas <strong>de</strong> datos<br />

Sistemas Digitales Secuenciales<br />

5. Biestables<br />

6. Introducción a la teoría <strong>de</strong> autómatas<br />

7. Contadores y registros<br />

8. Circuitos <strong>de</strong> tiempo<br />

9. Memorias<br />

10. Lógica programable<br />

Descripción Algorítmica <strong>de</strong> Sistemas Secuenciales<br />

11.Especificación algorítmica <strong>de</strong> sistemas secuenciales<br />

68


Tecnología Electrónica<br />

Descriptores<br />

• Electrónica.<br />

• Periféricos.<br />

Profesores<br />

ITIS<br />

Cuatrimestral, Troncal, 7.5 Créditos (4.5T + 3P)<br />

Manuel Para<strong>de</strong>la López para<strong>de</strong>la@udc,es<br />

José Juan Lamas Seco lamas@udc.es lamas@fi.pri<br />

Joaquín Míguez Arenas miguez@udc.es<br />

Daniel Ismael Iglesia Iglesias daniel@udc.es daniel@fi.pri<br />

Patricia González Gómez patricia@udc.es patricia@fi.pri<br />

Objetivos docentes<br />

Conocimientos básicos <strong>de</strong> semiconductores. Características y aplicaciones prácticas <strong>de</strong><br />

dispositivos <strong>de</strong> estado sólido, y <strong>de</strong> circuitos integrados analógicos y digitales.<br />

Bibliografía<br />

Recomendada<br />

Sedra, A<strong>de</strong>l S., Circuitos microelectrónicos, Oxford University Press, [1998].<br />

Jacob Millman. Microelectrónica. Circuitos y sistemas analógicos y digitales. Hispano<br />

Europea.<br />

Norbert R. Malik. Circuitos electrónicos. Análisis, simulación y diseño. Prentice Hall.<br />

Allan R. Hambley. Electrónica.Pearson Educación.<br />

Complementaria<br />

Circuitos electrónicos. Volúmenes 1, 2, 3, 4. ETS <strong>de</strong> Ingenieros <strong>de</strong> Telecomunicación<br />

<strong>de</strong> Madrid.<br />

Donald L; Schilling-Charles Belove. Circuitos electrónicos. Discretos e integrados.<br />

McGraw Hill.<br />

A. P. Malvino. Principios <strong>de</strong> electrónica. McGraw Hill.<br />

Robert L. Boylestad; Louis Nashelsky. Electrónica: Teoría <strong>de</strong> circuitos. Prentice Hall<br />

Hispanoamericana.<br />

Jasprit Singh. Dispositivos Semiconductores. McGraw Hill.<br />

Mark N. Horenstein. Microelectrónica. Circuitos y Dispositivos. Prentice Hall.<br />

69


Savant; Ro<strong>de</strong>n; Carpenter. Diseño Electrónico. Circuitos y Sistemas. Addison-Wesley<br />

Iberoamericana.<br />

Contenido<br />

Teoría<br />

1. Introducción<br />

o Introducción<br />

2. Dispositivos semiconductores<br />

o Semiconductores<br />

o Diodo <strong>de</strong> unión p-n<br />

o Circuitos con diodos<br />

o El transistor bipolar<br />

o Transistores unipolares<br />

3. Circuitos digitales<br />

o Circuitos <strong>de</strong> conmutación<br />

o Familias lógicas<br />

o Amplificadores<br />

o El amplificador operacional<br />

4. Convertidores <strong>de</strong> datos<br />

o Convertidores A/D y D/A<br />

5. Fuentes <strong>de</strong> alimentación<br />

o Fuentes <strong>de</strong> alimentación continua<br />

o Sistemas <strong>de</strong> alimentación ininterrumpida (SAI)<br />

Prácticas laboratorio<br />

1. Manejo <strong>de</strong> la instrumentación <strong>de</strong>l laboratorio: Polímetro, Fuente <strong>de</strong> alimentación<br />

y Generador <strong>de</strong> Funciones.<br />

2. Manejo <strong>de</strong> la instrumentación <strong>de</strong>l laboratorio: El Osciloscopio.<br />

3. Obtención <strong>de</strong> curvas características <strong>de</strong> diodos.<br />

4. Circuitos rectificadores.<br />

5. El transistor en conmutación.<br />

6. El amplificador operacional: Amplificador inversor y no inversor.<br />

7. El amplificador operacional: Comparadores.<br />

8. Conversión A/D.<br />

9. Sistema <strong>de</strong> adquisición <strong>de</strong> datos.<br />

10. Fuente <strong>de</strong> alimentación regulada lineal.<br />

70


Bases <strong>de</strong> Datos I<br />

Descriptores<br />

ITIS<br />

SEGUNDO CURSO<br />

- Estructura <strong>de</strong> la información: ficheros, bases <strong>de</strong> datos.<br />

Profesores<br />

Cuatrimestral, Troncal, 7.5 Créditos (4.5T + 3P)<br />

José Ramón Paramá Gabía parama@dc.fi.udc.es parama@fi.pri<br />

Objetivos docentes<br />

Familiarizarse con los diferentes algoritmos <strong>de</strong> manejo <strong>de</strong> ficheros. Enten<strong>de</strong>r los<br />

fundamentos <strong>de</strong>l mo<strong>de</strong>lo <strong>de</strong> bases <strong>de</strong> datos relacional. Desarrollar habilida<strong>de</strong>s para el<br />

diseño conceptual y lógico <strong>de</strong> bases <strong>de</strong> datos. Conocer a la perfección el lenguaje SQL.<br />

Enten<strong>de</strong>r el funcionamiento <strong>de</strong> un sistema <strong>de</strong> gestión <strong>de</strong> bases <strong>de</strong> datos relacional.<br />

Bibliografía<br />

Recomendada<br />

Elamasri y Navathe. Sistemas <strong>de</strong> Bases <strong>de</strong> Datos. Addison Wesley.<br />

Silberschatz, A., Korth, H.F. y Sudarshan. Fundamentos <strong>de</strong> Bases <strong>de</strong> Datos. Mc Graw<br />

Hill.<br />

Connolly y Begg. Database Systems. Addison Wesley.<br />

Rivero, F. et al. Introducción al SQL para usuarios y programadores. 2ª Edición,<br />

Thomson.<br />

Complementaria<br />

Date. Introducción a los sistemas <strong>de</strong> Bases <strong>de</strong> Datos. Prentice Hall.<br />

Adoración <strong>de</strong> Miguel Castaño...[et al.], Diseño <strong>de</strong> bases <strong>de</strong> datos: problemas resueltos,<br />

Madrid, Ra-ma, 2000.<br />

Contenido<br />

1. Revisión <strong>de</strong> los sistemas <strong>de</strong> ficheros<br />

2. Introducción a las Bases <strong>de</strong> Datos<br />

3. Mo<strong>de</strong>lado Conceptual: el mo<strong>de</strong>lo E-R<br />

4. El mo<strong>de</strong>lo Relacional<br />

5. Diseño lógico <strong>de</strong> Bases <strong>de</strong> Datos Relacionales<br />

6. Otras características <strong>de</strong> los SGBD relacionales<br />

71


Computación Numérica<br />

Descriptores<br />

- Algoritmos numéricos.<br />

- Métodos finitos.<br />

- FORTRAN.<br />

Profesores<br />

ITIS<br />

Cuatrimestral, Obligatoria, 7.5 Créditos (4.5T + 3P)<br />

Iñigo Arregui Alvarez arregui@udc.es arregui@fi.pri<br />

María González Taboada mgtaboad@udc.es mgtaboad@fi.pri<br />

Luis M. Hervella Nieto luisher@udc.es<br />

Objetivos docentes<br />

Compren<strong>de</strong>r, <strong>de</strong>ducir y programar los métodos numéricos básicos para la aproximación<br />

<strong>de</strong> la solución <strong>de</strong> algunos problemas matemáticos. Estudiar y comparar la convergencia<br />

<strong>de</strong> los distintos algoritmos. Saber seleccionar los métodos más a<strong>de</strong>cuados para cada tipo<br />

<strong>de</strong> problema.<br />

Bibliografía<br />

Recomendada<br />

Bur<strong>de</strong>n, R. L. y Faires, J. D. Análisis Numérico. ITP, 1998.<br />

Con<strong>de</strong>, C. y Winterm, G. Métodos y Algoritmos básicos <strong>de</strong>l Algebra Numérica. Reverté,<br />

1990.<br />

Gerald, C. F. y Wheatley, P. O. Applied Numerical Analysis. Addison-Wesley, 1990.<br />

Kincaid, D. y Cheney, W. Análisis Numérico: las matemáticas <strong>de</strong>l cálculo científico.<br />

Addison-Wesley, 1994.<br />

Viaño, J. M. Lecciones <strong>de</strong> Métodos Numéricos. 2, Resolución <strong>de</strong> ecuaciones numéricas.<br />

Tórculo, 1997.<br />

Complementaria<br />

Mathews, J. H. y Fink, K. D. Métodos Numéricos en Matlab. Prentice-Hall, 2000.<br />

Viaño, J. M. y Burguera, M. Lecciones <strong>de</strong> Métodos Numéricos. 3, Interpolación.<br />

Tórculo, 2000.<br />

Ciarlet, P. G. Introduction à l'Analyse Numérique et à l'Optimisation. Masson, 1982.<br />

[Versión en gallego. Introducción á Análise Numérica Matricial e á Optimización.<br />

Seminario <strong>de</strong> Publicacións da Universida<strong>de</strong> <strong>de</strong> Santiago, 1999]<br />

Golub, G. H. y van Loan, C. F. Matrix Computations. The Johns Hopkins U. P., 1996.<br />

Infante, J. A. y J. M. Rey. Métodos Numéricos. Teoría, problemas y prácticas con<br />

72


Matlab. Pirámi<strong>de</strong>, 1999.<br />

Contenido<br />

1. Resolución <strong>de</strong> ecuaciones en una variable. Separación <strong>de</strong> raíces. Métodos <strong>de</strong><br />

dicotomía, regula falsi, iteración funcional, Newton. Convergencia, or<strong>de</strong>n y<br />

aceleración.<br />

2. Interpolación numérica. Problemas <strong>de</strong> Lagrange y Hermite. Diferencias<br />

divididas. Error <strong>de</strong> interpolación. Interpolación por splines.<br />

3. Derivación numérica. El problema <strong>de</strong> <strong>de</strong>rivación numérica. Fórmulas <strong>de</strong> tipo<br />

interpolatorio polinómico. Error. Aproximación <strong>de</strong> <strong>de</strong>rivadas <strong>de</strong> or<strong>de</strong>n superior.<br />

4. Integración numérica. Fórmulas <strong>de</strong> tipo interpolatorio polinómico, fórmulas <strong>de</strong><br />

Newton-Cotes. Error. Propieda<strong>de</strong>s. Fórmulas compuestas <strong>de</strong> integración.<br />

5. Resolución numérica <strong>de</strong> ecuaciones diferenciales ordinarias. Métodos <strong>de</strong> un<br />

paso. Métodos multipaso. Métodos predictor-corrector.<br />

6. Resolución numérica <strong>de</strong> sistemas lineales <strong>de</strong> ecuaciones. Condicionamiento.<br />

Métodos directos (Gauss, factorizaciones LU, Cholesky y QR). Métodos<br />

iterativos clásicos (Jacobi, Gauss-Sei<strong>de</strong>l, relajación). Resolución <strong>de</strong> sistemas no<br />

lineales.<br />

7. Programación <strong>de</strong> métodos numéricos en Fortran90.<br />

Más información en:<br />

http://www.udc.es/<strong>de</strong>p/mate/Dpto_Matematicas/Asignaturas/Ing_sistemas/cn.htm<br />

73


ITIS<br />

Estructura <strong>de</strong> Computadores I Cuatrimestral, Obligatoria, 7.5 Créditos<br />

(6T + 1.5P)<br />

Descriptores<br />

• Unida<strong>de</strong>s funcionales.<br />

• Memoria, procesador, periferia, lenguajes máquina y ensamblador, esquema <strong>de</strong><br />

funcionamiento.<br />

• Aritmética <strong>de</strong> computadores<br />

Profesores<br />

Margarita Amor López margamor@udc.es<br />

Patricia González Gómez pglez@udc.es<br />

Objetivos docentes<br />

El objetivo <strong>de</strong> esta asignatura es el estudio <strong>de</strong> la arquitectura, organización, función y<br />

diseño <strong>de</strong>l subsistema procesador <strong>de</strong> un computador.<br />

Bibliografía<br />

Recomendada<br />

Patterson, D.A. y Hennessy, J.L. Estructura y diseño <strong>de</strong> computadores: interficie<br />

circuteria/programación. Editorial Reverté, 2000.<br />

Hennesy, J.L. y Patterson, D.A. Computer Architecture. A Quantitative Approach, 3ª<br />

ed. Morgan Kaufmann Publishers, <strong>2003</strong>.<br />

Hamacher, V. Carl. Vranesic, Zvonko G. y Zaky, Safwat G., Organización <strong>de</strong><br />

computadores, 5ª ed., Madrid : McGraw-Hill, [<strong>2003</strong>].<br />

Complementaria<br />

Stallings, W. Organización y Arquitectura <strong>de</strong> Computadores. Prentice-Hall, 2000.<br />

Sima, D., Fountain, T. y Kacsuk, P. Advanced computer architecture. A <strong>de</strong>sign space<br />

approach. Addison-Wesley, 1997.<br />

Murdocca, M. J. y Heuring, V.P. Principios <strong>de</strong> arquitectura <strong>de</strong> computadores. Prentice-<br />

Hall 2002.<br />

Contenido<br />

1. Introducción a los computadores<br />

o Introducción<br />

o Perspectiva histórica<br />

74


o Rendimiento<br />

2. El repertorio <strong>de</strong> instrucciones<br />

o Introducción<br />

o Representación <strong>de</strong> las instrucciones<br />

o Diseño <strong>de</strong>l repertorio <strong>de</strong> instrucciones<br />

o Operaciones <strong>de</strong>l repertorio <strong>de</strong> instrucciones<br />

o Repertorio <strong>de</strong> instrucciones <strong>de</strong>l MIPS<br />

o Casos reales: PowerPC y Pentium<br />

o Jerarquía <strong>de</strong> traduciones<br />

3. Formatos <strong>de</strong> datos y aritmética <strong>de</strong> los computadores<br />

o Introducción<br />

o Representación <strong>de</strong> enteros. Aritmética entera<br />

o Números en punto flotante. Aritmética en punto flotante<br />

o El punto flotante en el MIPS<br />

o Precisión aritmética<br />

4. El procesador: camino <strong>de</strong> datos y unidad <strong>de</strong> control<br />

o Estructura básica <strong>de</strong> un procesador. El ciclo <strong>de</strong> instrucción<br />

o El camino <strong>de</strong> datos<br />

o Técnicas <strong>de</strong> control<br />

o Interrupciones y excepciones<br />

5. Introducción a los procesadores segmentados<br />

o Diseño básico <strong>de</strong> un procesador segmentado<br />

o Riesgos en la segmentación<br />

o Tratamiento <strong>de</strong> operaciones multiciclo<br />

o Tratamiento <strong>de</strong> las excepciones<br />

6. Segmentación avanzada<br />

o Planificación <strong>de</strong> instrucciones<br />

o Procesamiento <strong>de</strong> instrucciones <strong>de</strong> salto<br />

o Introducción a los procesadores con emisión múltiple <strong>de</strong> instrucciones:<br />

superescalares y VLIW.<br />

PRÁCTICAS:<br />

Parte I: XSPIM<br />

Parte II: DLX<br />

75


ITIS<br />

Metodología <strong>de</strong> la Programación Cuatrimestral, Obligatoria, 7.5 Créditos (4.5T + 3P)<br />

Descriptores<br />

- Diseño <strong>de</strong> programas<br />

- Metodos y tecnicas <strong>de</strong> programacion<br />

- Plan y estrategias <strong>de</strong> pruebas<br />

Profesores<br />

Javier Andra<strong>de</strong> Garda jag@udc.es andra<strong>de</strong>@fi.pri<br />

Juan Ares Casal juanar@udc.es<br />

Esteban García Martín esteban@udc.es esteban@fi.pri<br />

Rafael García Vázquez rafael@udc.es rafael@fi.pri<br />

Joaquín Hernán<strong>de</strong>z Almaraz almaraz@fi.pri<br />

Santiago Rodríguez Yáñez santi@udc.es santiago@fi.pri<br />

Objetivos docentes<br />

El objetivo <strong>de</strong> la asignatura es familiarizar al alumno con diferentes paradigmas <strong>de</strong><br />

programación, haciendo especial hincapié en la importancia <strong>de</strong> la documentación y las<br />

pruebas en el conjunto <strong>de</strong>l producto software.<br />

Bibliografía<br />

Recomendada<br />

Pressman, Roger S. Ingeniería <strong>de</strong>l Software. Un enfoque práctico. 5ª ed. McGraw Hill,<br />

1997.<br />

Sommerville, Ian.Software Engineering. 6 ª ed. Addison-Wesley, 1996.<br />

Standard Program Documentation. Documento <strong>de</strong> la Wichita State University.<br />

Myers, Glenford J. The art of Software Testing. John Wiley & Sons, Inc., 1979.<br />

Arnow, David M.; Weiss, Gerald: Introducción a la programación con JAVA. Un<br />

enfoque orientado a objetos. Addison-Wesley, 2000.<br />

Complementaria<br />

López-Cortijo, R.; Amescua, <strong>de</strong>, A.: Ingeniería <strong>de</strong>l Software. Aspectos <strong>de</strong> Gestión. IIIS.<br />

1998. [en línea]. IIIS. [Consulta Diciembre 2002]. Disponible en Internet .<br />

Niemeyer, Patrick; Knudsen, Jonathan. Curso <strong>de</strong> JAVA. Anaya Multimedia, 2000.<br />

Brau<strong>de</strong>, Eric J. Software Engineering. An object-Oriented Perspective. John Wiley &<br />

Sons, Inc., 2001.<br />

Booch, G.; Rumbaugh, J.; Jacobson, I. El Lenguaje Unificado <strong>de</strong> Mo<strong>de</strong>lado. Addison<br />

76


Wesley Iberoamericana, 1999.<br />

Contenido<br />

Teoría:<br />

1. Introducción a la ingeniería <strong>de</strong>l software.<br />

2. Configuración <strong>de</strong> un producto software.<br />

3. Características <strong>de</strong>l diseño modular.<br />

4. Programación estructurada.<br />

5. Programación orientada a objetos.<br />

6. Pruebas <strong>de</strong> unidad e integración.<br />

Práctica:<br />

• Programación orientada a objetos empleando el lenguaje JAVA.<br />

• Pruebas <strong>de</strong> unidad y <strong>de</strong> funcionalidad.<br />

77


Sistemas Conexionistas<br />

Sistemas Conexionistas<br />

Descriptores<br />

- Fundamentos biológicos.<br />

- Representación <strong>de</strong>l conocimiento.<br />

- Aprendizaje.<br />

- Mo<strong>de</strong>los.<br />

Profesores<br />

Manuel González<br />

Penedo<br />

Alejandro Pazos<br />

Sierra<br />

Julián Dorado <strong>de</strong> la<br />

Calle<br />

Juan Jesús Romero<br />

Cardalda<br />

Antonino Santos <strong>de</strong>l<br />

Riego<br />

Objetivos docentes<br />

Bibliografía<br />

Recomendada<br />

Contenido<br />

Parte I.<br />

Complementaria<br />

ITIS<br />

Cuatrimestral, Troncal, 4.5 Créditos (3T + 1.5P)<br />

cipenedo@udc.es cipenedo@fi.pri<br />

apazos@udc.es<br />

julian@udc.es cijulian@fi.pri<br />

jj@udc.es<br />

nino@udc.es nino@fi.pri http://www.tic.udc.es/~nino<br />

1. Conceptos Básicos. Introducción. Elemento general <strong>de</strong> procesamiento.<br />

Arquitecturas<br />

2. Aprendizaje y Entrenamiento. Aprendizaje automático. Tipos y modos <strong>de</strong><br />

aprendizaje. Aprendizaje supervisado. Aprendizaje sin supervisado.<br />

3. Adaline y Perceptron. Adaline; cálculo <strong>de</strong> pesos: regla Delta. Aplicaciones.<br />

Perceptron.<br />

4. Perceptron multicapa. Estructura y aprendizaje. Consi<strong>de</strong>raciones prácticas:<br />

funciones <strong>de</strong> transferencia, control <strong>de</strong> convergencia. Incremento <strong>de</strong> la velocidad<br />

<strong>de</strong> aprendizaje. Aplicaciones.<br />

5. Re<strong>de</strong>s autoorganizativas I. Introducción. Regla <strong>de</strong> Hebb. Estructuras<br />

competitivas, características. Mapas topológicos autoorganizativos (SOM).<br />

Mecanismos que favorecen la autoorganización. Consi<strong>de</strong>raciones al trabajar con<br />

78


los SOM. Propieda<strong>de</strong>s <strong>de</strong> los SOM. Ejemplos <strong>de</strong> actuación <strong>de</strong> los SOM.<br />

Clasificador <strong>de</strong> mapa <strong>de</strong> características. LVQ. Crecimiento <strong>de</strong> re<strong>de</strong>s.<br />

Crecimiento <strong>de</strong> estructuras <strong>de</strong> células. Gas neuronal creciente.<br />

6. Re<strong>de</strong>s autoorganizativas II. Red <strong>de</strong> contrapropagación. Entrenamiento <strong>de</strong> la<br />

CNP. Teoría <strong>de</strong> la Resonancia Adaptativa. ART1. ART2.<br />

7. Red <strong>de</strong> Hopfield. Función <strong>de</strong> energía.<br />

Parte II.<br />

1. Sistemas conexionistas: evolución histórica. Precursores. Nacimiento <strong>de</strong> las<br />

Re<strong>de</strong>s <strong>de</strong> Neuronas Artificiales.<br />

2. Fundamentos biológicos <strong>de</strong> los sistemas conexionistas. Neurología.<br />

Neurobiología. Neuroanatomía: sistema nervioso <strong>de</strong> una sola neurona e<br />

i<strong>de</strong>ntificación <strong>de</strong> circuitos neuronales. Neurofisiología: la neurona;<br />

neurotransmisión; sinapsis. Neuropsicología: adquisición y organización<br />

cerebral <strong>de</strong> los conocimientos; caracteres <strong>de</strong>l "engrama" específico o<br />

metacircuito; metacircuitos primarios y secundarios; metaestructura;<br />

aprendizaje.<br />

3. Mo<strong>de</strong>los. Introducción. Comparación entre el elemento biológico y el formal.<br />

4. Metodología en Re<strong>de</strong>s <strong>de</strong> Neuronas Artificiales. Introducción. Etapas <strong>de</strong> la<br />

metodología: i<strong>de</strong>ntificación <strong>de</strong>l problema; estudio bibliográfico; a<strong>de</strong>cuación-<br />

justificación <strong>de</strong>l uso <strong>de</strong> la RNA; <strong>de</strong>sarrollo-construcción <strong>de</strong> la RNA; análisis <strong>de</strong><br />

las herramientas disponibles en el mercado y selección <strong>de</strong> las más a<strong>de</strong>cuadas<br />

(HW y SW); construcción <strong>de</strong> la RNA; preparación <strong>de</strong> los datos; construcción <strong>de</strong><br />

los conjuntos <strong>de</strong> prueba y entrenamiento; entrenamiento <strong>de</strong> la red; chequeo <strong>de</strong><br />

resultados; análisis <strong>de</strong> los resultados; ajuste <strong>de</strong> parámetros; validación <strong>de</strong>l<br />

sistema; transferencia tecnológica.<br />

5. Sistemas híbridos. Mo<strong>de</strong>los <strong>de</strong> integración. Algunos ejemplos <strong>de</strong> sistemas<br />

híbridos (SH): RNA y sistemas expertos; RNA-BD-BRD (bases <strong>de</strong> datos - DB<br />

relacionales); RNA y algoritmos genéticos.<br />

6. Aplicaciones básicas <strong>de</strong> los sistemas conexionistas. Consi<strong>de</strong>raciones a la<br />

aplicación <strong>de</strong> sistemas conexionistas. Aplicaciones RNA. Hardware<br />

conexionista.<br />

79


Sistemas Operativos I<br />

Descriptores<br />

ITIS<br />

Cuatrimestral, Troncal, 7.5 Créditos (4.5T + 3P)<br />

- Organización, estructura y servicios <strong>de</strong> los sistemas operativos.<br />

- Gestión y administración <strong>de</strong> memoria y <strong>de</strong> procesos.<br />

- Gestión <strong>de</strong> entrada y salida.<br />

- Sistemas <strong>de</strong> ficheros.<br />

Profesores<br />

José Santos Reyes santos@udc.es santos@fi.pri<br />

Objetivos docentes<br />

Se estudia una visión global <strong>de</strong> todas las funcionalida<strong>de</strong>s que <strong>de</strong>be presentar cualquier<br />

sistema operativo, centrándose en la gestión <strong>de</strong> todos los recursos en un sistema con<br />

multiprogramación.<br />

Bibliografía<br />

Recomendada<br />

Silverschatz; Peterson; Galvin. Operating System Concepts. Addison-Wesley.<br />

Tanenbaum, A. Mo<strong>de</strong>rn Operating Systems. Prentice-Hall.<br />

Carretero, J. y otros. Sistemas Operativos, una Vision Aplicada. Mc Graw Hill.<br />

Complementaria<br />

Stallings, W. Operating Systems. Prentice-Hal.<br />

Contenido<br />

1. Introducción a los sistemas operativos.<br />

o Breve historia<br />

o Servicios <strong>de</strong> los sistemas operativos<br />

o Protección<br />

o Disponibilidad <strong>de</strong> los servicios <strong>de</strong> los S.O.<br />

2. Multiprogramación.<br />

o Procesos<br />

o Planificación <strong>de</strong> la CPU<br />

o Algoritmos <strong>de</strong> planificación<br />

3. Concurrencia<br />

o Sección crítica<br />

80


o Soluciones hardware y software al problema <strong>de</strong> la sección crítica<br />

o Semáforos: implementación, soluciones a los problemas clásicos<br />

o Regiones críticas y regiones críticas condicionales<br />

o Monitores<br />

4. Entrada/salida<br />

o Hardware y software <strong>de</strong> e/s<br />

o Estructura en capas<br />

o Planificación <strong>de</strong> discos<br />

5. Sistemas <strong>de</strong> ficheros<br />

o Tipos <strong>de</strong> sistemas<br />

o Métodos <strong>de</strong> acceso<br />

o Métodos <strong>de</strong> asignación<br />

o Estructura en directorios<br />

6. Interbloqueo<br />

o Caracterización<br />

o Prevención.<br />

o Evitación<br />

o Recuperación<br />

o Método Combinado<br />

7. Memoria<br />

o Intercambios<br />

o Paginación<br />

o Segmentación<br />

o Sistemas mixtos<br />

8. Memoria virtual<br />

o Paginación bajo <strong>de</strong>manda<br />

o Reemplazo <strong>de</strong> páginas<br />

o Asignación <strong>de</strong> marcos<br />

o Hiperpaginación<br />

o Segmentación bajo <strong>de</strong>manda<br />

81


Tecnología <strong>de</strong> la<br />

Programación<br />

Descriptores<br />

ITIS<br />

- Analisis <strong>de</strong> algoritmos.<br />

- Tecnicas <strong>de</strong> verificacion y pruebas <strong>de</strong> programas.<br />

Profesores<br />

Cuatrimestral, Troncal, 7.5 Créditos (4.5T +<br />

3P)<br />

Pedro Cabalar Fernán<strong>de</strong>z cabalar@dc.fi.udc.es cabalar@fi.pri<br />

Manuel Cabarcos Traseira cabarcos@dc.fi.udc.es cabarcos@fi.pri<br />

Objetivos docentes<br />

• Análisis <strong>de</strong> algoritmos.<br />

• Técnicas <strong>de</strong> verificación y pruebas <strong>de</strong> programas.<br />

Bibliografía<br />

Recomendada<br />

Gries, D. The Science of Programming. Springer.<br />

Balcázar, J. L. Programación metódica. McGraw-Hill.<br />

Arnow, D.; Weiss, G. Introducción a la programación con Java. Ed. Addison-Wesley.<br />

Naughton, P. Manual <strong>de</strong> Java. Ed. Osborne McGraw-Hill.<br />

Complementaria<br />

Peña Marí, R. Diseño <strong>de</strong> programas. Formalismo y abstracción. Prentice-Hall.<br />

Arnold, K.; Gosling, J.; Holmes, D. El lenguaje <strong>de</strong> programación Java. Ed. Addison-<br />

Wesley.<br />

Contenido<br />

1. Introducción.<br />

o Proposiciones.<br />

Evaluación <strong>de</strong> proposiciones.<br />

Proposiciones como conjuntos <strong>de</strong> estados.<br />

Leyes <strong>de</strong> equivalencia.<br />

o Predicados.<br />

Extensión <strong>de</strong>l rango <strong>de</strong> estado.<br />

Cuantificadores.<br />

82


I<strong>de</strong>ntificadores libres y ligados.<br />

o Sustitución textual.<br />

o Notación para arrays.<br />

2. Uso <strong>de</strong> aserciones para documentar programas.<br />

o Especificación <strong>de</strong> programas.<br />

o Representación <strong>de</strong> valores iniciales y finales <strong>de</strong> variables.<br />

o Esquemas <strong>de</strong> prueba.<br />

3. Semántica <strong>de</strong> programas.<br />

o El transformador <strong>de</strong> predicados wp.<br />

o Las ór<strong>de</strong>nes skip, abort y composición.<br />

o La or<strong>de</strong>n asignación.<br />

o La estructura alternativa.<br />

o La estructura iterativa.<br />

o Llamada a procedimientos.<br />

4. Desarrollo <strong>de</strong> programas.<br />

o La programación como una actividad orientada a objetivo.<br />

o Desarrollo <strong>de</strong> bucles a partir <strong>de</strong> invariantes y funciones cota.<br />

o Desarrollo <strong>de</strong> invariantes.<br />

o Funciones cota.<br />

o Uso <strong>de</strong> iteración en lugar <strong>de</strong> recursión.<br />

83


Estructura <strong>de</strong> Computadores II<br />

Descriptores<br />

• Segmentación y anticipación.<br />

• Arquitecturas vectoriales.<br />

Profesores<br />

TERCER CURSO<br />

ITIS<br />

Cuatrimestral, Obligatoria, 7.5 Créditos<br />

(4.5T + 3P)<br />

Margarita Amor López margamor@udc.es<br />

Basilio B. Fraguela<br />

Rodríguez<br />

basilio@udc.es basilio@fi.pri<br />

Manuel Arenaz Silva arenaz@udc.es<br />

Objetivos docentes<br />

El objetivo <strong>de</strong> esta asignatura es el estudio <strong>de</strong> la arquitectura, organización, función y<br />

diseño <strong>de</strong> los subsistemas <strong>de</strong> memoria, buses y E/S <strong>de</strong> un computador.<br />

Bibliografía<br />

Recomendada<br />

Patterson, D.A. y Hennesy, J.L. Computer Architecture. A Quantitative Approach, 3ª<br />

ed. Morgan Kaufmann Publishers, <strong>2003</strong>.<br />

Stallings, W. Organización y Arquitectura <strong>de</strong> Computadores. Prentice Hall, 2000.<br />

Hamacher, V. Carl. Vranesic, Zvonko G. y Zaky, Safwat G., Organización <strong>de</strong><br />

computadores, 5ª ed., Madrid : McGraw-Hill, [<strong>2003</strong>].<br />

Complementaria<br />

Hennesy, J.L. y Patterson, D.A. Estructura y diseño <strong>de</strong> computadores: interficie<br />

circuteria/programación. Editorial Reverté, 2000.<br />

Shanley, T. y An<strong>de</strong>rson, D. PCI System Architecture. Addison-Wesley, 1995.<br />

Tanenbaum, A.S. Organización <strong>de</strong> Computadoras. Un Enfoque Estructurado. Prentice<br />

Hall, 2000.<br />

Schmidt, F. The SCSI bus and IDE interface: protocls, applications and programming,<br />

2ª ed. Addison-Wesley, 1998.<br />

Murdocca, M. J. y Heuring, V.P. Principios <strong>de</strong> arquitectura <strong>de</strong> computadores. Prentice-<br />

84


Hall 2002.<br />

Contenido<br />

Parte I: Jerarquía <strong>de</strong> Memoria<br />

1. Memoria Principal<br />

2. Memoria Caché<br />

3. Memoria Virtual<br />

Parte II: Interfaz entre Procesadores y Periféricos<br />

1. Entrada/Salida<br />

o Medidas <strong>de</strong> Rendimiento<br />

o Tipos <strong>de</strong> dispositivo <strong>de</strong> E/S: Discos duros y hardware gráfico<br />

o Módulos <strong>de</strong> E/S<br />

o Técnicas para las operaciones <strong>de</strong> E/S. Interfaz E/S Interna<br />

E/S programada<br />

E/S mediante interrupciones<br />

Acceso directo a memoria (DMA)<br />

Canales y procesadores <strong>de</strong> E/S<br />

2. Interconexión con buses<br />

o Elementos <strong>de</strong> diseño <strong>de</strong> un bus<br />

o Ejemplos <strong>de</strong> buses:<br />

El bus ISA<br />

El bus PCI<br />

o Interfaz E/S externa<br />

SCSI<br />

Prácticas:<br />

Parte I:<br />

1. Dinero III: Simulación <strong>de</strong> un sistema <strong>de</strong> memoria caché<br />

2. Técnicas <strong>de</strong> optimización software <strong>de</strong>l rendimiento caché<br />

Parte II:<br />

1. Programación <strong>de</strong> interrupciones <strong>de</strong> E/S<br />

2. Simulación <strong>de</strong> E/S a bajo nivel<br />

85


Medios <strong>de</strong> Transmisión<br />

Descriptores<br />

ITIS<br />

• Tipos <strong>de</strong> señal.<br />

• Procesado <strong>de</strong> la señal.<br />

• Medios <strong>de</strong> transmisión y modulación.<br />

Profesores<br />

Cuatrimestral, Obligatoria, 6 Créditos (3T + 3P)<br />

Adriana Dapena Janeiro adriana@udc.es adriana@fi.pri<br />

Daniel Iglesia Iglesias daniel@udc.es daniel@fi.pri<br />

Luis Castedo Ribas luis@udc.es<br />

Objetivos docentes<br />

Estudio <strong>de</strong> las herramientas básicas para el análisis <strong>de</strong> señales y sistemas continuos<br />

tanto en el dominio <strong>de</strong>l tiempo como en el dominio <strong>de</strong> la frecuencia. Estudio <strong>de</strong> los<br />

principios fundamentales <strong>de</strong>l funcionamiento <strong>de</strong> los sistemas <strong>de</strong> transmsión digital con<br />

especial énfasis en el efecto que el ancho <strong>de</strong> banda y el ruido tienen sobre la velocidad<br />

<strong>de</strong> transmisión.<br />

Bibliografía<br />

Recomendada<br />

Oppenheim, A. V. et al. Señales y Sistemas. 2ª ed.. Englewood Cliffs, Prentice-Hall,<br />

1997.<br />

Couch, L. W. Digital and Analog Communication Systems. Sixth Ed. Prentice-Hall,<br />

2001.<br />

Complementaria<br />

Lathi, B.P. Linear Systems and Signals. Berkley-Cambrige. 1992<br />

Contenido<br />

Tema 1: Introducción<br />

PARTE I: ANÁLISIS DE SEÑALES Y SISTEMAS<br />

Tema 2: Conceptos básicos <strong>de</strong> señales y sistemas.<br />

Tema 3: Sistemas lineales e invariantes en el tiempo.<br />

86


Tema 4: Análisis <strong>de</strong> Fourier <strong>de</strong> señales y sisetmas contínuos.<br />

Tema 5: Representación digital <strong>de</strong> señales contínuas.<br />

PARTE II: SISTEMAS DE TRANSMISIÓN DIGITAL<br />

Tema 6: Transmisión digital banda bse por canales <strong>de</strong> ancho <strong>de</strong> banda limitado.<br />

Tema7: Introducción a los procesos estocásticos.<br />

Tema 8: Transmisión digital banda base por canales con ruido.<br />

Tema 9: Transmision digital paso banda.<br />

87


Re<strong>de</strong>s <strong>de</strong> Comunicaciones<br />

Descriptores<br />

- Arquitectura <strong>de</strong> re<strong>de</strong>s.<br />

- Comunicaciones<br />

Profesores<br />

ITIS<br />

Cuatrimestral, Troncal, 6 Créditos (3T + 3P)<br />

Angel Viña Castiñeiras avc@udc.es esanvina@fi.pri<br />

Javier López Mato jmato@udc.es<br />

Objetivos docentes<br />

Se preten<strong>de</strong> introducir al alumno los principales conceptos <strong>de</strong> re<strong>de</strong>s <strong>de</strong> interconexión,<br />

centrándose especialmente en la arquitectura <strong>de</strong> red <strong>de</strong>finida por TCP/IP. El objetivo<br />

final es familiarizar al alumno con los fundamentos teóricos que sustentan las<br />

arquitecturas <strong>de</strong> red, ejemplarizado en el caso concreto <strong>de</strong> TCP/IP. La componente<br />

teórica <strong>de</strong> la asignatura se completa con la formación práctica a nivel <strong>de</strong> programación<br />

en red <strong>de</strong> diferentes aplicaciones, lo que ofrece al alumno una visión global <strong>de</strong> la<br />

comunicación mediante re<strong>de</strong>s.<br />

Bibliografía<br />

Recomendada<br />

Stevens, W.R. TCP/IP Illustrated Volume I; The Protocols. Addison Wesley, 1995.<br />

Comer Douglas, E. Internetworking with TCP/IP. Volume I. 3 ed. Prentice-Hall, 1995.<br />

Tanenbaum, A.S. Computer Networks , 3 ed., Prentice Hall, 1996.<br />

Stallings, W. Data and Computer Communications. 6 ed., Prentice Hall, 2000.<br />

Complementaria<br />

Richard Stevens, W. UNIX Network Programming. Volume I. 2 ed . Prentice Hall, 2000.<br />

Contenido<br />

1. Contenido teórico<br />

o El protocolo IP, con una <strong>de</strong>scripción <strong>de</strong> los conceptos básicos <strong>de</strong><br />

enrutamiento en IP y subnetting.<br />

o Los protocolos ARP y RARP, para conversión <strong>de</strong> direcciones <strong>de</strong>l nivel<br />

<strong>de</strong> enlace con direcciones <strong>de</strong>l nivel <strong>de</strong> red.<br />

88


o ICMP y los protocolos básicos <strong>de</strong> <strong>de</strong>scubrimiento <strong>de</strong> rutas: ping y<br />

traceroute.<br />

o Descripción <strong>de</strong>tallada <strong>de</strong>l enrutamiento en IP, <strong>de</strong>scribiendo las tablas <strong>de</strong><br />

enrutamiento y la resolución <strong>de</strong> errores, introduciendo conceptos <strong>de</strong> los<br />

protocolos dinámicos <strong>de</strong> enrutamiento y sus efectos.<br />

o Introducción <strong>de</strong>l protocolo <strong>de</strong> la capa <strong>de</strong> transporte no orientado a<br />

conexión UDP, y sus aplicaciones y consi<strong>de</strong>raciones para broadcast y<br />

multicast. Definición <strong>de</strong> la problemática <strong>de</strong>l multicast e introducción a<br />

IGMP.<br />

o Descripción <strong>de</strong> la resolución <strong>de</strong> nombres en TCP/IP con DNS.<br />

o Introducción <strong>de</strong> dos protocolos sencillos, como TFTP y BOOTP, y sus<br />

principales casos <strong>de</strong> uso.<br />

o Descripción y profundización en el protocolo <strong>de</strong> la capa <strong>de</strong> transporte<br />

orientado a conexión, TCP. Consi<strong>de</strong>raciones sobre aperturas y cierres <strong>de</strong><br />

conexión, diagrama <strong>de</strong> estados. Gestión <strong>de</strong> TCP <strong>de</strong> los flujos <strong>de</strong> datos<br />

interactivos (ACKs retardados y algoritmo <strong>de</strong> Nagle) y no interactivos<br />

(control <strong>de</strong> flujo y control <strong>de</strong> congestión). Temporizador <strong>de</strong> persistencia<br />

y temporizador <strong>de</strong> keepalive.<br />

2. Contenido práctico<br />

3. Manejo <strong>de</strong> sockets en C en Unix.<br />

89


Sistemas Operativos II<br />

Descriptores<br />

ITIS<br />

- Sistemas <strong>de</strong> ficheros en sistemas operativos actuales.<br />

- Planificación <strong>de</strong> entrada/salida.<br />

- Sincronización <strong>de</strong> procesos y programación concurrente.<br />

- Memoria virtual.<br />

- Sistemas operativos distribuidos.<br />

Profesores<br />

Cuatrimestral, Obligatoria, 6 Créditos (3T + 3P)<br />

Antonio Yañez Izquierdo afyanez@dc.fi.udc.es afyanez@fi.pri<br />

Objetivos docentes<br />

Bibliografía<br />

Recomendada<br />

Bach, M. J. The <strong>de</strong>sign of the Unix Operating System. Prentice Hall.<br />

McKusick, et al. Design and implementation of the 4.4 BSD operating system. Addison<br />

Wesley.<br />

Vahalia. UNIX Internals. Prentice Hall.<br />

Complementaria<br />

Goodheart, et al. Magic Gar<strong>de</strong>n Explained. Prentice Hall.<br />

Márquez. UNIX Programación Avanzada. Ra-ma.<br />

Contenido<br />

1. Introducción al s.o. UNIX.<br />

o Breve historia<br />

o BSD y System V<br />

o Standards<br />

2. Procesos en UNIX.<br />

o Modo, espacio y contexto<br />

o Estructura <strong>de</strong> un proceso<br />

o Ejecución en modo Kernel: Llamada al sistema, excepción e interrupción<br />

o Planificación<br />

o Señales<br />

90


o Creación y terminación <strong>de</strong> procesos<br />

o Comunicación entre procesos<br />

3. Sistema <strong>de</strong> ficheros <strong>de</strong> UNIX.<br />

o Implementación. Estructura física. Inodos<br />

o Buffer cache: estructura y funcionamiento<br />

o Asignación y <strong>de</strong>sasignación <strong>de</strong> espacio<br />

o Llamadas al sistema para el sistema <strong>de</strong> ficheros<br />

o Sistema <strong>de</strong> ficheros ffs. Grupos <strong>de</strong> cilindros. Bloqueos <strong>de</strong> archivos<br />

o La interfaz vno<strong>de</strong><br />

4. Memoria en UNIX.<br />

o Introducción. Regiones<br />

o Espacio <strong>de</strong> direcciones <strong>de</strong> los procesos<br />

o Organización <strong>de</strong> la memoria física<br />

o Robo <strong>de</strong> páginas e intercambio<br />

91


Teoría <strong>de</strong> Autómatas y Lenguajes<br />

Formales<br />

Descriptores<br />

- Teoría <strong>de</strong> autómatas y lenguajes formales.<br />

- Máquinas <strong>de</strong> secuenciales y autómatas finitos.<br />

- Máquinas <strong>de</strong> Turing.<br />

- Funciones recursivas.<br />

Profesores<br />

ITIS<br />

Cuatrimestral, Troncal, 9 Créditos (6T<br />

+ 3P)<br />

AntonioBlanco Ferro blanco@dc.fi.udc.es blanco@fi.pri<br />

Jorge Graña Gil grana@dc.fi.udc.es grana@fi.pri<br />

Objetivos docentes<br />

Teoría <strong>de</strong> autómatas y lenguajes formales. Máquinas secuenciales y autómatas finitos.<br />

Máquinas <strong>de</strong> Turing. Funciones recursivas.<br />

Bibliografía<br />

Recomendada<br />

Kelley, D. Teoría <strong>de</strong> autómatas y lenguajes formales. Prentice-Hall, 1995.<br />

Sudkamp, T. A. Languages and machines. Addison-Wesley, 1988.<br />

Hopcroft, J. E., Motwani, R. y Ullman, J.D. Introducción a la teoría <strong>de</strong> autómatas,<br />

lenguajes y computación. Addison-Weley, 2002.<br />

Complementaria<br />

Hopcroft, J. E. et al. Introduction to automata theory, languages, and computation.<br />

Addison-Wesley, 1979.<br />

Brookshear, G. Teoría <strong>de</strong> la computación. Addison-Wesley Iberoamericana, 1993<br />

Contenido<br />

1. Alfabetos y Lenguajes<br />

o Alfabetos, palabras y lenguajes.<br />

o Operaciones con ca<strong>de</strong>nas.<br />

o Operaciones con lenguajes.<br />

92


2. Lenguajes Regulares<br />

o Lenguajes sobre alfabetos.<br />

o Lenguajes y expresiones regulares.<br />

o Autómatas finitos <strong>de</strong>terministas.<br />

o Autómatas finitos <strong>de</strong>terministas y lenguajes.<br />

o Autómatas finitos no <strong>de</strong>terministas.<br />

o Equivalencia entre AFD y AFN.<br />

o l-transiciones.<br />

o Autómatas finitos y expresiones regulares.<br />

o Propieda<strong>de</strong>s <strong>de</strong> los lenguajes regulares.<br />

3. Lenguajes In<strong>de</strong>pendientes <strong>de</strong>l Contexto<br />

o Gramáticas y lenguajes regulares.<br />

o Gramáticas in<strong>de</strong>pendientes <strong>de</strong>l contexto.<br />

o Arboles <strong>de</strong> <strong>de</strong>rivación<br />

o Simplificación <strong>de</strong> gramáticas in<strong>de</strong>pendientes <strong>de</strong>l contexto.<br />

o Forma normal <strong>de</strong> Chomsky<br />

o Propieda<strong>de</strong>s <strong>de</strong> los lenguajes in<strong>de</strong>pendientes <strong>de</strong>l contexto.<br />

o Autómatas <strong>de</strong> pila.<br />

o Autómatas <strong>de</strong> pila y lenguajes in<strong>de</strong>pendientes <strong>de</strong>l contexto.<br />

o Forma normal <strong>de</strong> Greibach.<br />

4. Máquinas <strong>de</strong> Turing<br />

o Definición <strong>de</strong> máquina <strong>de</strong> Turing.<br />

o Máquinas <strong>de</strong> Turing como aceptadoras <strong>de</strong> lenguajes.<br />

o Construcción <strong>de</strong> máquinas <strong>de</strong> Turing.<br />

o Modificaciones <strong>de</strong> las máquinas <strong>de</strong> Turing.<br />

o Máquina <strong>de</strong> Turing Universal.<br />

5. Máquinas <strong>de</strong> Turing y Lenguajes<br />

o Lenguajes aceptados por máquinas <strong>de</strong> Turing.<br />

o Lenguajes recursivos y lenguajes recursivamente enumerables.<br />

o Gramáticas no restringidas y lenguajes recursivamente enumerables.<br />

o Lenguajes sensibles al contexto y la jerarquía <strong>de</strong> Chomsky.<br />

6. Resolubilidad<br />

o El problema <strong>de</strong> la parada.<br />

o El problema <strong>de</strong> correspon<strong>de</strong>ncia <strong>de</strong> Post.<br />

o Irresolubilidad en lenguajes in<strong>de</strong>pendientes <strong>de</strong>l contexto.<br />

7. Funciones mi - recursivas<br />

o Funciones recursivas primitivas.<br />

o Funciones división.<br />

o Funciones parciales computables.<br />

o Funciones mi – recursivas<br />

o La tésis <strong>de</strong> Church-Turing.<br />

93


Álgebra<br />

Descriptores<br />

II<br />

- Estructuras algebraicas<br />

- Álgebra lineal<br />

Profesores<br />

Ingeniería Informática (II)<br />

PRIMER CURSO<br />

Cuatrimestral, Troncal, 7.5 Créditos (4.5T + 3P)<br />

M. Felicidad Aguado Martín aguado@dc.fi.udc.es aguado@fi.pri<br />

Gilberto Pérez Vega gilberto@dc.fi.udc.es gilberto@fi.pri<br />

Concepción Vidal Martín eicovima@udc.es macovima@fi.pri<br />

Objetivos docentes<br />

Proporcionar <strong>de</strong> manera concreta y precisa, una variedad <strong>de</strong> conceptos, resultados,<br />

técnicas y aplicaciones <strong>de</strong>l álgebra que son particularmente útiles para los estudiantes <strong>de</strong><br />

informática. Asimismo, se preten<strong>de</strong> <strong>de</strong>sarrollar unos hábitos <strong>de</strong> abstración y rigor<br />

necesarios para estos estudiantes, e incidir en la aplicación <strong>de</strong> las técnicas estudiadas.<br />

Bibliografía<br />

Recomendada<br />

Grossman, S. I. Álgebra Lineal. 5ª ed. McGraw-Hill Interamericana <strong>de</strong> México, 1996.<br />

Hernán<strong>de</strong>z, E. Álgebra y Geometría. 2ª ed. Addison-Wesley<br />

Iberoamericana/Universidad Autónoma <strong>de</strong> Madrid, Wilmington, 1994.<br />

Merino, L. y Santos, E. Álgebra Lineal con Métodos Elementales. Editado por los<br />

autores, 1997.<br />

Nakos, G. y Joyner, D. Álgebra lineal con aplicaciones. Thomson, 1999.<br />

Complementaria<br />

Cohen, A. M., Cuypers, H. y Sterk, H. Algebra Interactive!. Springer, 1999.<br />

Fernán<strong>de</strong>z-Ferreirós, A. y Sein-Echaluce, M. L. Álgebra Lineal. Prácticas con<br />

94


Mathematica. Prensas Universitarias <strong>de</strong> Zaragoza, 1995.<br />

Contenido<br />

ESTRUCTURAS ALGEBRAICAS<br />

1. Estructuras algebraicas: Operaciones binarias. Propieda<strong>de</strong>s. Relaciones <strong>de</strong><br />

congruencia y estructuras cocientes. Morfismos.<br />

2. Grupos: Definición y propieda<strong>de</strong>s. Subgrupos. Relaciones <strong>de</strong> congruencia,<br />

grupos cocientes y subgrupos normales. Morfismos <strong>de</strong> grupos, propieda<strong>de</strong>s.<br />

Núcleo e imagen <strong>de</strong> un morfismo.<br />

3. Anillos y Cuerpos: Definición y propieda<strong>de</strong>s. Divisores <strong>de</strong> cero y unida<strong>de</strong>s.<br />

Subanillos. Relaciones <strong>de</strong> congruencia, anillos cocientes e i<strong>de</strong>ales. Anillos<br />

(Zm,+,.). Morfismos <strong>de</strong> anillos. Propieda<strong>de</strong>s. Núcleo e imagen <strong>de</strong> un morfismo.<br />

Definición <strong>de</strong> cuerpo. Condiciones equivalentes. Característica <strong>de</strong> un cuerpo.<br />

Anillo <strong>de</strong> polinomios con coeficientes en un cuerpo.<br />

ÁLGEBRA LINEAL<br />

4. Sistemas <strong>de</strong> Ecuaciones Lineales y Matrices: Sistemas <strong>de</strong> ecuaciones lineales.<br />

Equivalencia por operaciones elementales. Eliminación Gaussiana. Matrices.<br />

Operaciones con matrices. Matriz inversible. Matriz <strong>de</strong> coeficientes <strong>de</strong> un<br />

sistema, reducción <strong>de</strong> forma escalonada, soluciones. Cálculo <strong>de</strong> la matriz inversa<br />

por operaciones elementales en las filas.<br />

5. Determinantes: Determinante <strong>de</strong> una matriz cuadrada, propieda<strong>de</strong>s. Métodos <strong>de</strong><br />

cálculo <strong>de</strong> un <strong>de</strong>terminante. Determinante e inversa <strong>de</strong> una matriz. Regla <strong>de</strong><br />

Cramer.<br />

6. Espacios Vectoriales: Definición y propieda<strong>de</strong>s. Depen<strong>de</strong>ncia e in<strong>de</strong>pen<strong>de</strong>ncia<br />

lineal. Bases y coor<strong>de</strong>nadas. Dimensión. Subespacios. Rango <strong>de</strong> un conjunto <strong>de</strong><br />

vectores y rango <strong>de</strong> una matriz. Cálculo <strong>de</strong>l rango. Teorema <strong>de</strong> Rouché-<br />

Frobenius.<br />

7. Aplicaciones Lineales: Aplicaciones lineales, propieda<strong>de</strong>s. Núcleo e imagen <strong>de</strong><br />

una aplicación lineal. Rango <strong>de</strong> un morfismo. El espacio vectorial <strong>de</strong> las<br />

aplicaciones lineales. Anillo <strong>de</strong> endomorfismos. Matriz asociada a una<br />

aplicación lineal. Cambio <strong>de</strong> base. Equivalencia y semejanza <strong>de</strong> matrices.<br />

8. Introducción a la diagonalización <strong>de</strong> endomorfismos y matrices:<br />

Autovalores y autovectores. Polinomio característico. Multiplicidad algebraica y<br />

geométrica <strong>de</strong> un autovalor. Endomorfismos y matrices diagonalizables.<br />

95


Cálculo<br />

Descriptores<br />

II<br />

Cuatrimestral, Troncal, 7.5 Créditos (4.5T + 3P)<br />

- Análisis matemático.<br />

- Cálculo diferencial e integral <strong>de</strong> una y dos variables.<br />

- Series.<br />

- Métodos numéricos.<br />

Profesores<br />

J. Jesús Cendán Ver<strong>de</strong>s suceve@udc.es suceve@fi.pri<br />

Marta García Abel martagab@udc.es martagab@fi.pri<br />

Luis Hervella Nieto luisher@udc.es luisher@fi.pri<br />

Objetivos docentes<br />

Compren<strong>de</strong>r los fundamentos <strong>de</strong>l Cálculo Infinitesimal: límite, continuidad, <strong>de</strong>rivación<br />

e integración en una variable. Exten<strong>de</strong>rlos a funciones <strong>de</strong> varias variables. Introducir<br />

nuevos conceptos: series y ecuaciones diferenciales con sus aplicaciones a la<br />

mo<strong>de</strong>lización <strong>de</strong> problemas.<br />

Bibliografía<br />

Recomendada<br />

García, A. et al. Cálculo I y Cálculo II. CLAGSA.<br />

Smith, T., Minton. Cálculo. McGraw-Hill.<br />

Val<strong>de</strong>rrama. Métodos matemáticos aplicados a las Ciencias Experimentales. Pirámi<strong>de</strong>.<br />

Bradley-Smith. Cálculo <strong>de</strong> una variable y Cálculo <strong>de</strong> varias variables. Prentice Hall.<br />

Amillo, J. et al. Cálculo. McGraw-Hill.<br />

Complementaria<br />

Larson, Hostetler, Edwards. Cálculo y Geometría Analítica. McGraw-Hill.<br />

Mardsen, Tromba. Cálculo vectorial. Addison-Wesley.<br />

Waner, Costenoble. Cálculo Aplicado. Thomson Learning.<br />

Contenido<br />

1. Nociones básicas.<br />

o Conjuntos numéricos. Propieda<strong>de</strong>s.<br />

o Límite <strong>de</strong> una función en un punto.<br />

96


o Funciones continuas. Teorema <strong>de</strong> Bolzano.<br />

o Funciones <strong>de</strong>rivables. Regla <strong>de</strong> la ca<strong>de</strong>na. Regla <strong>de</strong> L'Hôpital.<br />

Derivación implícita. Aplicaciones.<br />

o Fórmula <strong>de</strong> Taylor.<br />

o Integral <strong>de</strong> Riemann. Propieda<strong>de</strong>s. Primitiva <strong>de</strong> una función.<br />

Aplicaciones <strong>de</strong> la integral.<br />

2. Ecuaciones diferenciales.<br />

o Introducción a las ecuaciones diferenciales. Conceptos básicos.<br />

o Ecuaciones diferenciales <strong>de</strong> primer or<strong>de</strong>n. Tipos. Existencia.<br />

o Ecuaciones diferenciales <strong>de</strong> or<strong>de</strong>n n con coeficientes constantes. Método<br />

<strong>de</strong> coeficientes in<strong>de</strong>terminados.<br />

3. Funciones <strong>de</strong> dos variables.<br />

o Función escalar y vectorial. Curvas y superficies <strong>de</strong> nivel.<br />

o Límite <strong>de</strong> una función escalar. Continuidad.<br />

o Derivadas parciales y direccionales. Gradiente. Propieda<strong>de</strong>s.<br />

o Matriz jacobiana. Regla <strong>de</strong> la ca<strong>de</strong>na. Derivadas <strong>de</strong> or<strong>de</strong>n superior.<br />

o Extremos relativos. Extremos condicionados: multiplicadores <strong>de</strong><br />

Lagrange.<br />

4. Series numéricas y funcionales.<br />

o Sucesión <strong>de</strong> números. Serie <strong>de</strong> números. Operaciones.<br />

o Convergencia <strong>de</strong> una serie. Propieda<strong>de</strong>s.<br />

o Criterios <strong>de</strong> convergencia. Series geométricas.<br />

o Series alternadas. Criterio <strong>de</strong> Leibnitz.<br />

o Series <strong>de</strong> potencias.<br />

5. Cálculo con Maple.<br />

o Conceptos generales. Cálculo diferencial e integral.<br />

o Ecuaciones diferenciales.<br />

Más información en:<br />

http://www.udc.es/<strong>de</strong>p/mate/Dpto_Matematicas/Asignaturas/Ing_informatica/calculo.ht<br />

m<br />

97


Estructura <strong>de</strong> Datos y <strong>de</strong> la<br />

Información<br />

Descriptores<br />

- Tipos <strong>de</strong> datos abstractos.<br />

- Estructura <strong>de</strong> datos y algoritmos <strong>de</strong> manipulación.<br />

Profesores<br />

II<br />

Cuatrimestral, Troncal, 6Créditos (4.5T +<br />

1.5P)<br />

Miguel Ángel Alonso Pardo alonso@dc.fi.udc.es alonso@fi.pri<br />

Helena Hernán<strong>de</strong>z Pereira elena@udc.es<br />

Jesús Vilares Ferro jvilares@udc.es<br />

Objetivos docentes<br />

Enseñanza, aprendizaje y dominio <strong>de</strong> los conceptos <strong>de</strong> estructuras <strong>de</strong> datos y sus<br />

algoritmos <strong>de</strong> manipulación. Para ello se introducen y <strong>de</strong>scriben en profundidad las<br />

estructuras <strong>de</strong> datos clásicas, utilizando la noción <strong>de</strong> tipos abstractos <strong>de</strong> datos (TAD)<br />

como elemento <strong>de</strong> diseño.<br />

Bibliografía<br />

Recomendada<br />

Hernán<strong>de</strong>z, R. et al. Estructuras <strong>de</strong> Datos y Algoritmos. Madrid, Prentice-Hall, 2000.<br />

Joyanes Aguilar, L. y Zahonero Martínez, Ignacio. Estructura <strong>de</strong> Datos. Algoritmos,<br />

abstracción y objetos. Madrid, McGraw-Hill, 1998.<br />

Aho, A.V., Hopcroft, J.E. y Ullman, J.D. Estructuras <strong>de</strong> datos y algoritmos.<br />

Wilmington, Addison-Wesley Iberoamericana, 1988.<br />

Weiss, M.A. Estructuras <strong>de</strong> datos y algoritmos. Wilmington, Addison-Wesley<br />

Iberoamericana, 1995.<br />

Contenido<br />

Complementaria<br />

1. Introducción a los tipos abstractos <strong>de</strong> datos<br />

2. Listas enlazadas<br />

o Listas or<strong>de</strong>nadas<br />

o Listas circulares<br />

98


o Listas con cabecera<br />

3. Pilas<br />

o Pilas y paso <strong>de</strong> parámetros<br />

o Pilas y expresiones aritméticas<br />

4. Colas<br />

o Colas con listas circulares<br />

o Bicolas<br />

o Colas <strong>de</strong> priorida<strong>de</strong>s<br />

5. Recursividad<br />

o Definición <strong>de</strong> recursividad<br />

o Algoritmos divi<strong>de</strong> y vencerás<br />

o Algoritmos <strong>de</strong> or<strong>de</strong>nación recursivos<br />

o Algoritmos <strong>de</strong> vuelta atrás<br />

6. Árboles<br />

o Árboles binarios<br />

o Árboles <strong>de</strong> expresión<br />

o Recorridos <strong>de</strong> árboles y evaluación <strong>de</strong> expresiones<br />

o Árboles en montículos (or<strong>de</strong>nación heapsort)<br />

7. Árboles <strong>de</strong> búsqueda<br />

o Árboles binarios <strong>de</strong> búsqueda<br />

o Árboles AVL<br />

o Árboles en memoria externa<br />

8. Grafos<br />

99


Estadística I<br />

Descriptores<br />

- Estadística <strong>de</strong>scriptiva.<br />

- Probabilida<strong>de</strong>s.<br />

- Métodos estadísticos aplicados.<br />

Profesores<br />

II<br />

Cuatrimestral, Troncal, 7.5 Créditos (4.5T + 3P)<br />

Mario Francisco Fernán<strong>de</strong>z mariofr@udc.es<br />

José Antonio Vilar Fernán<strong>de</strong>z eijoseba@udc.es joseba@fi.pri<br />

Objetivos docentes<br />

Se preten<strong>de</strong> que el alumno se familiarice con el análisis <strong>de</strong> datos aplicando técnicas<br />

estadísticas básicas. Dado el enfoque práctico <strong>de</strong> la asignatura, se apren<strong>de</strong>rá el manejo<br />

<strong>de</strong> un paquete estadístico.<br />

Bibliografía<br />

Recomendada<br />

Canavos, G. C. Probabilidad y Estadística. Aplicaciones y métodos. MacGraw-Hill,<br />

1989.<br />

Cao, R. et al. Introducción a la Estadística y sus aplicaciones. Pirámi<strong>de</strong>, 2001.<br />

Men<strong>de</strong>nhall, W. y Sincich, T. Probabilidad y Estadística para Ingeniería y Ciencias, 4ª<br />

ed. Prentice Hall, 1997.<br />

Complementaria<br />

Dougherty, K.R. Probabilidad y Estadística para la Ingeniería, la Informática y la<br />

Física. Reverté, 1995.<br />

García, A. et al. Estadística I. ITIS UNED, 1995.<br />

Men<strong>de</strong>nhall, W., Scheaffer, R.L. y Wackerly, D.D. Estadística matemática con<br />

aplicaciones. Grupo Editorial Iberoamericana, 1986.<br />

Peña, D. Estadística. Mo<strong>de</strong>los y métodos. 1. Fundamentos. Alianza Universidad, 2000.<br />

Contenido<br />

1. Descripción estadística <strong>de</strong> una variable. Conceptos generales. Distribuciones <strong>de</strong><br />

frecuencias. Representaciones gráficas. Medidas características.<br />

100


2. Descripción estadística <strong>de</strong> varias variables. Vectores estadísticos. Regresión<br />

lineal. Correlación.<br />

3. Probabilidad. Conceptos generales. Definición axiomática <strong>de</strong> Kolmogorov.<br />

Asignación <strong>de</strong> probabilida<strong>de</strong>s: regla <strong>de</strong> Laplace.<br />

4. Probabilidad condicionada. Definición <strong>de</strong> probabilidad condicionada.<br />

In<strong>de</strong>pen<strong>de</strong>ncia <strong>de</strong> sucesos. Teoremas <strong>de</strong>l producto, <strong>de</strong> la probabilidad total y <strong>de</strong><br />

Bayes.<br />

5. Variables aleatorias unidimensionales. Concepto <strong>de</strong> variable aleatoria<br />

unidimensional. Variables aleatorias discretas y continuas. Transformación <strong>de</strong><br />

variables aleatorias. Medidas características <strong>de</strong> una variable aleatoria.<br />

Desigualdad <strong>de</strong> Tchebychev.<br />

6. Variables aleatorias multidimensionales. Concepto <strong>de</strong> vector aleatorio.<br />

7. Distribuciones notables discretas.<br />

8. Distribuciones notables continuas.<br />

9. Introducción a la inferencia estadística. Conceptos generales. Muestreo.<br />

Generación <strong>de</strong> variables aleatorias.<br />

10. Estimación puntual. Propieda<strong>de</strong>s <strong>de</strong> los estimadores. Métodos <strong>de</strong> obtención <strong>de</strong><br />

estimadores.<br />

11. Estimación por intervalos <strong>de</strong> confianza. Concepto <strong>de</strong> intervalo <strong>de</strong> confianza.<br />

12. Contraste <strong>de</strong> hipótesis. Conceptos generales. Procedimiento general <strong>de</strong> contraste<br />

<strong>de</strong> hipótesis.<br />

13. Contraste <strong>de</strong> hipótesis paramétricas.<br />

14. Contraste <strong>de</strong> hipótesis no paramétricas.<br />

101


Estadística 2<br />

Descriptores<br />

- Mo<strong>de</strong>los estadísticos aplicados.<br />

Profesores<br />

II<br />

Cuatrimestral, Obligatoria, 6 Créditos (3T + 3P)<br />

Ricardo Cao Abad rcao@udc.es<br />

Objetivos docentes<br />

Se preten<strong>de</strong> que el alumno conozca y aprenda a utilizar los mo<strong>de</strong>los <strong>de</strong> diseño <strong>de</strong><br />

experimentos y análisis <strong>de</strong> regresión lineal. Para ello es necesario conocer la<br />

formulación matemática <strong>de</strong>l mo<strong>de</strong>lo, estimarlo y contrastar que se verifican las hipótesis<br />

supuestas. Para conseguir estos objetivos, la docencia <strong>de</strong> la asignatura tiene un carácter<br />

eminentemente práctico, apoyándose en el uso <strong>de</strong> un paquete estadístico (Statgraphics).<br />

Bibliografía<br />

Recomendada<br />

Vilar Fernán<strong>de</strong>z, J.M. Mo<strong>de</strong>los estadísticos apliclados. A Coruña Universida<strong>de</strong>,<br />

Servicio <strong>de</strong> publicacións, <strong>2003</strong>.<br />

Peña D. Regresión y Diseño <strong>de</strong> Experimentos. Alianza Editorial, 2002.<br />

Montgomery C. Diseño y análisis <strong>de</strong> experimentos. Grupo y Editorial Iberoamericana,<br />

1991.<br />

Prat A.; Tort-Martorell, X.; Grima, P. y Pozueta, L. Métodos estadísticos: control y<br />

mejora <strong>de</strong> la calidad. UPC, 1997.<br />

Drapper N.R. y Smith, H. Applied regression analysis. Wiley, 1980.<br />

Jobson J.D. Applied Multivariate Data Analysis. Ed. Springer Verlag, 1991.<br />

Complementaria<br />

Box G.E.P.; Hunter, W y Hunter, J.S Estadística para investigadores. Reverté, 1989.<br />

Tomas P. Ryan. Mo<strong>de</strong>rn Regression Methods. Wiley, 1997.<br />

Men<strong>de</strong>nhall W. y Sincich, T. Probabilidad y estadística para ingeniería y ciencias.<br />

Prentice Hall Hispanoamericana, 1997.<br />

Romero R. y Zúnica L.R. Estadística (Proyecto <strong>de</strong> innovación educativa). Universidad<br />

Politécnica <strong>de</strong> Valencia, 1993.<br />

Canavos G.C. Probabilidad y estadística: aplicaciones y métodos. McGraw Hill, 1989.<br />

102


Contenido<br />

1. Conceptos <strong>de</strong> inferencia estadística (repaso)<br />

o Conceptos básicos <strong>de</strong> la teoría <strong>de</strong> test <strong>de</strong> hipótesis<br />

o Tests <strong>de</strong> hipótesis paramétricas<br />

2. Tests <strong>de</strong> hipótesis no paramétricas<br />

o Tests <strong>de</strong> bondad <strong>de</strong> ajuste<br />

o Tests <strong>de</strong> in<strong>de</strong>pen<strong>de</strong>ncia<br />

3. El análisis <strong>de</strong> la varianza con un factor <strong>de</strong> variación<br />

o El mo<strong>de</strong>lo matemático<br />

o Estimación <strong>de</strong> los parámetros<br />

o El contraste <strong>de</strong> la igualdad <strong>de</strong> medias. Tabla ANOVA<br />

o Análisis <strong>de</strong> la diferencia entre medias<br />

o Validación <strong>de</strong>l mo<strong>de</strong>lo. Gráficos y contrastes no paramétricos<br />

o Factores fijos y factores aleatorios<br />

4. Diseño <strong>de</strong> experimentos<br />

o El mo<strong>de</strong>lo <strong>de</strong> bloques aleatorizados<br />

o Análisis <strong>de</strong> la varianza con dos factores <strong>de</strong> variación<br />

o Otros mo<strong>de</strong>los <strong>de</strong> diseño <strong>de</strong> experimentos<br />

5. Regresión lineal simple<br />

o El mo<strong>de</strong>lo <strong>de</strong> regresión lineal simple<br />

o Estimación y propieda<strong>de</strong>s <strong>de</strong> los estimadores <strong>de</strong> los parámetros. Tabla<br />

ANOVA<br />

o Coeficiente <strong>de</strong> correlación y <strong>de</strong> <strong>de</strong>terminación<br />

o Validación <strong>de</strong>l mo<strong>de</strong>lo: <strong>de</strong>tección <strong>de</strong> datos influyentes y atípicos<br />

o Predicción en regresión lineal simple<br />

6. El mo<strong>de</strong>lo general <strong>de</strong> regresión<br />

o El mo<strong>de</strong>lo general <strong>de</strong> regresión lineal<br />

o Estimación y propieda<strong>de</strong>s <strong>de</strong> los estimadores <strong>de</strong> los parámetros. Tabla<br />

ANOVA<br />

o Correlación: simple, parcial y múltiple<br />

o Validación <strong>de</strong>l mo<strong>de</strong>lo: multicolinealidad<br />

o Predicción en regresión lineal múltiple<br />

o Selección <strong>de</strong> las variables regresoras y medidas <strong>de</strong> bondad <strong>de</strong> ajuste<br />

103


Física <strong>de</strong> las máquinas<br />

computacionales<br />

Descriptores<br />

- Electromagnetismo.<br />

- Estado sólido.<br />

- Circuitos.<br />

Profesores<br />

II<br />

Cuatrimestral, Troncal, 7.5 Créditos<br />

(4.5T + 3P)<br />

José Juan Lamas Seco lamas@udc.es lamas@fi.pri<br />

Manuel Para<strong>de</strong>la López para<strong>de</strong>la@udc.es<br />

Adriana Dapena Janeiro adriana@udc.es adriana@fi.pri<br />

Luis Castedo Ribas luis@udc.es luis@fi.pri<br />

Objetivos docentes<br />

Que el alumno adquiera conocimientos básicos <strong>de</strong> electromagnetismo y teoría <strong>de</strong><br />

circuitos.<br />

Bibliografía<br />

Recomendada<br />

Gettys, W.E., Keller, F.J. y Skove, M.J. Física clásica y mo<strong>de</strong>rna. McGraw Hill.<br />

Serrano, V., García, G. y Gutiérrez, C. Electricidad y magnetismo. Estrategias para la<br />

resolución <strong>de</strong> problemas y aplicaciones. Pearson Educación.<br />

Scott, D.E. Introducción al análisis <strong>de</strong> circuitos. Un enfoque sistémico. McGraw Hill.<br />

Complementaria<br />

Tipler, P.A. Física. Volumen 2. Reverté.<br />

Serway, R.A. Física. Volumen 2. McGraw Hill.<br />

Spiegel, M.R. Análisis vectorial. Schaum. McGraw Hill.<br />

Edminister, J.A. Circuitos eléctricos. Schaum. McGraw Hill.<br />

López, V. y Montoya, M. Física para la Informática. C.E. Ramón Areces.<br />

Contenido<br />

1. Conceptos <strong>de</strong> física vectorial<br />

o Análisis vectorial<br />

104


2. Electrostática. Campo eléctrico<br />

o Campo eléctrico<br />

o Ley <strong>de</strong> Gauss<br />

o El potencial eléctrico<br />

o Capacidad y energía eléctrica<br />

3. Electrocinética. Corriente eléctrica<br />

o Corriente y resistencia eléctricas. Circuitos eléctricos<br />

4. Campo magnético. Inducción<br />

o Campo magnético<br />

o Fuentes <strong>de</strong> campo magnético<br />

o Inducción electromagnética y energía<br />

5. Sistemas<br />

o Régimen transitorio en sistemas lineales<br />

o Régimen sinusoidal permanente<br />

o Comportamiento en frecuencia<br />

o Series <strong>de</strong> Fourier<br />

6. Física <strong>de</strong> los semiconductores<br />

o Física cuántica<br />

o Electrones en sólidos<br />

105


Matemática discreta<br />

Descriptores<br />

- Lógica.<br />

- Combinatoria.<br />

- Funciones generatrices.<br />

- Grafos y Árboles.<br />

Profesores<br />

II (Ciclo 1)<br />

Cuatrimestral, Troncal, 7.5Créditos (4.5T + 3P)<br />

Felicidad Aguado Martín aguado@dc.fi.udc.es aguado@fi.pri<br />

José María Barja Pérez jmbarja@dc.fi.udc.es jmbarja@fi.pri<br />

Gilberto Pérez Vega gilberto@dc.fi.udc.es gilberto@fi.pri<br />

Concepción Vidal Martín eicovima@udc.es macovima@fi.pri<br />

Objetivos docentes<br />

Proporcinonar <strong>de</strong> manera concreta y precisa, una variedad <strong>de</strong> conceptos, resultados,<br />

técnicas y aplicaciones <strong>de</strong> la matemática discreta que son particularmente útiles para los<br />

estudiantes <strong>de</strong> informática. Asimismo, se preten<strong>de</strong> <strong>de</strong>sarrollar unos hábitos <strong>de</strong><br />

abstración y rigor necesarios para estos estudiantes, e incidir en la aplicación <strong>de</strong> las<br />

técnicas estudiadas.<br />

Bibliografía<br />

Recomendada<br />

Biggs, N.L. Matemática Discreta. Vicens Vives, 1994.<br />

Bujalance, E. et al. Elementos <strong>de</strong> Matemáticas Discretas. Sanz y Torres, 1993.<br />

Bujalance, E. et al. Problemas <strong>de</strong> Matemáticas Discretas. Sanz y Torres, 1993.<br />

García, C.; López, J. Mª. y Puigjaner. D. Matemática Discreta. Problemas y ejercicios<br />

resueltos. Prentice Hall. 2002.<br />

Grimaldi, R.P. Matemáticas discreta y combinatoria. Addison-Wesley Iberoamericana,<br />

1997.<br />

Scheinerman, E (2001). Matemáticas Discretas. Thomson.<br />

Complementaria<br />

Torrecilla Jover, B. Fermat. El mago <strong>de</strong> los números. Nivola, 1999.<br />

Contenido<br />

106


1. Introducción a la Lógica.<br />

o Proposiciones. Operaciones lógicas. Tablas <strong>de</strong> verdad. Implicaciones y<br />

equivalencias. Demostraciones. Tablas semánticas. Cuantificadores.<br />

2. Conjuntos, aplicaciones y relaciones.<br />

o Noción intuitiva <strong>de</strong> conjunto, Subconjuntos y complementario. Unión e<br />

intersección <strong>de</strong> conjuntos. Producto cartesiano.<br />

o Definición <strong>de</strong> aplicación. Tipos <strong>de</strong> aplicaciones. Composición <strong>de</strong><br />

aplicaciones. Aplicación inversa.<br />

o Relaciones binarias. Relaciones <strong>de</strong> equivalencia y conjunto cociente.<br />

Relaciones <strong>de</strong> or<strong>de</strong>n: conjuntos or<strong>de</strong>nados, elementos especiales <strong>de</strong> un<br />

conjunto or<strong>de</strong>nado y diagramas <strong>de</strong> Hasse.<br />

3. Teoría elemental <strong>de</strong> números.<br />

o Principio <strong>de</strong> Inducción. Divisibilidad en Z. Algoritmo <strong>de</strong> Eucli<strong>de</strong>s.<br />

Números primos. Ecuaciones Diofánticas. Congruencias. Criterios <strong>de</strong><br />

divisibilidad. Sistemas <strong>de</strong> numeración. Introducción a la criptografía.<br />

4. Combinatoria.<br />

o Técnicas básicas. Permutaciones, variaciones y combianciones. Fórmulas<br />

combinatorias. Principio <strong>de</strong> inclusión-exclusión.<br />

5. Grafos.<br />

o Conceptos básicos y terminología <strong>de</strong> grafos. Matriz <strong>de</strong> adyacencia y<br />

conexión <strong>de</strong> grafos. Árboles. Grafos eulerianos. Grafos hamiltonianos.<br />

Grafos planos. Grafos dirigidos.<br />

107


Programación<br />

Descriptores<br />

II (Ciclo 1)<br />

Cuatrimestral, Troncal, 7.5 Créditos (4.5T + 3P)<br />

- Diseño <strong>de</strong> algoritmos.<br />

- Lenguajes <strong>de</strong> programación.<br />

- Diseño <strong>de</strong> programas: <strong>de</strong>scomposición modular y documentación.<br />

- Algoritmos <strong>de</strong> or<strong>de</strong>nación y búsqueda (ventajas e inconvenientes).<br />

- Recursividad.<br />

- Estructuras dinámicas.<br />

Profesores<br />

Esteban García Martín esteban@udc.es<br />

Alfonso Ruiperez Puente arpc@udc.es<br />

Juan José Romero Cardalda jj@udc.es<br />

Joaquín Hernán<strong>de</strong>z Almaraz joaquin@udc.es<br />

Nieves Pedreira Souto nieves@udc.es<br />

Carmen Bóveda Álvarez carmen@udc.es<br />

Objetivos docentes<br />

Bibliografía<br />

Recomendada<br />

Dale, N y Weems, C. Pascal. McGraw Hill.<br />

Lesstma, S y Nyhoff, L. Programación en Pascal. Prentice Hall.<br />

Complementaria<br />

Alcal<strong>de</strong> E. Metodología <strong>de</strong> la programación. McGraw Hill<br />

Alonso Amo F. Técnicas <strong>de</strong> programación. Paraninfo 1988.<br />

Anasagasti. Fundamentos <strong>de</strong> Computadores. Paraninfo<br />

Arnow D. Introducción a la programación con java. Pearson educación. (A. W)<br />

Fernan<strong>de</strong>z, F. y Sáez Vacas, F. Fundamentos <strong>de</strong> Informática. Anaya Franch, G.X.<br />

Joyanes, L. Fundamentos <strong>de</strong> Programación. McGraw Hill<br />

Stroustrup, B. El lenguaje <strong>de</strong> Programación C++. Pearson educación. (A. W.)<br />

Wirth, N. Algoritmos + estructuras <strong>de</strong> datos = programas. Ediciones <strong>de</strong>l castillo.<br />

108


Contenido<br />

ALGORITMOS, PROGRAMAS Y LENGUAJES<br />

• Descripción <strong>de</strong> un computador<br />

• Algoritmos<br />

• Programas<br />

• Lenguajes <strong>de</strong> programación<br />

• Traductores<br />

PASCAL ESTÁNDAR: INTRODUCCIÓN<br />

• Introducción<br />

• Objetos <strong>de</strong> programa: introducción<br />

• Estructura <strong>de</strong> un programa en Pascal Estándar<br />

• Variable: Declaración e inicialización<br />

• Salida - Entrada<br />

• Tipos <strong>de</strong> datos: Concepto<br />

• Operadores<br />

• Sentencias <strong>de</strong> control<br />

MODULACIÓN Y ESTRUCTURACIÓN<br />

• Tipos <strong>de</strong> programación: clasica, modular y estructurada<br />

• Procedimientos<br />

• Variables globales y locales: Alcance<br />

• Efectos laterales<br />

• Declaración FORWARD<br />

• La directiva {$I Archivo}: bibliotecas<br />

• Funciones<br />

• Compilación separada <strong>de</strong> archivos fuente<br />

ARRAYS, REGISTROS Y CONJUNTOS<br />

• Presentación<br />

• Estructuras estáticas<br />

• Arrays<br />

• Registros<br />

• Conjuntos<br />

CLASIFICACIÓN Y BÚSQUEDA<br />

• Introducción al concepto <strong>de</strong> Complejidad <strong>de</strong> un algoritmo<br />

• Búsqueda<br />

• Or<strong>de</strong>nación o Clasificación<br />

FICHEROS<br />

• Concepto <strong>de</strong> archivo<br />

• Tipos <strong>de</strong> archivos: secuenciales y directos<br />

109


• Organización <strong>de</strong> archivos: concepto y tipos<br />

• Métodos <strong>de</strong> acceso<br />

• Operaciones sobre archivos<br />

• Búsqueda <strong>de</strong> ficheros: Secuencial, binaria, dispersión<br />

• Or<strong>de</strong>nación<br />

• Construcción <strong>de</strong> índices<br />

EL TIPO PUNTERO<br />

• Concepto <strong>de</strong> puntero<br />

• Operaciones con punteros<br />

• Compatibilidad <strong>de</strong> tipos puntero<br />

• Punteros y procedimientos<br />

• El valor nulo <strong>de</strong> un puntero<br />

• La recolección <strong>de</strong> basura<br />

METODOLOGÍA DE LA PROGRAMACIÓN<br />

• Introducción<br />

• Personajes<br />

• El cliclo <strong>de</strong> vida <strong>de</strong>l software<br />

• Errores: tipos<br />

• Documentación<br />

• Perspectiva General<br />

ENTORNO DE TRABAJO:<br />

Se va a trabajar con el PASCAL ESTANDAR AMPLIADO, norma ISO 10206, en un<br />

entorno GNU Pascal aplicable tanto a entornos 'WINDOWS' como a entornos 'UNIX -<br />

LINUX'<br />

110


II (Ciclo 1)<br />

Tecnología <strong>de</strong> computadores Cuatrimestral, Troncal, 9Créditos (4.5T + 4.5P)<br />

Descriptores<br />

• Sistemas digitales.<br />

• Unida<strong>de</strong>s funcionales: memoria, procesador, periféricos, lenguajes máquina y<br />

ensamblador, esquema <strong>de</strong> funcionamiento.<br />

Profesores<br />

María José Martín Santamaría mariam@udc.es mariam@fi.pri<br />

Xoán Carlos Pardo Martínez pardo@<strong>de</strong>s.fi.udc.es juanca@fi.pri<br />

Carlos Vázquez Regueiro cvazquez@udc.es<br />

José Rodrigo Sanjurjo Amado josesan@udc.es josesan@fi.pri<br />

Basilio Fraguela Rodriguez basilio@udc.es<br />

Patricia González Gómez pglez@udc.es<br />

José Vidal Paz vidal@udc.es<br />

Objetivos docentes<br />

Estudio <strong>de</strong> los sistemas digitales <strong>de</strong>s<strong>de</strong> un punto <strong>de</strong> vista funcional y como elemento <strong>de</strong><br />

circuito.<br />

Bibliografía<br />

Recomendada<br />

Floyd, T. L. Fundamentos <strong>de</strong> Sistemas Digitales. Prentice Hall, 2000.<br />

Hayes, J. Introducción al Diseño lógico digital. Addison-Wesley Iberoamericana, 1996.<br />

Baena, C.; Bellido, M. J.; Molina, A. J.; Parra, M. P. y Valencia, M. Problemas <strong>de</strong><br />

Circuitos Digitales. McGraw-Hill, 1997.<br />

Angulo Usategui, J.M. y García Zubía, J. Sistemas Digitales y tecnología <strong>de</strong><br />

computadoras, Paraninfo, 2002.<br />

García Zubía, Javier, Problemas resueltos <strong>de</strong> electrónica digital, Madrid Thomson<br />

[<strong>2003</strong>].<br />

Complementaria<br />

Ercegovac M. D.; Lang, T. y Moreno, J. H. Introduction to Digital Systems. John Wiley<br />

& Sons, 1999.<br />

Fletcher, W. An engineering approach to digital <strong>de</strong>sign. Prentice Hall, 1980.<br />

Hill, F. y Peterson, G. Teoría <strong>de</strong> conmutación y diseño lógico. Limusa, 1980.<br />

111


Mira Mira, J. et col. Electrónica Digital. Sanz y Torres, 1993.<br />

Lloris Ruiz, A y Prieto Espinosa, A. Diseño Lógico. McGraw-Hill, 1996.<br />

Morris Mano, M. Diseño Digital. Prentice Hall, 1987.<br />

Contenido<br />

1. Sistemas Digitales Combinacionales<br />

o Introducción a la tecnología <strong>de</strong> computadores<br />

o Representación y tratamiento <strong>de</strong> los sistemas digitales<br />

o Funciones aritméticas y lógicas<br />

o Funciones <strong>de</strong> rutas <strong>de</strong> datos<br />

2. Sistemas Digitales Secuenciales<br />

o Biestables<br />

o Introducción a la teoría <strong>de</strong> autómatas<br />

o Contadores y registros<br />

o Circuitos <strong>de</strong> tiempo<br />

o Memorias<br />

o Lógica programable<br />

3. Descripción Algorítmica <strong>de</strong> Sistemas Secuenciales<br />

o Especificación algorítmica <strong>de</strong> sistemas secuenciales<br />

112


Tecnología Electrónica<br />

Descriptores<br />

• Electrónica.<br />

• Periféricos.<br />

Profesores<br />

II (Ciclo 1)<br />

Cuatrimestral, Troncal, 7.5 Créditos (4.5T + 3P)<br />

José Juan Lamas Seco lamas@udc.es lamas@fi.pri<br />

José María Domínguez<br />

Legaspi<br />

domig@udc.es doming@fi.pri<br />

Manuel Para<strong>de</strong>la López para<strong>de</strong>la@udc,es<br />

Objetivos docentes<br />

Conocimientos básicos <strong>de</strong> semiconductores. Características y aplicaciones prácticas <strong>de</strong><br />

dispositivos <strong>de</strong> estado sólido, y <strong>de</strong> circuitos integrados analógicos y digitales.<br />

Bibliografía<br />

Recomendada<br />

Sedra, A<strong>de</strong>l S., Circuitos microelectrónicos, Oxford University Press, [1998].<br />

Jacob Millman. Microelectrónica. Circuitos y sistemas analógicos y digitales. Hispano<br />

Europea.<br />

Norbert R. Malik. Circuitos electrónicos. Análisis, simulación y diseño. Prentice Hall.<br />

Allan R. Hambley. Electrónica.Pearson Educación.<br />

Complementaria<br />

Circuitos electrónicos. Volúmenes 1, 2, 3, 4. ETS <strong>de</strong> Ingenieros <strong>de</strong> Telecomunicación<br />

<strong>de</strong> Madrid.<br />

Donald L; Schilling-Charles Belove. Circuitos electrónicos. Discretos e integrados.<br />

McGraw Hill.<br />

A. P. Malvino. Principios <strong>de</strong> electrónica. McGraw Hill.<br />

Robert L. Boylestad; Louis Nashelsky. Electrónica: Teoría <strong>de</strong> circuitos. Prentice Hall<br />

Hispanoamericana.<br />

Jasprit Singh. Dispositivos Semiconductores. McGraw Hill.<br />

Mark N. Horenstein. Microelectrónica. Circuitos y Dispositivos. Prentice Hall.<br />

Savant; Ro<strong>de</strong>n; Carpenter. Diseño Electrónico. Circuitos y Sistemas. Addison-Wesley<br />

113


Iberoamericana.<br />

Contenido<br />

Teoría<br />

1. Introducción<br />

o Introducción<br />

2. Dispositivos semiconductores<br />

o Semiconductores<br />

o Diodo <strong>de</strong> unión p-n<br />

o Circuitos con diodos<br />

o El transistor bipolar<br />

o Transistores unipolares<br />

3. Circuitos digitales<br />

o Circuitos <strong>de</strong> conmutación<br />

o Familias lógicas<br />

o Amplificadores<br />

o El amplificador operacional<br />

4. Convertidores <strong>de</strong> datos<br />

o Convertidores A/D y D/A<br />

5. Fuentes <strong>de</strong> alimentación<br />

o Fuentes <strong>de</strong> alimentación continua<br />

o Sistemas <strong>de</strong> alimentación ininterrumpida (SAI)<br />

Prácticas laboratorio<br />

1. Manejo <strong>de</strong> la instrumentación <strong>de</strong>l laboratorio: Polímetro, Fuente <strong>de</strong> alimentación<br />

y Generador <strong>de</strong> Funciones.<br />

2. Manejo <strong>de</strong> la instrumentación <strong>de</strong>l laboratorio: El Osciloscopio.<br />

3. Obtención <strong>de</strong> curvas características <strong>de</strong> diodos.<br />

4. Circuitos rectificadores.<br />

5. El transistor en conmutación.<br />

6. El amplificador operacional: Amplificador inversor y no inversor.<br />

7. El amplificador operacional: Comparadores.<br />

8. Conversión A/D.<br />

9. Sistema <strong>de</strong> adquisición <strong>de</strong> datos.<br />

10. Fuente <strong>de</strong> alimentación regulada lineal.<br />

114


Algoritmos<br />

Descriptores<br />

II<br />

- Inducción.<br />

- Eficiencia.<br />

- Algoritmos <strong>de</strong> grafos.<br />

- Algoritmos geométricos.<br />

- NP-completitud.<br />

- Algoritmos paralelos.<br />

Profesores<br />

SEGUNDO CURSO<br />

Cuatrimestral, Obligatoria, 6 Créditos (3T + 3P)<br />

Alberto Val<strong>de</strong>rruten Vidal val<strong>de</strong>rruten@dc.fi.udc.es val<strong>de</strong>rru@fi.pri<br />

Jose Santiago Jorge Castro sjorge@dc.fi.udc.es sjorge@fi.pri<br />

Objetivos docentes<br />

El objetivo <strong>de</strong> la asignatura es utilizar las técnicas <strong>de</strong> análisis <strong>de</strong> la complejidad <strong>de</strong> los<br />

algoritmos para estudiar <strong>de</strong>s<strong>de</strong> el punto <strong>de</strong> vista <strong>de</strong> la eficiencia las técnicas <strong>de</strong> diseño<br />

con las que han sido <strong>de</strong>sarrollados. Se evalúan alternativas para encontrar<br />

implementaciones eficientes con estructuras <strong>de</strong> datos adaptadas a los algoritmos<br />

estudiados. Se introducen elementos <strong>de</strong> estudio sobre la complejidad computacional.<br />

Bibliografía<br />

Recomendada<br />

Brassard, G. y Bratley, P. Fundamentos <strong>de</strong> Algoritmia. Prentice Hall, 1997.<br />

Manber, U. Introduction to Algorithms - A Creative Approach. Addison Wesley, 1989.<br />

Weiss, M.A. Estructuras <strong>de</strong> Datos en Java. Addison Wesley, 1998.<br />

Complementaria<br />

Sedgewick, R. Algorithms. Addison Wesley, 1988.<br />

Arnold, K., Gosling, J y Holmes, D. El Lenguaje <strong>de</strong> Programación Java, 3ª ed.<br />

Addison-Wesley, 2000.<br />

Cormen, T.H., Leiserson, C.E. y Rivest, R.L. Introduction to Algorithms. MIT Press,<br />

1990.<br />

Weiss, M.A. Estructuras <strong>de</strong> Datos y Algoritmos. Addison Wesley, 1995.<br />

Brassard, G. y Bratley, P. Fundamentals of Algorithmics. Prentice Hall, 1996.<br />

115


Peña Marí, R. Diseño <strong>de</strong> Programas, Formalismo y Abstracción. Prentice Hall, 1998.<br />

Heileman, G.L. Estructuras <strong>de</strong> Datos, Algoritmos, y Programación Orientada a<br />

Objetos. McGraw-Hill, 1998.<br />

Contenido<br />

1. Análisis <strong>de</strong> Algoritmos<br />

o Análisis <strong>de</strong> la eficiencia <strong>de</strong> los algoritmos: Notaciones asintóticas,<br />

Mo<strong>de</strong>lo <strong>de</strong> computación, Verificación empírica <strong>de</strong>l análisis.<br />

o Cálculo <strong>de</strong> los tiempos <strong>de</strong> ejecución: Análisis <strong>de</strong> los casos peor y medio,<br />

Cálculo <strong>de</strong> la O, Resolución <strong>de</strong> recurrencias.<br />

2. Estructuras <strong>de</strong> datos<br />

o Pilas, colas, listas.<br />

o Árboles, montículos.<br />

o Dispersión (hashing).<br />

o Conjuntos disjuntos.<br />

o Grafos (representación).<br />

3. Algoritmos sobre secuencias y conjuntos <strong>de</strong> datos<br />

o Algoritmos <strong>de</strong> búsqueda.<br />

o Algoritmos <strong>de</strong> or<strong>de</strong>nación: Inserción, Shell, Montículos (heapsort),<br />

Fusión (mergesort), Or<strong>de</strong>nación Rápida (quicksort).<br />

o Algoritmos aleatorios.<br />

4. Algoritmos voraces<br />

o Algoritmos <strong>de</strong> grafos: Árbol <strong>de</strong> recubrimiento mínimo, Caminos<br />

mínimos.<br />

o Problema <strong>de</strong> la mochila.<br />

o Problemas <strong>de</strong> planificación <strong>de</strong> sistemas informáticos.<br />

5. Diseño <strong>de</strong> algoritmos por inducción<br />

o Divi<strong>de</strong> y Vencerás.<br />

o Programación dinámica: Principio <strong>de</strong> optimalidad, Problema <strong>de</strong> la<br />

mochila.<br />

6. Exploración <strong>de</strong> grafos<br />

o Juegos <strong>de</strong> estrategia, Recorridos, Algoritmos con retroceso.<br />

7. Algoritmos paralelos<br />

o Mo<strong>de</strong>los <strong>de</strong> computación paralela.<br />

o Algoritmos para sistemas <strong>de</strong> memoria compartida, Algoritmos para re<strong>de</strong>s<br />

<strong>de</strong> interconexión.<br />

8. Complejidad Computacional<br />

o NP-Completitud, Problemas NP-completos.<br />

Más información en http://www.lfcia.org/alg<br />

116


Bases <strong>de</strong> Datos I<br />

Descriptores<br />

II<br />

- Estructura <strong>de</strong> la información: ficheros, bases <strong>de</strong> datos.<br />

Profesores<br />

Cuatrimestral, Troncal, 7.5 Créditos (4.5T + 3P)<br />

Nieves Rodríguez Brisaboa brisaboa@udc.es<br />

Objetivos docentes<br />

Familiarizarse con los diferentes algoritmos <strong>de</strong> manejo <strong>de</strong> ficheros. Enten<strong>de</strong>r los<br />

fundamentos <strong>de</strong>l mo<strong>de</strong>lo <strong>de</strong> bases <strong>de</strong> datos relacional. Desarrollar habilida<strong>de</strong>s para el<br />

diseño conceptual y lógico <strong>de</strong> bases <strong>de</strong> datos. Conocer a la perfección el lenguaje SQL.<br />

Enten<strong>de</strong>r el funcionamiento <strong>de</strong> un sistema <strong>de</strong> gestión <strong>de</strong> bases <strong>de</strong> datos relacional.<br />

Bibliografía<br />

Recomendada<br />

Elamasri y Navathe. Sistemas <strong>de</strong> Bases <strong>de</strong> Datos. Addison Wesley.<br />

Silberschatz, A., Korth, H.F. y Sudarshan. Fundamentos <strong>de</strong> Bases <strong>de</strong> Datos. Mc Graw<br />

Hill.<br />

Connolly y Begg. Database Systems. Addison Wesley.<br />

Rivero, F. et al. Introducción al SQL para usuarios y programadores. 2ª Edición,<br />

Thomson.<br />

Complementaria<br />

Date. Introducción a los sistemas <strong>de</strong> Bases <strong>de</strong> Datos. Prentice Hall.<br />

Adoración <strong>de</strong> Miguel Castaño...[et al.], Diseño <strong>de</strong> bases <strong>de</strong> datos: problemas resueltos,<br />

Madrid, Ra-ma, 2000.<br />

Contenido<br />

1. Revisión <strong>de</strong> los sistemas <strong>de</strong> ficheros<br />

2. Introducción a las Bases <strong>de</strong> Datos<br />

3. Mo<strong>de</strong>lado Conceptual: el mo<strong>de</strong>lo E-R<br />

4. El mo<strong>de</strong>lo Relacional<br />

117


5. Diseño lógico <strong>de</strong> Bases <strong>de</strong> Datos Relacionales<br />

6. Otras características <strong>de</strong> los SGBD relacionales<br />

118


II<br />

Computación Numérica Cuatrimestral, Obligatoria, 7.5 Créditos (4.5T + 3P)<br />

Descriptores<br />

- Algoritmos numéricos.<br />

- Métodos finitos.<br />

- FORTRAN.<br />

Profesores<br />

Carlos Vázquez Cendón carlosv@udc.es carlosv@fi.pri<br />

Luis M. Hervella Nieto luisher@udc.es luisher@fi.pri<br />

J. Jesús Cendán Ver<strong>de</strong>s suceve@udc.es suceve@fi.pri<br />

Objetivos docentes<br />

Compren<strong>de</strong>r, <strong>de</strong>ducir y programar los métodos numéricos básicos para la aproximación<br />

<strong>de</strong> la solución <strong>de</strong> algunos problemas matemáticos. Estudiar y comparar la convergencia<br />

<strong>de</strong> los distintos algoritmos. Saber seleccionar los métodos más a<strong>de</strong>cuados para cada tipo<br />

<strong>de</strong> problema.<br />

Bibliografía<br />

Recomendada<br />

Bur<strong>de</strong>n, R. L. y Faires, J. D. Análisis Numérico. ITP, 1998.<br />

Con<strong>de</strong>, C. y Winter, G. Métodos y Algoritmos Básicos <strong>de</strong>l Algebra Numérica. Reverté,<br />

1990.<br />

Gerald, C. F. y Wheatley, P. O. Applied Numerical Analysis. Addison-Wesley, 1990.<br />

Kincaid, D. y Cheney, W. Análisis Numérico: las matemáticas <strong>de</strong>l cálculo científico.<br />

Addison-Wesley, 1994.<br />

Viaño, J. M. Lecciones <strong>de</strong> Métodos Numéricos 2. Resolución <strong>de</strong> ecuaciones<br />

numéricas. Tórculo, 1997.<br />

Complementaria<br />

Mathews, J. H. y Fink, K. D. Métodos Numéricos en Matlab. Prentice-Hall, 2000.<br />

Viaño, J. M. y Burguera, M. Lecciones <strong>de</strong> Métodos Numéricos 3. Interpolación.<br />

Tórculo, 2000.<br />

Ciarlet, P. G. Introducción á Análise Numérica Matricial e á Optimización. Seminario<br />

<strong>de</strong> Publicacións da Universida<strong>de</strong> <strong>de</strong> Santiago, 1999. Traducido <strong>de</strong> Introduction à<br />

l'Analyse Numérique et à l'Optimisation. Masson, 1982.<br />

Golub, G. H. y Van Loan, C. F. Matrix Computations. The Johns Hopkins U. P.,<br />

119


1996.<br />

Infante, J. A. y Rey, J. M. Métodos Numéricos. Teoría, problemas y prácticas con<br />

Matlab. Pirámi<strong>de</strong>, 1999.<br />

Contenido<br />

1. Resolución <strong>de</strong> ecuaciones en una variable. Separación <strong>de</strong> raíces. Métodos <strong>de</strong><br />

dicotomía, regula falsi, iteración funcional, Newton. Convergencia, or<strong>de</strong>n y<br />

aceleración.<br />

2. Interpolación numérica. Problemas <strong>de</strong> Lagrange y Hermite. Diferencias<br />

divididas. Error <strong>de</strong> interpolación. Interpolación por splines.<br />

3. Derivación numérica. El problema <strong>de</strong> <strong>de</strong>rivación numérica. Fórmulas <strong>de</strong> tipo<br />

interpolatorio polinómico. Error. Aproximación <strong>de</strong> <strong>de</strong>rivadas <strong>de</strong> or<strong>de</strong>n superior.<br />

Extrapolación <strong>de</strong> Richardson.<br />

4. Integración numérica. Fórmulas <strong>de</strong> tipo interpolatorio polinómico, fórmulas <strong>de</strong><br />

Newton-Cotes. Error. Propieda<strong>de</strong>s. Fórmulas compuestas <strong>de</strong> integración.<br />

Elección <strong>de</strong> nodos: cuadratura gaussiana.<br />

5. Resolución numérica <strong>de</strong> ecuaciones diferenciales ordinarias. Métodos <strong>de</strong> un<br />

paso. Métodos multipaso. Métodos predictor-corrector.<br />

6. Resolución numérica <strong>de</strong> sistemas lineales <strong>de</strong> ecuaciones. Condicionamiento.<br />

Métodos directos (Gauss, factorizaciones LU, Cholesky y QR). Métodos<br />

iterativos clásicos (Jacobi, Gauss-Sei<strong>de</strong>l, relajación). Resolución <strong>de</strong> sistemas no<br />

lineales.<br />

7. Programación <strong>de</strong> métodos numéricos en Fortran90.<br />

Más información en:<br />

http://www.udc.es/<strong>de</strong>p/mate/Dpto_Matematicas/Asignaturas/Ing_informatica/cn.htm<br />

120


II<br />

Estructura <strong>de</strong> Computadores I Cuatrimestral, Obligatoria, 7.5 Créditos (6T +<br />

1.5P)<br />

Descriptores<br />

- Unida<strong>de</strong>s funcionales.<br />

- Memoria, procesador, periferia, lenguajes máquina y ensamblador, esquema <strong>de</strong><br />

funcionamiento.<br />

- Aritmética <strong>de</strong> computadores.<br />

Profesores<br />

Margarita Amor López margamor@udc.es<br />

Patricia González Gómez pglez@udc.es<br />

Objetivos docentes<br />

El objetivo <strong>de</strong> esta asignatura es el estudio <strong>de</strong> la arquitectura, organización, función y<br />

diseño <strong>de</strong>l subsistema procesador <strong>de</strong> un computador.<br />

Bibliografía<br />

Recomendada<br />

Patterson, D.A. y Hennessy, J.L. Estructura y diseño <strong>de</strong> computadores: interficie<br />

circuteria/programación. Editorial Reverté, 2000.<br />

Hennesy, J.L. y Patterson, D.A. Computer Architecture, A Quantitative Approach, 3 ª<br />

ed. Morgan Kaufmann Publishers, <strong>2003</strong>.<br />

Hamacher, V. Carl. Vranesic, Zvonko G. y Zaky, Safwat G., Organización <strong>de</strong><br />

computadores, 5ª ed., Madrid : McGraw-Hill, [<strong>2003</strong>].<br />

Complementaria<br />

Stallings, W. Organización y Arquitectura <strong>de</strong> Computadores. Prentice-Hall, 2000.<br />

Sima, D., Fountain, T. y Kacsuk, P. Advanced computer architecture, a <strong>de</strong>sign space<br />

approach. Addison-Wesley, 1997.<br />

Murdocca, M. J. y Heuring, V.P. Principios <strong>de</strong> arquitectura <strong>de</strong> computadores. Prentice-<br />

Hall 2002.<br />

Contenido<br />

1. Introducción a los computadores<br />

121


o Introducción<br />

o Perspectiva histórica<br />

o Rendimiento<br />

2. El repertorio <strong>de</strong> instrucciones<br />

o Introducción<br />

o Representación <strong>de</strong> las instrucciones<br />

o Diseño <strong>de</strong>l repertorio <strong>de</strong> instrucciones<br />

o Operaciones <strong>de</strong>l repertorio <strong>de</strong> instrucciones<br />

o Repertorio <strong>de</strong> instrucciones <strong>de</strong>l MIPS<br />

o Casos reales: PowerPC y Pentium<br />

o Jerarquía <strong>de</strong> traduciones<br />

3. Formatos <strong>de</strong> datos y aritmética <strong>de</strong> los computadores<br />

o Introducción<br />

o Representación <strong>de</strong> enteros. Aritmética entera<br />

o Números en punto flotante. Aritmética en punto flotante<br />

o El punto flotante en el MIPS<br />

o Precisión aritmética<br />

4. El procesador: camino <strong>de</strong> datos y unidad <strong>de</strong> control<br />

o Estructura básica <strong>de</strong> un procesador. El ciclo <strong>de</strong> instrucción<br />

o El camino <strong>de</strong> datos<br />

o Técnicas <strong>de</strong> control<br />

o Interrupciones y excepciones<br />

5. Introducción a los procesadores segmentados<br />

o Diseño básico <strong>de</strong> un procesador segmentado<br />

o Riesgos en la segmentación<br />

o Tratamiento <strong>de</strong> operaciones multiciclo<br />

o Tratamiento <strong>de</strong> las excepciones<br />

6. Segmentación avanzada<br />

o Planificación <strong>de</strong> instrucciones<br />

o Procesamiento <strong>de</strong> instrucciones <strong>de</strong> salto<br />

o Introducción a los procesadores con emisión múltiple <strong>de</strong> instrucciones:<br />

superescalares y VLIW.<br />

PRÁCTICAS<br />

Parte I: XSPIM<br />

Parte II: DLX<br />

122


Metodología <strong>de</strong> la<br />

Programación<br />

Descriptores<br />

- Diseño <strong>de</strong> programas<br />

- Metodos y tecnicas <strong>de</strong> programacion<br />

- Plan y estrategias <strong>de</strong> pruebas<br />

Profesores<br />

II (Ciclo 1)<br />

Cuatrimestral, Obligatoria, 7.5 Créditos (4.5T<br />

+ 3P)<br />

Javier Andra<strong>de</strong> Garda jag@udc.es andra<strong>de</strong>@fi.pri<br />

Juan Ares Casal juanar@udc.es<br />

Esteban García Martín esteban@udc.es esteban@fi.pri<br />

Rafael García Vázquez rafael@udc.es rafael@fi.pri<br />

Santiago Rodríguez Yáñez santi@udc.es santiago@fi.pri<br />

Objetivos docentes<br />

El objetivo <strong>de</strong> la asignatura es familiarizar al alumno con diferentes paradigmas <strong>de</strong><br />

programación, haciendo especial hincapié en la importancia <strong>de</strong> la documentación y las<br />

pruebas en el conjunto <strong>de</strong>l producto software.<br />

Bibliografía<br />

Recomendada<br />

Roger, S.Ingeniería <strong>de</strong>l Software, Un enfoque práctico, 5ª ed. Pressman. McGraw Hill,<br />

1997.<br />

Sommerville, Ian. Software Engineering, 6ª ed. Addison-Wesley, 1996.<br />

Standard Program Documentation. Wichita State University.<br />

Myers, Glenford J. The art of Software Testing. John Wiley & Sons, Inc., 1979.<br />

M. Arnow, David y Weiss, Gerald. Introducción a la programación con JAVA, Un<br />

enfoque orientado a objetos. Addison-Wesley, 2000.<br />

Complementaria<br />

López-Cortijo, R. y <strong>de</strong> Amescuay, A. Ingeniería <strong>de</strong>l Software, Aspectos <strong>de</strong> Gestión.<br />

IIIS, 1998.<br />

Niemeyer, Patrick y Knudsen, Jonathan. Curso <strong>de</strong> JAVA. Anaya Multimedia, 2000.<br />

J. Brau<strong>de</strong>, Eric. Software Engineering, An object-Oriented Perspective. John Wiley &<br />

Sons, Inc., 2001.<br />

123


Booch, G.; Rumbaugh, J.; Jacobson, I. El Lenguaje Unificado <strong>de</strong> Mo<strong>de</strong>lado. Addison<br />

Wesley Iberoamericana, 1999.<br />

Contenido<br />

Teoría<br />

1. Introducción a la ingeniería <strong>de</strong>l software.<br />

2. Configuración <strong>de</strong> un producto software.<br />

3. Características <strong>de</strong>l diseño modular.<br />

4. Programación estructurada.<br />

5. Programación orientada a objetos.<br />

6. Pruebas <strong>de</strong> unidad e integración.<br />

Práctica<br />

1. Programación orientada a objetos empleando el lenguaje JAVA.<br />

2. Pruebas <strong>de</strong> unidad y <strong>de</strong> funcionalidad.<br />

124


Programación Declarativa<br />

Descriptores<br />

- Programación funcional.<br />

- Programación lógica.<br />

Profesores<br />

II (Ciclo 1)<br />

Cuatrimestral, Obligatoria, 6 Créditos (3T + 3P)<br />

David Cabrero Souto cabrero@dc.fi.udc.es<br />

José María Molinelli Barba molineli@dc.fi.udc.es<br />

Objetivos docentes<br />

Introducción a la programación lógica y a la programación funcional.<br />

Bibliografía<br />

Recomendada<br />

L. Sterling y E. Shapiro. The Art of Prolog. MIT Press. 1986.<br />

Ä Wikström. Functional Programming Using Standard ML. Prentice Hall.<br />

Complementaria<br />

Manuel Vilares, Miguel Alonso y Alberto Val<strong>de</strong>rruten. Programación lógica. Tórculo<br />

Edicións. 1994.<br />

P. Weis y X. Leroy. Le languaje Caml. InterEditions. 1993.<br />

X. Leroy y P. Weis. Manuel <strong>de</strong> référen du languaje Caml. InterEditions. 1993.<br />

L. C. Paulson. ML for the Working Programmer. Cambridge University Press. 1991.<br />

G. Cousineau y M. Mauny. The Functional Approach to Programming. Cambridge<br />

University Press. 1998.<br />

Contenido<br />

1. Programación lógica: lenguaje PROLOG<br />

o Programación lógica: conceptos fundamentales<br />

o Programas lógicos, cláusulas y cuestiones<br />

o Objetos en programación lógica. La variable lógica<br />

o Concepto <strong>de</strong> unificación: substituciones e instancias<br />

o Un intérprete lógico simple<br />

o Semántica <strong>de</strong> un programa lógico: corrección y completud<br />

125


o Concepto <strong>de</strong> resolución: árboles <strong>de</strong> búsqueda y <strong>de</strong>mostración<br />

o Programación lógica en PROLOG<br />

o Resolución SLD: corrección y completud<br />

o El corte, estructura básica <strong>de</strong> control: cortes rojos y ver<strong>de</strong>s<br />

o La negación<br />

o No <strong>de</strong>terminismo en PROLOG<br />

o Programación recursiva<br />

o Estructuras <strong>de</strong> datos incompletas<br />

o Relación con el análisis sintáctico: DCGs<br />

o Predicados <strong>de</strong>l sistema<br />

o Predicados metalógicos<br />

o Predicados extralógicos<br />

o Programas inteligentes en PROLOG: asserta y retract<br />

o Los operadores en PROLOG<br />

2. Progamación funcional: lenguaje CAML<br />

o Introducción a la programación funcional: características e historia <strong>de</strong> los<br />

lenguajes funcionales<br />

o Fundamentos <strong>de</strong>l lenguaje CAML<br />

o Valores, expresiones y <strong>de</strong>finiciones<br />

o Tipos <strong>de</strong> datos<br />

o Definiciones locales<br />

o Construcciones lógicas<br />

o Definiciones múltiples y con patrones ("pattern matching")<br />

o Funciones como valores: representación, <strong>de</strong>finición y aplicación <strong>de</strong><br />

funciones<br />

o Definiciones recursivas<br />

o Polimorfismo<br />

o Funciones <strong>de</strong> or<strong>de</strong>n superior<br />

o Listas<br />

o Operaciones <strong>de</strong> entrada/salida<br />

o Definicion <strong>de</strong> tipos <strong>de</strong> datos: tipos suma y producto<br />

o Manejo <strong>de</strong> excepciones<br />

o Programación imperativa en CAML<br />

o Programación modular en CAML<br />

126


Sistemas Conexionistas<br />

Descriptores<br />

- Fundamentos biológicos.<br />

- Representación <strong>de</strong>l conocimiento.<br />

- Aprendizaje.<br />

- Mo<strong>de</strong>los.<br />

Profesores<br />

Manuel González<br />

Penedo<br />

Alejandro Pazos<br />

Sierra<br />

Julián Dorado <strong>de</strong> la<br />

Calle<br />

Juan Jesús Romero<br />

Cardalda<br />

Antonino Santos <strong>de</strong>l<br />

Riego<br />

Objetivos docentes<br />

Bibliografía<br />

Contenido<br />

Parte I.<br />

Recomendada<br />

Complementaria<br />

II (Ciclo 1)<br />

Cuatrimestral, Troncal, 4.5 Créditos (3T + 1.5P)<br />

cipenedo@udc.es cipenedo@fi.pri<br />

apazos@udc.es<br />

julian@udc.es cijulian@fi.pri<br />

jj@udc.es<br />

nino@udc.es nino@fi.pri http://www.tic.udc.es/~nino<br />

1. Conceptos Básicos. Introducción. Elemento general <strong>de</strong> procesamiento.<br />

Arquitecturas<br />

2. Aprendizaje y Entrenamiento. Aprendizaje automático. Tipos y modos <strong>de</strong><br />

aprendizaje. Aprendizaje supervisado. Aprendizaje sin supervisado.<br />

3. Adaline y Perceptron. Adaline; cálculo <strong>de</strong> pesos: regla Delta. Aplicaciones.<br />

Perceptron.<br />

127


4. Perceptron multicapa. Estructura y aprendizaje. Consi<strong>de</strong>raciones prácticas:<br />

funciones <strong>de</strong> transferencia, control <strong>de</strong> convergencia. Incremento <strong>de</strong> la velocidad<br />

<strong>de</strong> aprendizaje. Aplicaciones.<br />

5. Re<strong>de</strong>s autoorganizativas I. Introducción. Regla <strong>de</strong> Hebb. Estructuras<br />

competitivas, características. Mapas topológicos autoorganizativos (SOM).<br />

Mecanismos que favorecen la autoorganización. Consi<strong>de</strong>raciones al trabajar con<br />

los SOM. Propieda<strong>de</strong>s <strong>de</strong> los SOM. Ejemplos <strong>de</strong> actuación <strong>de</strong> los SOM.<br />

Clasificador <strong>de</strong> mapa <strong>de</strong> características. LVQ. Crecimiento <strong>de</strong> re<strong>de</strong>s.<br />

Crecimiento <strong>de</strong> estructuras <strong>de</strong> células. Gas neuronal creciente.<br />

6. Re<strong>de</strong>s autoorganizativas II. Red <strong>de</strong> contrapropagación. Entrenamiento <strong>de</strong> la<br />

CNP. Teoría <strong>de</strong> la Resonancia Adaptativa. ART1. ART2.<br />

7. Red <strong>de</strong> Hopfield. Función <strong>de</strong> energía.<br />

Parte II.<br />

1. Sistemas conexionistas: evolución histórica. Precursores. Nacimiento <strong>de</strong> las<br />

Re<strong>de</strong>s <strong>de</strong> Neuronas Artificiales.<br />

2. Fundamentos biológicos <strong>de</strong> los sistemas conexionistas. Neurología.<br />

Neurobiología. Neuroanatomía: sistema nervioso <strong>de</strong> una sola neurona e<br />

i<strong>de</strong>ntificación <strong>de</strong> circuitos neuronales. Neurofisiología: la neurona;<br />

neurotransmisión; sinapsis. Neuropsicología: adquisición y organización<br />

cerebral <strong>de</strong> los conocimientos; caracteres <strong>de</strong>l "engrama" específico o<br />

metacircuito; metacircuitos primarios y secundarios; metaestructura;<br />

aprendizaje.<br />

3. Mo<strong>de</strong>los. Introducción. Comparación entre el elemento biológico y el formal.<br />

4. Metodología en Re<strong>de</strong>s <strong>de</strong> Neuronas Artificiales. Introducción. Etapas <strong>de</strong> la<br />

metodología: i<strong>de</strong>ntificación <strong>de</strong>l problema; estudio bibliográfico; a<strong>de</strong>cuación-<br />

justificación <strong>de</strong>l uso <strong>de</strong> la RNA; <strong>de</strong>sarrollo-construcción <strong>de</strong> la RNA; análisis <strong>de</strong><br />

las herramientas disponibles en el mercado y selección <strong>de</strong> las más a<strong>de</strong>cuadas<br />

(HW y SW); construcción <strong>de</strong> la RNA; preparación <strong>de</strong> los datos; construcción <strong>de</strong><br />

los conjuntos <strong>de</strong> prueba y entrenamiento; entrenamiento <strong>de</strong> la red; chequeo <strong>de</strong><br />

resultados; análisis <strong>de</strong> los resultados; ajuste <strong>de</strong> parámetros; validación <strong>de</strong>l<br />

sistema; transferencia tecnológica.<br />

5. Sistemas híbridos. Mo<strong>de</strong>los <strong>de</strong> integración. Algunos ejemplos <strong>de</strong> sistemas<br />

híbridos (SH): RNA y sistemas expertos; RNA-BD-BRD (bases <strong>de</strong> datos - DB<br />

relacionales); RNA y algoritmos genéticos.<br />

6. Aplicaciones básicas <strong>de</strong> los sistemas conexionistas. Consi<strong>de</strong>raciones a la<br />

aplicación <strong>de</strong> sistemas conexionistas. Aplicaciones RNA. Hardware<br />

conexionista.<br />

128


Sistemas Operativos I<br />

Descriptores<br />

II (Ciclo 1)<br />

Cuatrimestral, Troncal, 7.5 Créditos (4.5T + 3P)<br />

- Organización, estructura y servicios <strong>de</strong> los sistemas operativos.<br />

- Gestión y administración <strong>de</strong> memoria y <strong>de</strong> procesos.<br />

- Gestión <strong>de</strong> entrada y salida.<br />

- Sistemas <strong>de</strong> Ficheros.<br />

Profesores<br />

Antonio Yáñez Izquierdo afyanez@dc.fi.udc.es afyanez@fi.pri<br />

David Lorenzo Blanco david@dc.fi.udc.es david@fi.pri<br />

Objetivos docentes<br />

Organización, estructura y servicios <strong>de</strong> los sistemas operativos. Gestión y<br />

administración <strong>de</strong> memoria y <strong>de</strong> procesos. Sistemas <strong>de</strong> Ficheros. Gestión <strong>de</strong> entrada y<br />

salida.<br />

Bibliografía<br />

Recomendada<br />

Silverschatz, Peterson y Galvin. Operating System Concepts. Addison-Wesley<br />

Nutt, Gary. Operating Systems, A mo<strong>de</strong>rn Perspective. Addison Wesley<br />

Deitel. Introduction To Operating Systems. Addison -Wesley<br />

Carretero J. et al. Sistemas Operativos, una vision aplicada. Mc Graw Hill<br />

Complementaria<br />

Tanenbaum A. Operating Systems: Designa and Implementation. Prentice-Hall<br />

Tanenbaum A. Mo<strong>de</strong>rn Operating Systems. Prentice-Hall<br />

Stallings W. Operating Systems. Prentice-Hall<br />

Contenido<br />

1. Introducción a los sistemas operativos.<br />

o Breve historia<br />

o Servicios <strong>de</strong> los sistemas operativos<br />

o Protección<br />

o Disponibilidad <strong>de</strong> los servicios <strong>de</strong> los S.O.<br />

2. Multiprogramación.<br />

129


o Procesos<br />

o Planificación <strong>de</strong> la CPU<br />

o Algoritmos <strong>de</strong> planificación<br />

3. Concurrencia<br />

o Sección crítica<br />

o Soluciones hardware y software al problema <strong>de</strong> la sección crítica<br />

o Semáforos: implementación, soluciones a los problemas clásicos<br />

o Regiones críticas y regiones críticas condicionales<br />

o Monitores<br />

4. Entrada/salida<br />

o Hardware y software <strong>de</strong> e/s<br />

o Estructura en capas<br />

o Planificación <strong>de</strong> discos<br />

5. Sistemas <strong>de</strong> ficheros<br />

o Tipos <strong>de</strong> sistemas<br />

o Métodos <strong>de</strong> acceso<br />

o Métodos <strong>de</strong> asignación<br />

o Estructura en directorios<br />

6. Interbloqueo<br />

o Caracterización<br />

o Prevención.<br />

o Evitación<br />

o Recuperación<br />

o Método Combinado<br />

7. Memoria<br />

o Intercambios<br />

o Paginación<br />

o Segmentación<br />

o Sistemas mixtos<br />

8. Memoria virtual<br />

o Paginación bajo <strong>de</strong>manda<br />

o Reemplazo <strong>de</strong> páginas<br />

o Asignación <strong>de</strong> marcos<br />

o Hiperpaginación<br />

o Segmentación bajo <strong>de</strong>manda<br />

130


Tecnología <strong>de</strong> la<br />

programación<br />

Descriptores<br />

II (Ciclo 1)<br />

- Análisis <strong>de</strong> algoritmos.<br />

- Técnicas <strong>de</strong> verificación y pruebas <strong>de</strong> programas.<br />

Profesores<br />

Cuatrimestral, Troncal, 7.5 Créditos (4.5T +<br />

3P)<br />

Juan José Quintela Carreira quintela@fi.udc.es<br />

Objetivos docentes<br />

El objetivo principal es introducir al alumno en la verficación <strong>de</strong> programas imperativos<br />

reales mediante extensiones prácticas <strong>de</strong>l método Floyd-Hoare.<br />

Bibliografía<br />

Recomendada<br />

[en línea]. lfcia. [Consulta Abril <strong>2004</strong>]. Disponible en Internet en<br />

<br />

Contenido<br />

Complementaria<br />

1. Semántica Operacional. Introducción.<br />

2. Semántica Denotacional.<br />

3. Semántica Asercional.<br />

4. Construcción programas correctos.<br />

5. Pruebas <strong>de</strong> programas<br />

6. Semántica operacional <strong>de</strong> un pequeño lenguaje. El transformador WP<br />

7. Semántica <strong>de</strong>notacional<br />

8. Semántica <strong>de</strong> Java<br />

9. Corrección <strong>de</strong> programas Java<br />

10. Programación bajo contrato.<br />

131


Estructura <strong>de</strong> Computadores<br />

II<br />

Descriptores<br />

• Segmentación y anticipación.<br />

• Arquitecturas vectoriales.<br />

Profesores<br />

TERCER CURSO<br />

II<br />

Cuatrimestral, Obligatoria, 7.5 Créditos (4.5T +<br />

3P)<br />

Margarita Amor López margamor@udc.es<br />

Basilio B. Fraguela<br />

Rodríguez<br />

basilio@udc.es basilio@fi.pri<br />

Manuel Arenaz Silva arenaz@udc.es<br />

Objetivos docentes<br />

El objetivo <strong>de</strong> esta asignatura es el estudio <strong>de</strong> la arquitectura, organización, función y<br />

diseño <strong>de</strong> los subsistemas <strong>de</strong> memoria, buses y E/S <strong>de</strong> un computador.<br />

Bibliografía<br />

Recomendada<br />

Patterson, D.A. y Hennesy, J L. Computer Architecture: A Quantitative Approach, 3ª<br />

ed. Morgan Kaufmann Publishers, <strong>2003</strong>.<br />

Stallings, W. Organización y Arquitectura <strong>de</strong> Computadores. Prentice Hall, 2000.<br />

Hamacher, V. Carl. Vranesic, Zvonko G. y Zaky, Safwat G., Organización <strong>de</strong><br />

computadores, 5ª ed., Madrid : McGraw-Hill, [<strong>2003</strong>].<br />

Complementaria<br />

Hennesy, J.L. y Patterson, D.A. Estructura y diseño <strong>de</strong> computadores: interficie<br />

circuteria/programación. Editorial Reverté, 2000.<br />

Shanley, T. y An<strong>de</strong>rson, D. PCI System Architecture. Addison-Wesley, 1995.<br />

Tanenbaum, A.S. Organización <strong>de</strong> Computadoras. Un Enfoque Estructurado. Prentice<br />

Hall, 2000.<br />

Schmidt, F. The SCSI bus and IDE interface: protocls, applications and programming,<br />

2ª ed. Addison-Wesley, 1998.<br />

Murdocca, M. J. y Heuring, V.P. Principios <strong>de</strong> arquitectura <strong>de</strong> computadores. Prentice-<br />

Hall 2002<br />

132


Contenido<br />

PARTE I: Jerarquía <strong>de</strong> Memoria<br />

1. Memoria Principal<br />

2. Memoria Caché<br />

3. Memoria Virtual<br />

PARTE II: Interfaz entre Procesadores y Periféricos<br />

1. Entrada/Salida<br />

o Medidas <strong>de</strong> Rendimiento<br />

o Tipos <strong>de</strong> dispositivo <strong>de</strong> E/S: Discos duros y hardware gráfico<br />

o Módulos <strong>de</strong> E/S<br />

o Técnicas para las operaciones <strong>de</strong> E/S. Interfaz E/S Interna: E/S<br />

programada. E/S mediante interrupciones. Acceso directo a memoria<br />

(DMA). Canales y procesadores <strong>de</strong> E/S<br />

2. Interconexión con buses<br />

o Elementos <strong>de</strong> diseño <strong>de</strong> un bus<br />

o Ejemplos <strong>de</strong> buses: El bus ISA. El bus PCI<br />

o Interfaz E/S externa: SCSI<br />

PRÁCTICAS:<br />

PARTE I:<br />

1. Dinero III: Simulación <strong>de</strong> un sistema <strong>de</strong> memoria caché<br />

2. Técnicas <strong>de</strong> optimización software <strong>de</strong>l rendimiento caché<br />

PARTE II:<br />

1. Programación <strong>de</strong> interrupciones <strong>de</strong> E/S<br />

2. Simulación <strong>de</strong> E/S a bajo nivel<br />

133


Estadística 2<br />

Descriptores<br />

- Mo<strong>de</strong>los estadísticos aplicados.<br />

Profesores<br />

II<br />

Cuatrimestral, Obligatoria, 6 Créditos (3T + 3P)<br />

Ricardo Cao Abad rcao@udc.es<br />

Objetivos docentes<br />

Se preten<strong>de</strong> que el alumno conozca y aprenda a utilizar los mo<strong>de</strong>los <strong>de</strong> diseño <strong>de</strong><br />

experimentos y análisis <strong>de</strong> regresión lineal. Para ello es necesario conocer la<br />

formulación matemática <strong>de</strong>l mo<strong>de</strong>lo, estimarlo y contrastar que se verifican las hipótesis<br />

supuestas. Para conseguir estos objetivos, la docencia <strong>de</strong> la asignatura tiene un carácter<br />

eminentemente práctico, apoyándose en el uso <strong>de</strong> un paquete estadístico (Statgraphics).<br />

Bibliografía<br />

Recomendada<br />

Vilar Fernán<strong>de</strong>z, J.M. Mo<strong>de</strong>los estadísticos apliclados. A Coruña Universida<strong>de</strong>,<br />

Servicio <strong>de</strong> publicacións, <strong>2003</strong>.<br />

Peña D. Regresión y Diseño <strong>de</strong> Experimentos. Alianza Editorial, 2002.<br />

Montgomery C. Diseño y análisis <strong>de</strong> experimentos. Grupo y Editorial Iberoamericana,<br />

1991.<br />

Prat A.; Tort-Martorell, X.; Grima, P. y Pozueta, L. Métodos estadísticos: control y<br />

mejora <strong>de</strong> la calidad. UPC, 1997.<br />

Drapper N.R. y Smith, H. Applied regression analysis. Wiley, 1980.<br />

Jobson J.D. Applied Multivariate Data Analysis. Ed. Springer Verlag, 1991.<br />

Complementaria<br />

Box G.E.P.; Hunter, W y Hunter, J.S Estadística para investigadores. Reverté, 1989.<br />

Tomas P. Ryan. Mo<strong>de</strong>rn Regression Methods. Wiley, 1997.<br />

Men<strong>de</strong>nhall W. y Sincich, T. Probabilidad y estadística para ingeniería y ciencias.<br />

Prentice Hall Hispanoamericana, 1997.<br />

Romero R. y Zúnica L.R. Estadística (Proyecto <strong>de</strong> innovación educativa). Universidad<br />

Politécnica <strong>de</strong> Valencia, 1993.<br />

Canavos G.C. Probabilidad y estadística: aplicaciones y métodos. McGraw Hill, 1989.<br />

Contenido<br />

134


1. Conceptos <strong>de</strong> inferencia estadística (repaso)<br />

o Conceptos básicos <strong>de</strong> la teoría <strong>de</strong> test <strong>de</strong> hipótesis<br />

o Tests <strong>de</strong> hipótesis paramétricas<br />

2. Tests <strong>de</strong> hipótesis no paramétricas<br />

o Tests <strong>de</strong> bondad <strong>de</strong> ajuste<br />

o Tests <strong>de</strong> in<strong>de</strong>pen<strong>de</strong>ncia<br />

3. El análisis <strong>de</strong> la varianza con un factor <strong>de</strong> variación<br />

o El mo<strong>de</strong>lo matemático<br />

o Estimación <strong>de</strong> los parámetros<br />

o El contraste <strong>de</strong> la igualdad <strong>de</strong> medias. Tabla ANOVA<br />

o Análisis <strong>de</strong> la diferencia entre medias<br />

o Validación <strong>de</strong>l mo<strong>de</strong>lo. Gráficos y contrastes no paramétricos<br />

o Factores fijos y factores aleatorios<br />

4. Diseño <strong>de</strong> experimentos<br />

o El mo<strong>de</strong>lo <strong>de</strong> bloques aleatorizados<br />

o Análisis <strong>de</strong> la varianza con dos factores <strong>de</strong> variación<br />

o Otros mo<strong>de</strong>los <strong>de</strong> diseño <strong>de</strong> experimentos<br />

5. Regresión lineal simple<br />

o El mo<strong>de</strong>lo <strong>de</strong> regresión lineal simple<br />

o Estimación y propieda<strong>de</strong>s <strong>de</strong> los estimadores <strong>de</strong> los parámetros. Tabla<br />

ANOVA<br />

o Coeficiente <strong>de</strong> correlación y <strong>de</strong> <strong>de</strong>terminación<br />

o Validación <strong>de</strong>l mo<strong>de</strong>lo: <strong>de</strong>tección <strong>de</strong> datos influyentes y atípicos<br />

o Predicción en regresión lineal simple<br />

6. El mo<strong>de</strong>lo general <strong>de</strong> regresión<br />

o El mo<strong>de</strong>lo general <strong>de</strong> regresión lineal<br />

o Estimación y propieda<strong>de</strong>s <strong>de</strong> los estimadores <strong>de</strong> los parámetros. Tabla<br />

ANOVA<br />

o Correlación: simple, parcial y múltiple<br />

o Validación <strong>de</strong>l mo<strong>de</strong>lo: multicolinealidad<br />

o Predicción en regresión lineal múltiple<br />

o Selección <strong>de</strong> las variables regresoras y medidas <strong>de</strong> bondad <strong>de</strong> ajuste<br />

135


Investigación Operativa<br />

Descriptores<br />

- Programación lineal.<br />

- Métodos <strong>de</strong> la investigación operativa.<br />

Profesores<br />

II<br />

Cuatrimestral, Obligatoria, 6 Créditos (3T + 3P)<br />

Mª Luisa Carpente luisacar@udc.es<br />

Objetivos docentes<br />

El alumno <strong>de</strong>be saber plantear y resolver problemas <strong>de</strong> programación lineal, utilizando<br />

principalmente los métodos <strong>de</strong>l simplex, simplex revisado y simplex dual. Se resolverán<br />

algunos casos concretos <strong>de</strong> programación lineal como son el problema <strong>de</strong>l transporte y<br />

asignación.<br />

Bibliografía<br />

Recomendada<br />

Ravindran, A., Phillips, D. y Solberg, J. Operations Research: Principles and Practice.<br />

Wiley, 1987.<br />

Hillier, F. y Lieberman, G. Introducción a la Investigación <strong>de</strong> Operaciones. McGraw-<br />

Hill, 1991.<br />

Taha, H. Investigación <strong>de</strong> Operaciones. Alfaomega, 1991.<br />

Martín Martín, Quintín, Investigación operativa, Madrid, Pearson educación [<strong>2003</strong>]<br />

Complementaria<br />

Bazaraa, M. y Jarvis, J. Programación lineal y flujo en re<strong>de</strong>s. Ed. Limusa, Mexico.<br />

Mora, J.L. Investigación <strong>de</strong> Operaciones e Informática. Ed. Trillas, México, 1980.<br />

Chang, Y. y Sullivan, R. QSB+. Quantitative Systems for Business Aplications Plus.<br />

Prentice Hall, 1990.<br />

Schrage, L. Linear, Integer, and Quadratic Programming with LINDO. The Scientific<br />

Press, Palo Alto, California, 1984.<br />

Contenido<br />

1. Introducción<br />

2. Mo<strong>de</strong>los <strong>de</strong> programación lineal y aplicaciones.<br />

• Formulación <strong>de</strong> mo<strong>de</strong>los <strong>de</strong> programación lineal. Ejemplos.<br />

136


• Solución gráfica <strong>de</strong> problemas <strong>de</strong> programación lineal con dos variables.<br />

• Problemas <strong>de</strong> programación lineal en forma estándar.<br />

• Sistemas <strong>de</strong> ecuaciones lineales.<br />

3. El método <strong>de</strong>l Simplex.<br />

4. Problemas especiales <strong>de</strong> programación lineal.<br />

• Problemas <strong>de</strong> transporte.<br />

• Problemas <strong>de</strong> asignación.<br />

5. El método revisado <strong>de</strong>l Simplex.<br />

6. Teoría <strong>de</strong> la dualidad.<br />

7. El método dual <strong>de</strong>l Simplex.<br />

8. Análisis <strong>de</strong> sensibilidad y programación paramétrica.<br />

9. Programación lineal entera.<br />

10. Programación lineal multiobjetivo.<br />

137


Medios <strong>de</strong> Transmisión<br />

Descriptores<br />

- Tipos <strong>de</strong> señal.<br />

- Procesado <strong>de</strong> la señal.<br />

- Medios <strong>de</strong> transmisión y modulación.<br />

Profesores<br />

II (Ciclo 1)<br />

Cuatrimestral, Obligatoria, 6 Créditos (3T + 3P)<br />

Luis Castedo Ribas luis@udc.es luis@fi.pri<br />

Daniel Iglesias Iglesias daniel@udc.es daniel@fi.pri<br />

Adriana Dapena Janeiro adriana@udc.es<br />

Objetivos docentes<br />

Estudio <strong>de</strong> las herramientas básicas para el análisis <strong>de</strong> señales y sistemas contínuos<br />

tanto en el dominio <strong>de</strong>l tiempo como en el dominio <strong>de</strong> la frecuencia. Estudio <strong>de</strong> los<br />

principios fundamentales <strong>de</strong>l funcionamiento <strong>de</strong> los sistemas <strong>de</strong> transmsión digital con<br />

especial énfasis en el efecto que el ancho <strong>de</strong> banda y el ruido tienen sobre la velocidad<br />

<strong>de</strong> transmisión.<br />

Bibliografía<br />

Recomendada<br />

Oppenheim A. W. y Willsky, A. S. Signals and Systems. 2 ed., Englewood Cliffs,<br />

Prentice-Hall, 1997.<br />

Couch L. W. Digital and Analog Communication Systems. 6 ed., Prentice-Hall, 2001.<br />

Complementaria<br />

Lathi, B.P, Linear systems and signals, Carmichael, California Berkeley-Cambridge<br />

Press [1992]<br />

Contenido<br />

Tema 1: Introducción<br />

PARTE I: ANÁLISIS DE SEÑALES Y SISTEMAS<br />

Tema 2: Conceptos básicos <strong>de</strong> señales y sistemas.<br />

Tema 3: Sistemas lineales e invariantes en el tiempo.<br />

138


Tema 4: Análisis <strong>de</strong> Fourier <strong>de</strong> señales y sisetmas contínuos.<br />

Tema 5: Representación digital <strong>de</strong> señales contínuas.<br />

PARTE II: SISTEMAS DE TRANSMISIÓN DIGITAL<br />

Tema 6: Transmisión digital banda bse por canales <strong>de</strong> ancho <strong>de</strong> banda limitado.<br />

Tema7: Introducción a los procesos estocásticos.<br />

Tema 8: Transmisión digital banda base por canales con ruido.<br />

Tema 9: Transmision digital paso ban<br />

139


II (Ciclo 1)<br />

Re<strong>de</strong>s <strong>de</strong> Comunicaciones Cuatrimestral, Obligatoria, 6 Créditos (3T + 3P)<br />

Descriptores<br />

- Arquitectura <strong>de</strong> re<strong>de</strong>s.<br />

- Comunicaciones<br />

Profesores<br />

Angel Viña Castiñeiras avc@udc.es esanvina@fi.pri<br />

Javier López Mato jmato@udc.es<br />

Objetivos docentes<br />

Se preten<strong>de</strong> introducir al alumno los principales conceptos <strong>de</strong> re<strong>de</strong>s <strong>de</strong> interconexión,<br />

centrándose especialmente en la arquitectura <strong>de</strong> red <strong>de</strong>finida por TCP/IP. El objetivo<br />

final es familiarizar al alumno con los fundamentos teóricos que sustentan las<br />

arquitecturas <strong>de</strong> red, ejemplarizado en el caso concreto <strong>de</strong> TCP/IP. La componente<br />

teórica <strong>de</strong> la asignatura se completa con la formación práctica a nivel <strong>de</strong> programación<br />

en red <strong>de</strong> diferentes aplicaciones, lo que ofrece al alumno una visión global <strong>de</strong> la<br />

comunicación mediante re<strong>de</strong>s.<br />

Bibliografía<br />

Recomendada<br />

Stevens, W.R. TCP/IP Illustrated Volume I; The Protocols. Addison Wesley, 1995.<br />

Comer Douglas, E. Internetworking with TCP/IP. Volume I. 3 ed. Prentice-Hall, 1995.<br />

Tanenbaum, A.S. Computer Networks , 3 ed., Prentice Hall, 1996.<br />

Stallings, W. Data and Computer Communications. 6 ed., Prentice Hall, 2000.<br />

Complementaria<br />

Richard Stevens, W. UNIX Network Programming. Volume I. 2 ed . Prentice Hall, 2000.<br />

Contenido<br />

Los contenidos <strong>de</strong> la asignatura se centran inicialmente en conceptos genéricos para la<br />

introducción <strong>de</strong> las arquitecturas <strong>de</strong> red. A continuación, el enfoque se orienta<br />

específicamente hacia la pila <strong>de</strong> protocolos <strong>de</strong> TCP/IP, consi<strong>de</strong>rando los siguientes<br />

apartados como más relevantes:<br />

140


1. El protocolo IP, con una <strong>de</strong>scripción <strong>de</strong> los conceptos básicos <strong>de</strong> enrutamiento<br />

en IP y subnetting.<br />

2. Los protocolos ARP y RARP, para conversión <strong>de</strong> direcciones <strong>de</strong>l nivel <strong>de</strong> enlace<br />

con direcciones <strong>de</strong>l nivel <strong>de</strong> red.<br />

3. ICMP y los protocolos básicos <strong>de</strong> <strong>de</strong>scubrimiento <strong>de</strong> rutas: ping y traceroute.<br />

4. Descripción <strong>de</strong>tallada <strong>de</strong>l enrutamiento en IP, <strong>de</strong>scribiendo las tablas <strong>de</strong><br />

enrutamiento y la resolución <strong>de</strong> errores, introduciendo conceptos <strong>de</strong> los<br />

protocolos dinámicos <strong>de</strong> enrutamiento y sus efectos.<br />

5. Introducción <strong>de</strong>l protocolo <strong>de</strong> la capa <strong>de</strong> transporte no orientado a conexión<br />

UDP, y sus aplicaciones y consi<strong>de</strong>raciones para broadcast y multicast.<br />

Definición <strong>de</strong> la problemática <strong>de</strong>l multicast e introducción a IGMP.<br />

6. Descripción <strong>de</strong> la resolución <strong>de</strong> nombres en TCP/IP con DNS.<br />

7. Introducción <strong>de</strong> dos protocolos sencillos, como TFTP y BOOTP, y sus<br />

principales casos <strong>de</strong> uso.<br />

8. Descripción y profundización en el protocolo <strong>de</strong> la capa <strong>de</strong> transporte orientado<br />

a conexión, TCP. Consi<strong>de</strong>raciones sobre aperturas y cierres <strong>de</strong> conexión,<br />

diagrama <strong>de</strong> estados. Gestión <strong>de</strong> TCP <strong>de</strong> los flujos <strong>de</strong> datos interactivos (ACKs<br />

retardados y algoritmo <strong>de</strong> Nagle) y no interactivos (control <strong>de</strong> flujo y control <strong>de</strong><br />

congestión). Temporizador <strong>de</strong> persistencia y temporizador <strong>de</strong> keepalive.<br />

El contenido teórico se complementa con diversas prácticas <strong>de</strong> manejo <strong>de</strong> sockets en C<br />

en UNIX, para consi<strong>de</strong>rar la aplicación directa <strong>de</strong> los conceptos teóricos <strong>de</strong>scritos más<br />

relevantes.<br />

141


Sistemas Operativos II<br />

Descriptores<br />

II (Ciclo 1)<br />

- Sistemas <strong>de</strong> ficheros en sistemas operativos actuales.<br />

- Planificación <strong>de</strong> entrada/salida.<br />

- Sincronización <strong>de</strong> procesos y programación concurrente.<br />

- Memoria virtual.<br />

- Sistemas operativos distribuidos.<br />

Profesores<br />

Cuatrimestral, Obligatoria, 6 Créditos (3T + 3P)<br />

Antonio Yáñez Izquierdo afyanez@dc.fi.udc.es<br />

Objetivos docentes<br />

Bibliografía<br />

Recomendada<br />

Bach, M. J. The <strong>de</strong>sign of the Unix Operating System. Prentice Hall.<br />

McKusick; Bostic; Kerels y Quarterman. Design and implementation of the 4.4 BSD<br />

operating system. Addison Wesley.<br />

Vahalia. UNIX Internals. Prentice Hall.<br />

Complementaria<br />

Goodheart y Cox. Magic Gar<strong>de</strong>n Explained. Prentice Hall.<br />

Márquez. UNIX Programación Avanzada. Ra-ma.<br />

Contenido<br />

1. Introducción al s.o. UNIX.<br />

o Breve historia.<br />

o BSD y System V.<br />

o Standards<br />

2. Procesos en UNIX.<br />

o Modo, espacio y contexto.<br />

o Estructura <strong>de</strong> un proceso.<br />

o Ejecución en modo Kernel: Llamada al sistema, excepción e interrupción<br />

o Planificación.<br />

o Señales.<br />

142


o Creación y terminación <strong>de</strong> procesos.<br />

o Comunicación entre procesos.<br />

3. Sistema <strong>de</strong> ficheros <strong>de</strong> UNIX.<br />

o Implementación.Estructura física. Inodos<br />

o Buffer cache: estructura y funcionamiento.<br />

o Asignación y <strong>de</strong>sasignación <strong>de</strong> espacio<br />

o Llamadas al sistema para el sistema <strong>de</strong> ficheros<br />

o Sistema <strong>de</strong> ficheros ffs. Grupos <strong>de</strong> cilindros. Bloqueos <strong>de</strong> archivos<br />

o La interfaz vno<strong>de</strong><br />

4. Memoria en UNIX.<br />

o Introducción. Regiones.<br />

o Espacio <strong>de</strong> direcciones <strong>de</strong> los procesos.<br />

o Organización <strong>de</strong> la memoria física.<br />

o Robo <strong>de</strong> páginas e intercambio<br />

143


Teoría <strong>de</strong> Autómatas y Lenguajes<br />

Formales<br />

Descriptores<br />

- Teoría <strong>de</strong> autómatas y lenguajes formales.<br />

- Máquinas <strong>de</strong> secuenciales y autómatas finitos.<br />

- Máquinas <strong>de</strong> Turing.<br />

- Funciones recursivas.<br />

Profesores<br />

II (Ciclo 1)<br />

Cuatrimestral, Troncal, 9 Créditos (6T<br />

+ 3P)<br />

Antonio Blanco Ferro blanco@dc.fi.udc.es blanco@fi.pri<br />

Jorge Graña Gil grana@dc.fi.udc.es grana@fi.pri<br />

Objetivos docentes<br />

Teoría <strong>de</strong> autómatas y lenguajes formales. Máquinas secuenciales y autómatas finitos.<br />

Máquinas <strong>de</strong> Turing. Funciones recursivas.<br />

Bibliografía<br />

Recomendada<br />

Kelley, D. Teoría <strong>de</strong> autómatas y lenguajes formales. Prentice-Hall, 1995.<br />

Sudkamp, T. A. Languages and machines. Addison-Wesley, 1988.<br />

Hopcroft, J. E., Motwani, R. y Ullman, J.D. Introducción a la teoría <strong>de</strong> autómatas,<br />

lenguajes y computación. Addison-Weley, 2002.<br />

Complementaria<br />

Hopcroft, J. E. y Ullman, J. D. Introduction to automata theory, languages, and<br />

computation. Addison-Wesley, 1979.<br />

Brookshear G. Teoría <strong>de</strong> la computación. Addison-Wesley Iberoamericana, 1993.<br />

Contenido<br />

1. Alfabetos y Lenguajes<br />

o Alfabetos, palabras y lenguajes.<br />

o Operaciones con ca<strong>de</strong>nas.<br />

o Operaciones con lenguajes.<br />

2. Lenguajes Regulares<br />

o Lenguajes sobre alfabetos.Lenguajes y expresiones regulares.<br />

144


o Autómatas finitos <strong>de</strong>terministas.<br />

o Autómatas finitos <strong>de</strong>terministas y lenguajes.<br />

o Autómatas finitos no <strong>de</strong>terministas.<br />

o Equivalencia entre AFD y AFN.<br />

o l-transiciones.<br />

o Autómatas finitos y expresiones regulares.<br />

o Propieda<strong>de</strong>s <strong>de</strong> los lenguajes regulares.<br />

3. Lenguajes In<strong>de</strong>pendientes <strong>de</strong>l Contexto<br />

o Gramáticas y lenguajes regulares.<br />

o Gramáticas in<strong>de</strong>pendientes <strong>de</strong>l contexto.<br />

o Arboles <strong>de</strong> <strong>de</strong>rivación<br />

o Simplificación <strong>de</strong> gramáticas in<strong>de</strong>pendientes <strong>de</strong>l contexto.<br />

o Forma normal <strong>de</strong> Chomsky<br />

o Propieda<strong>de</strong>s <strong>de</strong> los lenguajes in<strong>de</strong>pendientes <strong>de</strong>l contexto.<br />

o Autómatas <strong>de</strong> pila.<br />

o Autómatas <strong>de</strong> pila y lenguajes in<strong>de</strong>pendientes <strong>de</strong>l contexto.<br />

o Forma normal <strong>de</strong> Greibach.<br />

4. Máquinas <strong>de</strong> Turing<br />

o Definición <strong>de</strong> máquina <strong>de</strong> Turing.<br />

o Máquinas <strong>de</strong> Turing como aceptadoras <strong>de</strong> lenguajes.<br />

o Construcción <strong>de</strong> máquinas <strong>de</strong> Turing.<br />

o Modificaciones <strong>de</strong> las máquinas <strong>de</strong> Turing.<br />

o Máquina <strong>de</strong> Turing Universal.<br />

5. Máquinas <strong>de</strong> Turing y Lenguajes.<br />

o Lenguajes aceptados por máquinas <strong>de</strong> Turing.<br />

o Lenguajes recursivos y lenguajes recursivamente enumerables.<br />

o Gramáticas no restringidas y lenguajes recursivamente enumerables.<br />

o Lenguajes sensibles al contexto y la jerarquía <strong>de</strong> Chomsky.<br />

6. Resolubilidad<br />

o El problema <strong>de</strong> la parada.<br />

o El problema <strong>de</strong> correspon<strong>de</strong>ncia <strong>de</strong> Post.<br />

o Irresolubilidad en lenguajes in<strong>de</strong>pendientes <strong>de</strong>l contexto.<br />

7. Funciones mi - recursivas<br />

o Funciones recursivas primitivas.<br />

o Funciones división.<br />

o Funciones parciales computables.<br />

o Funciones mi – recursivas<br />

o La tesis <strong>de</strong> Church-Turing.<br />

145


Arquitectura e Ingeniería <strong>de</strong><br />

Computadores<br />

Descriptores<br />

CUARTO CURSO<br />

- Introducción al procesamiento paralelo.<br />

- Arquitecturas microprocesador basadas en ILP.<br />

- Arquitecturas vectoriales.<br />

- Arquitecturas SIMD.<br />

- Arquitecturas multiprocesador.<br />

Profesores<br />

Ramón Doallo Biempica doallo@udc.es<br />

Juan Touriño Domínguez juan@udc.es<br />

Objetivos docentes<br />

Bibliografía<br />

Recomendada<br />

II<br />

Anual, Troncal, 10.5 Créditos (6T +<br />

4.5P)<br />

J. L. Hennessy, D. A. Patterson. Computer Architecture: A Quantitative Approach.<br />

Morgan Kaufmann, 1996<br />

D. A. Patterson, J. L. Hennessy. Estructura y Diseño <strong>de</strong> Computadores. Reverté, 2000<br />

Complementaria<br />

D. Sima, T. Fountain, P. Kacsuk. Advanced Computer Architecture. Addison-Wesley,<br />

1997<br />

K. Hwang, Z. Xu. Scalable Parallel Computing. McGraw-Hill, 1998<br />

D. E. Culler, J. P. Singh. Parallel Computer Architecture: a Hardware/Software<br />

Approach. Morgan Kaufmann Pub., 1999<br />

A. S. Tannebaum. Structured Computer Organization. Prentice Hall, 1999<br />

Contenido<br />

1. Introducción al procesamiento paralelo<br />

146


2. Paralelismo a nivel <strong>de</strong> instrucción<br />

3. Procesamiento vectorial<br />

4. Paradigmas <strong>de</strong> programación paralela<br />

5. Multiprocesadores <strong>de</strong> memoria compartida<br />

6. Multiprocesadores <strong>de</strong> memoria físicamente distribuida<br />

7. Re<strong>de</strong>s <strong>de</strong> interconexión para sistemas multiprocesador<br />

147


Análisis <strong>de</strong> Sistemas<br />

Informáticos<br />

Descriptores<br />

- Análisis y <strong>de</strong>finición <strong>de</strong> requisitos.<br />

- Análisis <strong>de</strong> aplicaciones.<br />

Profesores<br />

Miguel Rodríguez Rubio mrr@dc.fi.udc.es<br />

Objetivos docentes<br />

II<br />

Cuatrimestral, Troncal, 7.5 Créditos (6T +<br />

1.5P)<br />

Iniciar a los alumnos en la aplicación <strong>de</strong> métodos <strong>de</strong> ingeniería para el <strong>de</strong>sarrollo <strong>de</strong><br />

proyectos. Explicación y discusión <strong>de</strong> diversas técnicas <strong>de</strong> análisis, diseño y mo<strong>de</strong>lado,<br />

basadas en el paradigma <strong>de</strong> la Orientación a Objetos, como conocimiento<br />

imprescindible para el ejercicio <strong>de</strong> la Ingeniería Informática, y con el fin <strong>de</strong> que el<br />

alumno sea capaz <strong>de</strong> concebir especificaciones superiores en función <strong>de</strong> los objetivos y<br />

necesida<strong>de</strong>s <strong>de</strong> los usuarios, y <strong>de</strong>l entendimiento <strong>de</strong>l contexto, construyendo <strong>de</strong> esta<br />

manera soluciones técnica y conceptualmente eficientes. Profundizar en el empleo <strong>de</strong><br />

UML como lenguaje <strong>de</strong> mo<strong>de</strong>lado.<br />

Bibliografía<br />

Recomendada<br />

Rumbaugh. Object-Oriented Mo<strong>de</strong>ling and <strong>de</strong>sign. Ed. Prentice Hall, 1991.<br />

Booch, Jacobson y Rumbaugh. The Unified Mo<strong>de</strong>ling Language. UML. Vol.<br />

Introduction.Volumen User gui<strong>de</strong>. Ed. Addison Wesley, 1998.<br />

Brau<strong>de</strong> E. Software Enginneering. An Object-Oriented Perspective. Ed. John Wiley and<br />

Sons Inc, 2001.<br />

Larman C. Applying UML and Patterns. Ed. Prentice Hall, 1998.<br />

Erik Erikson H. Business Mo<strong>de</strong>ling with UML (Business paterns at work). John Wiley<br />

and Sons Inc.<br />

Complementaria<br />

Developing Businnes Objects.Managing Object Technology Series. Ed. Cambridge<br />

University Press.<br />

Álvarez López et al. Problemas <strong>de</strong> Programación y Control <strong>de</strong> Proyectos en Ingeniería.<br />

Escuela Politécnica Superior <strong>de</strong> Lugo. Ed. Universisdad <strong>de</strong> Santiago <strong>de</strong> Compostela .<br />

De Cos Castillo. Teoría General <strong>de</strong>l Proyecto. Vol 1, Ed. Síntesis, 1995.<br />

148


Contenido<br />

1. Introducción.<br />

o El método <strong>de</strong> Ingeniería.<br />

o Arquitecturas <strong>de</strong> Integración <strong>de</strong> Sistemas.<br />

o Arquitecturas <strong>de</strong> la Información empresarial.<br />

o Planificación <strong>de</strong> proyectos empleando grafos <strong>de</strong> activida<strong>de</strong>s.<br />

2. Análisis y Diseño Orientados a objetos.<br />

o Conceptos Fundamentales <strong>de</strong> la Orientación a Objetos: Objetos.<br />

I<strong>de</strong>ntidad. Clasificación. Encapsulación. Polimorfismo. Herencia.<br />

o Limitaciones semi-formales y algunos conceptos avanzados.<br />

3. Resumen <strong>de</strong> Conceptos OMT.<br />

o Mo<strong>de</strong>lo <strong>de</strong> Objetos.<br />

o Mo<strong>de</strong>lo Dinámico.<br />

4. Visión general <strong>de</strong> la metodología O.M.T.<br />

o Análisis.<br />

o Diseño <strong>de</strong>l Sistema.<br />

o Diseño <strong>de</strong> Objetos.<br />

5. El Lenguaje <strong>de</strong> Mo<strong>de</strong>lado Unificado (UML).<br />

o Generalida<strong>de</strong>s sobre UML. Vistas y construcciones <strong>de</strong> extensión.<br />

o La vista estática.<br />

o La vista <strong>de</strong> los Casos <strong>de</strong> Uso.<br />

o La vista <strong>de</strong> la Máquina <strong>de</strong> Estados.<br />

o La vista <strong>de</strong> las activida<strong>de</strong>s.<br />

o La vista <strong>de</strong> interacción.<br />

o Las vistas físicas.<br />

o La vista <strong>de</strong> Gestión <strong>de</strong>l Mo<strong>de</strong>lo.<br />

o Mecanismos <strong>de</strong> extensión.<br />

o Resumen <strong>de</strong> la notación discusión <strong>de</strong> la semántica <strong>de</strong> algunos términos, y<br />

ejemplos.<br />

6. Comentarios sobre el Mo<strong>de</strong>lado en UML.<br />

o Mo<strong>de</strong>lado estructural (básico y avanzado).<br />

o Mo<strong>de</strong>lado <strong>de</strong> Comportamientos (básico y avanzado)<br />

o Mo<strong>de</strong>lado <strong>de</strong> la Arquitectura.<br />

7. Introducción a los patrones <strong>de</strong> análisis.<br />

PRÁCTICAS:<br />

1. Memoria y planteamiento <strong>de</strong> proyectos.<br />

2. Planificación <strong>de</strong> un proyecto <strong>de</strong> sistemas.<br />

3. Determinación <strong>de</strong> clases y asociaciones.<br />

4. Integración <strong>de</strong> aplicaciones legacy en un contexto <strong>de</strong> trabajo cooperativo.<br />

5. Mo<strong>de</strong>lado <strong>de</strong> un sistema <strong>de</strong> gestión económica<br />

149


Bases <strong>de</strong> Datos II<br />

Descriptores<br />

- Mo<strong>de</strong>lo Entidad/Relación.<br />

- Mo<strong>de</strong>lo relacional.<br />

- Mo<strong>de</strong>lo en red.<br />

- Técnicas avanzadas <strong>de</strong> gestión.<br />

Profesores<br />

II<br />

Anual, Troncal, 9 Créditos (6T + 3P)<br />

Luis A. González Ares lgares@udc.es lgares@fi.pri<br />

Objetivos docentes<br />

Comprensión <strong>de</strong>l proceso <strong>de</strong> diseño <strong>de</strong> una base <strong>de</strong> datos, con un profundo<br />

conocimiento <strong>de</strong>l mo<strong>de</strong>lo entidad relación extendido, incluyendo el tratamiento <strong>de</strong>l<br />

tiempo en la mo<strong>de</strong>lización conceptual, y la conversión <strong>de</strong> los esquemas conceptuales al<br />

mo<strong>de</strong>lo relacional. Analizar los elementos implicados en la administración <strong>de</strong> un SGBD<br />

y sus aplicaciones: integridad, optimización, catálogo, vistas, técnicas <strong>de</strong> recuperación y<br />

ejecución concurrente <strong>de</strong> transacciones, mecanismos <strong>de</strong> seguridad. Estar capacitado<br />

para diseñar, implementar y explotar un Data Warehouse. Explorar las capacida<strong>de</strong>s <strong>de</strong><br />

un SGBD <strong>de</strong>terminado y <strong>de</strong>l SQL, relativas a todo lo anterior.<br />

Bibliografía<br />

Recomendada<br />

Elmasri, R y Navathe, S.B. Fundamentals of Database Systems (4rd edition). Addison-<br />

Wesley, <strong>2004</strong>.<br />

Date, C.J. An Introduction to Database Systems (8th edition). Addison-Wesley, 2002.<br />

Silberschatz, A., Korth, H. y Sudarshan, S. Database System Concepts (4th edition).<br />

McGraw-Hill, 2002. (Traducción: Fundamentos <strong>de</strong> Bases <strong>de</strong> Datos. McGraw-Hill,<br />

2002).<br />

Complementaria<br />

Connolly, T. Database Systems. A practical approach to <strong>de</strong>sign, implementation and<br />

management (3rd edition). Addison-Wesley, 2002.<br />

Ramakrishnan, R. y Gehrke, J. Database Management Systems (2nd edition). McGraw-<br />

Hill, 2000.<br />

150


Ullman, J. y Widom, J. A first course in Database Systems. Prentice Hall, 1997.<br />

(Traducción: Introducción a los Sistemas <strong>de</strong> Bases <strong>de</strong> Datos. Prentice Hall, 1999).<br />

Melton, J. y Simon, A. SQL:1999 - Un<strong>de</strong>rstanding Relational Language Components.<br />

Morgan Kaufmann, 2001.<br />

Teorey, T. Database Mo<strong>de</strong>ling & Design (3rd edition). Morgan Kaufmann, 1999.<br />

García-Molina, H.; Ullman, J; Widom, J, Database System. The Complete book,<br />

Prentice-Hall, 2002.<br />

Contenido<br />

Revisión <strong>de</strong> conceptos.<br />

Diseño conceptual.<br />

Conversión a mo<strong>de</strong>lo lógico.<br />

Mo<strong>de</strong>lización y representación <strong>de</strong> datos temporales.<br />

Catálogo.<br />

Restricciones <strong>de</strong> integridad.<br />

Vistas.<br />

Procesamiento y optimización <strong>de</strong> consultas.<br />

Proceso transaccional y recuperación.<br />

Concurrencia.<br />

Seguridad.<br />

Bases <strong>de</strong> Datos informacionales.<br />

PRÁCTICAS:<br />

Se <strong>de</strong>sarrollarán habilida<strong>de</strong>s, a<strong>de</strong>más <strong>de</strong> sobre los temas anteriores, acerca <strong>de</strong> las<br />

posibilida<strong>de</strong>s <strong>de</strong>l lenguaje SQL sobre uno o varios SGBD.<br />

Más información en http://www.dc.fi.udc.es/~lgares/<br />

151


Compiladores<br />

Descriptores<br />

- Compiladores.<br />

- Traductores e Intérpretes.<br />

- Fases <strong>de</strong> compilación.<br />

- Optimización <strong>de</strong> código.<br />

- Macroprocesadores.<br />

Profesores<br />

II<br />

Anual, Troncal, 10.5 Créditos (6T + 4.5P)<br />

Bernardino Arcay Varela cibarcay@udc.es cibarcay@fi.pri<br />

Carlos Dafonte Vázquez dafonte@udc.es<br />

Objetivos docentes<br />

El objetivo es familiarizar al alumno con el funcionamiento <strong>de</strong> los compiladores, el<br />

entorno en que trabajan así como algunas herramientas software para la construcción <strong>de</strong><br />

los mismos. Para ello, se estudian las diferentes fases <strong>de</strong>l compilador: análisis (léxico,<br />

sintáctico y semántico) y síntesis (generación <strong>de</strong> código intermedio, optimización <strong>de</strong><br />

código y generación <strong>de</strong> código objeto).<br />

Bibliografía<br />

Recomendada<br />

Aho, A.V.; Sethi, R.; Ullman, J.D. Compiler: Principles, Techniques, and Tools,<br />

Addison-Wesley, Reading, Massachusetts. 1991, (traducido al español por la misma<br />

editorial)<br />

Sanchis . J.; Galan , C. Compiladores: Teoría y construcción. Ed. Paraninfo, 1987<br />

Complementaria<br />

Hopcroff, J.E. ; Ullman, J. D. Introduction to Automata Theory, Languages and<br />

Computation, Addison-Wesley, Reading, Massachusets. 1979<br />

Sudkamp, T.A. Languages and Machines. Addison-Wesley, Reading, Massachusets,<br />

1988<br />

Hopcroff, J.E. ; Ullman, J. D. Introduction to Automata Theory, Languages and<br />

Computation, Addison-Wesley, Reading, Massachusets. 1979<br />

Contenido<br />

152


MÓDULO I – Conceptos básicos<br />

1. Introducción.<br />

2. Lenguajes y gramáticas.<br />

MÓDULO II - Análisis<br />

3. Análisis léxico.<br />

4. Análisis sintáctico.<br />

5. Acciones semánticas. Evaluación <strong>de</strong> tipos.<br />

MÓDULO III - Síntesis<br />

6. Generación <strong>de</strong> código.<br />

7. Optimización <strong>de</strong> código.<br />

MÓDULO IV - Entorno<br />

8. Tabla <strong>de</strong> símbolos.<br />

9. Representación <strong>de</strong> la información. Gestión <strong>de</strong> la memoria.<br />

MÓDULO V – Complementos<br />

10. Intérpretes.<br />

11. Traductores incrementales.<br />

12. Montadores y cargadores.<br />

153


Diseño <strong>de</strong> Sistemas <strong>de</strong><br />

Información<br />

Descriptores<br />

-Análisis y <strong>de</strong>finición <strong>de</strong> requerimientos.<br />

-Propieda<strong>de</strong>s y mantenimiento <strong>de</strong>l software.<br />

-Diseño <strong>de</strong> sistemas <strong>de</strong> entrada/salida.<br />

Profesores<br />

EI<br />

Cuatrimestral, Troncal, 7.5 Créditos (4.5T +<br />

3P)<br />

Víctor M. Gulías gulias@dc.fi.udc.es gulias@fi.pri<br />

Alberto Val<strong>de</strong>rruten val<strong>de</strong>rruten@dc.fi.udc.es val<strong>de</strong>rru@fi.pri<br />

David Cabrero Souto cabrero@udc.es<br />

Objetivos docentes<br />

Comprensión <strong>de</strong> la necesidad <strong>de</strong> abordar el <strong>de</strong>sarrollo <strong>de</strong> sistemas <strong>de</strong> información<br />

utilizando los conceptos propios <strong>de</strong> la Ingeniería <strong>de</strong>l Software. Conocimiento <strong>de</strong><br />

técnicas y herramientas para el diseño y construcción <strong>de</strong> aplicaciones. Valoración <strong>de</strong> la<br />

utilidad <strong>de</strong> un diseño para la construcción y modificación <strong>de</strong> aplicaciones. Valoración<br />

<strong>de</strong> las ventajas que aporta el uso <strong>de</strong> un lenguaje <strong>de</strong> mo<strong>de</strong>lado unificado. I<strong>de</strong>ntificación<br />

<strong>de</strong> problemas típicos <strong>de</strong> diseño y soluciones fruto <strong>de</strong> la experiencia que los abordan<br />

satisfactoriamente.<br />

Bibliografía<br />

Recomendada<br />

Gamma, E.; Helm, R.; Johnson, R. y Vlissi<strong>de</strong>s J. Design Patterns: Elements of Reusable<br />

Object-oriented Software. Addison Wesley, 1996.<br />

Booch J.; Rumbaugh J. y Jacobson I. The Unified Mo<strong>de</strong>ling Language User Gui<strong>de</strong>.<br />

Addison Wesley, 1999.<br />

Rumbaugh, J.; Jacobson, I. y Booch, J. The Unified Mo<strong>de</strong>ling Language Reference<br />

Manual. Addison Wesley, 1999.<br />

Arnold K. y Gosling J. The Java Programming Language. Addison Wesley, 1996.<br />

Complementaria<br />

Cooper J. Java Design Patterns: A Tutorial. Addison Wesley, 2000.<br />

Grand M. Patterns in Java.Vol. I, John Wiley & Sons, 1998.<br />

Larman C. Applying UML and Patterns. Prentice Hall PTR, 1998.<br />

154


Page-Jones, M. The Practical Gui<strong>de</strong> to Structured Systems Design, 2 ed., Yourdon<br />

Press, 1988.<br />

Stevens, P. y Pooley, R. Using UML. Software Engineering with Objects and<br />

Components. Addison Wesley, 1999.<br />

Contenido<br />

1. Introducción<br />

o Definición y objetivos<br />

o El diseño como fase en el proceso <strong>de</strong> <strong>de</strong>sarrollo<br />

o Principios básicos <strong>de</strong> diseño<br />

o Introducción a las arquitecturas <strong>de</strong>l software<br />

2. Diseño estructurado<br />

o Conceptos fundamentales<br />

o Diseño estructurado orientado a procesos<br />

o Diseño estructurado orientado a datos<br />

o Artefactos característicos<br />

3. Diseño orientado a objetos<br />

o Conceptos fundamentales<br />

o Diferencias respecto al diseño clásico<br />

o El lenguaje <strong>de</strong> mo<strong>de</strong>lado unificado UML<br />

4. Diseño en base a patrones<br />

o Concepto <strong>de</strong> patrón <strong>de</strong> diseño<br />

o Composicionalidad (Composición)<br />

o Asignación <strong>de</strong> responsabilida<strong>de</strong>s (Proxy, Decorador)<br />

o Delegación (Decorador, Ca<strong>de</strong>na <strong>de</strong> Responsabilidad)<br />

o Bajo acoplamiento e instanciación (Prototipo, Negociador, Instancia<br />

Única)<br />

o Alta cohesión y división en subsistemas (Fachada)<br />

o Mo<strong>de</strong>lado <strong>de</strong> comportamiento dinámico (Estado)<br />

o Reutilización (Estrategia, Iterador)<br />

o Depen<strong>de</strong>ncias entre objetos (Observador)<br />

o Refactorización <strong>de</strong>l diseño (Método <strong>de</strong> Fabricación, Método Plantilla)<br />

o Preparación para el cambio (Visitante)<br />

o Encapsulación y abstracción (Comando, Recuerdo)<br />

o Adaptación <strong>de</strong> interfaces (Adaptador, Puente, Fábrica abstracta)<br />

o Manejo <strong>de</strong> la complejidad (Mediador)<br />

5. Diseño por contrato<br />

o Necesidad <strong>de</strong> formalismo en el mo<strong>de</strong>lado<br />

o Noción <strong>de</strong> contrato<br />

o Precondiciones, postcondiciones e invariantes<br />

o Contratos y UML: OCL, Object Constraint Languaje<br />

Más información en http://www.lfcia.org/dsi/<br />

155


Inteligencia Artificial<br />

Descriptores<br />

- Heurística.<br />

- Sistemas basados en el conocimiento.<br />

- Aprendizaje.<br />

- Percepción.<br />

- Razonamiento.<br />

Profesores<br />

II<br />

Anual, Troncal, 10.5 Créditos (7.5T + 3P)<br />

Vicente Moret Bonillo civmoret@udc.es vicente@fi.pri<br />

Amparo Alonso Betanzos ciamparo@udc.es amparo@fi.pri<br />

Bertha Guijarro Berdiñas cibertha@udc.es bertha@fi.pri<br />

Mariano Cabrero Canosa cicanosa@udc.es mariano@fi.pri<br />

Eduardo Mosqueira Rey eduardo@udc.es eduardo@fi.pri<br />

Objetivos docentes<br />

- Introducir formalmente los conceptos básicos <strong>de</strong> la inteligencia artificial.<br />

- Definir el marco <strong>de</strong> trabajo como un espacio <strong>de</strong> estados.<br />

- Plantear la búsqueda heurística como un procedimiento para resolver problemas<br />

- Desarrollar y discutir diversos formalismos para la representación <strong>de</strong>l conocimiento.<br />

- Desarrollar y discutir diversos mo<strong>de</strong>los <strong>de</strong> razonamiento, categórico y con<br />

incertidumbre.<br />

- Apren<strong>de</strong>r los fundamentos <strong>de</strong> diseño, construcción y validación <strong>de</strong> sistemas basados<br />

en conocimiento.<br />

Bibliografía<br />

Recomendada<br />

Russel, S. y Norvig, P. Inteligencia Artificial. Un enfoque mo<strong>de</strong>rno. Prentice-Hall,<br />

1996.<br />

Rich, E. Inteligencia Artificial. Ed. G. Gili eds, 1988.<br />

Rich y Knight. Inteligencia Artificial. McGraw-Hill, 1994.<br />

Moret, V. et al. Fundamentos <strong>de</strong> Inteligencia Artificial. Servicio Publicaciones UDC,<br />

2000.<br />

Nilsson, N.J. Inteligencia Artificial: Una nueva síntesis. McGraw Hill, 2000.<br />

Complementaria<br />

156


Borrajo, J. y Martínez y Pazos. Inteligencia Artificial: Métodos y Técnicas. Centro <strong>de</strong><br />

Estudios Ramón Areces eds., 1993.<br />

Nilsson. Principios <strong>de</strong> Inteligencia Artificial. Díaz <strong>de</strong> Santos, 1987.<br />

Rolston. Principios <strong>de</strong> Inteligencia Artificial y Sistemas Expertos. McGraw-Hill, 1990.<br />

Waterman. A gui<strong>de</strong> to expert systems. Addison-Wesley, 1986.<br />

Winston. Inteligencia Artificial. Addison-Wesley, 1992.<br />

Contenido<br />

1. Introducción<br />

2. Resolución <strong>de</strong> problemas<br />

3. Representaciones formales <strong>de</strong>l conocimiento<br />

4. Métodos estructurados <strong>de</strong> representación <strong>de</strong>l conocimiento<br />

5. Representación <strong>de</strong>l conocimiento temporal<br />

6. Sistemas <strong>de</strong> producción<br />

7. Razonamiento categórico y corrección bayesiana<br />

8. Razonamiento probabilístico<br />

9. Factores <strong>de</strong> certidumbre<br />

10. Teoría evi<strong>de</strong>ncial<br />

11. Conjuntos difusos<br />

12. Introducción a la Ingeniería <strong>de</strong> Conocimiento<br />

13. Sistemas <strong>de</strong> pizarras<br />

14. Sistemas inteligentes híbridos<br />

15. Verificación y validación <strong>de</strong> sistemas inteligentes<br />

157


Matemática Discreta 2<br />

Descriptores<br />

- Números especiales<br />

- Funciones generatrices<br />

- Convolución<br />

- Procesos infinitos<br />

Profesores<br />

II (Ciclo 2)<br />

Cuatrimestral, Obligatoria, 6 Créditos (4.5T + 1.5P)<br />

José Luis Freire Nistal freire@fi.udc.es freire@lfcia.org<br />

José Luis Doncel Juárez doncel@dc.fi.udc.es<br />

Objetivos docentes<br />

El objetivo principal es introducir al alumno en las herramientas formales para verificar<br />

sistemas informáticos. En la actualidad, cubre también un complemento <strong>de</strong><br />

combinatoria que aún no ha encontrado cabida en las asignaturas <strong>de</strong>l primer ciclo.<br />

Bibliografía<br />

Recomendada<br />

Grimaldi, R. P., Matemáticas discreta y combinatoria, 3ª edición, Ed. Addison-Wesley<br />

Iberoamericana.<br />

Mott, J.L., Kan<strong>de</strong>l, A. y Baker, T.P., Discrete Mathematics for computers scientists &<br />

mathematicians, Ed. Prentice Hall<br />

Graham, R.L., Knuth, D.E. y Patashnik, O., Concrete Mathematics, a foundation for<br />

computer science, Ed. Addison-Wesley.<br />

Liu, C.L., Elementos <strong>de</strong> Matemáticas Discretas, 2ª edición, Ed. McGraw-Hill<br />

Mitchell, John C., Foundations for programming Languages, MIT Press<br />

Contenido<br />

Complementaria<br />

Combinatoria y Recursión<br />

1. Principios fundamentales <strong>de</strong>l conteo.<br />

Las reglas <strong>de</strong> la suma y el producto. Tipos <strong>de</strong> distribuciones: Variaciones,<br />

158


permutaciones, y combinaciones con y sin repetición. Principio <strong>de</strong> inclusión<br />

exclución.<br />

2. Funciones generatrices.<br />

Función generatriz <strong>de</strong> una sucesión. Operaciones con funciones generatrices.<br />

Aplicación <strong>de</strong> las funciones generatrices a los problemas <strong>de</strong> conteo. El operador<br />

suma. Función generatriz exponencial y su aplicación.<br />

3. Relaciones <strong>de</strong> recurrencia lineales.<br />

Definción <strong>de</strong> los distintos tipos <strong>de</strong> relación <strong>de</strong> recurrencia. Relaciones <strong>de</strong><br />

recurrencia no homgéneas. Cálculo <strong>de</strong> la solución <strong>de</strong> una relación <strong>de</strong> recurrencia<br />

por métodos directos y utilizando funciones generatrices. Algoritmo divi<strong>de</strong> y<br />

vencerás.<br />

Sistemas <strong>de</strong> Tipos<br />

• Sistemas <strong>de</strong> tipos.<br />

• Razonamiento automático.<br />

• Manejo <strong>de</strong> pruebas.<br />

• Generación <strong>de</strong> código.<br />

Más información en < http://www.lfcia.org/staff/freire/md2-01><br />

159


Ingeniería <strong>de</strong>l<br />

Conocimiento<br />

Descriptores<br />

- Sistemas basados en el conocimiento<br />

- Aprendizaje<br />

- Heurística<br />

Profesores<br />

QUINTO CURSO<br />

II<br />

Cuatrimestral, Obligatoria, 4.5 Créditos (3T +<br />

1.5P)<br />

Amparo Alonso Betanzos ciamparo@udc.es amparo@fi.pri<br />

Bertha Guijarro Berdiñas cibertha@udc.es bertha@fi.pri<br />

Objetivos docentes<br />

Adquirir el concepto <strong>de</strong> Ingeniería <strong>de</strong> Conocimiento, su ubicación <strong>de</strong>ntro <strong>de</strong> la<br />

Inteligencia Artificial y su relación con la Ingeniería <strong>de</strong>l Software. Utilizar<br />

metodologías <strong>de</strong> mo<strong>de</strong>lado <strong>de</strong> conocimiento, conocer y aplicar técnicas <strong>de</strong> adquisición<br />

<strong>de</strong> conocimiento, manejar entornos específicos <strong>de</strong> <strong>de</strong>sarrollo <strong>de</strong> sistemas basados en<br />

conocimiento, establecer los principios básicos <strong>de</strong> diseño e implementación <strong>de</strong> los<br />

sistemas basados en conocimiento, establecer los problemas asociados con la evaluación<br />

<strong>de</strong> estos sistemas.<br />

Bibliografía<br />

Recomendada<br />

Schreiber, G. et al. Knowledge engineering and management. The CommonKads<br />

Methodology. MIT Press, 2000.<br />

Guida, G. y Tasso, C. Design and <strong>de</strong>velopment of knowledge-based systems. John Wiley<br />

and Sons, 1994.<br />

González, A.J. y Dankel, D. The engineering of knowledge-based systems. Prentice-<br />

Hall, 1993.<br />

Stefik, M. Introduction to knowledge systems. Morgan Kaufmann, 1995.<br />

Gómez, J. y Montes y Pazos. Ingeniería <strong>de</strong>l conocimiento. Ramón Areces, 1997.<br />

Complementaria<br />

Jackson, P. Introduction to expert systems. Addison-Wesley, 1999.<br />

160


Russel, S. y Norvig, P. Inteligencia Artificial. Un enfoque mo<strong>de</strong>rno. Prentice-Hall,<br />

1996.<br />

Contenido<br />

TEORÍA:<br />

1. La Ingeniería <strong>de</strong> Conocimiento y los Sistemas basados en conocimiento.<br />

Análisis <strong>de</strong> viabilidad y especificación <strong>de</strong> requisitos y diseño.<br />

2. Metodologías para la construcción <strong>de</strong> sistemas basados en conocimiento, con<br />

especial énfasis en las aproximaciones <strong>de</strong> mo<strong>de</strong>lado <strong>de</strong> conocimiento, y en<br />

particular centrándonos en la CommonKads.<br />

3. El mo<strong>de</strong>lado <strong>de</strong>l conocimiento en la metodología CommonKads. Construcción<br />

<strong>de</strong> los mo<strong>de</strong>los y plantillas <strong>de</strong> mo<strong>de</strong>los. Elementos reutilizables.<br />

4. Técnicas para la adquisición <strong>de</strong>l conocimiento. Entrevistas, análisis <strong>de</strong><br />

protocolos, técnicas <strong>de</strong> escalamiento psicológico, técnica <strong>de</strong> constructos<br />

personalizados y emparrillado, etc. Técnicas <strong>de</strong> adquisición a partir <strong>de</strong> un grupo<br />

<strong>de</strong> expertos.<br />

5. Aprendizaje máquina. Técnicas <strong>de</strong> adquisición automática <strong>de</strong> conocimiento.<br />

6. Diseño e Implementación <strong>de</strong> sistemas basados en conocimiento usando<br />

Commonkads.<br />

7. Evaluación <strong>de</strong> los sistemas basados en el conocimeinto. Sistemas <strong>de</strong> verificación<br />

automática. Métodos <strong>de</strong> validación cualitativos y cuantitativos. Usabilidad y<br />

utilidad <strong>de</strong> los sistemas basados en conocimiento.<br />

PRÁCTICAS<br />

Diseño e implementación <strong>de</strong> un sistema basado en conocimiento usando CommonKads<br />

como metodología y en el entorno <strong>de</strong> <strong>de</strong>sarrollo Nexpert Object.<br />

161


Ingeniería <strong>de</strong>l Software<br />

Descriptores<br />

1. Calidad en Ingeniería <strong>de</strong>l Software.<br />

2. Planificación y Gestión <strong>de</strong> proyectos informáticos.<br />

3. Gestión <strong>de</strong> configuraciones.<br />

Profesores<br />

II<br />

Cuatrimestral, Troncal, 7.5 Créditos (4.5T + 3P)<br />

Javier Andra<strong>de</strong> Garda jag@udc.es andra<strong>de</strong>@fi.pri<br />

Juan Ares Casal juanar@udc.es<br />

Rafael García Vázquez rafael@udc.es rafael@fi.pri<br />

Santiago Rodríguez Yáñez santi@udc.es santiago@fi.pri<br />

Objetivos docentes<br />

Se preten<strong>de</strong> introducir la noción <strong>de</strong> calidad y su aplicación al <strong>de</strong>sarrollo <strong>de</strong> software.<br />

Para ello se dará una pequeña introducción a los patrones <strong>de</strong> calidad más importantes y<br />

una visión <strong>de</strong> su aplicación en las empresas <strong>de</strong> <strong>de</strong>sarrollo <strong>de</strong> software. A continuación se<br />

tratarán los temas más <strong>de</strong>stacados en los primeros pasos <strong>de</strong> mejora <strong>de</strong> un proceso<br />

software para lograr una a<strong>de</strong>cuada gestión <strong>de</strong> la calidad.<br />

Bibliografía<br />

Recomendada<br />

Pressman, R.S. Ingeniería <strong>de</strong>l Software. Un enfoque práctico, 5ª ed. McGraw Hill,<br />

1997.<br />

Kehoe, R. y Jarvis, A. ISO 9000-3. A Tool for Software Product and Process<br />

Improvement. Springer, 1995.<br />

López-Cortijo <strong>de</strong> Amescua. Ingeniería <strong>de</strong>l Software. Aspectos <strong>de</strong> Gestión. IIIS<br />

(www.iiis.es), 1998.<br />

McConnell, S. Desarrollo y gestión <strong>de</strong> proyectos informáticos. McGraw Hill, 1996.<br />

IEEE Standard for Software Configuration Management Plans, Estándar IEEE 828-<br />

1990.<br />

Complementaria<br />

Liebowitz, J. y Beckman, T. Knowledge Organizations. What Every Manager Should<br />

Know. CRC Press, 1998.<br />

IEEE Gui<strong>de</strong> to Software Configuration Management. Estándar IEEE 1042-1987.<br />

162


IEEE Gui<strong>de</strong> to Software Requirements Specification. Estándar IEEE 830-1984.<br />

IEEE Recommen<strong>de</strong>d Practice for Software Requirements Specifications. Estándar IEEE<br />

830-1998.<br />

Normas <strong>de</strong> la familia ISO 9000.<br />

Contenido<br />

TEORÍA:<br />

1. Introducción a la gestión <strong>de</strong> la calidad en el <strong>de</strong>sarrollo <strong>de</strong>l SW.<br />

2. Ciclos <strong>de</strong> vida.<br />

3. Gestión <strong>de</strong> proyectos.<br />

4. Gestión <strong>de</strong> riesgos.<br />

5. Gestión <strong>de</strong> la configuración.<br />

6. Gestión <strong>de</strong>l conocimiento.<br />

PRÁCTICA:<br />

1. Sistemas <strong>de</strong> calidad en empresas.<br />

2. Práctica <strong>de</strong> Ciclos <strong>de</strong> Vida y Gestión <strong>de</strong> Proyectos.<br />

3. Prácticas <strong>de</strong> Gestión <strong>de</strong> Proyectos sobre MS-Project.<br />

163


Integración <strong>de</strong> Sistemas<br />

Descriptores<br />

II<br />

Anual, Troncal, 15 Créditos(0T + 15P)<br />

• Metodología <strong>de</strong> análisis<br />

• Configuración, diseño, gestión y evaluación <strong>de</strong> sistemas informáticos<br />

• Tecnologías avanzadas <strong>de</strong> sistemas <strong>de</strong> información, bases <strong>de</strong> datos y sistemas<br />

operativos<br />

• Proyectos <strong>de</strong> sistemas informáticos<br />

Profesores<br />

Fernando Bellas Permuy fbellas@udc.es<br />

Manuel Álvarez Díaz mad@udc.es<br />

Juan Raposo Santiago jrs@udc.es<br />

Objetivos docentes<br />

Esta asignatura se centra en el diseño e implementación con J2EE, un framework<br />

estándar ampliamente usado en el mundo <strong>de</strong> la industria, <strong>de</strong>l que existen numerosas<br />

implementaciones comerciales y gratuitas, para la construcción <strong>de</strong> aplicaciones<br />

empresariales (escalables, transaccionales y seguras) con Java. J2EE proporciona, entre<br />

otras, las siguientes APIs: JBDC (acceso a bases <strong>de</strong> datos relacionales), APIs para XML<br />

(representación <strong>de</strong> contenido <strong>de</strong> datos), servlets+JSP+JSTL (capa vista <strong>de</strong> una<br />

aplicación web) y EJB (componentes distribuidos, transaccionales, seguros y escalables<br />

que encapsulan la lógica <strong>de</strong> negocio). En la asignatura también se explica Jakarta Struts,<br />

un framework Mo<strong>de</strong>l-View-Controller para la construcción <strong>de</strong> aplicaciones web. En<br />

función <strong>de</strong> la situación, una aplicación pue<strong>de</strong> usar todas o sólo algunas <strong>de</strong> estas APIs.<br />

En cualquier caso, una aplicación J2EE bien diseñada gira entorno a los patrones<br />

arquitectónicos Mo<strong>de</strong>l-View-Controller y Layers, y emplea una colección <strong>de</strong> patrones<br />

<strong>de</strong> diseño específicos para las capas mo<strong>de</strong>lo, vista y controlador. En la asignatura, aparte<br />

<strong>de</strong> explicar las tecnologías, se explican los patrones <strong>de</strong> diseño más relevantes <strong>de</strong> cada<br />

una <strong>de</strong> estas capas.<br />

Bibliografía<br />

Recomendada<br />

Crupi, J., Alur, D. y Malks, D. Core J2EE Patterns. Prentice Hall, 2001.<br />

Marinescu, F. EJB Design Patterns. John Wiley & Sons, 2002.<br />

Reese, G. Database Programming with JDBC and Java, 2nd edition. O'Reilly, 2000.<br />

Harold, E.R., Means, W.S. XML in a nutshell: A Desktop Quick Reference. O'Reilly ,<br />

164


2001.<br />

McLaughlin, B. Java and XML, 2nd edition. O'Reilly, 2001.<br />

Bergsten, H. JavaServer Pages. O'Reilly, 2001.<br />

Roman, E., Ambler, S.W. y Jewell, T. Mastering Enterprise Java Beans, 2nd Edition.<br />

John Wiley & Sons, 2002.<br />

Monson-Haefel, R. Enterprise JavaBeans, 3rd edition. O'Reilly, 2001.<br />

Husted, T. Dumoulin, C., Francius, G., Winterfeldt, D., Struts in Action. Manning, <strong>2003</strong><br />

Complementaria<br />

Singh, Stearns, B. y Johnson, M. Designing Enterprise Applications with the J2EE<br />

Platform, Second Edition. Addison-Wesley, 2002.<br />

White et al. JDBC API Tutorial and Reference, Second Edition. 1999.<br />

Arnold, K., Gosling, J. y Holmes, D. The Java Programming Language. Addison-<br />

Wesley, 2000.<br />

Gamma, E. et al. Design Patterns: Elements of Reusable Object-Oriented Software.<br />

Addisson-Wesley, 1994.<br />

Booch, G., Jacobson, I. y Rumbaugh, J. Unified Mo<strong>de</strong>ling Language User Gui<strong>de</strong>.<br />

Addison-Wesley, 1998.<br />

Jacobson, I., Booch, G. y Rumbaugh, J. The Unified Software Development Process.<br />

Addison-Wesley, 1999.<br />

Contenido<br />

Tema 1. Introducción a J2EE<br />

Tema 2. Acceso a bases <strong>de</strong> datos con JDBC<br />

Tema 3. Introducción a XML<br />

Tema 4. Tecnologías Web<br />

Tema 5. Componentes EJB<br />

Más información en http://www.tic.udc.es/~fbellas/teaching/is<br />

165


Re<strong>de</strong>s<br />

Descriptores<br />

II (Ciclo 2)<br />

- Arquitectura <strong>de</strong> re<strong>de</strong>s.<br />

- Comunicaciones.<br />

- Sistemas distribuidos.<br />

Profesores<br />

Anual, Troncal, 10.5 Créditos (6T + 4.5P)<br />

Victor Manuel Carneiro Díaz viccar@udc.es viccar@fi.pri<br />

Fi<strong>de</strong>l Cacheda Seijo fi<strong>de</strong>l@udc.es<br />

Objetivos docentes<br />

Formar a los futuros ingenieros informáticos en los aspectos básicos <strong>de</strong> las actuales<br />

tecnologías <strong>de</strong> re<strong>de</strong>s <strong>de</strong> comunicaciones. En un primer cuatrimestre se abordarán los<br />

principales aspectos <strong>de</strong> las tecnologías <strong>de</strong> re<strong>de</strong>s más usadas en la actualidad, como<br />

Frame Relay, ATM, ADSL, RDSI, Re<strong>de</strong>s HFC, Re<strong>de</strong>s LAN, etc...<br />

En el segundo cuatrimestre se parte <strong>de</strong> un conocimiento básico <strong>de</strong> la arquitectura <strong>de</strong><br />

protocolos <strong>de</strong> TCP/IP para centrarse en la evolución <strong>de</strong> dicha arquitectura para dar<br />

solución a los problemas <strong>de</strong> diseño <strong>de</strong> las actuales re<strong>de</strong>s que se están materializando,<br />

tanto en extensiones o nuevas versiones <strong>de</strong> los protocolos originales (por ejemplo,<br />

IPv6), como en la aparición <strong>de</strong> nuevos protocolos (IPSec, MPLS, RSVP).<br />

Bibliografía<br />

Recomendada<br />

Stallings. Comunicaciones y Re<strong>de</strong>s <strong>de</strong> Computadores. 6 ed. Prentice Hall, 2000.<br />

Stallings. Local and Metropolitan Area Networks. Prentice Hall, 2000.<br />

Doraswamy, Naganand; Harkins, Dan. Ipsec. The New Security Standard for the<br />

Internet, Intranets and Virtual Private Networks. Prentice Hall, 1999.<br />

Metz, Christopher Y. IP Switching. Protocols and Architectures. McGraw-Hill<br />

Computer Communications Series, 1998.<br />

Zheng Wang; Kaufmann, Morgan. Internet QoS. Architectures and Mechanisms for<br />

Quality of Service. 2001.<br />

Keshav, S. An Engineering Approach in Computer Networking. Addison-Wesley<br />

Professional Computing Series, 1997.<br />

166


Complementaria<br />

Tanenbaum. Re<strong>de</strong>s <strong>de</strong> Computadores. 3 ed., Prentice Hall, 1997<br />

Starr. Un<strong>de</strong>standing Digital Subscriber Line Technology. 1999.<br />

Griffiths. ISDN Explained. Worldwi<strong>de</strong> Network an Applications Technology. 1998.<br />

Stevens, W. TCP/IP Illustrated. Vol 1, Addison-Wesley Professional Computing Series,<br />

1994.<br />

Loshin,Peter; Kaufmann, Morgan. IPv6 clearly explained. 1999.<br />

Perkins, Charles E. Mobile IP Design Principles and Practices. Addison-Wesley, 1998.<br />

Pullen, J Mark. Un<strong>de</strong>rstanding Internet Protocols. Wiley, 2000<br />

Minoli, Daniel; Schmidt, Andrew. Internet Architectures. Wiley, 1999.<br />

Contenido<br />

PRIMER CUATRIMESTRE:<br />

Parte I<br />

Introducción<br />

Tema 1: Aspectos Generales <strong>de</strong> las Re<strong>de</strong>s <strong>de</strong> Comunicaciones<br />

Parte II<br />

Tecnologías LAN<br />

Tema 2: Re<strong>de</strong>s <strong>de</strong> área Local<br />

Tema 3: Interconexión <strong>de</strong> Re<strong>de</strong>s<br />

Parte III<br />

Tecnologías WAN<br />

Tema 4: Conmutación (X.25, Frame Relay)<br />

Tema 5: Red Digital <strong>de</strong> Servicios Integrados (RDSI)<br />

Tema 6: Re<strong>de</strong>s <strong>de</strong> Acceso Resi<strong>de</strong>ncial (xDSL, HFC)<br />

Tema 7: ATM<br />

SEGUNDO CUATRIMESTRE:<br />

1. Introduccción<br />

1. Contexto<br />

2. Objetivos<br />

3. Ingeniería <strong>de</strong> protocolos<br />

167


4. Arquitectura TCP/IP<br />

2. IPv6<br />

1. Introducción<br />

2. Mapa <strong>de</strong> direcciones<br />

3. Autoconfiguración<br />

4. Enrutamiento<br />

3. Conmutación IP<br />

1. Introducción<br />

2. Tag Switching<br />

3. IP Switching<br />

4. MPLS (Multiprotocol Label Switching)<br />

4. Calidad <strong>de</strong> Servicio<br />

1. Introducción<br />

2. Enfoque tradicional best effort<br />

3. IntServ (Integración <strong>de</strong> Servicios)<br />

4. DiffServ (Difereciación <strong>de</strong> Servicios)<br />

5. RSVP (Resource Reservation Protocol)<br />

5. IP Móvil<br />

1. Introducción<br />

2. Acceso al medio, WCDMA<br />

3. Arquitectura <strong>de</strong> nodo móvil<br />

4. Protocolo <strong>de</strong> Descubrimiento <strong>de</strong> Routers<br />

6. Seguridad<br />

1. Introducción<br />

2. A nivel <strong>de</strong> protocolo, IPSec<br />

3. A nivel <strong>de</strong> aplicación, Cortafuegos<br />

168


Análisis y Diseño Orientado a<br />

Objetos<br />

Descriptores<br />

Optativas<br />

- Análisis y diseño con el paradigma objetual<br />

Profesores<br />

II (Ciclo 2)<br />

Fernando Bellas Permuy fbellas@udc.es<br />

Objetivos docentes<br />

Cuatrimestral, Optativa, 6 Créditos (3T +<br />

3P)<br />

Esta asignatura se centra en el diseño e implementación con tecnologías orientadas a<br />

objetos para la integración <strong>de</strong> aplicaciones heterogéneas: CORBA y los Servicios Web.<br />

CORBA es un framework estándar ampliamente usado en el mundo <strong>de</strong> la industria, <strong>de</strong>l<br />

que existen numerosas implementaciones comerciales y gratuitas, para la construcción<br />

<strong>de</strong> aplicaciones distribuidas heterogéneas con el paradigma <strong>de</strong> la orientación a objetos.<br />

CORBA permite construir aplicaciones distribuidas (principalmente en intranets)<br />

mediante la invocación <strong>de</strong> métodos <strong>de</strong> objetos remotos, sin que importe el lenguaje en el<br />

que estén escritos el llamador y el llamado, ni las plataformas (s.o. y hw.) y re<strong>de</strong>s <strong>de</strong><br />

comunicación intermedias. Existen implementaciones <strong>de</strong> CORBA para casi todos los<br />

sistemas operativos y los lenguajes más usuales. CORBA es por tanto, una tecnología<br />

i<strong>de</strong>al (en intranets) para integrar aplicaciones escritas en distintos lenguajes. Los<br />

Servicios Web constituyen la tecnología <strong>de</strong> integración <strong>de</strong> aplicaciones heterogénas más<br />

reciente, que usa XML sobre HTTP como formato <strong>de</strong> intercambio <strong>de</strong> información entre<br />

aplicaciones heterogéneas, y ha sido adoptada rápidamente por la industria, dado que<br />

complementa muy bien aquellos dominios en los que CORBA no se ha podido usar <strong>de</strong><br />

manera satisfactoria (integración <strong>de</strong> aplicaciones heterogéneas sobre Internet). Ambas<br />

tecnologías son, por tanto, complementarias. De hecho, los principales fabricantes <strong>de</strong> la<br />

tecnología <strong>de</strong> Servicios Web son también los <strong>de</strong> CORBA.<br />

Bibliografía<br />

Recomendada<br />

J. McGovern, S. Tyagi, M. E. Stevens, S. Mathew, Java Web Services Architecture,<br />

Morgan Kaufmann, <strong>2003</strong>.<br />

M. Henning, S. Vinoski, Advanced CORBA Programming with C++, Addison-Wesley,<br />

169


1999<br />

G. Brose, A. Vogel, K. Duddy, Java Programming with CORBA: Advanced Techniques<br />

for Building Distributed Applications, 3rd edition, OMG Press, John Wiley and Sons,<br />

2001<br />

E. R. Harold, W. S. Means, XML in a Nutshell: A Desktop Quick Reference, O. Reilly ,<br />

2001<br />

B. McLaughlin, Java and XML, 2nd edition, O. Reilly, 2001<br />

Complementaria<br />

E. Gamma, R. Helm, R. Johnson, J. Vlissi<strong>de</strong>s, Design Patterns: Elements of Reusable<br />

Object-Oriented Software, Addisson-Wesley, 1994<br />

K. Arnold, J. Gosling, D. Holmes, The Java Programming Language, Addison-Wesley,<br />

2000<br />

G. Booch, I. Jacobson, J. Rumbaugh, Unified Mo<strong>de</strong>ling Language User Gui<strong>de</strong>,<br />

Addison-Wesley, 1998<br />

I. Jacobson, G. Booch, J. Rumbaugh, The Unified Software Development Process,<br />

Addison-Wesley, 1999<br />

F. Cummins. Enterprise Integration: An Architecture for Enterprise Application and<br />

System Integration. Wiley Publishing. 2002.<br />

M. Daconta, L. Obrst, K. Smith. The Semantic Web. Wiley Publishing. <strong>2003</strong>.<br />

H. García-Molina, J. Ullmann, J. Widow. Database Systems: The Complete Book. 2001.<br />

Contenido<br />

Tema 1. Introducción a las tecnologías <strong>de</strong> integración <strong>de</strong> aplicaciones<br />

Tema 2. Introducción a CORBA<br />

Tema 3. Diseño e implementación con CORBA. Caso <strong>de</strong> estudio: Java<br />

Tema 4. Introducción a XML<br />

Tema 5. Diseño e implementación con Servicios Web. Caso <strong>de</strong> estudio: Java<br />

Tema 6. Diseño <strong>de</strong> flujos inter-aplicación.<br />

Tema 7. Integración <strong>de</strong> datos distribuidos.<br />

Más información en http://www.tic.udc.es/~fbellas/teaching/adoo<br />

170


II (Ciclo 2) - ITIG<br />

Arquitectura Cliente Servidor Cuatrimestral, Optativa, 6 Créditos (4T + 2P)<br />

Descriptores<br />

- Comunicación avanzada programa a programa.<br />

- Programas <strong>de</strong> interfaces <strong>de</strong> comunicaciones.<br />

- Procesos y arquitecturas cliente/servidor.<br />

- Proceso cooperativo.<br />

- Interfaces gráficas <strong>de</strong> usuario.<br />

- Unidad lógica <strong>de</strong> trabajo (LUW).<br />

- Transacciones y mensajes.<br />

- Protocolos <strong>de</strong> comunicaciones.<br />

Profesores<br />

Sebastián Bamon<strong>de</strong><br />

Rodríguez<br />

Objetivos docentes<br />

sebas@udc.es cisbrsbr@fi.pri<br />

Conocer el mo<strong>de</strong>lo cliente/servidor, explorando los elementos <strong>de</strong> base que lo sustentan<br />

y las diferentes tecnologías que se apoyan en este mo<strong>de</strong>lo.<br />

Bibliografía<br />

Recomendada<br />

Orfaly, R., Harkey, D. y Edwards, S. Essential Client/Server Survival Gui<strong>de</strong>. Jon Wiley<br />

& Sons, 1999.<br />

Comer, D. y Stevens, D. Internetworking with TCP/IP Vol III : Client/Server<br />

Programming and Applications. Prentice Hall, 1996.<br />

Complementaria<br />

Boar, B.H.. Cost-Effective Strategies for Client/Server Systems. Wiley.<br />

Koelmel, R.L.. Implementing Application Solutions in a Client/Server Environment.<br />

Wiley.<br />

Contenido<br />

. Descripción <strong>de</strong>l mo<strong>de</strong>lo<br />

171


2. Componentes: Clientes y Servidores<br />

3. Conceptos <strong>de</strong> Middleware<br />

4. Servidores <strong>de</strong> Base <strong>de</strong> Datos<br />

5. Servidores Transaccionales<br />

6. Servidores <strong>de</strong> Trabajo en Grupo<br />

7. Cliente/Servidor en arquitectura <strong>de</strong> Objetos Distribuidos<br />

8. Cliente/Servidor e Internet<br />

172


Aspectos Jurídicos y Deontológicos <strong>de</strong> la<br />

Informática<br />

Descriptores<br />

II (Ciclo 1) - ITIG - ITIS<br />

Cuatrimestral, Optativa, 6<br />

Créditos<br />

II (4T + 2P); ITIG, ITIS (6T)<br />

• Derecho<br />

• Deontología<br />

• Ética. Autorregulación. Códigos <strong>de</strong> conducta<br />

• Datos <strong>de</strong> carácter personal<br />

• Derechos humanos. Intimidad. Liberdad informática. Auto<strong>de</strong>terminación<br />

informativa. Privacy<br />

• Internet. Nombres <strong>de</strong> dominio<br />

• Derechos <strong>de</strong> autor. Copyright<br />

• Hacking<br />

Profesores<br />

José Antonio Seoane Rodríguez (coordinador) jaseoane@udc.es<br />

Mª Cruz Arévano Fuentes<br />

Fernando García Cachafeiro fgarcia@udc.es<br />

Fátima Lois Bastida fatimalb@udc.es<br />

Rocío Quintáns Eiras quintans@udc.es<br />

Manuel José Vázquez Pena mjvpfacu@udc.es<br />

Objetivos docentes<br />

- Exponer un panorama <strong>de</strong> las relaciones entre el Derecho y la Informática.<br />

- Conocer y manejar las categorías y los conceptos jurídicos básicos aplicables a la<br />

Informática.<br />

- Examinar las repercusiones <strong>de</strong> las tecnologías <strong>de</strong> la información en la estructura<br />

jurídica y política <strong>de</strong> nuestras socieda<strong>de</strong>s.<br />

- Analizar las respuestas jurídicas, éticas y <strong>de</strong>ontológicas a las cuestiones y los<br />

interrogantes que pantea la Informática y reflexionar sobre su significado y su alcance.<br />

Bibliografía<br />

Recomendada<br />

Davara Rodríguez, M. A. Manual <strong>de</strong> Derecho informático. Pamplona, Aranzadi, 5ª<br />

edición, <strong>2003</strong>.<br />

173


HIMANEN, P., La ética <strong>de</strong>l hacker y el espíritu <strong>de</strong> la era <strong>de</strong> la información, tradución<br />

<strong>de</strong> F. Meler Ortí, Barcelona, Destino, 2002.<br />

JIMÉNEZ SÁNCHEZ, G., Lecciones <strong>de</strong> Derecho mercantil, 8.ª edición corregida y<br />

puesta al día, Madrid, Ariel, <strong>2003</strong>.<br />

PÉREZ LUÑO, A. E., Manual <strong>de</strong> informática y <strong>de</strong>recho, Barcelona, Ariel, 1996.<br />

SÁNCHEZ CALERO, F., Principios <strong>de</strong> Derecho mercantil, 8." Edición, Madrid,<br />

McGraw-Hill, <strong>2003</strong>.<br />

ULL PONT, E., Derecho público <strong>de</strong> la Informática (Protección <strong>de</strong> datos <strong>de</strong> carácter<br />

personal), Madrid, UNED, 2000.<br />

ULL PONT, E., Derecho privado <strong>de</strong> la Informática, Madrid, UNED, 2000.<br />

VICENT CHULIÁ, F., Introducción al Derecho mercantil, 16.ª edición, Valencia,<br />

Tirant lo Blanch, <strong>2003</strong>.<br />

Complementaria<br />

CASTELLS, M., La era <strong>de</strong> la información: economía, sociedad y cultura, versión<br />

castellana <strong>de</strong> C. Martínez Gimeno y J. Alborés, 3 volúmenes, Madrid, Alianza, 1997-<br />

2001.<br />

CASTELLS, M., La galaxia Internet. Reflexiones sobre Internet, empresa y sociedad,<br />

Barcelona, Plaza & Janés, 2001<br />

ECHEVERRÍA, J., Los señores <strong>de</strong>l aire: Telépolis y el Tercer Entorno, Barcelona,<br />

Destino, 1999.<br />

ESTEVE PARDO, J., Autorregulación. Genésis y efectos, Pamplona, Aranzadi, 2002.<br />

FROSINI, V., Informatica, diritto e società, Milano, Giuffrè, seconda edizione<br />

ampliata, 1992.<br />

GALINDO, F., Derecho e informática, Madrid, La Ley, 1998.<br />

GRAHAM, G., Internet. Una indagación filosófica, traducción <strong>de</strong> M. Talens, Madrid,<br />

Cátedra, 2001.<br />

LESSIG, L., El código y otras leyes <strong>de</strong>l ciberespacio, traducción <strong>de</strong> E. Alberola,<br />

Madrid, Taurus, 2001.<br />

LOMBARDI VALLAURI, L., Verso un sistema esperto giuridico integrale, Persona y<br />

Derecho 31 (1994), 157-182.<br />

MALDONADO, T., Crítica <strong>de</strong> la razón informática, traducción <strong>de</strong> J. C. Gentile Vitale,<br />

Paidós, Barcelona, 1998.<br />

MUÑOZ MACHADO, S., La regulación <strong>de</strong> la red. Po<strong>de</strong>r y Derecho en Internet,<br />

Madrid, Taurus, 2000.<br />

SUNSTEIN, C. R., República.com. Internet, <strong>de</strong>mocracia y libertad, traducción <strong>de</strong> P.<br />

García Segura, Barcelona, Paidós, <strong>2003</strong>.<br />

Actas <strong>de</strong> Derecho Industrial y Derecho <strong>de</strong> Autor (ADI). Publicación anual <strong>de</strong>l Instituto<br />

<strong>de</strong> Derecho Industrial <strong>de</strong> Santiago <strong>de</strong> compostela. (Madrid, Editorial Marcial Pons)<br />

ÁLVAREZ-CIENFUEGOS SUÁREZ, J. M., La <strong>de</strong>fensa <strong>de</strong> la intimidad <strong>de</strong> los<br />

ciudadanos y la tecnología informática, Pamplona, Aranzadi, 1999.<br />

AMADEO GADEA, S. L., Informática y nuevas tecnologías, Madrid, La Ley, 2001.<br />

174


APARICIO SALOM, J., Estudio sobre la Ley Orgánica <strong>de</strong> protección <strong>de</strong> datos <strong>de</strong><br />

carácter personal, 2.ª edición, Pamplona, Aranzadi, 2002.<br />

CAMPUZANO TOMÉ, H., Vida privada y datos personales. Su protección jurídica<br />

frente a la sociedad <strong>de</strong> información, Madrid, Tecnos, 2000.<br />

GARCÍA VIDAL, A., Derecho <strong>de</strong> marcas e internet, Valencia, Tirant lo Blanch, 2002.<br />

GÓMEZ SEGADE, J. A., Comercio electrónico en Internet, Madrid/Barcelona, Marcial<br />

Pons, 2001.<br />

HEREDERO HIGUERAS, M., La Ley Orgánica 5/1992, <strong>de</strong> regulación <strong>de</strong>l tratamiento<br />

automatizado <strong>de</strong> los datos <strong>de</strong> carácter personal. Comentario y textos, Madrid, Tecnos,<br />

1996.<br />

MARTÍN-CASALLO LÓPEZ, J. J. (director), Problemática jurídica en torno al<br />

fenómeno <strong>de</strong> internet, Madrid, Consejo General <strong>de</strong>l Po<strong>de</strong>r Judicial, 2000.<br />

MASSAGUER FUENTES, J., Comentario a la Ley <strong>de</strong> competencia <strong>de</strong>sleal, Madrid,<br />

Civitas, 1999.<br />

MIGUEL ASENSIO, P. <strong>de</strong>, Derecho privado <strong>de</strong> Internet, Madrid, Tecnos, 3.ª edición,<br />

2002.<br />

MORÓN LERMA, E., Internet y Derecho penal: hacking y otras conductas ilícitas en<br />

la Red, Pamplona, Aranzadi, 2.ª edición, 2002.<br />

ORTS BERENGUER, E.; ROIG TORRES, M., Delitos informáticos y <strong>de</strong>litos comunes<br />

cometidos a través <strong>de</strong> la informática, Valencia, Tirant lo Blanch, 2001.<br />

PATTARO, E. (a cura di), Codice di diritto <strong>de</strong>ll´informatica, Padova, CEDAM, 2000.<br />

PÉREZ LUÑO, A. E., Derechos humanos, Estado <strong>de</strong> Derecho y Constitución, Madrid,<br />

Tecnos, 6.ª edición, 1999, 317-383.<br />

SEOANE RODRÍGUEZ, J. A., De la intimidad genética al <strong>de</strong>recho a la protección <strong>de</strong><br />

datos genéticos... (A propósito <strong>de</strong> las SSTC 290/2000 y 292/2000, <strong>de</strong> 30 <strong>de</strong> noviembre)<br />

(Parte I), Revista <strong>de</strong> Derecho y Genoma Humano 16 (2002), 71-105.<br />

Contenido<br />

PARTE GENERAL<br />

Lección 1<br />

El Derecho: un panorama.<br />

• ¿Qué, por qué y para qué el Derecho?<br />

• Los sujetos <strong>de</strong>l Derecho.<br />

• Los materiales <strong>de</strong>l Derecho.<br />

• Las fuentes <strong>de</strong>l Derecho.<br />

• Los <strong>de</strong>rechos fundamentales.<br />

Lección 2<br />

Las relaciones entre el Derecho y la Informática. Derecho informático e Informática<br />

jurídica.<br />

Lección 3<br />

175


La revolución <strong>de</strong> la tecnología <strong>de</strong> la información y la sociedad red. Características y<br />

consecuencias jurídicas, éticas y políticas. El mo<strong>de</strong>lo español <strong>de</strong> regulación <strong>de</strong> la<br />

sociedad <strong>de</strong> la información.<br />

Lección 4<br />

Derecho, Deontología y Ética: la coexistencia <strong>de</strong> diversos ór<strong>de</strong>nes normativos en la<br />

regulación <strong>de</strong> la Informática. El fenómeno <strong>de</strong> la autorregulación: los códigos <strong>de</strong><br />

conducta o códigos tipo.<br />

Lección 5<br />

La ética en la era <strong>de</strong> la información. ¿Existe una ética específica para la sociedad red?<br />

La ética hacker.<br />

PARTE ESPECIAL<br />

Sección 1.ª<br />

Informática, intimidad y datos <strong>de</strong> carácter personal<br />

Lección 6<br />

La protección jurídica <strong>de</strong> los datos <strong>de</strong> carácter personal<br />

1. Introducción. Delimitaciones conceptuales.<br />

2. La tutela jurídica <strong>de</strong> la intimidad, la esfera privada y los datos personales (I). La<br />

tutela constitucional y fundamental.<br />

1. Perspectiva histórica.<br />

2. Perspectiva sistemática.<br />

3. Recapitulación y propuesta.<br />

3. La tutela jurídica <strong>de</strong> la intimidad, la esfera privada y los datos personales (II). La<br />

legislación <strong>de</strong> protección <strong>de</strong> datos personales.<br />

1. Antece<strong>de</strong>ntes.<br />

2. La Ley Orgánica 15/1999, <strong>de</strong> 13 <strong>de</strong> noviembre, <strong>de</strong> protección <strong>de</strong> datos <strong>de</strong><br />

carácter personal (LOPD).<br />

3. El <strong>de</strong>sarrollo reglamentario.<br />

4. La tutela jurídica <strong>de</strong> la intimidad, la esfera privada y los datos personales (III).<br />

Los <strong>de</strong>litos contra la intimidad.<br />

5. La tutela jurídica <strong>de</strong> la intimidad, la esfera privada y los datos personales (IV).<br />

Breve consi<strong>de</strong>ración <strong>de</strong> los aspectos civiles y laborales.<br />

Sección 2.<br />

Informática y Derecho industrial<br />

Lección 7<br />

Teoría general <strong>de</strong> la Propiedad Intelectual y la Competencia<br />

176


1. Nociones generales.<br />

2. La Propiedad Intelectual.<br />

1. Conceptos y caracteres.<br />

2. Modalida<strong>de</strong>s.<br />

3. Derecho <strong>de</strong> la competencia.<br />

1. Libre competencia y competencia <strong>de</strong>sleal.<br />

2. La publicidad como forma <strong>de</strong> manifestación <strong>de</strong> la competencia <strong>de</strong>sleal.<br />

4. Inci<strong>de</strong>ncia <strong>de</strong> la libre circulación <strong>de</strong> mercancías.<br />

Lección 8<br />

La libre competencia<br />

1. Nociones previas sobre la competencia económica y su regulación jurídica.<br />

2. Régimen jurídico: regulación española y <strong>de</strong>recho comunitario.<br />

3. Acuerdos y prácticas concertadas.<br />

4. Abuso <strong>de</strong> posición dominante.<br />

5. Falseamiento <strong>de</strong> la competencia por actos <strong>de</strong>sleales.<br />

6. Control <strong>de</strong> las concentraciones empresariales.<br />

7. Ayudas públicas.<br />

8. Órganos y sanciones: el Tribunal, el Servicio y el Registro <strong>de</strong> Defensa <strong>de</strong> la<br />

Competencia.<br />

Lección 9<br />

La competencia <strong>de</strong>sleal<br />

1. Introducción.<br />

1. Fundamento <strong>de</strong> las normas contra la competencia <strong>de</strong>sleal.<br />

2. Antece<strong>de</strong>ntes históricos y regulación mo<strong>de</strong>rna.<br />

3. Ámbito <strong>de</strong> aplicación.<br />

2. Actos <strong>de</strong> competencia <strong>de</strong>sleal.<br />

1. La clausura general prohibitiva.<br />

2. Actos tipificados por el legislador.<br />

3. Acciones <strong>de</strong>rivadas <strong>de</strong> la competencia <strong>de</strong>sleal.<br />

4. Competencia <strong>de</strong>sleal y libre circulación <strong>de</strong> mercancías en la Unión Europea.<br />

Lección 10<br />

La publicidad económica<br />

1. Concepto y fundamento <strong>de</strong> la actividad publicitaria.<br />

2. Regulación jurídica <strong>de</strong> la publicidad.<br />

3. La publicidad ilícita.<br />

1. La publicidad engañosa.<br />

2. La publicidad <strong>de</strong>sleal.<br />

3. Otras modalida<strong>de</strong>s <strong>de</strong> publicidad ilícita.<br />

4. Protección contra la publicidad ilícita.<br />

Lección 11<br />

177


Las patentes<br />

1. La patente <strong>de</strong> invención: concepto, naturaleza y clases.<br />

2. La regulación española <strong>de</strong> las patentes <strong>de</strong> invención.<br />

1. Requisitos <strong>de</strong> patentabilidad.<br />

2. Las invenciones biotecnológicas.<br />

3. El <strong>de</strong>recho a la patente: las invenciones laborales.<br />

4. El procedimiento <strong>de</strong> concesión <strong>de</strong> patentes.<br />

5. Efectos <strong>de</strong> la patente y acciones <strong>de</strong> su titular.<br />

6. La patente como objeto <strong>de</strong>l tráfico jurídico: cesión y licencia.<br />

7. Obligación <strong>de</strong> explotar la patente y licencias obligatorias.<br />

8. Nulidad y caducidad <strong>de</strong> la patente.<br />

3. El <strong>de</strong>recho supranacional <strong>de</strong> patentes.<br />

1. El Convenio sobre la Patente Europea.<br />

2. El Tratado <strong>de</strong> Cooperación en materia <strong>de</strong> Patentes.<br />

Lección 12<br />

Otros <strong>de</strong>rechos sobre creaciones industriales<br />

1. Los mo<strong>de</strong>los <strong>de</strong> utilidad.<br />

1. Concepto y requisitos <strong>de</strong> protección.<br />

2. Sistema <strong>de</strong> concesión y contenido <strong>de</strong>l <strong>de</strong>recho.<br />

3. Causas <strong>de</strong> nulidad.<br />

2. El diseño industrial<br />

1. Concepto y requisitos <strong>de</strong> protección.<br />

2. Contenido y extinción <strong>de</strong>l <strong>de</strong>recho.<br />

3. Protección internacional: la Unión <strong>de</strong> La Haya.<br />

3. Las obtenciones vegetales.<br />

1. Concepto y requisitos.<br />

2. Régimen jurídico.<br />

3. Protección internacional y comunitaria.<br />

4. Las topografías <strong>de</strong> los productos semiconductores.<br />

5. Los programas <strong>de</strong> or<strong>de</strong>nador.<br />

6. El know how.<br />

Lección 13<br />

Las marcas<br />

1. Nociones básicas sobre la marca.<br />

1. Concepto y funciones <strong>de</strong> la marca.<br />

2. Nacimiento <strong>de</strong>l <strong>de</strong>recho sobre la marca.<br />

3. Tipos <strong>de</strong> marcas: mención especial <strong>de</strong> las marcas colectivas y <strong>de</strong><br />

garantía.<br />

2. Las prohibiciones absolutas y relativas.<br />

3. Contenido <strong>de</strong>l <strong>de</strong>recho y acciones <strong>de</strong>l titular.<br />

4. Cotitularidad, cesión y licencia <strong>de</strong> la marca.<br />

5. El uso obligatorio <strong>de</strong> la marga registrada.<br />

178


6. Nulidad y caducidad <strong>de</strong> la marca registrada.<br />

7. Marcas internacionales y marcas comunitarias.<br />

Lección 14<br />

Otros signos distintivos<br />

1. El nombre comercial.<br />

1. Concepto y naturaleza jurídica.<br />

2. Nacimiento y contenido <strong>de</strong>l <strong>de</strong>recho.<br />

3. Transmisión y extinción.<br />

2. El rótulo <strong>de</strong> establecimiento.<br />

1. Concepto y naturaleza jurídica.<br />

2. Régimen jurídico.<br />

3. Las <strong>de</strong>nominaciones geográficas <strong>de</strong> los productos.<br />

1. Concepto y significado<br />

2. Clases: Indicaciones Geográficas y Denominaciones <strong>de</strong> Origen.<br />

3. Protección internacional y comunitaria.<br />

4. Los nombres <strong>de</strong> dominio.<br />

1. Concepto y naturaleza jurídica.<br />

2. Régimen jurídico.<br />

Lección 15<br />

Derecho <strong>de</strong> autor y <strong>de</strong>rechos afines<br />

1. El <strong>de</strong>recho <strong>de</strong> autor <strong>de</strong> obras literarias, artísticas y científicas.<br />

1. Sujeto y objeto.<br />

2. Contenido: <strong>de</strong>recho moral <strong>de</strong> autor y <strong>de</strong>recho <strong>de</strong> explotación.<br />

3. Duración y límites.<br />

4. Transmisión: el contrato <strong>de</strong> cesión.<br />

2. Los <strong>de</strong>rechos afines.<br />

1. La obra audiovisual.<br />

2. Los programas <strong>de</strong> or<strong>de</strong>nador.<br />

3. Otros <strong>de</strong>rechos.<br />

3. Protección <strong>de</strong>l <strong>de</strong>recho <strong>de</strong> autor.<br />

1. Acciones y procedimientos.<br />

2. Registro <strong>de</strong> la Propiedad Intelectual.<br />

3. Entida<strong>de</strong>s <strong>de</strong> gestión.<br />

Direcciones electrónicas <strong>de</strong> interés<br />

Agencia Española <strong>de</strong> Protección <strong>de</strong> datos<br />

Oficina Española <strong>de</strong> Patentes y Marcas<br />

Oficina <strong>de</strong> Patentes Europea<br />

179


Arquitecturas Tolerantes a<br />

Fallos<br />

Descriptores<br />

Fiabilidad<br />

Redundancia<br />

Tolerancia a fallos<br />

Testabilidad<br />

Profesores<br />

II (Ciclo 2)<br />

Cuatrimestral, Optativa, 6 Créditos (4T +<br />

2P)<br />

Ramón Doallo Biempica doallo@udc.es doallo@fi.pri<br />

Objetivos docentes<br />

Bibliografía<br />

Recomendada<br />

D. K. Pradham. Fault-Tolerant Computer System Design. Prentice Hall. 1996.<br />

B. W. Johnson. Design and Analysis of Fault Tolerant Digital Systems. Addison<br />

Wesley. 1989.<br />

Complementaria<br />

D. P. Siewiorek, R. S. Swarz. Reliable Computer System. Digital Press. 1992.<br />

P. K. Lala. Self-Checking and Fault Tolerant Digital Design. Morgan Kaufmann. 2000.<br />

M. L. Shooman. Reliability of Computer Systems and Networks. J. Wiley and Sons, Inc.<br />

2002.<br />

Contenido<br />

• Introducción a la tolerancia a fallos.<br />

o Obejetivos <strong>de</strong> la tolerancia a fallos.<br />

o Aplicaciones <strong>de</strong> la tolerancia a fallos.<br />

o Fallos, errores y mal funcionamiento.<br />

• Técnicas <strong>de</strong> evaluación <strong>de</strong> sistemas tolerantes a fallos.<br />

o Métodos <strong>de</strong> evaluación cuantitativos: razón <strong>de</strong> fallos, función <strong>de</strong><br />

fiabilidad, MTTF, MTBF, MTTR, cobertura <strong>de</strong> fallos.<br />

o Mo<strong>de</strong>lado <strong>de</strong> la fiabilidad y disponibilidad.<br />

• Técnicas <strong>de</strong> diseño tolerante a fallos.<br />

o Redundancia hardware.<br />

o Redundancia <strong>de</strong> información.<br />

180


o Redundancia en tiempo.<br />

o Tolerancia a fallos software.<br />

• Torelancia a fallos en sistemas distribuidos.<br />

o Tolerancia a fallos en sistemas multiprocesador.<br />

o Tecnología RAID.<br />

181


Auditoría Informática<br />

Descriptores<br />

II (Ciclo 1) / ITIG<br />

• Aproximación a la psicología <strong>de</strong> la organización.<br />

• Aproximación analítica.<br />

• Técnicas <strong>de</strong> entrevistas y cuestionarios.<br />

Profesores<br />

Cuatrimestral, Optativa, 6 Créditos (4T + 2P)<br />

Serafín Caridad Simón scaridad@udc.es<br />

Objetivos docentes<br />

Bibliografía<br />

Recomendada<br />

DeMarco, T. Controlling Software Projects. 1982.<br />

Davis, Gordon B., Donald Adams and Carol A. Schaller. Auditing an EDP. Institute of<br />

Certified Public Accountants. 1981.<br />

Parker, Donn B. Crime by Computer. N.Y. 1976.<br />

Toigo, J.W. Disaster Recovery Planning. Managing Risk and Catastrophe in<br />

Information Systems. Prentice Hall. 1989.<br />

Weber, R.. EDP Auditing: Conceptual Foundations and Practice. McGraw-Hill Series<br />

in Management Information Systems. 1982.<br />

Complementaria<br />

Caridad, S. La Importancia <strong>de</strong> Control <strong>de</strong> Calidad en la Gestión <strong>de</strong> Proyectos<br />

Informáticos (separata <strong>de</strong> El Reto <strong>de</strong> la Informática en la Década <strong>de</strong> los Noventa).<br />

Publicaciones <strong>de</strong> la Fundación Alfredo Brañas. Velograf. S.A, 1991.<br />

EDP, Control Objectives. Auditors Foundation for Education & Research, 1977.<br />

Ehrsam, W.F. et al. A Cryptographic Key Management System for Implementing the<br />

Data Encryption Standard. IBM Systems Journal, 1978.<br />

Miller, Curt. Union Dime Picks Up the Pieces in $1.5 Million Embezzlement Case.<br />

1973.<br />

Owsowitz, S. and A. Sweetland. Factors Affecting Coding Errors. The Rand<br />

Corporation, 1965.<br />

Contenido<br />

182


Tema 1 Introducción<br />

1.1 Visión General <strong>de</strong> la Auditoría Informática<br />

1.2 Aproximación General a Auditoría Informática<br />

1.3 Organización y Gestión <strong>de</strong> la Función <strong>de</strong> Auditoría Informática<br />

Tema 2 El Marco <strong>de</strong> Control <strong>de</strong> Gestión<br />

2.1 Gestión General y Gestión <strong>de</strong> Auditoría Informática<br />

2.2 Desarrollo <strong>de</strong> Sistemas<br />

2.3 Gestión <strong>de</strong> la Programación<br />

2.4 Administración <strong>de</strong> Bases <strong>de</strong> Datos<br />

2.5 Gestión <strong>de</strong> Operaciones<br />

Tema 3 El Marco <strong>de</strong> Control <strong>de</strong> Aplicación<br />

3.1 Captura <strong>de</strong> Datos, Preparación y Controles <strong>de</strong> Entrada<br />

3.2 Controles <strong>de</strong> Acceso y Comunicaciones<br />

3.3 Controles <strong>de</strong> Entrada<br />

3.4 Controles <strong>de</strong> Proceso<br />

3.5 Controles <strong>de</strong> Salida<br />

3.6 Controles <strong>de</strong> Pistas <strong>de</strong> Auditoría<br />

3.7 Controles <strong>de</strong> Copias <strong>de</strong> Seguridad y <strong>de</strong> Recuperación<br />

Tema 4 Control <strong>de</strong> calidad <strong>de</strong> Proyectos: Quality Assurance<br />

4.0 Introducción<br />

4.1 Concepto <strong>de</strong> Control <strong>de</strong> Calidad (Q.A.)<br />

4.2 Necesidad <strong>de</strong> Q.A.<br />

4.3 Requisitos <strong>de</strong> Q.A.<br />

4.4 Ámbito y Severidad <strong>de</strong> Q.A.<br />

4.5 Niveles <strong>de</strong> Q.A.<br />

4.6 Tareas Q.A.<br />

4.7 Q.A. <strong>de</strong> Migración<br />

4.8 Control <strong>de</strong> versiones <strong>de</strong>l software<br />

4.9 Consi<strong>de</strong>raciones <strong>de</strong> Control <strong>de</strong> Calidad<br />

4.10 Anexos<br />

4.12 Índice <strong>de</strong> abreviaturas y glosario <strong>de</strong> términos<br />

4.13 Bibliografía<br />

Tema 5 Recuperación <strong>de</strong> Sistemas Informáticos en Situaciones <strong>de</strong> Desastre<br />

5.1 El entorno <strong>de</strong>l Plan <strong>de</strong> Recuperación<br />

5.2 Metodología<br />

5.3 Resumen<br />

5.4 Bibliografía<br />

5.5 Anexos<br />

Tema 6 Sistemas <strong>de</strong> Gestión <strong>de</strong> Problemas<br />

6.0 Introducción<br />

6.1 Control <strong>de</strong> Problemas<br />

6.2 Metodología <strong>de</strong> Resolución <strong>de</strong> Problemas<br />

6.3 Anexos<br />

6.4 Bibliografía<br />

183


Bases <strong>de</strong> Datos II<br />

Descriptores<br />

- Mo<strong>de</strong>lo Entidad/Relación.<br />

- Mo<strong>de</strong>los lógicos.<br />

- Mo<strong>de</strong>lo <strong>de</strong> objetos.<br />

- Técnicas avanzadas <strong>de</strong> gestión.<br />

- Mo<strong>de</strong>los informacionales<br />

Profesores<br />

ITIG - ITIS<br />

Cuatrimestral, Optativa, 9 Créditos (5T + 4P)<br />

Sebastián Bamon<strong>de</strong> Rodríguez sebas@udc.es<br />

Serafín Caridad Simón<br />

scaridad@fi.udc.es<br />

Luis González Ares lgares@udc.es<br />

Objetivos docentes<br />

Comprensión <strong>de</strong>l proceso <strong>de</strong> diseño <strong>de</strong> una base <strong>de</strong> datos, con un profundo<br />

conocimiento <strong>de</strong>l mo<strong>de</strong>lo entidad relación extendido, incluyendo el tratamiento <strong>de</strong>l<br />

tiempo en la mo<strong>de</strong>lización conceptual, y la conversión <strong>de</strong> los esquemas conceptuales al<br />

mo<strong>de</strong>lo relacional. Analizar los elementos implicados en la administración <strong>de</strong> un SGBD<br />

y sus aplicaciones: integridad, optimización, catálogo, vistas, técnicas <strong>de</strong> recuperación y<br />

ejecución concurrente <strong>de</strong> transacciones, mecanismos <strong>de</strong> seguridad. Estar capacitado<br />

para diseñar, implementar y explotar un Data Warehouse. Explorar las capacida<strong>de</strong>s <strong>de</strong><br />

un SGBD <strong>de</strong>terminado y <strong>de</strong>l SQL, en especial SQL embebido y SQL dinámico.<br />

Revisión <strong>de</strong> otros mo<strong>de</strong>los : objetos, red y jerárquico.<br />

Bibliografía<br />

Recomendada<br />

Elmasri, R.; Navathe, S. B. Fundamentals of Database Systems (3rd edition). Addison-<br />

Wesley, 2000.<br />

Date, C. J. An Introduction to Database Systems (7th edition). Addison-Wesley, 2000.<br />

(Traducción: Introducción a los Sistemas <strong>de</strong> Bases <strong>de</strong> Datos; Prentice Hall, 2001.)<br />

Complementaria<br />

Connolly, T.; Begg, C.; Strachan, A. Database Systems. A practical approach to <strong>de</strong>sign,<br />

implementation and management (2nd edition). Addison-Wesley, 1999.<br />

Ramakrishnan, R.; Gehrke, J. Database Management Systems (2nd edition). McGraw-<br />

Hill, 2000.<br />

184


Ullman, J.; Widom, J. A first course in Database Systems. Prentice Hall, 1997.<br />

(Traducción: Introducción a los sistemas <strong>de</strong> bases <strong>de</strong> datos; Prentice Hall, 1999.)<br />

Melton, J.; Simon, A. SQL:1999 - Un<strong>de</strong>rstanding Relational Language Components.<br />

Morgan Kaufmann, 2001.<br />

Teorey, T. Database Mo<strong>de</strong>ling & Design (3rd edition). Morgan Kaufmann, 1999.<br />

Contenido<br />

Revisión <strong>de</strong> conceptos.<br />

Diseño conceptual.<br />

Conversión a mo<strong>de</strong>lo lógico.<br />

Mo<strong>de</strong>lización y representación <strong>de</strong> datos temporales.<br />

Catálogo.<br />

Vistas.<br />

Restricciones <strong>de</strong> integridad.<br />

Procesamiento y optimización <strong>de</strong> consultas.<br />

Proceso transaccional y recuperación.<br />

Concurrencia.<br />

Seguridad.<br />

Bases <strong>de</strong> Datos informacionales.<br />

Otros mo<strong>de</strong>los. Objetos, Red y Jerárquico<br />

PRÁCTICAS:<br />

Se <strong>de</strong>sarrollarán habilida<strong>de</strong>s, a<strong>de</strong>más <strong>de</strong> sobre los temas anteriores, acerca <strong>de</strong> las<br />

posibilida<strong>de</strong>s <strong>de</strong>l lenguaje SQL sobre uno o varios SGBD.<br />

185


Bases <strong>de</strong> Datos 3<br />

Descriptores<br />

II (Ciclo 2)<br />

- Mo<strong>de</strong>lo entidad-relación extendido.<br />

- Bases <strong>de</strong> datos orientadas a objetos.<br />

- Bases <strong>de</strong> datos distribuidas.<br />

Profesores<br />

Cuatrimestral, Optativa, 9 Créditos (5T + 4P)<br />

Nieves Rodríguez Brisaboa brisaboa@udc.es<br />

Miguel Rodríguez Penabad penabad@udc.es<br />

Objetivos docentes<br />

Conocer los problemas <strong>de</strong>l mo<strong>de</strong>lo relacional.<br />

Conocer los mo<strong>de</strong>los <strong>de</strong> bases <strong>de</strong> datos: orientado a objetos, <strong>de</strong>ductivo, activo y<br />

distribuido.<br />

Familiarizarse con las técnicas <strong>de</strong> recuperación en web.<br />

Familiarizarse con los sistemas <strong>de</strong> información geográfica.<br />

Bibliografía<br />

Recomendada<br />

Ullman, J. y Widow, J. Introducción a los sistemas <strong>de</strong> bases <strong>de</strong> datos. Prentice Hall.<br />

Ullman, J. Principles of database and knowledge-base systems. Vol 1. Computer<br />

Science Press.<br />

Ullman, J. Principles of database and knowledge-base systems. Vol 2. Computer<br />

Science Press.<br />

Silberschatz, A., Korth, H. F. y Sudarshan, S. Fundamentos <strong>de</strong> Bases <strong>de</strong> Datos. Mc<br />

Graw Hill<br />

Complementaria<br />

Rigaux, P., Scholl, M., y Voisard, A. Spatial Databases with application to gis. Morgan<br />

Kaufmann.<br />

Baeza-Yates, R. y Ribeiro-Neto, B. Mo<strong>de</strong>rn Information Retrieval. Addison-Wesley.<br />

Contenido<br />

1. Problemas <strong>de</strong>l mo<strong>de</strong>lo relacional<br />

2. Mo<strong>de</strong>lo <strong>de</strong> bases <strong>de</strong> datos orientado a objetos<br />

186


3. Mo<strong>de</strong>lo <strong>de</strong> bases <strong>de</strong> datos <strong>de</strong>ductivo<br />

4. Mo<strong>de</strong>lo <strong>de</strong> bases <strong>de</strong> datos activo<br />

5. Mo<strong>de</strong>lo <strong>de</strong> bases <strong>de</strong> datos distribuido<br />

6. Las técnicas <strong>de</strong> recuperación en web<br />

7. Los sistemas <strong>de</strong> información geográficos<br />

187


Ciencia Cognitiva<br />

Descriptores<br />

II (Ciclo 1) - ITIG - ITIS<br />

• Procesamiento humano <strong>de</strong> la información.<br />

• Métodos, mo<strong>de</strong>los y arquitecturas.<br />

• Atención, memoria y creatividad.<br />

Profesores<br />

Cuatrimestral, Optativa, 6 Créditos (4T + 2P)<br />

Alvaro Barreiro García barreiro@dc.fi.udc.es<br />

Objetivos docentes<br />

Enseñar los fundamentos <strong>de</strong> la ciencia cognitiva con énfasis en los fundamentos<br />

computacionales.<br />

Bibliografía<br />

Recomendada<br />

Johnson-Laird. The Computer and the Mind: an Introduction to Cognitive Science.<br />

Harvard University Press, 1988.<br />

Johnson-Laird. El Or<strong>de</strong>nador y la Mente: Introducción a la Ciencia Cognitiva.<br />

Ediciones Paidós, 1990.<br />

Complementaria<br />

Stillings et al, Cognitive Science: an introduction, A Bradford Book - The MIT Press,<br />

Cambridge, 1995.<br />

Green, D.W. et al, Cognitive Science: An Introduction, Blackwell Publishers - Oxford,<br />

1996.<br />

Russell, S. y Norvig, P, Artificial Intelligence: A Mo<strong>de</strong>rn Approach,2nd edition,<br />

Prentice-Hall, <strong>2003</strong>.<br />

S. Pinker, Como funciona la mente, Destino S.A. Barcelona 2000.<br />

Contenido<br />

La ciencia cognitiva como mo<strong>de</strong>lo computacional <strong>de</strong> la mente.<br />

Alcance y límite <strong>de</strong> los mo<strong>de</strong>los simbólicos <strong>de</strong> la mente.<br />

Mo<strong>de</strong>los cognitivos <strong>de</strong>: memoria, aprendizaje, resolución <strong>de</strong> problemas y<br />

planificación, razonamiento inductivo y <strong>de</strong>ductivo.<br />

188


Evolución y cognición.<br />

Mente consciente y mente no consciente.<br />

189


CS<br />

No existe información sobre la asignatura solicitada<br />

190


Comunicaciones Digitales<br />

Descriptores<br />

II (Ciclo 2)<br />

Modulaciones y códigos <strong>de</strong> transmisión digital.<br />

Ecualización.<br />

Recuperación <strong>de</strong> portadoras.<br />

Supresión <strong>de</strong> ecos.<br />

Conmutación digital.<br />

Diseño <strong>de</strong> re<strong>de</strong>s conmutadas.<br />

Profesores<br />

Cuatrimestral, Optativa, 6 Créditos (4T + 2P)<br />

Luis Castedo Ribas luis@.udc.es luis@fi.pri<br />

Joaquín Míguez Arenas jmiguez@udc.es<br />

Objetivos docentes<br />

Exponer los principios básicos que subyacen en el análisis y diseño <strong>de</strong> técnicas <strong>de</strong><br />

modulación y codificación en sistemas <strong>de</strong> comunicación digitales.<br />

Bibliografía<br />

Recomendada<br />

Proakis, J.G. y Salehi, M. Communication Systems Engineering. 2nd ed. Prentice-Hall,<br />

2002.<br />

Lathi, B.P. Mo<strong>de</strong>rn Digital and Analog<br />

Communications Systems. Oxford University Press, 1988.<br />

Contenido<br />

Complementaria<br />

1. Codificación <strong>de</strong> fuente.<br />

2. Modulaciones digitales.<br />

3. Demodulación óptima en presencia <strong>de</strong> ruido gaussiano.<br />

4. Codificación <strong>de</strong> canal.<br />

Transmisión digital por canales <strong>de</strong> banda limitada.<br />

191


Control Industrial<br />

Descriptores<br />

- Autómatas programables.<br />

- Sistemas <strong>de</strong> control.<br />

- Estructuras <strong>de</strong> control.<br />

- Controladores.<br />

- Análisis <strong>de</strong> sistemas.<br />

Profesores<br />

II (Ciclo 1) - ITIS<br />

Cuatrimestral, Optativa, 6 Créditos (4T + 2P)<br />

Jose Mª Domínguez Legaspí doming@<strong>de</strong>s.fi.udc.es esdoming@fi.pri<br />

Objetivos docentes<br />

Introducir al alumno en los sistemas <strong>de</strong> control <strong>de</strong> procesos industriales. Una primera<br />

parte se <strong>de</strong>dica al control digital mediante PLC, y la segunda parte al estudio <strong>de</strong> los<br />

sistemas <strong>de</strong> regulación <strong>de</strong> procesos, tanto analógicos como digitales, caracterizando los<br />

distintos tipos <strong>de</strong> reguladores y sistemas controlados y por último analizando su<br />

estabilidad.<br />

Bibliografía<br />

Recomendada<br />

Manuales <strong>de</strong> manejo <strong>de</strong>l PLC 95U. Siemens.<br />

Apuntes <strong>de</strong> la asignatura<br />

Complementaria<br />

Introducción al control electrónico. Marcombo.<br />

Ogata, K. Ingeniería <strong>de</strong> control mo<strong>de</strong>rna.<br />

Contenido<br />

1. Introducción a los sistemas <strong>de</strong> control<br />

o Elementos <strong>de</strong> un sistema <strong>de</strong> automatización<br />

o Sistemas cableados<br />

o Sistema programados<br />

2. Control digital: el PLC<br />

o Software <strong>de</strong> programación<br />

o Programación estructurada<br />

o Operaciones básicas<br />

192


o Operaciones complementarias<br />

o Tratamiento <strong>de</strong> señales analógicas<br />

3. Regulación<br />

o Introducción<br />

o Reguladores: tipos y estrategias <strong>de</strong> control<br />

o Sistema controlado: su caracterización<br />

o Ajuste <strong>de</strong> lazos <strong>de</strong> control<br />

193


DSO<br />

No existe información sobre la asignatura solicitada<br />

194


Gestión <strong>de</strong> Re<strong>de</strong>s<br />

Descriptores<br />

- Capa <strong>de</strong> aplicación.<br />

- TCP/IP.<br />

- Internet.<br />

- SNMP.<br />

- Agentes.<br />

- Wans.<br />

Profesores<br />

II (Ciclo 1) - ITIG - ITIS<br />

Cuatrimestral, Optativa, 6 Créditos (4T + 2P)<br />

Paula Montoto Castelao pmontoto@udc.es<br />

Objetivos docentes<br />

El objetivo principal <strong>de</strong> este curso es ofrecer una visión amplia y comprensible <strong>de</strong> las<br />

tecnologías y los estándares <strong>de</strong> gestión <strong>de</strong> red, así como permitir un conocimiento<br />

actualizado <strong>de</strong> este área tecnológica. El curso se estructura en dos partes: Una teórica en<br />

la que estudian en <strong>de</strong>talle los diferentes estándares <strong>de</strong> gestión <strong>de</strong> red y otra práctica en la<br />

que se aborda la aplicabilidad <strong>de</strong> estos estándares y el soporte tecnológico para su<br />

implementación.<br />

Bibliografía<br />

Recomendada<br />

W. Stallings, SNMP, SNMPv2 and CMIP: The Practical Gui<strong>de</strong> to Network<br />

Management Standards, Addison Wesley, 1993.<br />

Stallings, William, SNMP, SNMPv2, and RMON : pratical network management, 2nd<br />

ed., Reading, Massachusetts Addison-Wesley, 1996<br />

Uyless Black, Network Management Standards, SNMP, CMIP, TMN, MIBs and Object<br />

Libraries, Second Edition. McGraw-Hill Series on Computer Communications.1995.<br />

A. Leinwand and K. Fang. Network Management. A practical perspective. Addison<br />

Wesley, 1993.<br />

S. Aidarous and T. Plevyak. Telecommunications Network Management into the 21st<br />

Century. IEEE Press, 1993.<br />

Complementaria<br />

W. Richard Stevens, TCP/IP Illustrated, Volume I. The Protocols, Addison-Wesley<br />

Professional Computing Series. May 1994.<br />

195


Rose, Marshall T., Keith McCloghrie, How to manage your network using SNMP : the<br />

networking management practicum, Englewood Clifs Prentice-Hall. 1995.<br />

David Perkins and Evan McGinnis, Un<strong>de</strong>rstanding SNMP MIBs, Upper Saddle River,<br />

New Jersey Prentice Hall Sc , 1997.<br />

Harnedy, Sean, Total SNMP : exploring the simple network management protocol, 2nd<br />

ed, Upper Saddle River, New Jersey Prentice Hall, 1998.<br />

Contenido<br />

PARTE I: INTRODUCCIÓN A LA GESTIÓN DE RED Y ESTÁNDARES<br />

1.1 Introducción<br />

1.2 Conceptos y Áreas Funcionales<br />

1.3 Monitorización <strong>de</strong> Red vs Control <strong>de</strong> Red<br />

1.4 Gestión <strong>de</strong> Red vs Gestion <strong>de</strong> Sistemas<br />

1.5 Gestión Re<strong>de</strong>s <strong>de</strong> Datos vs Gestión Re<strong>de</strong>s <strong>de</strong> Telecomunicación<br />

1.6 Estándares y Organismos <strong>de</strong> Estandarización<br />

1.7 Gestión <strong>de</strong> Red en la Empresa<br />

1.8 Investigación en Gestión <strong>de</strong> Red<br />

PARTE II: ARQUITECTURA DE GESTIÓN DE INTERNET<br />

2.1 Introducción<br />

2.2 Información <strong>de</strong> Gestión en SNMP<br />

2.3 Abstract Syntax Notation One (ASN1)<br />

2.4 Structure of Managed Information (SMI)<br />

2.5 Protocolo SNMP<br />

2.6 Extensiones <strong>de</strong> SNMP<br />

2.7 RMON y RMON2<br />

2.8 SNMPv2 y SNMPv3<br />

2.9 Escenarios<br />

2.10 Conclusiones<br />

PARTE III. ARQUITECTURA DE GESTIÓN OSI<br />

3.1 Introducción<br />

3.2 Información <strong>de</strong> Gestión en OSI<br />

3.3 Estructura <strong>de</strong>l Mo<strong>de</strong>lo <strong>de</strong> Información<br />

3.4 Protocolo CMIP<br />

3.5 Escenarios<br />

3.6 Conclusiones<br />

PARTE IV. ARQUITECTURA TMN<br />

4.1 Introducción<br />

4.2 Concepto TMN<br />

4.3 Arquitectura Funcional<br />

4.4 Arquitectura Física<br />

4.5 Arquitectura <strong>de</strong> Información<br />

4.6 Escenarios<br />

4.7 Conclusiones<br />

196


PARTE V. PLATAFORMAS DE GESTIÓN DE RED<br />

5.1 Introducción<br />

5.2 Evolución histórica<br />

5.3 IBM NetView/6000<br />

5.4 Solstice Enterprise Manager<br />

5.5 HP Openview<br />

5.6 Cabletron Spectrum<br />

197


Gestión Operativa <strong>de</strong>l CPD<br />

Descriptores<br />

ITIG<br />

Cuatrimestral, Optativa, 6 Créditos (4T + 2P)<br />

- Proceso <strong>de</strong> planificación y gestión.<br />

- Organización estructural <strong>de</strong>l CPD.<br />

- Planificación operativa <strong>de</strong>l CPD.<br />

- Organización y evaluación <strong>de</strong> proyectos y planificación <strong>de</strong> personal.<br />

Profesores<br />

Julio González Soto soto@dc.fi.udc.es soto@fi.pri<br />

Objetivos docentes<br />

Enseñar los conocimientos propios <strong>de</strong> la Dirección y Gestión <strong>de</strong> centros <strong>de</strong> trabajo con<br />

orientación técnico-informática.<br />

Bibliografía<br />

Recomendada<br />

Donnelly, James H.; Gibson, James L. Dirección y administración <strong>de</strong> empresas.<br />

Addison-Wesley Iberoamericana.<br />

Hicks, Herbert C. Administración. CECSA.<br />

Zerilli, A. Fundamentos <strong>de</strong> organización y dirección general. Deusto.<br />

Apuntes específicos <strong>de</strong>l profesor<br />

Contenido<br />

Complementaria<br />

1. Planificación <strong>de</strong> la gestión<br />

o Introducción.<br />

o Los planes.<br />

o Aspectos teóricos y prácticos.<br />

o Mo<strong>de</strong>los conceptuales <strong>de</strong> la planificación.<br />

2. Desarrollo <strong>de</strong> los planes: Estrategias y políticas<br />

o Introducción.<br />

o Tipos <strong>de</strong> estrategias.<br />

o Desarrollo <strong>de</strong> la estrategia.<br />

o Políticas <strong>de</strong> empresa.<br />

3. Desarrollo <strong>de</strong> los planes: Objetivos<br />

198


o Introducción.<br />

o Características.<br />

o Proceso <strong>de</strong> fijación (Gama <strong>de</strong> objetivos, Jerarquización, Cuantificación)<br />

4. Estructuración <strong>de</strong>l CPD<br />

o Introducción.<br />

o Funciones y tareas.<br />

o Estructuración externa.<br />

o Estructuración interna.<br />

o Ejemplos.<br />

5. Motivación<br />

o Introducción.<br />

o Teorías <strong>de</strong> contenido.<br />

o Teorías <strong>de</strong> proceso<br />

6. Li<strong>de</strong>razgo<br />

o Introducción.<br />

o Significado y tratamiento evolutivo.<br />

o Planteamientos actuales.<br />

7. Comunicación<br />

o Introducción.<br />

o Elementos <strong>de</strong> la comunicación.<br />

o Las comunicaciones interpersonales.<br />

o Fallos en la comunicación.<br />

o Mejora <strong>de</strong> la comunicación en las organizaciones.<br />

8. La dirección <strong>de</strong> trabajos en grupo<br />

o La formación <strong>de</strong> trabajos en grupo.<br />

o Tipos específicos <strong>de</strong> grupos en una organización.<br />

o El <strong>de</strong>sarrollo <strong>de</strong> grupos <strong>de</strong> trabajo.<br />

199


Gráficos en Computación<br />

Descriptores<br />

II (Ciclo 1) - ITIG - ITIS<br />

- Herramientas matemáticas para gráficos en computadores.<br />

- Estructuras geométricas en dos y tres dimensiones.<br />

- Tratamiento <strong>de</strong> imágenes.<br />

Profesores<br />

Cuatrimestral, Optativa, 6 Créditos (4T + 2P)<br />

Julián Dorado <strong>de</strong> la Calle julian@udc.es cijulian@fi.pri<br />

Objetivos docentes<br />

El objetivo principal <strong>de</strong> la asignatura es conocer los algoritmos <strong>de</strong> dibujo <strong>de</strong> primitivas<br />

en 2D y 3D que permitan realizar gráficos <strong>de</strong> forma eficiente sobre una computadora.<br />

También se estudian distintas técnicas para conseguir una visualización realista. Entre<br />

ellas están el relleno <strong>de</strong> polígonos, la realización <strong>de</strong>l recorte, la utilización <strong>de</strong> color, la<br />

iluminación <strong>de</strong> escenas y el sombreado <strong>de</strong> figuras. También se estudian distintos<br />

lenguajes <strong>de</strong> <strong>de</strong>finición <strong>de</strong> gráficos como VRML y OpenGL.<br />

Bibliografía<br />

Recomendada<br />

Foley, J.D. et al. Computer Graphics. Principle and Practice. Addison-Wesley.<br />

Watt, A. 3D Computer Graphics, 2ª ed. Addison-Wesley, 1993.<br />

Complementaria<br />

Foley, J.D. et al. Introducción a la Graficación por Computador. Addison-Wesley<br />

Iberoamericana, 1996.<br />

Hearn, D. Gráficas por Computadora. Prentice Hall Hispanoamericana, 1994.<br />

Contenido<br />

1. Introducción<br />

o Hardware y software<br />

o Interacción con el usuario<br />

2. Dibujo <strong>de</strong> primitivas<br />

o Dibujo <strong>de</strong> líneas<br />

o Anti-aliasing<br />

o Dibujo <strong>de</strong> circunferencias y elipses<br />

200


o Dibujo <strong>de</strong> curvas<br />

3. Dibujo <strong>de</strong> objetos 3D<br />

o Proyecciones<br />

o Mo<strong>de</strong>lado <strong>de</strong> objetos<br />

o Vistas en 3D<br />

4. Transformaciones<br />

o Traslación, escalado y rotación<br />

o Otras transformaciones<br />

o Transformaciones en 3D<br />

5. Percepción y especificación <strong>de</strong>l color<br />

o Luz monocroma<br />

o Mo<strong>de</strong>los <strong>de</strong> color<br />

6. Mejora <strong>de</strong> visualización<br />

o Relleno <strong>de</strong> polígonos<br />

o Recorte <strong>de</strong> líneas<br />

7. Visualización <strong>de</strong> figuras 3D<br />

o Detección <strong>de</strong> Superficies Visibles<br />

o Iluminación<br />

o Sombreado<br />

8. Procesado digital <strong>de</strong> imagen<br />

9. Formatos gráficos y lenguajes <strong>de</strong> <strong>de</strong>finición<br />

o VRML<br />

o OpenGL<br />

Más información en http://rnasa.tic.udc.es/gc<br />

201


Herramientas <strong>de</strong> Gestión <strong>de</strong><br />

Proyectos<br />

Descriptores<br />

ITIG<br />

Cuatrimestral, Optativa, 6 Créditos (4T +<br />

2P)<br />

Construcción, utilización y evaluación <strong>de</strong> herramientas <strong>de</strong> gestión <strong>de</strong> proyectos.<br />

Profesores<br />

Serafín Caridad Simón scaridad@udc.es<br />

Objetivos docentes<br />

Bibliografía<br />

Recomendada<br />

Bentley, C. Computer Project Management. C. Hey<strong>de</strong>n & Son Ltd, 1982.<br />

Behrens, C. A. Measuring the productivity of computer systems <strong>de</strong>velopment activities<br />

with function-points. IEEE Transactions on Software Engineering, 9(6): 649-58. 1983.<br />

Boehm, B.W. Software Engineering Economics. Englewood Cliffs, NJ Prentice-Hall,<br />

Inc., 1981.<br />

Nor<strong>de</strong>n, P. Use tools for project management. Management of Production. M. K. Starr<br />

(ed) Penguin Books. Baltimore, Md., 1970, pp. 71-101.<br />

Putnam, L. A general empirical solution to the macro software sizing and estimation<br />

problem. IEEE Transactions on Software Engineering, Vol SE-4 No. 4, July,1978, pp.<br />

345-361.<br />

Complementaria<br />

Caridad, S. Metodologías <strong>de</strong> Desarrollo <strong>de</strong> Sistemas en un Ambiente <strong>de</strong> Control <strong>de</strong><br />

Calidad. Separata <strong>de</strong> Los Medios Informáticos <strong>de</strong> la Gestión Empresarial Pública y<br />

Privada. Publicaciones <strong>de</strong> la Fundación Alfredo Brañas. Velograf. S.A, 1991.<br />

Gido, J. An Introduction to Project Planning. Industrial Press, 1985.<br />

Kerzner, H. Project Management: A Systems Approach to Planning, Scheduling, and<br />

Controlling. Van Nostrand Reinhold, 1984.<br />

Levine, H. A. Project Management Using Microcomputers. Osborne McGraw-Hill,<br />

1986.<br />

Mo<strong>de</strong>r, J. J., Phillips, C.R. y Davis, E.W. Project Management with CPM, PERT, and<br />

Prece<strong>de</strong>nce Diagramming. Van Nostrand Reinhold, 1983.<br />

Peat, M. et al. System Development Manual. 1980.<br />

202


Contenido<br />

TEMA 1. DIRECCIÓN Y GESTIÓN DE PROYECTOS SOFTWARE<br />

1.0. Introducción<br />

1.1. Ingeniería <strong>de</strong> Sistemas Software: Algunas Definiciones Básicas<br />

1.2. Necesidad <strong>de</strong> una Metodología: Ventajas e Inconvenientes<br />

1.3. Metodología <strong>de</strong> Gestión <strong>de</strong> Proyectos: Estándares para Dirección <strong>de</strong> Proyectos<br />

1.4 Metodología <strong>de</strong> Desarrollo <strong>de</strong> Prototipos: PDM80<br />

TEMA 2. MODELOS DE ESTIMACIÓN DE COSTES DE APLICACIONES<br />

2.0. Introducción<br />

2.1. Definiciones y supuestos<br />

2.2. El Mo<strong>de</strong>lo COCOMO BÁSICO<br />

2.3. El Mo<strong>de</strong>lo COCOMO INTERMEDIO<br />

2.4. Estimación <strong>de</strong> Costes durante el Análisis Previo: Un ejemplo<br />

2.5. Estimación <strong>de</strong> Costes durante el Análisis Funcional: Ejemplos<br />

2.6. Vali<strong>de</strong>z <strong>de</strong> la Estimación <strong>de</strong> Costes<br />

2.7. El Mo<strong>de</strong>lo Evalpro<br />

2.8. MECA: Manual <strong>de</strong>l Usuario<br />

2.9. Otros Mo<strong>de</strong>los <strong>de</strong> Estimación<br />

2.10. Ley <strong>de</strong> Brooks <strong>de</strong> los Rendimientos Decrecientes<br />

TEMA 3. PLANIFICACIÓN Y CONTROL DE PROYECTOS<br />

3.0. Introducción<br />

3.1. La historia <strong>de</strong> la Planificación y Control <strong>de</strong> Proyectos<br />

3.2. Terminología <strong>de</strong> Gestión <strong>de</strong> Proyectos<br />

3.3. El Sistema <strong>de</strong> Planificación y Control <strong>de</strong> Proyectos<br />

3.4. ¿Qué se <strong>de</strong>be pedir a un Gestor <strong>de</strong> Proyectos?<br />

3.5. Software <strong>de</strong> Gestión <strong>de</strong> Proyectos<br />

3.6. Conclusiones<br />

3.7. Ejercicios <strong>de</strong> Planificación <strong>de</strong> Proyectos<br />

203


Informática Biomédica<br />

Descriptores<br />

II (Ciclo 1) - ITIG - ITIS<br />

- Procesado y parametrización <strong>de</strong> señales biológicas.<br />

- Mo<strong>de</strong>los cualitativos, funcionales, causales y lineales.<br />

- Sistemas <strong>de</strong> información hospitalaria.<br />

- Algoritmos genéticos.<br />

Profesores<br />

Cuatrimestral, Optativa, 6 Créditos (4T + 2P)<br />

Bernardino Arcay Varela cibarcay@udc.es<br />

Alfonso Castro Martínez alfonso@udc.es<br />

Objetivos docentes<br />

El objetivo fundamental <strong>de</strong> la asignatura es conocer las bases teóricas y prácticas,<br />

necesarias para el <strong>de</strong>sarrollo <strong>de</strong> Sistemas <strong>de</strong> Información en el ámbito <strong>de</strong> la Medicina.<br />

Para ello se analizan las distintas capas <strong>de</strong>l sistema <strong>de</strong> información, esto es: adquisición,<br />

instrumentación, procesado digital, bases <strong>de</strong> datos, sistemas <strong>de</strong> ayuda a la toma <strong>de</strong><br />

<strong>de</strong>cisiones, re<strong>de</strong>s, etc.<br />

Bibliografía<br />

Recomendada<br />

Bronzino. The Biomedical Engineering Handbook. IEEE Press, CRC Press Inc., 1995.<br />

Oppenhein. Señales y sistemas. Prentice Hall, 1998.<br />

Gonzalez. Tratamiento digital <strong>de</strong> las imágenes. Addison-Wesley, 1992.<br />

Ferrer Roca, O. Telemedicina. Madrid Panamericana, 2001.<br />

Complementaria<br />

Engineering in Medicine and Biology Society. [en línea]. EMBS. [Consulta Diciembre<br />

2001]. Disponible en Internet en .<br />

NEMA's Official DICOM Web Page . [en línea]. NEMA. [Consulta Diciembre 2001].<br />

Disponible en Internet en <br />

Telemedicine Information Exchange [en línea]. TIE. [Consulta Diciembre 2001].<br />

Disponible en Internet en .<br />

Contenido<br />

1. Introducción.<br />

204


2. Instrumentación biomédica.<br />

3. Gestión <strong>de</strong> la imagen médica.<br />

4. Sistemas <strong>de</strong> Información Hospitalaria.<br />

5. Telemedicina.<br />

Técnicas <strong>de</strong> Inteligencia Artificial en Informática Biomédica.<br />

205


Inglés Técnico<br />

Descriptores<br />

II (Ciclo 1) - ITIG - ITIS<br />

- Terminología específica <strong>de</strong>l inglés técnico.<br />

- Escritura.<br />

- Producción y recepción oral.<br />

Profesores<br />

Cuatrimestral, Optativa, 6 Créditos (1.5T + 4.5P)<br />

Pablo Cancelo López pcancelo@udc.es<br />

Cliona Hallessy<br />

Objetivos docentes<br />

Adquirir competencias lingüísticas en las áreas siguientes:<br />

- Área <strong>de</strong> las Tecnologías <strong>de</strong> la información<br />

- Comunicación en situaciones comunes <strong>de</strong> la vida diaria<br />

Bibliografía<br />

Recomendada<br />

Long, L. y Long, N. Computers: Information Technologies in Perspective. New Jersey,<br />

Prenhall, 2002.<br />

Boeckner K. y Brown, P.C. English for Computing. Oxford University Press, 2002.<br />

Remacha Esteras, S. Infotech. Cambridge University Press, 2002.<br />

Oxford Dictionary of Computing for Learners of English.<br />

Contenido<br />

Complementaria<br />

Chapter 1: The Technology Revolution<br />

Chapter 2: Software<br />

Chapter 3: Insi<strong>de</strong> the Computer<br />

Chapter 4: Storing and Retrieving Information<br />

Chapter 5: Information Input and Output<br />

Chapter 6: Networks and Networking<br />

Chapter 7: Going Online<br />

Chapter 8: Exploring the Cyberworld<br />

Chapter 9: IT Ethics and Healthy Computing<br />

Chapter 10: Personal Computing<br />

206


Chapter 11: Information Systems<br />

Chapter 12: Developing Business Information Systems<br />

Chapter 13: Technology and Society<br />

Funciones comunicativas:<br />

1 Introductions (Presentaciones)<br />

2 Forms of address (Fórmulas <strong>de</strong> tratamiento)<br />

3 Greetings (Saludos)<br />

4 Leave-taking (Despedidas)<br />

5 Opening a conversation (Al entablar conversación)<br />

6 During a conversation (En el transcurso <strong>de</strong> una conversación)<br />

7 Closing a conversation (Para terminar una conversación)<br />

8 Asking to see somebody (Para preguntar por alguien)<br />

9 Expressing good wishes (Al <strong>de</strong>sear suerte)<br />

10 Seasonal greetings (Felicitaciones propias <strong>de</strong> la estación)<br />

11 Expressing sympathy (Para expresar compasión o condolencia)<br />

12 Shopping (De compras)<br />

13 Thanking (Para dar las gracias)<br />

14 Permission (Permiso)<br />

15 Offers (Ofrecimientos)<br />

16 Invitations (Invitaciones)<br />

17 Advice (Consejos)<br />

18 information (Información)<br />

19 Instructions (Instrucciones)<br />

20 Directions (Direcciones)<br />

21 Making arrangements (Al hacer planes)<br />

22 Asking favours (Para pedir favores)<br />

23 Apologies (Disculpas)<br />

24 Reminding (Para recordar algo a alguien)<br />

25 Reassuring (Para tranquilizar)<br />

26 Persuading (Para persuadir)<br />

27 Suggesting (Para sugerir algo)<br />

28 Agreeing (Para expresar acuerdo)<br />

29 Disagreeing (Para expresar <strong>de</strong>sacuerdo)<br />

30 Opinions (Opiniones)<br />

31 Preferences (Preferencias)<br />

32 Degrees of certainty (Grados <strong>de</strong> certeza)<br />

33 Obligation (Obligación)<br />

34 Expressing surprise (Para expresar sorpresa)<br />

35 Expressing pleasure (Para expresar placer)<br />

36 Expressing displeasure (Para expresar <strong>de</strong>sagrado)<br />

37 Complaints (Quejas)<br />

38 Praising (Para elogiar)<br />

39 Annoucements (Anuncios)<br />

40 Reacting to news (Al reaccionar ante una noticia)<br />

41 Talking about the time (Al hablar <strong>de</strong> la hora)<br />

42 Narrating and reporting (Al narrar y relatar algo)<br />

43 Problems of communication (Problemas <strong>de</strong> comunicación)<br />

44 Written communications (Comunicación por escrito)<br />

207


45 Signs and notices (Letreros)<br />

46 Using the postal service (Al utilizar el servicio <strong>de</strong> correos)<br />

47 Telephoning (Al hablar por teléfono)<br />

48 Other communications (Otros tipos <strong>de</strong> comunicación)<br />

Evaluación:<br />

Una <strong>de</strong> las siguientes opciones<br />

o Examen oral<br />

o Examen escrito<br />

o Realización y presentación <strong>de</strong> un trabajo en inglés sobre un tópico <strong>de</strong>l<br />

programa<br />

208


Inteligencia Artificial<br />

Descriptores<br />

- Heurística.<br />

- Representación <strong>de</strong>l conocimiento.<br />

- Razonamiento.<br />

- Incertidumbre.<br />

Profesores<br />

ITIG - ITIS<br />

Cuatrimestral, Optativa, 9 Créditos (6T + 3P)<br />

Alvaro Barreiro García barreiro@dc.fi.udc.es<br />

Objetivos docentes<br />

Curso introductorio <strong>de</strong> Inteligencia Artificial. Se enseñan las teorías y técnicas básicas<br />

en la construcción <strong>de</strong> sistemas inteligentes.<br />

Bibliografía<br />

Recomendada<br />

Russell, S. et al. Artificial Intelligence: A Mo<strong>de</strong>rn Approach (2nd edition). Prentice-<br />

Hall, <strong>2003</strong>.<br />

Complementaria<br />

Nilsson, N.J. Artificial Intelligence: A new synthesis. Morgan Kauffmann Pub, 1998.<br />

Fracisco Escolano [et al.], Inteligencia Artificial: mo<strong>de</strong>los, técnicas y áreas <strong>de</strong><br />

aplicación, Madrid Thomson [<strong>2003</strong>]<br />

S. Fernán<strong>de</strong>z [et al.], Problemas resueltos <strong>de</strong> inteligencia artificial aplicada: búsqueda<br />

y representación, Madrid Addison-Wesley [1998] 2001<br />

Contenido<br />

1. Inteligencia y Racionalidad.<br />

2. Agentes Racionales.<br />

3. Búsqueda.<br />

4. Representación <strong>de</strong> Conocimiento y Razonamiento.<br />

5. Sistemas: sistemas <strong>de</strong> producción, re<strong>de</strong>s semánticas, probadores <strong>de</strong> teoremas.<br />

6. Introducción al razonamiento no monótono.<br />

7. Planificación.<br />

8. Razonamiento probabilístico.<br />

209


Intercambio Electrónico <strong>de</strong><br />

Documentos<br />

Descriptores<br />

- Almacenamiento.<br />

- Transferencia.<br />

Profesores<br />

ITIG<br />

Cuatrimestral, Optativa, 6 Créditos (4T<br />

+ 2P)<br />

Esteban García Martín esteban@udc.es esteban@fi.pri<br />

Objetivos docentes<br />

La asignatura preten<strong>de</strong> proporcionar los conocimientos básicos <strong>de</strong> los procesos que<br />

intervienen en EDI (Electronic Data Interchange), dando a conocer las partes<br />

constituyentes, los estándares <strong>de</strong> mensajes EDI, temas <strong>de</strong> seguridad, problemas <strong>de</strong><br />

implementación y ligándolo con las aplicaciones básicas actuales <strong>de</strong>l comercio<br />

electrónico.<br />

Bibliografía<br />

Recomendada<br />

Marcella, Albert J. EDI security, control and audit Albert J. Marcella, jr. and Sally<br />

Chan. Boston Artech House [1993]<br />

Cannon, Edward. EDI gui<strong>de</strong>: a step by step approach London International Thompson<br />

Computer [1996]<br />

Wright, Benjamin. The law of electronic commerce : EDI, E-Mail, and Internet :<br />

technology, proof, and liability 2nd ed. Boston Little, Brown and Company 1996<br />

Christmas, Paul. EDI: implementation and security Paul Christmas. Oxford, UK<br />

Elsevier Advanced Technology c1994<br />

Complementaria<br />

Contenido<br />

1. PRESENTACIÓN<br />

2. ELEMENTOS<br />

3. MARCO LEGAL APLICABLE<br />

4. APLICACIONES EDI EN EL MUNDO EMPRESARIAL<br />

5. ESTÁNDARES<br />

6. SEGURIDAD<br />

7. PASOS PARA LA IMPLANTACIÓN DE EDI<br />

8. NECESIDADES DE PERSONAL Y FORMACIÓN PARA EDI<br />

9. SUPERACIÓN DE LOS OBSTÁCULOS ORGANIZACIONALES A EDI<br />

210


10. ANÁLISIS DE COSTES/BENEFICIOS<br />

11. CORREO ELECTRÓNICO X.400 Y EDI<br />

12. INTRODUCCIÓN AL COMERCIO ELECTRÓNICO<br />

13. ARQUITECTURAS DE DINERO DIGITAL<br />

14. DINERO DIGITAL<br />

15. NUEVOS CONCEPTOS DE NEGOCIOS<br />

16. EVOLUCIÓN DE LA CIBERECONOMÍA<br />

211


Interfaces con el Usuario<br />

Descriptores<br />

- Mo<strong>de</strong>los conceptuales y formales.<br />

- Herramientas multimedia-hipermedia.<br />

- Realidad virtual.<br />

Profesores<br />

José María García-Tizón<br />

Iglesias<br />

Objetivos docentes<br />

II (Ciclo 1) - ITIG - ITIS<br />

Cuatrimestral, Optativa, 6 Créditos (4T + 2P)<br />

tizon@dc.fi.udc.es tizon@fi.pri<br />

Explicar a los alumnos los principios básicos <strong>de</strong>l diseño <strong>de</strong> Interfaces <strong>de</strong> Usuario<br />

Bibliografía<br />

Recomendada<br />

Schnei<strong>de</strong>rman, B. Designing the user interface. Addison-Wesley<br />

Horrocks, I. Construing the User Interface with Statecharts. Addison-Wesley.<br />

Collins, D. Designing Object-Oriented User Interfaces. The Benjanin/Cunnings<br />

Publishin Company Inc.<br />

Erikson, H.E. et al. UML Toolkit. Wiley Computer Publishing.<br />

Fowler, M. UML Distilled, Applying the Standard Object Mo<strong>de</strong>ling Lenguage.<br />

Addison-Wesley.<br />

Complementaria<br />

Gamma, E et al. Design, Patterns: Elements of Reusable Object-Oriented. Addison<br />

Wesley.<br />

Contenido<br />

1. Conceptos Generales<br />

o Introducción<br />

o Componentes <strong>de</strong>l HCI<br />

2. Aspectos Humanos<br />

o Percepción y Representación<br />

o Metáforas <strong>de</strong> los Interfaces<br />

3. Aspectos tecnológicos<br />

212


o Entrada<br />

o Salida<br />

o Sistemas <strong>de</strong> ventanas<br />

o Soporte al usuario<br />

o Trabajo en colaboración y realidad virtual<br />

4. Métodos y técnicas <strong>de</strong> diseño<br />

o Centrados en el usuario<br />

o Análisis <strong>de</strong> tareas<br />

o Estructurado<br />

o Orientación a objetos e interfaces <strong>de</strong> usuatrios<br />

5. Utilización <strong>de</strong> UML para el diseño <strong>de</strong> Interaces <strong>de</strong> Usuario.<br />

o Introducción a UML<br />

o Casos <strong>de</strong> Uso<br />

o Diagramas <strong>de</strong> Clase<br />

o Diagramas <strong>de</strong> Interacción<br />

o Diagramas <strong>de</strong> Transición <strong>de</strong> Estados y Mapas <strong>de</strong> Estados<br />

6. Utilización <strong>de</strong> Patrones en la construcción <strong>de</strong> Interfaces<br />

o Introducción al concepto <strong>de</strong> patrón.<br />

o Patrones <strong>de</strong> Diseño<br />

o El Mo<strong>de</strong>l View Controller.<br />

o Patrones <strong>de</strong> Usabilidad<br />

o Formularios y subformularios.<br />

o Patrones y Guías <strong>de</strong> estilo.<br />

7. Entornos visuales <strong>de</strong> <strong>de</strong>sarrollo <strong>de</strong> Interfaces<br />

8. Aplicaciones WEB e interfaces <strong>de</strong> Usuario<br />

213


Lenguajes Naturales<br />

Descriptores<br />

- Análisis léxico.<br />

- Análisis sintáctico.<br />

- Análisis semántico.<br />

Profesores<br />

II (Ciclo 2)<br />

Cuatrimestral, Optativa, 6 Créditos (4T + 2P)<br />

Miguel Ángel Alonso Pardo alonso@dc.fi.udc.es<br />

Jorge Graña Gil grana@dc.fi.udc.es<br />

Objetivos docentes<br />

Enseñanza, aprendizaje y dominio <strong>de</strong> las técnicas y métodos propios <strong>de</strong>l Procesamiento<br />

<strong>de</strong>l Lenguaje Natural.<br />

Bibliografía<br />

Recomendada<br />

Jurafsky, D. y Martin, J.H. Speech and Language Processing. An Introduction to<br />

Natural Language Processing, Computational Linguistics, and Speech Recognition.<br />

Prentice Hall, Upper Saddle River, New Jersey, 2000.<br />

Dale, R., Moisi, H. y Somers, H.. Handbook of Natural Language Processing. Marcel<br />

Dekker Inc., New York & Basel, 2000.<br />

Manning, C.D. y Schütze, H. Foundations of Statistical Natural Language Processing.<br />

The MIT Press, Cambridge (Massachusets) and London (England), 1999.<br />

Allen, J. Natural Language Un<strong>de</strong>rstanding, 2ª ed. The Benjamin/Cummings Publishing<br />

Company Inc., Redwood City CA, USA, 1995.<br />

Complementaria<br />

Baeza-Yates, R. y Ribeiro-Neto, B. Mo<strong>de</strong>rn Information Retrieval. Addison-Wesley<br />

and ACM Press, Harlow (England), 1999.<br />

Contenido<br />

1. Introducción<br />

a. Niveles <strong>de</strong> análisis<br />

b. Ambigüedad<br />

2. Análisis léxico<br />

214


a. Segmentación <strong>de</strong> textos<br />

b. Morfología flexiva y <strong>de</strong>rivativa<br />

c. Mo<strong>de</strong>lización <strong>de</strong> gran<strong>de</strong>s diccionarios<br />

d. Autómatas finitos acíclicos <strong>de</strong>terministas numerados<br />

e. Traductores <strong>de</strong> estado finito y morfología <strong>de</strong> dos niveles<br />

3. Etiquetación<br />

a. Mo<strong>de</strong>los <strong>de</strong> Markov ocultos<br />

b. Ejecución eficiente <strong>de</strong> los mo<strong>de</strong>los <strong>de</strong> Markov ocultos<br />

c. Técnicas <strong>de</strong> suavizado<br />

d. Tratamiento <strong>de</strong> palabras <strong>de</strong>sconocidas<br />

e. Aprendizaje <strong>de</strong> etiquetas basado en transformaciones y dirigido por el<br />

error<br />

4. Análisis sintáctico: lenguajes in<strong>de</strong>pendientes <strong>de</strong>l contexto<br />

a. Esquemas <strong>de</strong> análisis sintáctico<br />

b. Análisis <strong>de</strong>scen<strong>de</strong>nte<br />

c. El algoritmo <strong>de</strong> Earley<br />

d. Autómatas a pila y programación dinámica<br />

e. Análisis sintáctico LR generalizado<br />

f. Representación compartida <strong>de</strong> los árboles <strong>de</strong> análisis sintáctico<br />

g. Análisis sintáctico probabilístico<br />

5. Análisis sintáctico: lenguajes suavemente <strong>de</strong>pendientes <strong>de</strong>l contexto<br />

a. Gramáticas <strong>de</strong> adjución <strong>de</strong> árboles<br />

b. Análisis sintáctico <strong>de</strong> gramáticas <strong>de</strong> adjunción <strong>de</strong> árboles<br />

c. Autómatas para el análisis <strong>de</strong> gramáticas <strong>de</strong> adjunción <strong>de</strong> árboles<br />

d. Representación compartida <strong>de</strong> los árboles <strong>de</strong> <strong>de</strong>rivación<br />

e. Gramáticas <strong>de</strong> adjunción <strong>de</strong> árboles probabilísticos<br />

6. Análisis semántico<br />

a. Estructuras <strong>de</strong> rasgos y formalismos basados en unificación<br />

b. Lógica <strong>de</strong> predicados <strong>de</strong> primer or<strong>de</strong>n<br />

c. Re<strong>de</strong>s semánticas: WordNet<br />

d. Desambiguación <strong>de</strong>l sentido <strong>de</strong> las palabras<br />

7. Recuperación y extracción <strong>de</strong> información<br />

a. Mo<strong>de</strong>los <strong>de</strong> recuperación <strong>de</strong> información<br />

b. Aplicación <strong>de</strong> la morfología a la normalización <strong>de</strong> términos simples<br />

c. Aplicación <strong>de</strong> la sintaxis a la normalización <strong>de</strong> términos multipalabra<br />

d. Extracción <strong>de</strong> información<br />

8. Análisis pragmático<br />

a. Resolución <strong>de</strong> la anáfora<br />

b. Traducción automática<br />

215


II (Ciclo 2)<br />

Lógica para la Computación Cuatrimestral, Optativa, 7.5 Créditos (4.5T + 3P)<br />

Descriptores<br />

- Lógica <strong>de</strong> primer or<strong>de</strong>n.<br />

- Deducción automática.<br />

- Programación lógica.<br />

- Lógicas no-estándar.<br />

Profesores<br />

José María Barja Pérez jmbarja@dc.fi.udc.es<br />

Objetivos docentes<br />

Proporcionar un conocimiento activo <strong>de</strong> partes <strong>de</strong> la lógica relevantes para la<br />

computación.<br />

Bibliografía<br />

Recomendada<br />

Ben-Ari, M. Mathematical Logic for Computer Science. Prentice Hall, 1993.<br />

Gibbins, P. Logic with Prolog. Claredon Press - Oxford, 1988.<br />

Nedore, A. y Shore, R. A. Logic for Applications. Springer-Verlag, 1993.<br />

Reeves, S. y Clarke, M. Logic for Computer Science. John Wiley & Sons, 1990.<br />

Schöning, U. Logic for Computer Scientist. Birkhäuser, 1989.<br />

Complementaria<br />

Barwise, J. y Etchemendy, J. Hyperproof. CSLI Publications, 1989.<br />

Duffy, D. Principles of automated theorem proving. John Wiley & Sons, 1991.<br />

Lalement, R. Lógique, reductión, resolution. Masson, 1990.<br />

Popkorn, S. First Steps in Modal Logic. Cambridge University Press, 1994.<br />

Contenido<br />

1. Nociones generales<br />

o Sintaxis: Formalización <strong>de</strong> argumentos. Especificación <strong>de</strong> la sintaxis.<br />

o Semántica proposicional. Consecuencia semántica.<br />

o Métodos <strong>de</strong> <strong>de</strong>ducción: Sistemas <strong>de</strong> <strong>de</strong>ducción: tablas semánticas,<br />

resolución, <strong>de</strong>ducción natural. Coherencia y completitud. Decidibilidad.<br />

216


2. Lógica <strong>de</strong> primer or<strong>de</strong>n<br />

o Sintaxis: Necesidad <strong>de</strong> los cuantificadores. Formalización <strong>de</strong><br />

argumentos. Especificación <strong>de</strong> la sintaxis.<br />

o Semántica: Interpretaciones. Tablas semánticas en el cálculo <strong>de</strong><br />

predicados.<br />

o Semántica vs sintaxis: Forma estándar <strong>de</strong> Skolem. Universos <strong>de</strong><br />

Herbrand. Insatisfactibilidad.<br />

o Resolución y unificación: Substituciones. Unificación. Resolución en<br />

predicados.<br />

o Deducción automática: Deducción natural y secuentes. Teorías. Teoría<br />

<strong>de</strong> la igualdad. Aritmética.<br />

3. Lógica y computación<br />

o Programación lógica: Generación <strong>de</strong> respuestas. Programas <strong>de</strong> cláusulas<br />

<strong>de</strong> Horn. Bases <strong>de</strong> datos <strong>de</strong>ductivas.<br />

o Lógicas no estándar: Semántica modal. Sistemas <strong>de</strong> lógica modal. y<br />

temporal. Lógica intuicionista.<br />

217


Medios <strong>de</strong> transmisión<br />

Descriptores<br />

ITIG<br />

- Tipos <strong>de</strong> señal.<br />

- Procesado <strong>de</strong> la señal.<br />

- Medios <strong>de</strong> transmisión y modulación.<br />

Profesores<br />

Cuatrimestral, Optativa,6 Créditos (3T + 3P)<br />

Xabier Alcalá Navarro alcala@udc.es<br />

Objetivos docentes<br />

El propósito <strong>de</strong> la asignatura es suministrar al estudiante unos conocimientos genéricos<br />

sobre los medios <strong>de</strong> transmisión y los sistemas <strong>de</strong> comunicación que en ellos se apoyan.<br />

Se centra en la comunicación entre terminales "informáticos", procesadores <strong>de</strong> datos<br />

que envían y reciben señales digitales, aunque actúen como interfaces entre operadores<br />

humanos.<br />

Se preten<strong>de</strong> que el alumno acabe teniendo clara referencia <strong>de</strong> los medios <strong>de</strong> transmisión<br />

y <strong>de</strong> los servicios, tanto en la composición física <strong>de</strong> aquellos como en la realidad<br />

económica <strong>de</strong> estes.<br />

Se completará el estudio con visitas guiadas a centros <strong>de</strong> operación <strong>de</strong> las principales<br />

empresas <strong>de</strong> servicios <strong>de</strong> telecomunicación instaladas en las proximida<strong>de</strong>s <strong>de</strong> la<br />

Facultad.<br />

Bibliografía<br />

Recomendada<br />

Stallings, W. Comunicacións <strong>de</strong> datos e or<strong>de</strong>nadores<br />

Prontuario <strong>de</strong> los servicios <strong>de</strong> telecomunicación en España <strong>de</strong> Autel, última versión.<br />

Contenido<br />

Complementaria<br />

1. Definición <strong>de</strong>l mo<strong>de</strong>lo general <strong>de</strong> sistema <strong>de</strong> transmisión: Mensaje - datos -<br />

señales - dispositivos - medios.<br />

2. Clasificación <strong>de</strong> los medios y <strong>de</strong> las señales: Abiertos y confinados - analógicos<br />

y digitales.<br />

218


3. Adaptación <strong>de</strong> las señales a los medios:Alteraciones - técnicas para la<br />

recuperación <strong>de</strong>l mensaje.<br />

4. Revisión <strong>de</strong> los medios <strong>de</strong> transmisión y <strong>de</strong> sus características: "Aire" - par -<br />

coaxial - fibra óptica.<br />

5. Clasificación <strong>de</strong> las re<strong>de</strong>s: Topología - modo <strong>de</strong> acceso - extensión.<br />

6. Relación entre tipos <strong>de</strong> re<strong>de</strong>s, medios y señales apropiadas: Codificación -<br />

mo<strong>de</strong>ms - co<strong>de</strong>cs - tx/rx digitales.<br />

7. Técnicas <strong>de</strong> comunicación digital: Sincronismo - <strong>de</strong>tección <strong>de</strong> errores -<br />

sobrecarga.<br />

8. Aprovechamiento <strong>de</strong> la capacidad <strong>de</strong>l medio: Multiplexación en frecuencia -<br />

temporal - mixta - síncrona - estadística .<br />

9. Aprovechamiento <strong>de</strong> la capacidad <strong>de</strong>l sistema: Conmutación/difusión - circuitos<br />

- tramas - paquetes - datagramas.<br />

10. Revisión <strong>de</strong> técnicas/servicios actuales basados en los medios estudiados: RTB -<br />

RDSI - ADSL - "cable" - X.25 - Frame Relay - ATM - VSAT - GSM - GPRS -<br />

LMDS – RALs<br />

219


Métodos <strong>de</strong> Cálculo<br />

Numérico<br />

Descriptores<br />

II (Ciclo 2)<br />

- Aproximación.<br />

- Diferencias finitas.<br />

- Elementos finitos.<br />

- Resolución numérica <strong>de</strong> ecuaciones en <strong>de</strong>rivadas parciales.<br />

- Simulación.<br />

Profesores<br />

Carlos Vázquez Cendón carlosv@udc.es<br />

Objetivos docentes<br />

Cuatrimestral, Optativa, 7.5 Créditos (4T +<br />

3.5P)<br />

Conocimiento <strong>de</strong> métodos numéricos <strong>de</strong> diferencias finitas y elementos finitos para<br />

mo<strong>de</strong>los matemáticos <strong>de</strong> ecuaciones diferenciales ordinarias y en <strong>de</strong>rivadas parciales.<br />

Implementación en or<strong>de</strong>nador <strong>de</strong> los métodos.<br />

Bibliografía<br />

Recomendada<br />

Baker, A.J. y Pepper, D.W. Finite elements 1-2-3. McGraw-Hill. 1991.<br />

Hoffman, J.D. Numerical methods for engineering and scientists. McGraw-Hill. 1992.<br />

Johnson, C. Numerical solution of partial differential equations by the finite element<br />

method. Cambridge University Press. 1992.<br />

Reddy, J.N. An introduction to the finite element method. McGraw-Hill. 1993.<br />

Boyce, W.E. y Di Prima, R.C.Ecuaciones diferenciales en problemas con valores en la<br />

frontera. Limusa. 1998.<br />

Complementaria<br />

Mathews, J. H. y Fink, K. D. Métodos Numéricos con MATLAB. Prentice-Hall. 2000.<br />

MATLAB, the language of scientific computing. Mathworks Inc. 1996.<br />

MATLAB, Partial differential equation toolbox. Mathworks Inc. 1996.<br />

Metcalf, M. y Reid, J. FORTRAN 90/95 explained. Oxford University Press. 1996.<br />

Contenido<br />

220


1. Introducción.<br />

2. Problemas <strong>de</strong> contorno para E.D.O.s <strong>de</strong> segundo or<strong>de</strong>n.<br />

o Mo<strong>de</strong>los matemáticos.<br />

o Problemas lineales homogéneos y no homogéneos: solución exacta.<br />

o Introducción a las series <strong>de</strong> Fourier. Aplicación a problemas no<br />

homogéneos.<br />

o Métodos numéricos: tiro, diferencias finitas y elementos finitos.<br />

3. Introducción a las ecuaciones en <strong>de</strong>rivadas parciales (E.D.P.s).<br />

o Mo<strong>de</strong>los matemáticos. Conceptos<br />

generales <strong>de</strong> E.D.P.s.<br />

o Ecuaciones <strong>de</strong> primer or<strong>de</strong>n.<br />

o Clasificación <strong>de</strong> ecuaciones lineales <strong>de</strong> segundo or<strong>de</strong>n.<br />

4. Métodos numéricos para E.D.P.s parabólicas.<br />

o Ecuación <strong>de</strong> difusión. Separación <strong>de</strong> variables.<br />

o Métodos numéricos: diferencias finitas.<br />

o Aplicaciones.<br />

5. Métodos numéricos para E.D.P.s elípticas.<br />

o Ecuación <strong>de</strong> Laplace y Poisson.<br />

o Métodos numéricos: diferencias finitas.<br />

o Aplicaciones.<br />

6. Métodos numéricos para E.D.P.s hiperbólicas.<br />

o Ecuación <strong>de</strong> convección y ondas. Separación <strong>de</strong> variables.<br />

o Métodos numéricos: diferencias finitas.<br />

o Aplicaciones.<br />

7. Método <strong>de</strong> elementos finitos.<br />

8. Programación <strong>de</strong> métodos numéricos en FORTRAN y MATLAB.<br />

Más información en:<br />

http://www.udc.es/<strong>de</strong>p/mate/Dpto_Matematicas/Asignaturas/Ing_informatica/mcn.htm<br />

221


Métodos estadísticos<br />

Descriptores<br />

- Control <strong>de</strong> Calidad.<br />

- Series <strong>de</strong> tiempo.<br />

- Análisis multivariante.<br />

Profesores<br />

II (Ciclo 2)<br />

Cuatrimestral, Optativa, 6 Créditos (4T + 2P)<br />

Manuel Antonio Presedo Quindimil mpresedo@udc.es<br />

Objetivos docentes<br />

Al cursar esta asignatura, el alumno podrá ampliar los conocimientos <strong>de</strong> Estadística<br />

adquiridos en cursos anteriores, mediante el estudio y aplicación <strong>de</strong> algunos métodos<br />

estadísticos avanzados: control estadístico <strong>de</strong> la calidad, análisis <strong>de</strong> series <strong>de</strong> tiempo y<br />

análisis multivariante.<br />

Bibliografía<br />

Recomendada<br />

Makridakis, S., Wheelwright, S.C. y Hyndman, R.J. Forecasting. Methods and<br />

applications. Wiley. 1998.<br />

Mardia, K.V., Kent, J.T. y Bibby, J.M. Multivariate analysis. Aca<strong>de</strong>mic Press. 1994.<br />

Montgomery, D.C. Introduction to statistical quality control. Wiley. 2001.<br />

Complementaria<br />

Brockwell, P.J. y Davis, R.A. Introduction to time series and forecasting. Springer-<br />

Verlag. 2002.<br />

Morrison, D.F. Multivariate statistical methods. McGraw-Hill. 1990.<br />

Peña Sánchez <strong>de</strong> Rivera, D. Estadística: mo<strong>de</strong>los y métodos. Vol. 1. Alianza<br />

Universidad. 1991.<br />

Peña Sánchez <strong>de</strong> Rivera, D. Estadística: mo<strong>de</strong>los y métodos. Vol. 2. Alianza<br />

Universidad. 1991.<br />

Contenido<br />

222


1. Control <strong>de</strong> Calidad. Introducción. Los gráficos <strong>de</strong> control. El control <strong>de</strong><br />

fabricación por variables. El control <strong>de</strong> fabricación por atributos. El control <strong>de</strong><br />

fabricación por número <strong>de</strong> <strong>de</strong>fectos. El control <strong>de</strong> recepción.<br />

2. Series temporales. Generalida<strong>de</strong>s El concepto <strong>de</strong> serie temporal. Componentes<br />

<strong>de</strong> una serie temporal. El problema <strong>de</strong> la predicción. Técnicas <strong>de</strong> suavización<br />

exponencial.<br />

3. Metodología Box-Jenkins para el análisis <strong>de</strong> series temporales. Introducción a<br />

los procesos estocásticos: propieda<strong>de</strong>s. Procesos autorregresivos (AR(p)).<br />

Procesos <strong>de</strong> medias móviles (MA(q)). Procesos ARMA(p,q). Procesos no<br />

estacionarios: mo<strong>de</strong>lo ARIMA (p,d,q). I<strong>de</strong>ntificación <strong>de</strong> mo<strong>de</strong>los ARIMA.<br />

Estimación en un mo<strong>de</strong>lo ARIMA. Diagnosis en mo<strong>de</strong>los ARIMA. Predicción<br />

con el mo<strong>de</strong>lo ARIMA. Introducción a la regresión dinámica.<br />

4. Análisis multivariante. Introducción. Preliminares: distribuciones<br />

multidimensionales. Análisis <strong>de</strong> componentes principales. Análisis factorial<br />

discriminante. Análisis cluster. Escalamiento multidimensional.<br />

223


Mo<strong>de</strong>lización <strong>de</strong> sistemas<br />

Descriptores<br />

- Generación <strong>de</strong> variables aleatorias<br />

- Aplicaciones a sistemas<br />

- Sistemas <strong>de</strong> espera<br />

- Procesos <strong>de</strong> nacimiento y muerte<br />

Profesores<br />

Manuel Antonio Presedo<br />

Quindimil<br />

Objetivos docentes<br />

ITIS<br />

Cuatrimestral, Optativa, 6 Créditos (4T + 2P)<br />

mpresedo@udc.es mpresedo@fi.pri<br />

Se trata <strong>de</strong> introducir al alumno en las técnicas <strong>de</strong> simulación. En particular, se<br />

estudiarán distintos algoritmos para la generación en el or<strong>de</strong>nador <strong>de</strong> muestras <strong>de</strong><br />

variables aleatorias y su aplicación al estudio <strong>de</strong> los mo<strong>de</strong>los <strong>de</strong> teoría <strong>de</strong> colas.<br />

Bibliografía<br />

Recomendada<br />

Allen, A.O. Probability, Statistics and queueing theory with Computer Science<br />

applications . Aca<strong>de</strong>mic Press, 1990.<br />

Cao, R. Introducción a la simulación y a la teoría <strong>de</strong> colas. Netbilo, 2002.<br />

Gentle, J.E. Random number generation and Monte Carlo methods. Springer-Verlag,<br />

<strong>2003</strong>.<br />

Ross, S.M. Simulación. Prentice Hall, 1999.<br />

Complementaria<br />

Bratley, P. A gui<strong>de</strong> to simulation. Springer-Verlag, 1990.<br />

Devroye, L. Non-uniform random variate generation. Springer-Verlag. 1986.<br />

Gross, D et al. Fundamentals of queueing theory. Wiley, 1985.<br />

Contenido<br />

1. Simulación<br />

o Introducción. Conceptos <strong>de</strong> sistema real, mo<strong>de</strong>lo y simulación.<br />

Experimentación real y simulación. Simulación necesaria e innecesaria.<br />

224


o Generación <strong>de</strong> números pseudo-aleatorios en (0,1). Introducción.<br />

Contrastes <strong>de</strong> bondad <strong>de</strong> ajuste. Contrastes <strong>de</strong> in<strong>de</strong>pen<strong>de</strong>ncia. Método <strong>de</strong><br />

los cuadrados medios. Método <strong>de</strong> Lehmer. Métodos congruenciales.<br />

o Métodos universales para la generación <strong>de</strong> distribuciones continuas.<br />

Método <strong>de</strong> inversión. Método <strong>de</strong> aceptación-rechazo y sus variantes.<br />

o Métodos universales para la generación <strong>de</strong> distribuciones<br />

discretas. Método <strong>de</strong> la transformación cuantil. Algoritmos basados en<br />

búsqueda secuencial. Algoritmos basados en árboles binarios. Árboles <strong>de</strong><br />

Huffman. Método <strong>de</strong> la tabla guía. Métodos <strong>de</strong> truncamiento.<br />

o Métodos específicos para la generación <strong>de</strong> distribuciones notables.<br />

Distribuciones normal, exponencial, gamma, beta, <strong>de</strong> Weibull, logística,<br />

binomial, <strong>de</strong> Poisson, geométrica, chi-cuadrado, t <strong>de</strong> Stu<strong>de</strong>nt, F <strong>de</strong><br />

Fisher-Sne<strong>de</strong>cor.<br />

o Diseño <strong>de</strong> experimentos <strong>de</strong> simulación. Diferencias y similitu<strong>de</strong>s con la<br />

experimentación real. Simulación estática y dinámica. Simulación por<br />

eventos y por cuantos. Técnicas <strong>de</strong> reducción <strong>de</strong> la varianza. Problemas<br />

<strong>de</strong> estabilización y <strong>de</strong>pen<strong>de</strong>ncia.<br />

2. Teoría <strong>de</strong> colas<br />

o Introducción a los procesos estocásticos. Conceptos generales.<br />

Propieda<strong>de</strong>s básicas. Procesos <strong>de</strong> contar: el proceso <strong>de</strong> Poisson. Procesos<br />

<strong>de</strong> nacimiento y muerte.<br />

o Introducción a la teoría <strong>de</strong> colas. Descripción <strong>de</strong>l sistema <strong>de</strong> una cola.<br />

Terminología básica. Distribuciones exponencial y gamma. Fórmulas <strong>de</strong><br />

Little. Mo<strong>de</strong>los con tasas <strong>de</strong> llegada y <strong>de</strong> servicio <strong>de</strong> tipo Poisson.<br />

o Introducción a las re<strong>de</strong>s <strong>de</strong> colas. Re<strong>de</strong>s <strong>de</strong> Jackson.<br />

225


Ofimática<br />

Descriptores<br />

- Ofimática.<br />

Profesores<br />

ITIG<br />

Cuatrimestral, Optativa, 6 Créditos (4T + 2P)<br />

Julio González Soto soto@fi.pri<br />

Objetivos docentes<br />

Apren<strong>de</strong>r el manejo <strong>de</strong> una herramienta que permita el manejo <strong>de</strong> la información<br />

integrada <strong>de</strong>ntro <strong>de</strong> una organización.<br />

Bibliografía<br />

Recomendada<br />

Halvorson, M. Microsoft Office 2000. Mc Graw Hill.<br />

Contenido<br />

Complementaria<br />

1. Aspectos generales <strong>de</strong> Microsoft Office<br />

o Herramientas <strong>de</strong> Microsoft Office<br />

o Puntos en común entre las aplicaciones<br />

o Trabajo coordinado entre aplicaciones<br />

2. Micosoft Word<br />

o Aspectos generales <strong>de</strong>l editor<br />

o Estilos y plantillas<br />

o Organización <strong>de</strong>l texto: listas y columnas<br />

o Herramientas <strong>de</strong> Word<br />

o Trabajo en grupo<br />

o Gestión <strong>de</strong> documentos gran<strong>de</strong>s<br />

o Fusiones y selecciones<br />

3. Microsoft Excel<br />

o Creación y formato <strong>de</strong> una hoja <strong>de</strong> cálculo<br />

o Organización <strong>de</strong> la información en los libros <strong>de</strong> trabajo<br />

o Personalización <strong>de</strong> Excel<br />

o Fórmulas y funciones<br />

o Gráficos<br />

o Análisis <strong>de</strong> datos económicos<br />

o Macros<br />

226


4. Microsoft Powerpoint<br />

o Introducción<br />

o Modificación y formateo <strong>de</strong> texto<br />

o Gráficos y diagramas<br />

o Efectos especiales<br />

o Ensayo, impresión y ejecución con diapositivas<br />

5. Microsoft Access<br />

o Introducción<br />

o Creación <strong>de</strong> tablas y relaciones<br />

o Hojas <strong>de</strong> datos<br />

o Formularios<br />

o Consultas<br />

o Informes<br />

6. Microsoft FrontPage<br />

o Introducción<br />

o Administración <strong>de</strong>l sitio Web<br />

o Creación, modificación y formateo <strong>de</strong> páginas web<br />

o Características avanzadas<br />

7. Integración <strong>de</strong> las aplicaciones <strong>de</strong> Microsoft Office<br />

o Compartición <strong>de</strong> datos<br />

o Cua<strong>de</strong>rno <strong>de</strong> Office<br />

227


Optimización <strong>de</strong>l procesamiento<br />

paralelo<br />

Descriptores<br />

- Análisis <strong>de</strong> <strong>de</strong>pen<strong>de</strong>ncias.<br />

- Vectorización y paralelización.<br />

Profesores<br />

Juan Touriño<br />

Domínguez<br />

Objetivos docentes<br />

II (Ciclo 2)<br />

>Cuatrimestral, Optativa, 6 Créditos (4T<br />

+ 2P)<br />

juan@udc.es http://www.<strong>de</strong>s.udc.es/~juan<br />

Introducir al alumno en técnicas <strong>de</strong> programación <strong>de</strong> arquitecturas multiprocesador<br />

utilizando diversos paradigmas, realizando prácticas en un entorno real mediante la<br />

programación <strong>de</strong> supercomputadores ubicados en el CESGA (Centro <strong>de</strong><br />

Supercomputación <strong>de</strong> Galicia).<br />

Bibliografía<br />

Recomendada<br />

Pacheco, P.S. Parallel Programming with MPI. Morgan Kaufmann Publishers, 1997.<br />

Snir, M. et al. MPI - The Complete Reference. Volume 1, The MPI Core. The MIT<br />

Press, 1998.<br />

Gropp, W., Lusk, E. y Skjellum, A. Using MPI, Portable Parallel Programming with<br />

the Message-Passing Interface. The MIT Press, 1994.<br />

Ellis, T.M.R., Philips, I.R. y Lahey, T.M. Fortran 90 Programming. Addison-Wesley,<br />

1994<br />

Koelbel, C.H. et al. The High Performance Fortran Handbook. The MIT Press, 1994.<br />

Complementaria<br />

Culler, D.E., Singh, J.P. y Gupta, A. Parallel Computer Architecture - A<br />

Hardware/SoftwareApproach. Morgan Kaufmann Publishers, 1999.<br />

Wilkinson, B. y Allen, M. Parallel Programming. Techniques and Applications Using<br />

Networked Workstations and Parallel Computers. Prentice-Hall, 1999.<br />

Contenido<br />

1. Paradigmas <strong>de</strong> programacion <strong>de</strong> computadores MIMD<br />

228


• Revisión <strong>de</strong> las arquitecturas MIMD<br />

• Programación en arquitecturas <strong>de</strong> memoria compartida<br />

• Programación en arquitecturas <strong>de</strong> memoria distribuida<br />

• Paralelizadores automáticos<br />

2. Programación con paso <strong>de</strong> mensajes: MPI (Message-Passing Interface)<br />

• Características generales <strong>de</strong> MPI<br />

• Comunicaciones punto a punto<br />

• Comunicaciones colectivas<br />

• Tipos <strong>de</strong> datos <strong>de</strong>rivados<br />

• Topologías virtuales<br />

• Prácticas en un cluster Myrinet<br />

3. Programación orientada al paralelismo <strong>de</strong> datos: HPF (High-Performance<br />

Fortran)<br />

• Introducción al lenguaje Fortran 90<br />

• Características generales <strong>de</strong> HPF<br />

• Directivas <strong>de</strong> distribución y alineamiento <strong>de</strong> datos<br />

• Construcciones y directivas para expresar paralelismo<br />

• Funciones intrínsecas<br />

• Prácticas en un cluster Myrinet<br />

229


Periféricos e Interfaces<br />

Descriptores<br />

- Interfaz serie paralelo<br />

- Periféricos <strong>de</strong> almacenamiento<br />

- Presentación y adquisición <strong>de</strong> información<br />

- Microcontroladores<br />

Profesores<br />

II (Ciclo 1) - ITIG - ITIS<br />

Cuatrimestral, Optativa, 7.5 Créditos (4T + 3.5P)<br />

José Juan Lamas Seco lamas@udc.es lamas@fi.pri<br />

Adriana Dapena Janeiro adriana@udc.es adriana@fi.pri<br />

Objetivos docentes<br />

La primera parte <strong>de</strong> la asignatura está <strong>de</strong>dicada al estudio <strong>de</strong> la arquitectura y<br />

programación <strong>de</strong> microcontroladores. Se preten<strong>de</strong> que el alumno sea capaz <strong>de</strong><br />

<strong>de</strong>sarrollar sofware <strong>de</strong> aplicaciones con microcontroladores. La segunda parte se centra<br />

en los sistemas <strong>de</strong> ví<strong>de</strong>o. En ésta se explica el funcionamiento <strong>de</strong> distintos tipos <strong>de</strong><br />

pantallas y <strong>de</strong> tarjetas <strong>de</strong> ví<strong>de</strong>o. A<strong>de</strong>más, se revisan los fundamentos <strong>de</strong> los sistemas<br />

analógicos y digitales <strong>de</strong> televisión.<br />

Bibliografía<br />

Recomendada<br />

González, J.A. Introducción a los microcontroladores. Ed. McGraw Hill.<br />

Martínez, J. Prácticas con microcontroladores <strong>de</strong> 8 bits. Ed. McGraw Hill.<br />

Torres, L. Sistemas Analógicos y Digitales <strong>de</strong> Televisión. UPC<br />

Tischer, M. PC interno 2.0. Ed. Marcombo.<br />

Complementaria<br />

Hintz, K. Microcontrollers. Ed. McGraw Hill.<br />

Microcontroller Handbook. Intel Microprocesadores.<br />

Williams, A.B. Dispositivos periféricos, optoelectrónicos y <strong>de</strong> interfaz. Ed. McGraw<br />

Hill.<br />

Messmer, H. The Indispensable PC Hardware Book. Ed. Addisson-Wesley.<br />

Yeralan, S. et al. Programming and interfacing the 8051 microcontroller. Ed. Addison-<br />

Wesley.<br />

230


Contenido<br />

1. Arquitectura <strong>de</strong> or<strong>de</strong>nador, microprocesador y microcontrolador<br />

2. Conjunto <strong>de</strong> instrucciones <strong>de</strong> or<strong>de</strong>nador, microprocesador y microcontrolador<br />

3. Introducción a los microcontroladores<br />

4. La familia 51<br />

5. Organización <strong>de</strong> la memoria en los microcontroladores 8051/8052<br />

6. Programación <strong>de</strong> los microcontroladores 8051/8052<br />

7. El macro-ensamblador MCS-51<br />

8. Tarjeta <strong>de</strong> evaluación MCB-517A. Hardware<br />

9. Tarjeta <strong>de</strong> evaluación MCB-517A. Software<br />

10. Control <strong>de</strong> Puertos <strong>de</strong> entrada/salida<br />

11. Temporizadores y contadores<br />

12. Interrupciones<br />

13. Puerto serie<br />

14. Circuitos <strong>de</strong> interfaz <strong>de</strong> línea<br />

15. Aplicaciones con microcontroladores (8051)<br />

16. Pantallas <strong>de</strong> tubo <strong>de</strong> rayos catódicos, LCD y <strong>de</strong> plasma<br />

17. Tarjetas <strong>de</strong> ví<strong>de</strong>o<br />

18. Sistemas analógicos <strong>de</strong> televisión a B/N<br />

19. Sistemas analógicos <strong>de</strong> televisión a color<br />

20. Estándares <strong>de</strong> compresión <strong>de</strong> ví<strong>de</strong>o<br />

21. Sistemas digitales <strong>de</strong> televisión<br />

231


Programación Funcional<br />

Descriptores<br />

- Lambda-cálculo<br />

- Reescritura<br />

- Construcción e implementación<br />

- Compilación<br />

- Aplicaciones<br />

Profesores<br />

II (Ciclo 2)<br />

Cuatrimestral, Optativa, 7.5 Créditos (4.5T + 3P)<br />

Víctor Gulías Fernán<strong>de</strong>z gulias@lfcia.org gulias@fi.pri<br />

Juan José Quintela Carreira quintela@dc.fi.udc.es quintela@fi.pri<br />

David Cabrero Souto cabrero@udc.es<br />

Objetivos docentes<br />

L.C. Paulson. ML for the Working Programmer. Cambridge University Press, 1.992.<br />

X. Leroy. The Objective Caml System. INRIA, 1997.<br />

C. Rea<strong>de</strong>. Elements of Functional Programming. Brunei University. Addison-Wesley,<br />

1989.<br />

M. Gordon. Programming Language Theory and its Implementation. Prentice-Hall,<br />

1988.<br />

G. Winskel. The Formal Semantics of Programming Languages. MIT Press, Cambridge,<br />

1993.<br />

Bibliografía<br />

Recomendada<br />

L.C. Paulson. ML for the Working Programmer. Cambridge University Press, 1.992.<br />

X. Leroy. The Objective Caml System. INRIA, 1997.<br />

C. Rea<strong>de</strong>. Elements of Functional Programming. Brunei University. Addison-Wesley,<br />

1989.<br />

M. Gordon. Programming Language Theory and its Implementation. Prentice-Hall,<br />

1988.<br />

G. Winskel. The Formal Semantics of Programming Languages. MIT Press, Cambridge,<br />

1993.<br />

Complementaria<br />

S. Peyton-Jones. Implementation of Functional Programming Languages. Prentice Hall,<br />

232


1992.<br />

P. Hudak, J. Peterson, J. Fasel. A Gentle Introduction to Haskell. Yale Haskell Project,<br />

1997.<br />

J.Backus. Can Programming be Liberated from the von Neumann Style? A Functional<br />

Style and Its Algebra of Programs. Communications of the ACM, 21 (8):613-641,<br />

Agosto 1978.<br />

P.Hudak. Conception, Evolution, and Application of Functional Programming<br />

Languages. ACM Computing Surveys, 21 (2):359-411, 1989.<br />

J.Armstrong. Erlang: A survey of the language and its industrial applications. Actas <strong>de</strong>l<br />

congreso INAP'96. Tokio, Japón, Octubre 1996.<br />

Contenido<br />

1. Fundamentos<br />

1.1 Lambda-Cálculo: Lambda-Cálculo Puro. Sustitución. Reglas <strong>de</strong> Reducción.<br />

Normalización. Evaluación Perezosa y Voraz. Combinador Punto Fijo y Recursión.<br />

Representación <strong>de</strong> valores. Extensiones al Lambda-Cálculo Puro.<br />

1.2. Sistema <strong>de</strong> Tipos: Lambda-Cálculo con tipado simple. Coherencia (Soundness).<br />

Inferencia <strong>de</strong> Tipos. Sistema <strong>de</strong> Tipos Polimórfico. Tipos Existenciales y Abstracción<br />

<strong>de</strong> Datos.<br />

2. Programación utilizando Lenguajes Funcionales<br />

2.1. LF Estrictos: ML (Objective Caml)<br />

2.2. LF Perezosos: Haskell (GHC, Hugs)<br />

2.3. LF Concurrentes/Distribuidos: Erlang<br />

3. Implementación <strong>de</strong> Lenguajes Funcionales<br />

3.1. Representación en Lenguaje <strong>de</strong> Bajo Nivel<br />

3.2. Gestión Automática <strong>de</strong> Memoria<br />

3.3. Técnicas <strong>de</strong> Compilación<br />

233


Programación orientada a<br />

objetos<br />

Descriptores<br />

- Encapsulación<br />

- Jerarquía<br />

- Herencia<br />

- Métodos<br />

Profesores<br />

II (Ciclo 1) - ITIG - ITIS<br />

Eduardo Mosqueira Rey eduardo@udc.es<br />

Objetivos docentes<br />

Cuatrimestral, Optativa, 6 Créditos (4T +<br />

2P)<br />

El objetivo principal es dar a conocer al alumno los conceptos básicos <strong>de</strong> la<br />

programación orientada a objetos, así como introducirlo en algunos aspectos avanzados<br />

(como los patrones <strong>de</strong> diseño o los objetos distribuidos). Se utiliza como base el<br />

lenguaje <strong>de</strong> programación Java.<br />

Bibliografía<br />

Recomendada<br />

Budd, T. An introduction to object-oriented programming, 3rd ed, Pearson, 2002.<br />

Signatura FIC: D15 BUD<br />

Arnold, K., Gosling, J., Holmes, D. El lenguaje <strong>de</strong> programación Java, Addison-<br />

Wesley, Madrid, 2001. Signatura FIC: D32 (Jav) ARN.<br />

Booch, G.; Rumbaugh, J. y Jacobson, I. El lenguaje unificado <strong>de</strong> mo<strong>de</strong>lado. Addison-<br />

Wesley, Madrid, 1999. Signatura FIC: D22 BOO.<br />

Gamma, E. et al. Design patterns: elements of reusable object oriented software.<br />

Reading, MA. Addison-Wesley, 1995. Signaturas FIC: D211 DES - D123 PAT<br />

(español).<br />

Knoernschild, K. Java <strong>de</strong>sing: objects, UML and process, Addison-Wesley, Boston,<br />

MA, 2002. Signatura FIC: D32 (Jav) KNO.<br />

Complementaria<br />

Meyer, B. Construcción <strong>de</strong> Software Orientado a Objetos. Prentice-Hall Iberia, Madrid,<br />

1999. Signatura FIC: D22 MEY.<br />

Eckel, B. Piensa en Java. 2ª ed. Prentice-Hall, Madrid, 2000. Signatura FIC: D32 (Jav)<br />

ECK.<br />

Booch, Grady. Análisis y diseño orientado a objetos con aplicaciones. 2ª ed. Addison-<br />

Wesley Iberoamericana, Wilmigton (Delaware/USA), 1996. Signatura FIC: D22 BOO.<br />

234


Brau<strong>de</strong>, Eric J. Software Engineering: An Object Oriented Perspective. New York, John<br />

Wiley & Sons, 2001. Signatura FIC: D21 BRA<br />

Grand, Mark. Patterns in Java: A catalog of reusable <strong>de</strong>sign patterns illustrated with<br />

UML. Wiley. Signatura FIC: D32 (Jav) GRA I.<br />

Contenido<br />

1. Introducción<br />

• Paradigmas <strong>de</strong> programación<br />

• Evolución <strong>de</strong> los lenguajes imperativos<br />

• Programación orientada a objetos<br />

• Lenguajes orientados a objetos<br />

• El lenguaje <strong>de</strong> programación Java<br />

2. Elementos básicos <strong>de</strong> la orientación a objetos<br />

• Clases<br />

• Objetos<br />

• Metaclases<br />

3. Propieda<strong>de</strong>s básicas <strong>de</strong> la orientación a objetos<br />

• Abstracción<br />

• Encapsulamiento<br />

• Modularidad<br />

• Jerarquía<br />

• Polimorfismo<br />

• Tipificación<br />

• Ligadura dinámica<br />

4. Principios <strong>de</strong> diseño<br />

• Principio abierto-cerrado<br />

• Principio <strong>de</strong> sustitución <strong>de</strong> Liskov<br />

• Diseño por contrato y principio <strong>de</strong> subcontratación<br />

• Principios <strong>de</strong> diseño y herencia<br />

5. Mo<strong>de</strong>lado visual <strong>de</strong> objetos: UML<br />

• Mo<strong>de</strong>lado y construcción <strong>de</strong>l software<br />

• Metodología <strong>de</strong> <strong>de</strong>sarrollo <strong>de</strong>l software<br />

• UML en el análisis y <strong>de</strong>seño orientado a objetos<br />

• Mo<strong>de</strong>lado conceptual <strong>de</strong> UML<br />

• Diagrama <strong>de</strong> clases y su relación con el código Java<br />

• Ejemplo <strong>de</strong> utilización <strong>de</strong> los diagramas UML<br />

6. Patrones <strong>de</strong> diseño<br />

• Introducción<br />

• Patrones creacionales<br />

• Patrones estructurales<br />

• Patrones <strong>de</strong> comportamiento<br />

7. Objetos distribuidos<br />

• Partes <strong>de</strong> una aplicación<br />

• Tipos <strong>de</strong> aplicaciones distribuidas<br />

• Conexión entre aplicaciones distribuidas<br />

• Mo<strong>de</strong>los <strong>de</strong> objetos distribuidos<br />

• Mo<strong>de</strong>los <strong>de</strong> componentes distribuidos<br />

• Servicios Web<br />

235


Protección y seguridad <strong>de</strong> la<br />

información<br />

Descriptores<br />

- Criptografía<br />

- Diseño <strong>de</strong> criptosistemas<br />

- Criptosistemas con clave secreta<br />

- Criptosistemas con clave publica<br />

- Protección y seguridad en sistemas operativos<br />

- Protección y seguridad en re<strong>de</strong>s <strong>de</strong> comunicaciones<br />

- Políticas <strong>de</strong> seguridad<br />

Profesores<br />

Antonino Santos<br />

<strong>de</strong>l Riego<br />

Objetivos docentes<br />

II (Ciclo 1) - ITIG<br />

Cuatrimestral, Optativa, 6 Créditos (4T<br />

+ 2P)<br />

nino@udc.es nino@fi.pri http://www.tic.udc.es/~nino/<br />

La asignatura <strong>de</strong> “Protección y Seguridad <strong>de</strong> la Información” introduce al alumno en los<br />

fundamentos y las técnicas utilizadas para la protección <strong>de</strong> la información en sistemas<br />

informáticos, consi<strong>de</strong>rando la protección <strong>de</strong> la información a nivel físico, lógico,<br />

administrativo y legal.<br />

La formación <strong>de</strong>l alumno también <strong>de</strong>be aten<strong>de</strong>r a todo lo relacionado con los métodos y<br />

algoritmos criptográficos, tanto clásicos como mo<strong>de</strong>rnos, así como las correspondientes<br />

técnicas <strong>de</strong> criptoanálisis. En este punto, se <strong>de</strong>be introducir al alumno en la aplicación<br />

<strong>de</strong> las técnicas más a<strong>de</strong>cuadas, tanto <strong>de</strong> clave pública como privada, introduciento los<br />

conceptos <strong>de</strong> protocolos, esquemas <strong>de</strong> seguridad y, en general, la gestión <strong>de</strong> claves.<br />

Otro aspecto <strong>de</strong> creciente imoportancia en los ultimos años hace referencia a la<br />

problemática <strong>de</strong> la protección <strong>de</strong> la información en medios electrónicos <strong>de</strong> intercamibo<br />

<strong>de</strong> mensajes como el correo electrónico, páginas web, comercio electrónico y <strong>de</strong>más<br />

sistemas <strong>de</strong> comunicación electrónica. La formación en la seguridad en este tipo <strong>de</strong><br />

sistemas <strong>de</strong> información <strong>de</strong>bera ser uno <strong>de</strong> los objetivos <strong>de</strong> la asignatura, incluyendo<br />

todo tipo <strong>de</strong> protocolos, entre otros, sistemas <strong>de</strong> firma y ceritficación digital.<br />

El estudio y análisis <strong>de</strong> la seguridad en sistemas operativos también <strong>de</strong>be ser uno <strong>de</strong> los<br />

objetivos <strong>de</strong> la asignatura. En este punto, se condi<strong>de</strong>ran aspectos relacionados con la<br />

configuración segura <strong>de</strong> los distintos servicios, los tipos y características <strong>de</strong> los ataques<br />

informáticos, las herramientas <strong>de</strong> <strong>de</strong>tección y protección, etc.<br />

Des<strong>de</strong> el punto <strong>de</strong> vista <strong>de</strong> la seguridad en re<strong>de</strong>s <strong>de</strong> computadores, se introducen y<br />

explican los principales mecanismos para implementar seguridad corporativa tanto en<br />

236


Internet como en Intranet. En concreto, se analiza la problemática asociada a la<br />

configuración y gestión <strong>de</strong> re<strong>de</strong>s <strong>de</strong> datos en cuanto a la seguridad <strong>de</strong> las<br />

organizaciones. Aspectos relacionados con protocolos <strong>de</strong> red, conexiones seguras,<br />

configuraciones y herramientas <strong>de</strong> seguridad en activos <strong>de</strong> red (conmutadores, routers,<br />

etc.), VPNs, cortafuegos, proxys, sistemas <strong>de</strong> <strong>de</strong>tección <strong>de</strong> intrusiones (IDS), etc., se<br />

hacen relevantes en este contexto.<br />

Bibliografía<br />

Recomendada<br />

Anónimo. Linux máxima seguridad. Prentice-Hall, 2000.<br />

Bauer, F. L. Decrypted secrets, methods and maxims of cryptology. Springer, 1997.<br />

Caballero, P. Introducción a la criptografía. Ra-Ma, 1996.<br />

Cheswick, W.R. y Bellovin, S.M. Firewalls and Internet Security. O’Reilly, 1994.<br />

Ramió, J. Aplicaciones criptográficas. 2ª ed. Departamento <strong>de</strong> publicaciones <strong>de</strong> la E. U.<br />

<strong>de</strong> Informática. U. Politécnica <strong>de</strong> Madrid, 1998.<br />

Complementaria<br />

Rifá, J. y Huguet, LL. Comunicación digital. Masson, 1991.<br />

Douglas R.S. Crytography. CRC Press, 1995.<br />

Oppliger, R. Sistemas <strong>de</strong> autentificación para seguridad en re<strong>de</strong>s. Ra-Ma, 1998.<br />

Métodos criptográficos (implementaciones software). [en línea]. Funet. [Consulta<br />

Diciembre 2002]. Disponible en Internet en <br />

Havoc Technical Journal. [en línea]. Technotronic. [Consulta Diciembre 2002].<br />

Disponible en Internet en <br />

Contenido<br />

1. Conceptos generales <strong>de</strong> la seguridad informática.<br />

2. Antece<strong>de</strong>ntes <strong>de</strong> la Protección y Seguridad <strong>de</strong> la Información.<br />

3. Aspectos administrativos y legales.<br />

4. Fundamentos: Teoría <strong>de</strong> la Información y Teoría <strong>de</strong> Códigos<br />

5. Fundamentos <strong>de</strong> Criptografía y Criptoanálisis<br />

6. Métodos Criptográficos Tradicionales<br />

7. Métodos Criptográficos Mo<strong>de</strong>rnos <strong>de</strong> Clave Simétrica<br />

8. Métodos Criptográficos Mo<strong>de</strong>rnos <strong>de</strong> Clave Asimétrica<br />

9. Firma Digital. Certificación Digital<br />

10. Conceptos Generales <strong>de</strong> Protección y Seguridad <strong>de</strong> la Información en Sistemas<br />

Operativos y Bases <strong>de</strong> Datos. Ataques, riesgos y mecanismos.<br />

11. Protección, seguridad y mecanismos en "Unix" y "Microsoft"<br />

12. Conceptos generales <strong>de</strong> re<strong>de</strong>s <strong>de</strong> comunicaciones. Protección y Seguridad<br />

13. Mecanismos <strong>de</strong> seguridad en re<strong>de</strong>s <strong>de</strong> comunicaciones: filtros, cortafuegos y<br />

proxys<br />

14. Sistemas <strong>de</strong> <strong>de</strong>tección <strong>de</strong> intrusiones (IDs)<br />

15. Los sistemas <strong>de</strong> Información y su seguridad. Políticas <strong>de</strong> Seguridad<br />

237


Re<strong>de</strong>s <strong>de</strong> neuronas<br />

artificiales<br />

Descriptores<br />

II (Ciclo 2)<br />

Cuatrimestral, Optativa, 7.5 Créditos (4.5T +<br />

3P)<br />

- Fundamentos <strong>de</strong> Re<strong>de</strong>s <strong>de</strong> Neuronas Artificiales.<br />

- Mo<strong>de</strong>los y aprendizaje en neurocomputación.<br />

- Metodología y herramientas <strong>de</strong> construcción <strong>de</strong> Re<strong>de</strong>s <strong>de</strong> Neuronas Artificiales.<br />

- Sistemas híbridos inteligentes.<br />

-Procesado temporal.<br />

-Computación evolutiva.<br />

Profesores<br />

Antonino Santos <strong>de</strong>l<br />

Riego<br />

Julián Dorado <strong>de</strong> la<br />

Calle<br />

Objetivos docentes<br />

nino@udc.es nino@fi.pri http://www.tic.udc.es/~nino<br />

julian@udc.es cijulian@fi.pri<br />

La asignatura “Re<strong>de</strong>s <strong>de</strong> Neuronas Artificiales” se centra en la formación <strong>de</strong>l alumno en<br />

el <strong>de</strong>sarrollo, control, gestión y operación en Re<strong>de</strong>s <strong>de</strong> Neuronas Artificiales, su<br />

integración con otras técnicas y sus posibilida<strong>de</strong>s <strong>de</strong> aplicación. El <strong>de</strong>sarrollo, control,<br />

gestión y operación sobre estas arquitecturas constituirán los objetivos generales <strong>de</strong> la<br />

asignatura.<br />

Las activida<strong>de</strong>s <strong>de</strong> <strong>de</strong>sarrollo cubren la fase <strong>de</strong> creación <strong>de</strong> Re<strong>de</strong>s <strong>de</strong> Neuronas<br />

Artificiales analizando las metodologías existentes, el análisis <strong>de</strong>l problema a resolver,<br />

su mo<strong>de</strong>lización conceptual y diseño. A<strong>de</strong>más, se incluye todo lo referente a los<br />

elementos, arquitecturas y procedimientos <strong>de</strong> aprendizaje, su implementación,<br />

verificación y, finalmente, la validación.<br />

Otro <strong>de</strong> los objetivos se centra en el control <strong>de</strong>l proceso <strong>de</strong> <strong>de</strong>sarrollo <strong>de</strong> las Re<strong>de</strong>s <strong>de</strong><br />

Neuronas Artificiales en sus aspectos <strong>de</strong> evolución y calidad <strong>de</strong>l producto software. Las<br />

activida<strong>de</strong>s relacionadas con la calidad incluyen la validación <strong>de</strong> los sistemas. También<br />

se <strong>de</strong>ben incorporar los aspectos relacionados con la administración y supervisión <strong>de</strong><br />

proyectos que involucren Re<strong>de</strong>s <strong>de</strong> Neuronas Artificiales.<br />

Las activida<strong>de</strong>s <strong>de</strong> operación están relacionadas con el proceso <strong>de</strong> transferencia <strong>de</strong><br />

tecnología, o sea <strong>de</strong> implantación <strong>de</strong> las Re<strong>de</strong>s <strong>de</strong> Neuronas Artificiales en su lugar <strong>de</strong><br />

utilización, e incluye activida<strong>de</strong>s <strong>de</strong> formación <strong>de</strong> futuros usuarios, planificación <strong>de</strong> la<br />

puesta a punto y entrega <strong>de</strong> las Re<strong>de</strong>s <strong>de</strong> Neuronas Artificiales, así como la integración<br />

<strong>de</strong> los módulos resultantes con otras tecnologías en, lo que se ha dado en llamar,<br />

sistemas híbridos <strong>de</strong> naturaleza cooperativa.<br />

238


Bibliografía<br />

Recomendada<br />

Arbib, M.A. The handbook of brain theory and neural networks. MIT Press,<br />

Cambridge, Massachusetts, 1995.<br />

Ashby, W.R. Introducción a la cibernética. Nueva Visión, 1972.<br />

Diamantaras, K.I. y Kung, S.Y. Principal component neural networks: theory and<br />

applications. Wiley, New York, 1996.<br />

Freeman, J.A. y Skapura, D.M. Neural Networks algorithms, applications and<br />

programming techniques. Addison-Wesley, 1991.<br />

Masters, T. Signal and image processing with neural networks: a C++ sourcebook.<br />

John Wiley & Sons, New York, 1994.<br />

Complementaria<br />

Arbib, M.A. Cerebros, máquinas y matemáticas. Alianza Universidad, 1987.<br />

Ríos, J. et al. Estructura dinámica y aplicaciones <strong>de</strong> las RNA. CEURA, Madrid, 1991.<br />

Tarassenko, L. A gui<strong>de</strong> to neural computing and applications. London Arnold, 1998.<br />

Contenido<br />

1. Fundamentos <strong>de</strong> las re<strong>de</strong>s <strong>de</strong> neuronas artificiales. Neurocomputación.<br />

2. Mo<strong>de</strong>los <strong>de</strong>s<strong>de</strong> la Cibernética.<br />

3. Mo<strong>de</strong>los <strong>de</strong> re<strong>de</strong>s <strong>de</strong> neuronas artificiales.<br />

4. Aprendizaje y sistemas inteligentes.<br />

5. Metodología <strong>de</strong> <strong>de</strong>sarrollo.<br />

6. Sistemas Híbridos.<br />

7. Mo<strong>de</strong>los avanzados <strong>de</strong> re<strong>de</strong>s <strong>de</strong> neuronas artificiales.<br />

8. Computación evolutiva.<br />

9. Procesado temporal.<br />

10. Dominios <strong>de</strong> aplicación <strong>de</strong> las re<strong>de</strong>s <strong>de</strong> neuronas artificiales.<br />

Más información en http://rnasa.tic.udc.es/rna<br />

239


Simulación estadística<br />

Descriptores<br />

II (Ciclo 2)<br />

Cuatrimestral, Optativa, 6Créditos (4T + 2P)<br />

- Generación <strong>de</strong> variables aleatorias en una y varias dimensiones<br />

- Simulación <strong>de</strong> procesos<br />

Profesores<br />

Juan M. Vilar Fernán<strong>de</strong>z eijvilar@udc.es<br />

Objetivos docentes<br />

Se preten<strong>de</strong> que el alumno adquiera <strong>de</strong>streza en la i<strong>de</strong>ntificación <strong>de</strong> problemas reales<br />

que pue<strong>de</strong>n ser resueltos por la simulación, así como en dicha resolución utilizando la<br />

citada aproximación por simulación. Para ello se tratará <strong>de</strong> que el alumno conozca el<br />

funcionamiento <strong>de</strong> los principales algoritmos <strong>de</strong> generación <strong>de</strong> números aleatorios<br />

uniformes, así como métodos para simular las distribuciones <strong>de</strong> probabilidad más<br />

habituales en la práctica (tanto discretas como continuas y en el caso uni o<br />

multidimensional) siendo capaz <strong>de</strong> implementarlos en algún lenguaje <strong>de</strong> alto nivel.<br />

También se preten<strong>de</strong> introducir al alumno en las principales técnicas <strong>de</strong> simulación para<br />

problemas reales: simulación estática y dinámica (por cuantos o por eventos, ésta<br />

última), reducción <strong>de</strong> la variablidad en la simulación, reducción <strong>de</strong> la <strong>de</strong>pen<strong>de</strong>ncia y <strong>de</strong><br />

los problemas <strong>de</strong> estabilización.<br />

Bibliografía<br />

Recomendada<br />

Cao, R. Introducción a la simulación y a la teoría <strong>de</strong> colas. NetBiblo, 2002.<br />

Devroye, L. Non-uniform random variate generation. Springer-Verlag, 1986<br />

Bratley, P. A gui<strong>de</strong> to simulation. Springer-Verlag, 1990.<br />

Complementaria<br />

Karian, Z. A. y Du<strong>de</strong>wicz, E.J. Mo<strong>de</strong>rn statistical systems and GPSS simulation.<br />

Computer Science Press, 1991.<br />

Moeschlin, O. et al. Experimental stochastics. Springer-Verlag, 1998.<br />

Pardo, L. Y Valdés, T. Simulación. Aplicaciones prácticas a la empresa. Díaz <strong>de</strong><br />

Santos, 1987.<br />

Contenido<br />

240


1. Introducción. Conceptos <strong>de</strong> sistema real, mo<strong>de</strong>lo y <strong>de</strong>finición <strong>de</strong> simulación.<br />

Experimentación real y simulación. Simulación necesaria e innecesaria. Ventajas<br />

e inconvenientes <strong>de</strong> la simulación. Contenidos <strong>de</strong> la asignatura.<br />

2. Generación <strong>de</strong> números pseudoaleatorios uniformes en (0,1). Introducción.<br />

Propieda<strong>de</strong>s <strong>de</strong>seables <strong>de</strong> un generador <strong>de</strong> números pseudoaleatorios uniformes.<br />

Métodos <strong>de</strong> los cuadrados medios y <strong>de</strong> Lehmer. Métodos congruenciales.<br />

Medidas estadísticas <strong>de</strong> calidad <strong>de</strong> un generador <strong>de</strong> números pseudoaleatorios.<br />

3. Métodos universales para la generación <strong>de</strong> variables continuas. Método <strong>de</strong><br />

inversión. Método <strong>de</strong> aceptación/ rechazo y sus variantes.<br />

4. Métodos universales para la generación <strong>de</strong> variables discretas. Método <strong>de</strong> la<br />

transformación cuantil. Algoritmos basados en búsqueda secuencial. Algoritmos<br />

basados en árboles binarios. Árboles <strong>de</strong> Huffman. Método <strong>de</strong> la tabla guía.<br />

Métodos <strong>de</strong> truncamiento.<br />

5. Métodos específicos para generación <strong>de</strong> distribuciones notables. Distribuciones<br />

continuas: normal, chi-cuadrado <strong>de</strong> Pearson, t <strong>de</strong> Stu<strong>de</strong>nt, F <strong>de</strong> Sne<strong>de</strong>cor,<br />

exponencial, Weibull, gamma, beta, logística, Pareto. Distribuciones discretas:<br />

equiprobable, binomial, geométrica, binomial negativa, Poisson.<br />

6. Simulación <strong>de</strong> distribuciones multidimensionales. Método <strong>de</strong> las distribuciones<br />

condicionadas. Método <strong>de</strong> aceptación/rechazo. Métodos <strong>de</strong> codificación o<br />

etiquetado. Métodos específicos para simular la normal multivariante.<br />

7. Diseño <strong>de</strong> experimentos <strong>de</strong> simulación. Diferencias y similitu<strong>de</strong>s con la<br />

experimentación real. Simulación estática y dinámica. Simulación por eventos y<br />

por cuantos. Técnicas <strong>de</strong> reducción <strong>de</strong> la varianza. Problemas <strong>de</strong> estabilización y<br />

<strong>de</strong>pen<strong>de</strong>ncia. Ejemplos prácticos.<br />

241


Sistemas <strong>de</strong> adquisición <strong>de</strong><br />

datos<br />

Descriptores<br />

- Transductores<br />

- Acondicionadores <strong>de</strong> señal<br />

- Convertidores <strong>de</strong> datos<br />

- Interfaz or<strong>de</strong>nador / sistemas<br />

Profesores<br />

II (Ciclo 1) - ITIS<br />

Cuatrimestral, Optativa, 6 Créditos (4T +<br />

2P)<br />

Jose Mª Domínguez Legaspí doming@<strong>de</strong>s.fi.udc.es esdoming@fi.pri<br />

Manuel Para<strong>de</strong>la López para<strong>de</strong>la@<strong>de</strong>s.fi.udc.es<br />

Objetivos docentes<br />

Introducir al alumno en las distintas técnicas <strong>de</strong> los sistemas <strong>de</strong> adquisición <strong>de</strong> datos y<br />

los tipos <strong>de</strong> sensores más habituales para la lectura <strong>de</strong> parámetros físicos en<br />

instalaciones industriales.<br />

Bibliografía<br />

Recomendada<br />

Martín Fernán<strong>de</strong>z, A. Instrumentación Electrónica.<br />

Mazo, M. et al. Conversión <strong>de</strong> datos.<br />

Pallas, R. Transductores y acondicionadores <strong>de</strong> señal.<br />

Apuntes <strong>de</strong> la asignatura<br />

Complementaria<br />

Aguilar, M. y López, M. Instrumentación electrónica.<br />

Tompkins, W. J. y Webster, J. G. Interfacing sensors to IBM-PC.<br />

A. Creus Solé. Instrumentación industrial .<br />

Contenido<br />

1. Sistemas <strong>de</strong> adquisición <strong>de</strong> datos<br />

• Introducción<br />

• Convertidores DACs<br />

• Convertidores ADCs<br />

• Tarjetas <strong>de</strong> adquisición <strong>de</strong> datos<br />

242


2. Sensores y transductores<br />

• Características generales<br />

• Sensores resistivos<br />

• Sensores inductivos<br />

• Sensores piezoeléctricos<br />

• Sensores ópticos<br />

3. Acondicionadores <strong>de</strong> señal<br />

• Amplificador <strong>de</strong> instrumentación<br />

• Amplificador <strong>de</strong> aislamiento<br />

• Linealización<br />

243


Sistemas <strong>de</strong> control por<br />

computador<br />

Descriptores<br />

• Manipuladores<br />

• Actuadores<br />

• Sensores, arquitecturas<br />

• Lenguajes <strong>de</strong> programación<br />

• Aplicaciones<br />

Profesores<br />

II (Ciclo 2)<br />

Cuatrimestral, Optativa, 6 Créditos (4T +<br />

2P)<br />

Luis Castedo Ribas luis@udc.es luis@fi.pri<br />

Joaquín Míguez Arenas miguez@udc.es<br />

Objetivos docentes<br />

Realizar una introducción al análisis y diseño <strong>de</strong> sistemas <strong>de</strong> control por computador.<br />

Bibliografía<br />

Recomendada<br />

S. Nise, Norman. Control Systems Engineering. 3ª ed. John Wiley & Sons, 2000.<br />

Complementaria<br />

Ogata, k. Mo<strong>de</strong>rn Control Engineering. Prentice Hall, 3ª ed. 1997<br />

Contenido<br />

Tema 1<br />

Introducción a los sistemas <strong>de</strong> control por computador<br />

Tema 2<br />

1. Conceptos básicos<br />

2. Control en lazo abierto y lazo cerrado<br />

3. Control analógico y control digital<br />

Transformada <strong>de</strong> Laplace<br />

244


Definición<br />

1. Transformada <strong>de</strong> Laplace <strong>de</strong> algunas señales básicas<br />

2. Propieda<strong>de</strong>s<br />

3. Trasformada <strong>de</strong> Laplace inversa<br />

Tema3:<br />

Sistemas <strong>de</strong> control contínuos<br />

Tema 4<br />

1. Mo<strong>de</strong>lado <strong>de</strong> sistemas contínuos<br />

2. Sistemas <strong>de</strong>scritos por ecuaciones diferenciales lineales con coeficientes<br />

constantes.<br />

1. Resolución <strong>de</strong> ecuaciones diferenciales lineales usando la<br />

trasnsformada <strong>de</strong> Laplace<br />

2. Sistemas LTI <strong>de</strong>scritos por ecuaciones diferenciales: función <strong>de</strong><br />

transferencia.<br />

3. Estabilidad <strong>de</strong> sistemas <strong>de</strong>scritos por ecuaciones diferenciales<br />

4. Sistemas <strong>de</strong> or<strong>de</strong>n 1<br />

5. Sistemas <strong>de</strong> or<strong>de</strong>n 2<br />

1. Sistemas no amortiguados.<br />

1. El fenómeno <strong>de</strong> resonancia<br />

2. Sistemas con amortiguamiento positivo<br />

1. Amortiguamiento subcrítico<br />

2. Amortiguamiento crítico<br />

3. Amortiguamiento supercrítico<br />

6. Sistemas <strong>de</strong> or<strong>de</strong>n superior<br />

7. Interconexión <strong>de</strong> sistemas<br />

1. Simplificación <strong>de</strong> diagramas <strong>de</strong> bloques<br />

8. Error en estado estable <strong>de</strong> sistemas <strong>de</strong> control <strong>de</strong> lazo cerrado<br />

La técnica <strong>de</strong>l lugar geométrico <strong>de</strong> las raíces<br />

Tema 5<br />

1. Evaluación geomética <strong>de</strong> la transformada <strong>de</strong> Laplace<br />

2. Ecuaciones <strong>de</strong>l lugar geométrico <strong>de</strong> las raíces<br />

3. Propieda<strong>de</strong>s <strong>de</strong>l lugar geométrico <strong>de</strong> las raíces<br />

4. Controladores PID<br />

1. Controladores PI<br />

2. Controladores <strong>de</strong> retardo<br />

3. Controladores PD<br />

4. Controladores <strong>de</strong> a<strong>de</strong>lanto<br />

Sistemas <strong>de</strong> control digital<br />

1. Conversión A/D y D/A<br />

2. Realización digital <strong>de</strong> sistemas contínuos<br />

245


3. Trasformada Z<br />

1. Propieda<strong>de</strong>s<br />

4. Diseño <strong>de</strong> controladores digitales<br />

1. Método <strong>de</strong> invarianza al impulso<br />

2. Método <strong>de</strong> aproximación numérica<br />

5. Diseño <strong>de</strong> sistemas <strong>de</strong> control discretos<br />

246


Sistemas <strong>de</strong> tiempo real<br />

Descriptores<br />

- Tiempo real<br />

- UNIX tiempo real<br />

- Sincronización<br />

- Sistemas reactivos<br />

Profesores<br />

II (Ciclo 2)<br />

Cuatrimestral, Optativa, 6 Créditos (4T + 2P)<br />

Carlos J. Escu<strong>de</strong>ro Cascón escu<strong>de</strong>ro_AT_udc.es (_AT_ = @)<br />

Objetivos docentes<br />

En esta asignatura se estudian las herramientas hardware y software empleadas en los<br />

sistemas <strong>de</strong> tiempo real. Se presta especial atención a los sistemas empotrados basados<br />

en arquitecturas <strong>de</strong> DSP. Durante la asignatura se utilizarán DSPs <strong>de</strong> la familia 6xxx <strong>de</strong><br />

Texas Instruments.<br />

Bibliografía<br />

Recomendada<br />

Lapsley, P. y Lee, S. DSP Processor Fundamentals: Arquitectures and Features.<br />

Editorial IEEE Press, 1997.<br />

Kehtarnavaz, N. y Keramat, M. DSP system <strong>de</strong>sign: using the TMS320C6000. Editorial<br />

Prentice-Hall, 2001<br />

A. Burns, A. Wellings, Sistemas <strong>de</strong> Tiempo Real y Lenguajes <strong>de</strong> Programación,<br />

Addison Wesley, 3ª edicion, <strong>2003</strong>.<br />

A.V. Oppenheim, R. W. Shafer, Tratamiento <strong>de</strong> Señales en Tiempo Discreto, 2ª edición,<br />

Prentice-Hall, 2000.<br />

Complementaria<br />

N. Dahnoun, DSP implementation: using the TMS320C6000 DSP plataform, Pearson<br />

Education, 2000.<br />

Proakis, J. G. y Manolakis, D. G. Tratamiento digital <strong>de</strong> señal: principios, algoritmos y<br />

aplicaciones. 3ª ed. Editorial Prentice Hall, 1998.<br />

Technical Documentation and Application Reports. [en línea]. Texas Instruments.<br />

[Consulta Marzo <strong>2004</strong>]. Disponible en Internet en <br />

P.M. Enbree, C Algorithms for Real-Time DSP, Prentice Hall, 1995<br />

T. Chassaing, DSP Applications using C and the TMS320C6x DSK, New York, John<br />

247


Wiley & Sons, <strong>2003</strong>.<br />

Contenido<br />

1. Introducción al tratamiento digital <strong>de</strong> señal.<br />

• Señales y sistemas discretos.<br />

• Sistemas FIR e IIR. Tipos <strong>de</strong> implementación.<br />

• Respuesta en frecuencia <strong>de</strong> un sistema. Transformada <strong>de</strong> Fourier:<br />

concepto y propieda<strong>de</strong>s básicas.<br />

• Trasnsformada Z: concepto, transformadas básicas, diagrama <strong>de</strong> polos y<br />

ceros, región <strong>de</strong> convergencia y cálculo aproximado <strong>de</strong> la respuesta<br />

frecuencial.<br />

2. Proceso <strong>de</strong> conversión analógico/digital y digital/analógico<br />

• Muestreo. Teorema <strong>de</strong> Nyquist.<br />

• Cuantificación y codificación: representación fraccional binaria y efecto<br />

<strong>de</strong> la precisión finita.<br />

3. Procesadores digitales <strong>de</strong> señal (DSP's)<br />

• Conceptos básicos.<br />

• Arquitecturas.<br />

• Procesadores <strong>de</strong> punto fijo y punto flotante<br />

• Periféricos.<br />

• Caso concreto <strong>de</strong> la familia TI TMS320C6000: arquitectura.<br />

4. Sisteamas operativos <strong>de</strong> tiempo real<br />

• Introducción.<br />

• Definiciones.<br />

• Clasificación y ejemplos.<br />

• Características.<br />

5. Herramientas <strong>de</strong> programación <strong>de</strong> tiempo real para DSP's<br />

• Compilador, ensamblador y <strong>de</strong>bugger<br />

• Sistema operativo <strong>de</strong> tiempo real.<br />

• Depuración y supervisión en tiempo real.<br />

• Threads: interrupciones software y hardware y tareas.<br />

• Sincronización entre threads.<br />

6. Programación avanzada<br />

• Pipeline.<br />

• Optimización <strong>de</strong> código.<br />

• Direccionamiento circular.<br />

• Uso <strong>de</strong> periféricos.<br />

248


Sistemas expertos<br />

Descriptores<br />

• Metodologías <strong>de</strong> diseño<br />

• Arquitecturas<br />

• Herramientas<br />

Profesores<br />

II (Ciclo 2)<br />

Cuatrimestral, Optativa, 6 Créditos (4T + 2P)<br />

Amparo Alonso Betanzos ciamparo@udc.es<br />

Objetivos docentes<br />

1. Introducir el concepto <strong>de</strong> agente y sistemas multiagente.<br />

2. Introducir las nociones básicas asociadas con el diseño y la construcción <strong>de</strong><br />

sitemas multiagente inteligentes.<br />

Bibliografía<br />

Recomendada<br />

M. Wooldridge, An introduction to multiagent systems, John Wiley & Sons, 2002.<br />

G. Weiss, Multi-agent systems. A mo<strong>de</strong>rn approach to distributed artificial intelligence,<br />

MIT Press, 1999<br />

J. Ferber, Multiagent systems. An introduction to distributed artificial intelligence,<br />

Addison-Wesley, 1999<br />

Complementaria<br />

M. Sindh and M. Huhns, Readings in Agents, Morgan-Kaufmann Publishers, 1997.<br />

M. Klusch, Intelligent information agents. Agent-based information discovery and<br />

management on the Internet, Springer-Verlag, 1999.<br />

Contenido<br />

Agentes inteligentes<br />

1. Agentes, ¿qué son?<br />

2. Arquitecturas abstractas<br />

3. Arquitecturas concretas<br />

4. Lenguajes <strong>de</strong> Programación <strong>de</strong> Agentes (APL)<br />

249


Sistemas multiagente<br />

1. Interacciones entre agentes<br />

2. Comunicaciones entre agentes. Protocolos<br />

Resolución y planificación distribuídas<br />

1. Resolución distribuída <strong>de</strong> problemas<br />

2. Compartir tareas y resultados<br />

3. Coordinación<br />

4. Planificación distribuída. Ejecución<br />

Aplicaciones<br />

250


Técnicas <strong>de</strong> simulación<br />

Descriptores<br />

II (Ciclo 1) - ITIS<br />

• Simulación <strong>de</strong> dispositivos electrónicos<br />

• Simulación lógica<br />

• Simulación funcional<br />

• CAD, CAM, CAE<br />

Profesores<br />

Cuatrimestral, Optativa, 6 Créditos (4T + 2P)<br />

José Rodrigo Sanjurjo Amado josesan@udc.es josesan@fi.pri<br />

Objetivos docentes<br />

Se preten<strong>de</strong> que el alumno conozca la utilidad <strong>de</strong> los sistemas <strong>de</strong> diseño asistido por<br />

computador aplicados a la Electrónica Digital.<br />

Bibliografía<br />

Recomendada<br />

Documentación <strong>de</strong>l sistema LOG en INTERNET. [en línea]. Instituto Tecnológico <strong>de</strong><br />

California. [Consulta Marzo <strong>2004</strong>]. Disponible en Internet en<br />

<br />

Documentación <strong>de</strong>l sistema LOG en el CECAFI. [Consulta Marzo <strong>2004</strong>]. Disponible en<br />

sistemas <strong>de</strong> docencia en <br />

Besteiro Vázquez, Óscar. Aplicación <strong>de</strong>l Sistema LOG al diseño y simulación <strong>de</strong><br />

circuitos digitales. Proyecto <strong>de</strong> Diplomatura, Depto. Electrónica y Sistemas, Facultad<br />

<strong>de</strong> Informática, Universida<strong>de</strong> da Coruña, Enero <strong>de</strong> 1997.<br />

Complementaria<br />

Apuntes <strong>de</strong> Tecnología dos Computadores. Depto. Electrónica y Sistemas, Facultad <strong>de</strong><br />

Informática, Universida<strong>de</strong> da Coruña.<br />

Bello Soto, Rubén. Aplicación <strong>de</strong>l Sistema LOG al diseño y simulación <strong>de</strong> circuitos<br />

analógicos. Proyecto <strong>de</strong> Diplomatura, Depto. Electrónica y Sistemas, Facultad <strong>de</strong><br />

Informática. Octubre <strong>de</strong> 1997.<br />

TEXAS INSTRUMENTS: The TTL Databook (vol. I). 1985.<br />

Patterson, D. A. y Hennessy, J. L. Organización y diseño <strong>de</strong> computadores. McGraw-<br />

Hill, 1995.<br />

Llorís, A. y Prieto, A. Diseño Lógico. McGraw-Hill, 1996.<br />

251


Contenido<br />

1. Introducción a los sistemas CAE, CAD y CAM.<br />

• Definiciones y cometidos principales.<br />

2. Introducción al sistema LOG.<br />

3. Bases <strong>de</strong> la simulación digital: DIGLOG.<br />

• Edición <strong>de</strong> circuitos.<br />

• Catálogo y bibliotecas.<br />

• Descripción <strong>de</strong> los menús.<br />

• Visualización <strong>de</strong> cronogramas: modo SCOPE.<br />

4. Simulación digital jerárquica.<br />

5. Simulación digital VLSI.<br />

6. Ampliación <strong>de</strong> la biblioteca <strong>de</strong> circuitos: LOGED.<br />

• Diseño <strong>de</strong> puertas.<br />

• Utilización <strong>de</strong> nuevas puertas en el DIGLOG.<br />

7. Simulación <strong>de</strong> sistemas secuenciales complejos.<br />

• Implementación algorítmica <strong>de</strong> sistemas secuenciales.<br />

• Diseño <strong>de</strong>l camiño <strong>de</strong> datos.<br />

• Diseño <strong>de</strong> la unida<strong>de</strong> <strong>de</strong> control.<br />

8. Introducción al diseño electrónico analógico: ANALOG.<br />

252


II (Ciclo 1) - ITIG<br />

Técnicas operativas <strong>de</strong> gestión Cuatrimestral, Optativa, 6 Créditos (4T + 2P)<br />

Descriptores<br />

- Elementos históricos <strong>de</strong> Investigación Operativa.<br />

- Programación a coste mínimo en re<strong>de</strong>s<br />

- Programación <strong>de</strong> proyectos a coste mínimo: PERT, CPM y MCE<br />

- Gestión <strong>de</strong> stocks<br />

- Teoría <strong>de</strong>l inventario<br />

Profesores<br />

Mª Luisa Carpente Rodriguez luisacar@udc.es<br />

Objetivos docentes<br />

Enseñar el <strong>de</strong>sarrollo histórico <strong>de</strong> la investigación operativa y su uso en diversas<br />

situaciones reales. Enseñar las técnicas básicas <strong>de</strong> análisis <strong>de</strong> re<strong>de</strong>s y los mo<strong>de</strong>los <strong>de</strong><br />

inventarios.<br />

Bibliografía<br />

Recomendada<br />

Hillier, F. S. y Lieberman, G. J. Introducción a la investigación <strong>de</strong> operaciones.<br />

Mcgraw-Hill.<br />

Romero López, C. Técnicas <strong>de</strong> programación y control <strong>de</strong> proyectos. Pirámi<strong>de</strong>.<br />

An<strong>de</strong>rson, D. R.; Sweeney, D. J. y Williams, T. A. Introducción a los mo<strong>de</strong>los<br />

cuantitativos para administración. Grupo Editorial Iberoamericana.<br />

Ravindran, A. Phillips, D. y Solberg, J. Operations Research. Principles and Practice.<br />

Wiley.<br />

Taha, H. Investigación <strong>de</strong> operaciones.<br />

Complementaria<br />

Martín Martín, Quintín, Investigación operativa, Madrid, Pearson educación [<strong>2003</strong>]<br />

Contenido<br />

1. Desarrollo histórico <strong>de</strong> la investigación operativa.<br />

• La 2ª guerrra Mundial.<br />

• El proyecto <strong>de</strong>l cañón <strong>de</strong> Babilonia.<br />

2. Análisis <strong>de</strong> re<strong>de</strong>s:<br />

253


• Flujo en re<strong>de</strong>s.<br />

• Técnicas <strong>de</strong> planificación y control <strong>de</strong> proyectos.<br />

3. Gestión <strong>de</strong> stocks:<br />

• Mo<strong>de</strong>los <strong>de</strong>terminísticos.<br />

• Mo<strong>de</strong>los estocásticos.<br />

254


Teoría <strong>de</strong> códigos<br />

Descriptores<br />

• Introducción a la teoría <strong>de</strong> códigos.<br />

• Códigos lineales.<br />

• Compresión <strong>de</strong> datos.<br />

• Códigos Huffman.<br />

Profesores<br />

II (Ciclo 1) - ITIG - ITIS<br />

Cuatrimestral, Optativa, 6 Créditos (4T + 2P)<br />

José Luis Doncel Juárez doncel@udc.es doncel@fi.pri<br />

José María Molinelli Barba molineli@dc.fi.udc.es molineli@fi.pri<br />

Objetivos docentes<br />

Presentar una introducción a las técnicas <strong>de</strong> codificación <strong>de</strong> la información digital para<br />

conseguir transmisiones fiables (mediante códigos <strong>de</strong>tectores y/o correctores <strong>de</strong> errores)<br />

y eficaces (mediante códigos compresores).<br />

Bibliografía<br />

Recomendada<br />

Hill, Raymond. A first course in coding theory. Clarendo Press, Oxford.<br />

Roman, S. Introduction to coding and information theory. Springer-Verlag.<br />

Pretzel, O. Error-correcting co<strong>de</strong>s and finite fields. Clarendo Press, Oxford.<br />

Adámek, J. Foundations of Coding. John Wiley & Sons Inc., New York.<br />

Rifà, J. y Huguet, Ll. Comunicación digital. Masson, Barcelona.<br />

Complementaria<br />

Hoffman, D. G. et al. Coding theory. The essentials. Marcel Dekker, Inc.<br />

Berstel, J. y Perrin, D. Theory of co<strong>de</strong>s. Aca<strong>de</strong>mic Press, Inc.<br />

van Lint, J. H. Introduction to coding theory. 2ª ed. Springer-Verlag.<br />

Contenido<br />

Primera Parte: códigos correctores <strong>de</strong> errores.<br />

1. Introducción a la teoría <strong>de</strong> códigos correctores <strong>de</strong> errores.<br />

255


2. Códigos Lineales. Definiciones y Propieda<strong>de</strong>s. Corrección <strong>de</strong> errores con un<br />

código lineal.<br />

3. Códigos Hamming. Código Hamming Ampliado, Código Hamming Truncado,<br />

Código Hamming Generalizado.<br />

4. Códigos <strong>de</strong> Golay. Códigos Reed-Muller.<br />

Segunda Parte: códigos para la compresión <strong>de</strong> datos.<br />

5. Introducción a las técnicas <strong>de</strong> compresión.<br />

6. Códigos <strong>de</strong> <strong>de</strong>scodificación única, códigos instantáneos, códigos Huffman.<br />

256


Teoría <strong>de</strong> colas<br />

Descriptores<br />

II (Ciclo 2)<br />

- Procesos <strong>de</strong> nacimiento y muerte<br />

- Mo<strong>de</strong>los <strong>de</strong> colas<br />

- Re<strong>de</strong>s <strong>de</strong> colas<br />

- Sistemas <strong>de</strong> tiempo compartido<br />

- Simulación <strong>de</strong> procesos<br />

Profesores<br />

Cuatrimestral, Optativa, 6 Créditos (4T + 2P)<br />

Ricardo Cao Abad rcao@udc.es<br />

Objetivos docentes<br />

Se preten<strong>de</strong> que el alumno reconozca las situaciones <strong>de</strong> la vida real en las que se<br />

producen fenómenos <strong>de</strong> espera (especialmente aquellas en el ámbito <strong>de</strong> la informática y<br />

las telecomunicaciones) y sepa mo<strong>de</strong>lizarlas mediante la teoría <strong>de</strong> colas. Un segundo<br />

objetivo consiste en obtener la <strong>de</strong>streza necesaria para interpretar, traducir y resolver las<br />

cuestiones <strong>de</strong> interés que aparecen en dichas situaciones en términos <strong>de</strong> las magnitu<strong>de</strong>s<br />

fundamentales <strong>de</strong> todo mo<strong>de</strong>lo <strong>de</strong> colas o re<strong>de</strong>s <strong>de</strong> colas. Para ello se requerirá <strong>de</strong><br />

soltura en el manejo <strong>de</strong> los conocimientos básicos sobre procesos estocásticos <strong>de</strong><br />

nacimiento y muerte. Por último, <strong>de</strong>s<strong>de</strong> el punto <strong>de</strong> vista práctico, se preten<strong>de</strong> que el<br />

alumno sea capaz <strong>de</strong> implementar (<strong>de</strong> forma computacionalmente eficiente) los mo<strong>de</strong>los<br />

básicos <strong>de</strong> la teoría <strong>de</strong> colas en algún lenguaje <strong>de</strong> alto nivel.<br />

Bibliografía<br />

Recomendada<br />

Allen, A. O. Probability, statistics and queueing theory with computer science<br />

applications. Aca<strong>de</strong>mic Press, 1990.<br />

Gross, D. y Harris, C.M. Fundamentals of queueing theory. Wiley, 1985.<br />

Cao, R. Introducción a la simulación y a la teoría <strong>de</strong> colas. NetBiblo, 2002.<br />

Complementaria<br />

Medhi, J. Stochastic mo<strong>de</strong>ls in queueing theory. Aca<strong>de</strong>mic Press, 1991.<br />

Trivedi, K. S. Probability and statistics with reliability, queueing theory and computer<br />

science applications. Prentice Hall, 1982.<br />

Saaty, T.L. Elements of queueing theory with applications. Dover, 1983.<br />

257


Contenido<br />

1. Introducción.<br />

• Reseña histórica.<br />

• Contenidos <strong>de</strong> la asignatura.<br />

2. Introducción a los procesos estocásticos.<br />

• Conceptos generales y propieda<strong>de</strong>s básicas.<br />

• Procesos <strong>de</strong> contar: el proceso <strong>de</strong> Poisson.<br />

• Procesos <strong>de</strong> nacimiento y muerte.<br />

3. Introducción a la teoría <strong>de</strong> colas.<br />

• Descripción <strong>de</strong>l sistema <strong>de</strong> una cola.<br />

• Terminología básica.<br />

• Propieda<strong>de</strong>s <strong>de</strong> interés <strong>de</strong> las distribuciones exponencial y gamma.<br />

• Fórmulas <strong>de</strong> Little.<br />

4. Mo<strong>de</strong>los con tasas <strong>de</strong> llegada y <strong>de</strong> servicio <strong>de</strong> tipo Poisson.<br />

• Mo<strong>de</strong>lo M/M/1.<br />

• Mo<strong>de</strong>lo M/M/s.<br />

• Mo<strong>de</strong>lo M/M/1/K.<br />

• Mo<strong>de</strong>lo M/M/s/K y fórmulas <strong>de</strong> Erlang.<br />

• Mo<strong>de</strong>lo M/M/1/infinito/H. Mo<strong>de</strong>lo M/M/s/infinito/H, con y sin<br />

repuestos.<br />

• Mo<strong>de</strong>lo M/M/infinito.<br />

• Ejemplos.<br />

5. Re<strong>de</strong>s <strong>de</strong> colas.<br />

• Introducción a las re<strong>de</strong>s <strong>de</strong> colas.<br />

• Re<strong>de</strong>s <strong>de</strong> Jackson abiertas.<br />

• Re<strong>de</strong>s <strong>de</strong> Jackson cerradas.<br />

• Otros mo<strong>de</strong>los <strong>de</strong> re<strong>de</strong>s <strong>de</strong> colas (cíclicas, con bloqueo, etc.).<br />

• Ejemplos.<br />

6. Colas con distribuciones arbitrarias <strong>de</strong> llegada y servicio.<br />

• Mo<strong>de</strong>lo M/G/1.<br />

• Otros mo<strong>de</strong>los con tiempo entre llegadas exponencial.<br />

• Colas con servicio exponencial y entrada general.<br />

• Aproximación mediante simulación.<br />

258


II (Ciclo 1) - ITIS<br />

Tratamiento digital <strong>de</strong> la señal Cuatrimestral, Optativa, 6 Créditos (4T + 2P)<br />

Descriptores<br />

- Análisis espectral, morfológico.<br />

- Filtros digitales: Wierner, ventanas, FIR, IIR.<br />

- Tratamiento digital <strong>de</strong> voz.<br />

Profesores<br />

Carlos J. Escu<strong>de</strong>ro Cascón escu<strong>de</strong>ro@<strong>de</strong>s.fi.udc.es escu<strong>de</strong>ro@fi.pri<br />

Objetivos docentes<br />

En esta asignatura se presentan las técnicas básicas <strong>de</strong>l procesado digital <strong>de</strong> señales tales<br />

como: DFT, FFT, análisis espectral, transformada Z, filtros digitales y conversión A/D.<br />

Finalmente se hace una breve introducción al procesado en 2D aplicado a imágenes.<br />

Bibliografía<br />

Recomendada<br />

Oppeheim, A. V. y Schafer, R. W. Tratamiento <strong>de</strong> señales en tiempo discreto. 2ª ed.<br />

Prentice-Hall, 2000.<br />

Proakis, J. G. y Manolakis, D. G. Tratamiento digital <strong>de</strong> señal: principios, algoritmos y<br />

aplicaciones. 3ª ed. Prentice Hall, 1998.<br />

Complementaria<br />

Marino, J.B. et al. Tratamiento digital <strong>de</strong> la señal: una introducción experimental.<br />

UPC, 1996.<br />

Contenido<br />

1. Señales y sistemas discretos<br />

• Señales discretas<br />

• Sistemas discretos<br />

• Análisis en el dominio <strong>de</strong>l tiempo <strong>de</strong> sistemas lineales e invariantes en el<br />

tiempo<br />

• Ecuaciones en diferencias lineales con coeficientes constantes<br />

2. Análisis en frecuencia <strong>de</strong> señales discretas<br />

• Transformada <strong>de</strong> Fourier <strong>de</strong> señales discretas<br />

• Propieda<strong>de</strong>s <strong>de</strong> la transformada <strong>de</strong> Fourier<br />

• Densidad espectral <strong>de</strong> energía<br />

259


• Muestreo <strong>de</strong> señales contínuas<br />

3. Transformada <strong>de</strong> Fourier discreta<br />

• Muestreo en el dominio <strong>de</strong> la frecuencia: la DFT<br />

• Propieda<strong>de</strong>s <strong>de</strong> la DFT<br />

• Convolución rápida con DFT<br />

• Cálculo eficiente <strong>de</strong> la DFT: la FFT<br />

4. Procesado <strong>de</strong> señal, en 2D<br />

• Señales y sistemas discretos<br />

• Convoluciones<br />

• Propieda<strong>de</strong>s y tipos <strong>de</strong> sistemas<br />

• Transformada <strong>de</strong> Fourier<br />

5. Transformada Z<br />

• Introducción<br />

• Propieda<strong>de</strong>s <strong>de</strong> la región <strong>de</strong> convergencia<br />

• Propieda<strong>de</strong>s <strong>de</strong> la transformada Z<br />

• Interpretación geométrica <strong>de</strong> la respuesta en frecuencia<br />

6. Diseño <strong>de</strong> filtros digitales<br />

• Filtros i<strong>de</strong>ales selectivos en frecuencia<br />

• Distorsión <strong>de</strong> fase<br />

• Filtros prácticos selectivos en frecuencia<br />

260


Visión Arificial<br />

Descriptores<br />

II (Ciclo 2)<br />

- Segmentación<br />

- Análisis: morfológico, sintáctico y espectral<br />

- Visualización espacial y temporal<br />

- Heurística <strong>de</strong> la imagen<br />

Profesores<br />

Cuatrimestral, Optativa , 6 Créditos (4T + 2P)<br />

Manuel González Penedo cipenedo@udc.es cipenedo@fi.pri<br />

Objetivos docentes<br />

Bibliografía<br />

Recomendada<br />

Rafael C. González, Digital image processing / Rafael C. Gonzalez, Richard E. Woods ,<br />

Madrid, Addison-Wesley, [1992]<br />

Forsyth, David A., Computer vision : a mo<strong>de</strong>rn approach / David A. Forsyth, Jean<br />

Ponce, Prentice Hall, [<strong>2003</strong>]<br />

Shapiro, Linda G., Computer vision / Linda G. Shapiro, George C. Stockman, Prentice<br />

Hall, [2001]<br />

Complementaria<br />

Contenido<br />

1. Introducción.<br />

1.1. Fundamentos. Definiciones.<br />

1.2. Muestreo <strong>de</strong> la Imagen.<br />

1.3. Operaciones sobre la Imagen.<br />

2. Transformadas y Operaciones<br />

2.1. Transformadas <strong>de</strong> Fourier<br />

2.2. Propieda<strong>de</strong>s. Importancia <strong>de</strong> la Fase y Amplitud. Separabilidad. Traslación.<br />

Rotación. Cambio <strong>de</strong> Escala. Convolución<br />

3. Mejora <strong>de</strong> Imagen I<br />

3.1. Introducción<br />

3.2. Estadísticas <strong>de</strong> una Imagen. Histograma<br />

3.3. Mejora por procesamiento <strong>de</strong> punto. Transformaciones <strong>de</strong> intensidad. Operaciones<br />

sencillas<br />

261


3.4. Procesado <strong>de</strong> histogramas. Definiciones. Normalización. Histograma Shrink.<br />

Desplazamiento. Ecualización. Control Adaptivo <strong>de</strong> Histograma<br />

4. Mejora <strong>de</strong> la Imagen II (suavizado)<br />

4.1. Introducción. Filtros<br />

4.2. Dominio Espacial. Lineales (uniforme, gaussiano). No Lineales (median, suavizado<br />

preservando bor<strong>de</strong>s). Otros<br />

4.3. Dominio <strong>de</strong> la Frecuencia. FFT(suavizado): Filtro pasa baja I<strong>de</strong>al y Filtro pasa baja<br />

No I<strong>de</strong>al<br />

5. Mejora <strong>de</strong> la Imagen III(Realce)<br />

5.1. Introducció<br />

5.2. Dominio Espacial. Algoritmos <strong>de</strong> Realce. Filtros pasa alta. Enfasis <strong>de</strong> alta<br />

frecuencia(High-Boost). Unsharp Masking<br />

5.3. Dominio <strong>de</strong> la Frecuencia. FFT(realce) (Filtro pasa alta I<strong>de</strong>al y Filtro pasa alta No<br />

I<strong>de</strong>al(Butterford)). Enfasis <strong>de</strong> altas frecuencias. Realce Homomórfico<br />

6. Segmentación I<br />

6.1. Introducción<br />

6.2. Metodos <strong>de</strong> segmentación basados en el análisis <strong>de</strong>l histograma. Umbralización (P-<br />

Tile Methd, Isodata Algorithm, Background-symmetry algorithm y Triangle algorithm).<br />

Limitaciones <strong>de</strong> los métodos basados en análisis <strong>de</strong> histogramas.<br />

6.3. Métodos <strong>de</strong> segmentación orientada a regiones. Split Regions. Split and Merge.<br />

Region Growing.<br />

7. Detección <strong>de</strong> bor<strong>de</strong>s<br />

7.1. Introducción<br />

7.2. Métodos <strong>de</strong> <strong>de</strong>tección. Métodos basados en gradiente. Métodos basados en 2ª<br />

<strong>de</strong>rivada. Método basado en la <strong>de</strong>tección <strong>de</strong> cruces por cero (Operador LoG y Operador<br />

DoG). Operador <strong>de</strong> Canny.<br />

7.3. Problemas en la <strong>de</strong>tección <strong>de</strong> bor<strong>de</strong>s<br />

262


Teoría <strong>de</strong> Juegos<br />

Descriptores<br />

Libre Configuración<br />

Cuatrimestral, Libre configuración, 4 Créditos (2T + 2P)<br />

• Juegos no cooperativos: juegos en forma normal y juegos en forma extensiva.<br />

• Juegos cooperativos: aproximación al problema <strong>de</strong> negociación y juegos en<br />

forma característica.<br />

Profesores<br />

Mª Luisa Carpente luisacar@udc.es<br />

Objetivos docentes<br />

El curso trata <strong>de</strong> introducir las herramientas <strong>de</strong> la teoría <strong>de</strong> juegos para mo<strong>de</strong>lizar<br />

situaciones en las que intervienen varios agentes, bien con los mismos intereses, bien<br />

con intereses contrapuestos. Se tratará <strong>de</strong> dar una orientación práctica con varios<br />

ejemplos reales.<br />

Bibliografía<br />

Recomendada<br />

Friedman, James W. Teoría <strong>de</strong> juegos con aplicaciones a la economía. Madrid, Alianza<br />

D.L. 1991.<br />

Gibbons, Robert. Un Primer curso <strong>de</strong> teoría <strong>de</strong> juegos. Barcelona, Antoni Bosch, 1993.<br />

Owen, Guillermo. Game theory. 2nd ed, Aca<strong>de</strong>mic Press, 1982.<br />

Tirole, Jean. La Teoría <strong>de</strong> la organización industrial Jean Tirole: edición y traducción<br />

española a cargo <strong>de</strong> Carmen Matutes... [etal.]. Barcelona, Ariel 1990.<br />

Complementaria<br />

R. Aumann and S. Hart. Handbook of Game theory (Vol.1). North-Holland, 1992<br />

R. Aumann and S. Hart. Handbook of Game theory (Vol.2). North-Holland, 1994.<br />

R. Aumann and S. Hart. Handbook of Game theory (Vol.3). North-Holland, 2002.<br />

T. Driessen. Cooperative games, solution and applications. Kluwer Aca<strong>de</strong>mic Press,<br />

1988.<br />

Neumann, John von. Theory of games and economic behavior John von Neumann and<br />

Oskar Morgenstern. 13ª ed, Princeton University Press, 1953.<br />

263


Contenido<br />

1. JUEGOS EN FORMA NORMAL<br />

Introducción a los juegos en forma normal. Equilibiro <strong>de</strong> Nash y refinamientos.<br />

Algunas clases <strong>de</strong> juegos y aplicaciones.<br />

2. JUEGOS EN FORMA EXTENSIVA<br />

Introducción a los juegos en forma extensiva. Equilibrios. Juegos con<br />

información incompleta. Aplicaciones.<br />

3. MODELOS DE NEGOCIACIÓN<br />

Aproximaciones axiomáticas y estratégicas al problema <strong>de</strong> negociación.<br />

Ejemplos.<br />

4. JUEGOS EN FORMA CARACTERÍSTICA<br />

Introducción a los juegos en forma característica. Soluciones para juegos en forma<br />

característic<br />

264

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!