GUÍA DOCENTE ASIGNATURAS 2003-2004 - Facultade de ...
GUÍA DOCENTE ASIGNATURAS 2003-2004 - Facultade de ...
GUÍA DOCENTE ASIGNATURAS 2003-2004 - Facultade de ...
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