Vous êtes sur la page 1sur 326

FACULTAD DE INFORMTICA

Universidad Politcnica de Madrid

ASIGNATURAS
PLAN DE ESTUDIOS 96
(curso 2007-08)

Campus de Montegancedo 28660 Boadilla del Monte


Madrid Telfono: 91 336 73 99 Fax: 91 336 74 12 http://www.fi.upm.es

Coordina y elabora: Secretara de la Facultad de Informtica de la U.P.M. Diseo de la cubierta: Diseo Grfico de la U.P.M. Imprime: Servicio de Publicaciones de la Facultad de Informtica de la U.P.M.

Reservados los derechos para todos los pases. Ninguna parte de esta publicacin, incluido el diseo de cubierta puede ser reproducida, almacenada o transmitida de ninguna forma, ni por ningn medio, sea ste electrnico, qumico, mecnico, electro-ptico, grabacin, fotocopia o cualquier otro, sin la previa autorizacin escrita por parte de la editorial. Impreso en Espaa. Depsito Legal: M-38382-2007

PLAN DE ESTUDIOS 96
(Resolucin Del 25 de septiembre de 1996 de la Universidad Politcnica de Madrid, BOE n 253 del 19 de octubre de 1996)

NDICE

Temario Plan de Estudios 96.......................... Asignaturas Primer Curso.................................. Asignaturas Segundo Curso............................... Asignaturas Tercer Curso................................... Asignaturas Cuarto Curso................................... Asignaturas Quinto Curso ............. .................... Asignaturas Libre Eleccin ..... .......... ............ Recomendadas para Primer Curso... Recomendadas para Segundo Curso...

pg.

1 5 27 67 113 173 247 249 261 267 277 303

Recomendadas para Tercer Curso Recomendadas para Cuarto Curso.. Recomendadas para Quinto Curso

TEMARIO
PRIMER CURSO CDIGO ASIGNATURA CRDITOS 130 131 132 133 134 135 136 Clculo Infinitesimal Metodologa de la Programacin Matemtica Discreta Fundamentos Fsicos de la Informtica lgebra Lineal Fundamentos de Material Informtico Lgica Formal NATURALEZA TIPO

Obligatoria Troncal Troncal Troncal Troncal Troncal Obligatoria

Anual Anual Cuatrimestral (1C) Cuatrimestral (1C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C)

15 15 7,5 7,5 7,5 7,5 3

SEGUNDO CURSO CDIGO ASIGNATURA CRDITOS 200 201 202 203 204 205 206 207 208 209 210 211 Informtica Terica Probabilidades y Estadstica Tecnologa de Computadores Estructura de Computadores Estructura de Datos I Anlisis Matemtico Estructura de Datos II Desarrollo Sistemtico de Programas Sistemas Operativos Laboratorio de Estructura de Computadores Inferencia Estadstica Lgica Computacional NATURALEZA TIPO

Troncal Troncal Obligatoria Troncal Troncal Troncal Troncal Obligatoria Troncal Obligatoria Obligatoria Obligatoria

Anual Cuatrimestral (1C) Cuatrimestral (1C) Cuatrimestral (1C) Cuatrimestral (1C) Cuatrimestral (1C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C)

9 6 4,5 9 6 7,5 7,5 4,5 6 6 4,5 4,5

TERCER CURSO CDIGO ASIGNATURA CRDITOS 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 Clculo Numrico Investigacin Operativa Redes de Computadores Arquitectura de Computadores Programacin Concurrente Ingls Informtico I Modelos de Desarrollo de Programas Diseo de Sistemas Digitales Tcnicas Geomtricas Organizacin y Administracin de Empresas Anlisis Complejo Diseo con Microcontroladores Materiales Semiconductores y Dispositivos Electrnicos Estructuracin del Diseo Lgico Introduccin a la Economa Teora de Grafos Teora de Curvas y Superficies Programacin Lgica Teora de la Informacin NATURALEZA TIPO

Obligatoria Obligatoria Troncal Troncal Obligatoria Obligatoria Obligatoria Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa

Anual Anual Cuatrimestral (1C) Cuatrimestral (1C) Cuatrimestral (1C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (1C) Cuatrimestral (1C) Cuatrimestral (1C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (1C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C)

10,5 10,5 9 9 4,5 6 4,5 6 6 4,5 6 6 9 6 4,5 4,5 4,5 6 6

CUARTO CURSO CDIGO ASIGNATURA CRDITOS 400 401 402 403 404 405 406 408 409 410 411 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 Inteligencia Artificial Ingeniera de Software I Compiladores Arquitecturas de Redes Diseo de Sistemas Operativos Bases de Datos Diseo de Circuitos Integrados en Alta Escala Control de Procesos Diseo y Evaluacin de Computadores Geometra Fractal Tratamiento Digital de la Seal Programacin Declarativa Reconocimiento de Formas La traduccin de Textos Informticos Geometra Computacional Sistemas de Tiempo Real Arquitecturas con Paralelismo Interno Sistemas Operativos Distribuidos Instrumentacin y Adquisicin de Datos Criptografa: Sistemas y Protocolos Redes de Datos de Banda Ancha Tcnicas Grficas Entornos de Programacin Mtodos de Simulacin Extensiones de la Programacin Lgica Inteligencia Artificial Conexionista: Redes de Neuronas Tcnicas de Redaccin en Ingls de Textos Tcnicos Informticos Introduccin a los Sistemas Dinmicos NATURALEZA TIPO

Troncal Troncal Troncal Obligatoria Obligatoria Obligatoria Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa

Anual Anual Anual Cuatrimestral (1C) Cuatrimestral (1C) Cuatrimestral (2C) Anual Cuatrimestral (1C) Cuatrimestral (1C) Cuatrimestral (1C) Cuatrimestral (1C) Cuatrimestral (1C) Cuatrimestral (1C) Cuatrimestral (1C) Cuatrimestral (1C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C)

9 9 9 4,5 9 7,5 9 9 6 6 6 4,5 6 6 6 6 7,5 9 6 6 6 6 4,5 6 6 6 6 4,5

QUINTO CURSO CDIGO ASIGNATURA CRDITOS 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 Sistemas Informticos Ingeniera del Conocimiento Ingeniera del Software II Teora de la Computabilidad.Recursin, Potencialidad y Lmites de las Mquinas Modelos de Razonamiento Arquitecturas Multiprocesador Arquitecturas Orientadas a la Integracin Proteccin de la Informacin Bases de Datos Deductivas Bases de Datos Distribuidas Ingeniera de Protocolos de Comunicaciones Sistemas Distribuidos: Arquitecturas de Comunicaciones Modelizacin Numrica en Ingeniera Sistemas de Ayuda a la Decisin Tecnologa y Sistemas Optoelectrnicos Aplicados a la Informtica Lenguaje Natural La Funcin Informtica en la Empresa Evaluacin de Sistemas de Informacin Tcnicas de Exposicin Oral en Ingls de Temas Informticos y Conversacin NATURALEZA TIPO

Troncal Obligatoria Troncal Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa

Anual Cuatrimestral (1C) Cuatrimestral (1C) Anual Anual Cuatrimestral (1C) Cuatrimestral (2C) Cuatrimestral (1C) Cuatrimestral (1C) Cuatrimestral (1C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (1C) Cuatrimestral (1C) Cuatrimestral (1C) Cuatrimestral (1C) Cuatrimestral (1C) Cuatrimestral (1C)

15 6 12 9 9 6 9 6 6 6 6 6 6 6 4,5 6 4,5 6

519 520 521 523 524 525 526 527 528 529 530 531 532 533 534

en el Entorno Profesional Diseo de Sistemas de Control Discretos Tcnicas de Computacin Cientfica Tolerancia a Fallos en Computadores Arquitecturas para Tratamiento de Seal e Imagen Profundizacin en Ingeniera del Software Bases de Datos Orientadas a Objetos Diseo, Planificacin y Gestin de Sistemas de Comunicaciones de Datos Tcnicas de Modelado de Slidos, Realismo y Animacin Procesamiento Vectorial y Paralelo Ciencia Cognitiva Robtica y Percepcin Computacional Validacin de Sistemas Basados en el Conocimiento Aprendizaje Automtico Auditora Informtica Proyecto Prctico de Construccin de un Sistema Software

Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa Optativa

Cuatrimestral (2C) Cuatrimestral (1C) Cuatrimestral (1C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C)

6 4,5 4,5 6 9 6 6 6 6 7,5 6 6 6 6 4,5 6

ASIGNATURAS DE LIBRE ELECCIN CDIGO ASIGNATURA CRDITOS CURSO RECOMENDADO TIPO

160 161 162 163 164 432 866 212 436 867 175 215 221 437

848 854 855 856 174 178 180 183 222 223 804 805

Informtica General (*) Laboratorio de Matemticas(*) Francs para Principiantes (*) Laboratorio de Ingls (*) Matemticas Recreativas (*) Curso de Nivelacin en Matemticas (*) Iniciacin al MAPLE (*) Laboratorio de Computadores Personales (*) Introduccin al Lenguaje Java (*) Ingeniera Algortmica (*) Introduccin a la Tecnologa Espacial (*) Domtica y Edificios Inteligentes (*) Mtodos Matemticos para Redes de Neuronas (*) Tcnicas de Comunicacin y Relacin Interpersonal Orientadas a la Gestin De Equipos (*) Usabilidad y Diseo de Interfaces de Usuario(*) Topologa Digital (*) Teoria de Juegos Combinatorios (*) Fundamentos para el Liderazgo(*) Administracin de Windows (*) Desarrollo Personal de Software I (*) Desarrollo Personal de Software II (*) Programacin Multimedia (*) Tratamiento Digital de la Seal de Voz (*) Historia de la Computacin (*) Ingeniera Lingstica (*) Diseo para Todos. Diseo Web Accesible (*) Ingeniera Econmica de Proyectos (*) Optimizacin Informtica (*) Orientacin Profesional al Ingeniero (*)

Primero Primero Primero Primero Primero Primero Primero Segundo Segundo 1,2,3,4 y 5 Tercero Tercero Tercero

Cuatrimestral (1C) Cuatrimestral (1C y 2C) Cuatrimestral (1C y 2C) Cuatrimestral (1C y 2C) Cuatrimestral (1C) Cuatrimestral (1C) Cuatrimestral (1C) Cuatrimestral (2C) Cuatrimestral (1C) Cuatrimestral (1C y 2C) Cuatrimestral (1C) Cuatrimestral (2C) Cuatrimestral (1C)

9 4,5 4,5 4,5 4,5 4,5 1,5 4,5 4,5 5 3 4,5 4,5

Tercero Tercero Tercero Tercero 3,4 y5 Cuarto Cuarto Cuarto Cuarto Cuarto Cuarto Cuarto Cuarto y Quinto Cuarto Cuarto

Cuatrimestral (2 C)

4,5

Cuatrimestral (2C) 6 Cuatrimestral (1C) 4,5 Cuatrimestral (1C) 4,5 Cuatrimestral (1C y 2 C) 4,5 Cuatrimestral (2C) 6,5 Cuatrimestral (1C) 4,5 Cuatrimestral (2C) 4,5 Cuatrimestral (1C) 4,5 Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (1C) 4,5 4,5 3 4,5 4,5 6

841 842 850

861

864 865 430

435 438

167 168 169

170

Codiseo Hardware-software para Tratamiento digital de la seal en Informtica (*) Sistemas de Planificacin (*) Elementos de la Inteligencia Artificial Aplicada (*) La Direccin de Grupos de Trabajo: Liderazgo, Gestin y Control de Tiempo (*) Formacin de Mentores: G. de Equipos y Desarrollo de Habil. De Comunicacin (*) Tecnologa para la Adquisicin y Tratamiento de daros especiales (TATDE) (*) Diseo de Aplicaciones WEB (*) Fundamentos del Reconocimiento Automtico de la Voz (*) Implementacin de Algoritmos de Tratamiento de Voz en Tiempo Real sobre Plataformas DSP (*) Implicacin Informtica en Medio Ambiente (*) Sistemas de Informacin Geogrfica (SIG) (*) Gestin de la Relaciones con los Clientes en entornos Analticos: TERADARA(*) Sistemas Distribuidos: Fundamentos y Tecnologa (*) La Gestin de los Riesgos en los Sistemas de Informacin (*) Gestin de la explotacin de Sistemas (*) Lgicas no Clsicas (*) Teledeteccin y Procesado de Imgenes(*) Computacin Cluster y Grid (*) Distributed Data MINING (*) Privacy Preserving Data Management (*) Software y Gestin Avanzada en IT (*)

Cuarto Cuarto Cuarto Cuarto

Cuatrimestral (2C) Cuatrimestral (1C) Cuatrimestral (C) Cuatrimestral (2C)

4,5 4,5 4,5 4,5

Cuarto y Quinto Quinto

Cuatrimestral (2C) Anual

4,5 4,5

Cuarto Quinto Quinto

Cuatrimestral (2C) Cuatrimestral (1C) Cuatrimestral (1C)

6 6 4,5

Quinto Quinto

Cuatrimestral (2C) Cuatrimestral (2C)

4,5 3

807 809

Quinto

Cuatrimestral (1C)

4,5

Quinto

Cuatrimestral (2C)

843

Quinto

Cuatrimestral (2C)

4,5

851 853 859 862 863 868 869 870

Quinto Quinto Quinto Quinto Quinto Quinto Quinto Quinto

Cuatrimestral (1C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (2C) Cuatrimestral (1C) Cuatrimestral (1C) Cuatrimestral (2C)

4,5 4,5 4,5 4,5 4,5 3 3 3

0900 crditos

Proyecto Fin de Carrera

NOTAS IMPORTANTES (*) Son asignaturas de Libre eleccin propiamente. El resto son asignaturas Optativas, las cuales pueden cursarse como asignaturas de Libre eleccin. Todas las asignaturas Optativas pueden cursarse como asignaturas de Libre eleccin excepto las siguientes: Evaluacin de sistemas de Informacin 5 curso Proyecto Prctico de Construccin de un Sistema Software 5 curso Profundizacin en Ingeniera del Software 5 curso Procesamiento Vectorial y Paralelo 5 curso Bases de Datos Distribuidas 5 curso Bases de Datos Orientadas a Objetos 5 curso I.A. Conexionista: Redes de Neuronas 4 curso Lenguaje Natural 5 curso 2 ciclo 6 crditos 1 cuatrimestre

2 ciclo 6 crditos 2 cuatrimestre 2 ciclo 6 crditos 2 cuatrimestre 2 ciclo 7,5 crditos 2 cuatrimestre 2 ciclo 6 crditos 1 cuatrimestre 2 ciclo 6 crditos 2 cuatrimestre 2 ciclo 6 crditos 2 cuatrimestre 2 ciclo 6 crditos 1 cuatrimestre

ASIGNATURAS PRIMER CURSO

Primer Curso

CLCULO INFINITESIMAL (0130)(DMA)


Curso: 1 (anual) Naturaleza: Obligatoria Crditos: 15 Profesorado: Jess Abderramn Marrero June Amillo Gil Antonio Giraldo Carbajo Raquel Gonzalo Palomar Dolores Lodares Gonzlez Francisca Martnez Serrano Miguel Reyes Castro M Asuncin Sastre Rosa (Coordinadora) Emilio Torrano Gimnez

TEMARIO
1. Conjuntos de nmeros y sucesiones * Nmeros Reales * Nmeros complejos * Lmites de sucesiones 2. Funciones, Lmites y Continuidad * Funciones de una variable * Lmites * Continuidad * Teoremas de continuidad 3. Derivacin * Derivada * Derivadas sucesivas * Clculo de derivadas. Derivacin implcita * Teoremas de derivacin 4. Aplicaciones del Clculo Diferencial * Aproximacin. Teorema de Taylor. * Anlisis de Grficas * Optimizacin 5. Curvas en paramtricas y polares * Curvas en forma paramtricas * Curvas en forma polar 6. Integracin * Integral indefinida * Integral definida * Teoremas Fundamentales * Funciones definidas mediante integrales * Integrales impropias 7. Mtodos de integracin y Aplicaciones de la integral * Mtodos de integracin * rea de figuras planas * Aplicaciones: Volmenes, Longitud de arco, superficie lateral 8. Series Numricas * Series Numricas * Series de trminos no negativos. Criterios de convergencia * Series alternadas

* Convergencia absoluta 9. Sucesiones de funciones. Series de potencias * Sucesiones de funciones. * Series de potencias. Series de Taylor 10. Funciones de varias variables * Funciones de varias variables * Lmites y continuidad * Derivadas parciales * Diferenciabilidad * Derivadas direccionales 11. Mximos y mnimos en varias variables * Extremos relativos * Extremos absolutos * Mximos y mnimos condicionados

BIBLIOGRAFA
Amillo J., Ballesteros F., Guadalu pe R. y Martn L., "Clculo, Conceptos, Ejercicios y Sistemas de Computacin Matemtica, (Maple V)", McGraw-Hill, Madrid 1996. Burgos, J., "Clculo Infinitesimal de una variable", MacGraw Hill, Madrid, 1995. Burgos, J., "Clculo Infinitesimal de varias variables", McGraw Hill, Madrid, 1995. Fischer E., "Intermediate Real Analysis", Springer-Verlag, 1983. Franco, J. R.; "Introduccin al Clculo, problemas y ejercicio resueltos", Prentice Hall, Madrid, 2003. Garca, A. et al., "Clculo I. Teora y problemas de Anlisis Matemtico en una variable", CLAGSA, Madrid, 1993. Garca, A. et al., "Clculo II. Teora y problemas de funciones de varias variables", CLAGSA, Madrid, 1996. Guzmn, M., Rubio B., "Problemas, conceptos y mtodos del Anlisis Matemtico", en 3 vols., Ediciones Pirmide, Madrid, 1990. Lang, S., "Clculo", Addison-Wesley, Iberoamericana 1990. Larson, Hostetler y Edwards, "Clculo", volumen 1 y 2. ed. Mc Graw Hill, 1999, sexta edicin. Protter, M.H. y Morrey, C.B., "A First Course in Real Analysis", Springer-Verlag, New York, 1977. Rudin, W., "Principios de Anlisis Matemtico", McGraw-Hill, Madrid, 1990. Salas S. L. y Hille E., "Calculus: una y varias variables", volumen 1 y 2. Ed. Revert, S.A. 2002, 4 edicin John Wiley, New York, 1995 (Traduccin: 2 vols. Ed. Reverte, Barcelona) Spivak, M., "Clculo Infinitesimal", en 2 Vols., Ed. Revert 1970, Barcelona. Thomas G. B. y Finney R. L., "Calculus and Analytic Geometry", Addison-Wesley Reading, Massachusets, 1996 (Traduccin: 2 vols. Ed. Addison-Wesley Iberoamericana) Tomeo V., Ua I. y San Martn J., "Problemas resueltos de Clculo en una variable", Thomson, Madrid, 2005.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Para adaptarse a las consecuencias metodolgicas derivadas del EEES, se llevar a cabo una evaluacin continua en las asignaturas troncales y obligatorias de primer curso. Las normas de evaluacin sern las siguientes: Convocatoria ordinaria de Junio A) Evaluacin continua: La evaluacin ser continua a travs de trabajos evaluables que sern realizados individualmente y/o en grupo. En el resultado final influir: - La participacin y trabajo en clase. - Trabajos realizados de forma individual y/o en grupo. - Pruebas escritas de conocimiento. B) Evaluacin final: Consta de un examen final escrito que se realizar en fecha determinada por Jefatura de Estudios y tendr un valor de 10 puntos, siendo necesario tener al menos 5 puntos para aprobar.

Convocatorias extraordinarias de Septiembre y Febrero Estos exmenes constan de una nica prueba escrita, correspondiente a la materia impartida durante todo el cuatrimestre.

METODOLOGA DE LA PROGRAMACIN (0131)(DLSIIS)


Curso: 1 (anual) Carcter: Troncal Crditos: 15 Profesorado: Jos Manuel Burgos Ortiz Javier Glvez Francs Julio Garca Martn (Coordinador) Francisco Gisbert Cant Pilar Herrero Martn Rafael Morales Fernndez

BREVE DESCRIPCIN
Metodologa de la Programacin es la primera asignatura dedicada a la realizacin de programas informticos en los estudios de Ingeniera de la Facultad de Informtica (UPM). El objetivo de la asignatura es capacitar a los alumnos para la realizacin sistemtica de programas informticos de calidad. Con este fin, la asignatura se desarrolla en un entorno de aprendizaje colaborativo sobre el que se implementan las pautas metodolgicas e instrumentales que permiten al alumno alcanzar las competencias necesarias para la construccin de buenos programas informticos. El lenguaje de programacin utilizado es ADA y la asignatura en la modalidad de evaluacin continua se desarrolla sobre la plataforma de aprendizaje Moodle (GATE-UPM).

TEMARIO
PARTE 1: Programacin funcional (con lenguaje Ada). 1.- Elementos bsicos de Ada. Tipos numricos, lgicos y caracteres. Expresiones. 2.- Salida simple. Paquetes estndar. Formato de un programa Ada. 3.- Problemas como funciones. Especificacin de problemas. 4.- Funciones en Ada. Problemas elementales. 5.- Sentencias de seleccin en Ada. Problemas de distincin de casos. 6.- Dominios explcitos. Tipos enumerados en Ada. 7.- Productos cartesianos. Tuplas. Registros en Ada. 8.- Recorrido de dominios. Recursividad. Problemas de recorrido. 9.- Colecciones secuenciales de datos. Simulacin en Ada. 10.- Taxonoma de problemas. Esquemas de soluciones recursivas. 11.- Complejidad de soluciones recursivas. Notacin O. PARTE 2: Programacin imperativa (con lenguaje Ada). 1.- Acciones. Asignacin. Concepto de bloque. 2.- Acciones con nombre. Procedimientos en Ada. Tipos de parmetros. 3.- Control de repeticiones. Bucles en Ada. 4.- Colecciones indexadas de datos. Arrays en Ada. 5.- Arrays multidimensionales. Mapas de dos dimensiones. Matrices. 6.- Esquemas de soluciones iterativas. 7.- Complejidad de soluciones iterativas. 8.- Mtodos lineales de ordenacin. 9.- Entrada y salida compleja. Ficheros secuenciales en Ada.

BIBLIOGRAFA
Garca Molina, Majado Rosales, Montoya Dato y Fernndez Alemn. Una Introduccin a la Programacin. Thomson Paraninfo, 2005. Nell Dale, Chip Weems, John C. McCormicK. Programming and Problem Solving with Ada . Ed. Jones and Bartlett. 1997. Michael B. Feldman, Elliot B. Koffman: Ada-95: Problem Solving and Program Design. Ed. Addison Wesley, 1995. J.J. Moreno Navarro: Una Introduccin al Desarrollo Sistemtico de Programas. Servicio de Publicaciones FIM, 1996. J.L. Balcazar: Programacin Metdica, Ed. McGraw-Hill, 1993. R. Pea: Diseo de Programas: Formalismo y Abstraccin, Ed. Prentice-Hall, 1993. John Barnes: Programacin en Ada. Ed. Daz de Santos, 1987. John Barnes: Programming in Ada-95. Ed. Prentice Hall, 1997. John English: Ada 95: The Craft of Object-Oriented Programming. Ed. Prentice Hall, 1997. Versin electrnica disponible en http://www.it.bton.ac.uk/staff/je/adacraft/

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La asignatura consta de dos partes (P1 y P2) que se corresponden con los dos cuatrimestres del curso. Cada una de esas partes (Pi) tiene unos contenidos toricos y prcticos y para su evaluacin el alumno puede optar por: a) El modelo de evaluacin continua (EEES), tanto de la parte prctica como terica de la asignatura, estructurada en sesiones a las que alumno que elija est opcin deber asistir obligatoriamente. b) La realizacin de un ejercicio terico-prctico en las convocatorias oficiales de examen. Cualquier parte de la asignatura ( Pi ) aprobada (con calificacin superior o igual a 5), se considerar liberada para el curso y su calificacin se conservar hasta la convocatoria de septiembre (despus se perder si no se ha aprobado el curso completo).

10

EXAMENES Los ejercicios terico-prcticos de las convocatorias oficiales se realizarn en las fechas indicadas por el calendario del centro. Al examen correspondiente a la convocatoria Extraordinaria de Febrero slo pueden presentarse los alumnos repetidores. El contenido del examen ser el correspondiente al curso 2006-2007.

MATEMTICA DISCRETA (0132)(DMA)


Curso: 1 (1er cuatrimestre) Naturaleza Troncal Crditos: 7,5 Profesorado: Carmen Escribano Iglesias (Coordinadora) Gregorio Hernndez Pealver Gloria Snchez Torrubia Carmen Torres Blanc Victoria E. Zarzosa Rodrguez

TEMARIO
1. Aritmtica entera y modular. 1.Los nmeros enteros. 2.Divisibilidad. Algoritmo de Euclides. Teorema fundamental de la aritmtica. 3.Congruencias en Z mdulo n. 4.Resolucin de sistemas de congruencias. 2. Combinatoria. 1.Principios bsicos de recuento: de las cajas, de la suma, del producto y del complementario. 2.Selecciones de elementos. Distribuciones de objetos en cajas. 3.Nmeros combinatorios. Teorema del binomio. 4.Permutaciones con repeticin. Nmeros multinmicos. 5.Principio de inclusin-exclusin. Combinaciones con repeticin limitada. 3. Relaciones de recurrencia. 1.Resolucin de ecuaciones de recurrencia. 2. Funciones generatrices. 4. Grafos 1.Definiciones bsicas. Tipos de grafos. Isomorfismo de grafos. Representacin de grafos. 2.Grafos conexos. rboles. rboles generadores. 3.Algoritmos de bsqueda en grafos. 4.Grafos ponderados. rboles generadores mnimos. 5. Grafos eulerianos y hamiltonianos. 6.Planaridad. Coloracin de mapas. Coloracin en grafos. 7.Emparejamientos y grafos bipartidos. Teorema de Hall. 5. lgebras de Boole. 1.Relaciones de orden. Elementos caractersticos. 2.Retculos. Propiedades. 3.lgebras de Boole. 4.Funciones booleanas. Simplificacin de funciones booleanas.

BIBLIOGRAFA
Libros bsicos de referencia Rosen, K.: Matemtica Discreta y sus aplicaciones . Ed. McGraw- Hill, 2004 (5ediccin). Biggs, N. L.: "Matemtica Discreta". Ed. Vicens Vives, 1994.

Libros de consulta
Abellanas, M. y Lodares, D.: "Anlisis de Algoritmos y Teora de grafos".Ed. Ra-ma, 1990

11

Anderson, I.: Introduccin a la combinatoria. Ed. Vicens Vives, 1993 Anderson, I.: A First Course in Discrete Mathematics. Ed. Springer, 2001 Barnett, S.: "Discrete Mathematics". Ed. Addison-Wesley, 1998 Goodaire, E. y Parmenter, M.: "Discrete Mathematics with Graph Theory". Ed. Prentice Hall, 1998 Garca Merayo, F.: Matemtica Discreta. Ed. Paraninfo, 2001 Grimaldi, R. P.: "Matemtica Discreta y combinatoria". Addison-Wesley Iberoamericana, 1989 Hernndez, G.: Grafos. Teora y algoritmos. Facultad de Informtica. UPM. 2003. Jonhsonbaugh, R.: "Matemticas Discretas". Ed. Prentice Hall . 1999 Libros de problemas Garca Merayo, F., Hernndez, G. y Nevot, A.: Problemas resueltos de Matemtica Discreta. Ed. Thomson-Paraninfo, 2003 Garca, C., Lpez, J. M. y Puigjaner, D.: Matemtica Discreta. Problemas y ejercicios resueltos. Ed. Prentice Hall, 2002. Lipschutz, : "Matemtica Discreta. Teora y 600 problemas resueltos". Serie Schaum, Ed. Mc-GrawHill, 1990

E. Bujalance, J.A. Bujalance, A.F. Costa, E. Martnez :"Problemas de Matemtica Discreta.". Ed.
Sanz y Torres, 1993

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Para adaptarse a las consecuencias metodolgicas derivadas del EEES, se llevar a cabo una evaluacin continua en las asignaturas troncales y obligatorias de primer curso. Las normas de evaluacin sern las siguientes: Convocatoria ordinaria de Junio A) Evaluacin continua: La evaluacin ser continua a travs de trabajos evaluables que sern realizados individualmente y/o en grupo. En el resultado final influir: - La participacin y trabajo en clase. - Trabajos realizados de forma individual y/o en grupo. - Pruebas escritas de conocimiento. B) Evaluacin final: Consta de un examen final escrito que se realizar en fecha determinada por Jefatura de Estudios y tendr un valor de 10 puntos, siendo necesario tener al menos 5 puntos para aprobar.

Convocatorias extraordinarias de Septiembre y Febrero Estos exmenes constan de una nica prueba escrita, correspondiente a la materia impartida durante todo el cuatrimestre.

12

FUNDAMENTOS FSICOS DE LA INFORMTICA (0133)(DATSI)


Curso: 1 (1er cuatrimestre) Naturaleza: Troncal Crditos: 7,5 (6T + 1,5P) Profesorado: Agustn lvarez Marquina Almudena Galn Saulnier Ana Gmez Alonso Vctor Nieto Lluis Valentn Palencia Alejandro (Coordinador) Miguel A. Pascual Iglesias

BREVE DESCRIPCIN
FFI es una asignatura cuatrimestral que se imparte a lo largo del primer cuatrimestre del curso acadmico y consta de dos partes: una de teora, que incluye tambin los correspondientes problemas de aplicacin y otra de prcticas de laboratorio. Las clases de teora se impartirn en el aula asignada a cada grupo y en los horarios que se darn a conocer al alumno al matricularse. Las prcticas de laboratorio se desarrollaran en el de Electrnica.

TEMARIO
TEMA 1. ELECTROSTTICA (6h) 1. 2. 3. 4. 5. 6. 7. Carga elctrica. Ley de Coulomb. Campo elctrico y Potencial elctrico. Flujo elctrico. Ley de Gauss. Conductores en equilibrio electrosttico. Condensadores: Asociacin de condensadores. Condensador plano. Energa de un condensador cargado.

TEMA 2. CIRCUITOS DE CORRIENTE CONTINUA (10h) 1. 2. 3. 4. 5. 6. 7. Corriente elctrica, densidad e intensidad de corriente. Resistencia elctrica. Ley de Ohm. Asociacin de resistencias. Fuerza electromotriz. Elementos activos de un circuito: Fuentes ideales o independientes, fuentes dependientes, generadores reales de tensin y de corriente, equivalencia de generadores reales y divisores de tensin y de corriente. Potencia y energa. Ley de Joule. Carga y descarga de un condensador a travs de una resistencia. Anlisis de circuitos de corriente continua, usando las leyes de Kirchhoff, mtodo de las corrientes de malla, mtodo de las tensiones en los nudos, teorema de superposicin, teorema de Thvenin y teorema de Norton. Equivalencia. FSICA DE SEMICONDUCTORES. EL DIODO (10h) Clasificacin de los materiales. Teora del electrn libre y teora de bandas para el estado slido. Semiconductores: extrnsecos e intrnsecos. Conduccin en semiconductores. Unin p-n dentro y fuera del equilibrio trmico. Polarizacin de la unin p-n: directa e inversa. Diodo semiconductor. Ley del diodo. Curvas caractersticas. Modelos elctricos. Otros tipos de diodos: Zener y LED.

TEMA 3. 1. 2. 3. 4. 5. 6. 7. 8.

13

9. TEMA 4. 1. 2. 3. 4. 5. 6. 7. TEMA 5. 1. 2. 3. 4. 5. 6. 7. 8. 9. TEMA 6. 1. 2. 3. 4. 5. 6. 7. 8. TEMA 7. 1. 2.

Aplicaciones de los diodos: limitador de tensin y rectificador EL TRANSISTOR BIPOLAR (8h) Estructura, tipos de transistores y formas de funcionamiento del transistor bipolar. El transistor bipolar en la zona activa. Efecto de inyeccin de corriente. Corrientes del transistor bipolar en corte y saturacin. Curvas caractersticas. Zonas de funcionamiento. El transistor bipolar como elemento de un circuito. Polarizacin. El transistor en conmutacin: el inversor. Lgica DTL y TTL. EL TRANSISTOR MOS (10h) Estructura Fsica. Polarizacin: acumulacin, vaciamiento. Corrientes y tensiones. Tipos de transistores MOS. Simbologa. Modelo en continua del transistor MOS. El transistor MOS como elemento de conmutacin: inversor CMOS. Funcin de transferencia del inversor. Retardos de propagacin. Puerta de transmisin CMOS. Circuitos lgicos elementales CMOS. CAMPOS MAGNTICOS ESTACIONARIOS Y VARIABLES (8h) Campo magntico. Flujo magntico. Ley de Gauss del magnetismo. Fuerza magntica sobre un elemento de corriente Campo magntico creado por una carga en movimiento. Campo magntico creado por una corriente cerrada cualquiera. Ley de Ampre. Fuerza electromotriz inducida. Ley de Faraday-Henry. Ley de Lenz. Autoinduccin. CIRCUITOS DE CORRIENTE ALTERNA (15h) Circuito RLC serie en rgimen transitorio y rgimen permanente. 1.1. Respuesta de entrada cero. 2.2. Respuesta de estado cero. Anlisis sinusoidal en rgimen permanente: en el dominio del tiempo y en el dominio de la frecuencia. 2.1. Diferencia de potencial en los elementos pasivos de un circuito. 2.2. Circuitos RC y RLC serie. 2.3. Concepto de fasor. 2.4. Relaciones fasoriales en un circuito puro R, L y C. 2.5. Relaciones fasoriales en un circuito RC, RL y RLC. 2.6. Concepto de impedancia. Forma polar y forma compleja. 2.7. Concepto de admitancia. Circuito paralelo RLC. Anlisis y resolucin de circuitos.

3.

PRCTICAS DE LABORATORIO
Prctica 1. Introduccin al manejo de la fuente de alimentacin y el polmetro. (3h) Practica 2. Introduccin al manejo del generador de funciones y el osciloscopio. (5h)

14

BIBLIOGRAFA
REFERENCIAS BSICAS Alonso-Finn, Fsica volumen II, Interacciones y Campos, ed. Alambra, 1999. Jos M de Juana, Fsica general, tomo 2, ed. Alhambra, 1988. Sears-Zemansky-Young, Fsica Universitaria, ed. Addison Westley Iberoamericana, S.A.,1988. Pedro Gmez Vilda, Apuntes y Transparencias de Fundamentos Fsicos de la Informtica, o (http://tamarisco.datsi.fi.upm.es/ASIGNATURAS/FFI/apuntes.html) ngel Mateos Hernndez (alumno) y Valentn Palencia Alejandro (tutor), PFC sobre Mdulo de enseanza asistida por ordenador a travs de internet aplicado a campos magnticos estacionarios y variables, o (http://tamarisco.datsi.fi.upm.es/ASIGNATURAS/FFI/apuntes.html) L.S. Bobrow, Anlisis de Circuitos Elctricos, ed. Nueva Editorial Interamericana, Mxico, 1983. Jos M de Juana Sardn y Miguel.A. Herrero Garcia, Electromagnetismo: Problemas de Exmenes Resueltos, Ed. Paraninfo, 1993. Guiones de prcticas: (http://tamarisco.datsi.fi.upm.es/ASIGNATURAS/FFI/practica.html)

REFERENCIAS COMPLEMENTARIAS Donald E. Scott, Introduccin al Anlisis de Circuitos. Un enfoque sistmico, Ed. McGraw Hill, 1987. Jess Fraile Mora, Problemas de Electrotecnia I y II, Servicio de publicaciones ETSIT, 1985. Jacob Millman y Cristos C.Halkias, Dispositivos y Circuitos Electrnicos, ed. Pirmide, Madrid, 1979. Adler, R.B., Smith, A.C. y Longini, R.L. Introduccin a la Fsica de los Semiconductores, Revert, Barcelona, 1981. McKelvey, J.P., Fsica del Estado Slido y de Semiconductores, ed. Limusa, 1991. Garcia, N., Damask, A. y Schwarz, S., Physics for Computer Science Students, ed. Springer Verlag Berlin Heidelberg New York, 1997. V.Rodellar Biarge, M.Perez Castellanos, M.Hermida de la Rica y P. Gomez Vilda, Tecnologa de Computadores Ejercicios prcticos, ed. Paraninfo, Madrid, 1992. Hayt-Kemmerly, Anlisis de Circuitos en Ingeniera, ed. McGraw Hill, 1987. Joseph Edminister, Circuitos elctricos, Ed. McGraw Hill, 1987.

NORMAS DE LA ASIGNATURA DESARROLLO DE LA ASIGNATURA


La asignatura se imparte a lo largo del primer cuatrimestre del curso acadmico y consta de dos partes: una de teora, que incluye las clases de teora y problemas, otra, de prcticas de laboratorio. Las clases de teora se impartirn en el aula asignada a cada grupo y en los horarios que se le darn a conocer al alumno al matricularse. Las prcticas de laboratorio sern solamente dos y se realizarn en el Laboratorio de Electrnica, con una duracin prevista de 3 horas para la primera y de 5 horas, para la segunda. Los detalles organizativos de las prcticas se detallan ms abajo.

ORGANIZACIN DE LAS PRCTICAS DE LABORATORIO


Dada la capacidad limitada del Laboratorio de Electrnica los grupos de prcticas estarn constituidos por 56 alumnos como mximo, a razn de dos alumnos (en adelante pareja) por puesto de trabajo. Algunos de estos grupos se podrn planificar dentro del horario lectivo y otros tendrn que serlo fuera de dicho horario. Para la formacin de los grupos de prcticas, y de las correspondientes parejas de trabajo, se requerir que durante las tres primeras semanas desde el inicio de las clases los alumnos vayan rellenando el formulario que para tal fin encontrarn en la pgina web de la asignatura: (http://tamarisco.datsi.fi.upm.es/ASIGNATURAS/FFI). Los detalles de este procedimiento sern explicados por los profesores de la asignatura en los primeros das del inicio del curso acadmico y se

15

encargarn de atender y darle solucin a las diferentes situaciones que se les presente a los alumnos en el cumplimiento de esta tarea. Una vez concluida esta fase, y habiendo quedado constituidos los grupos de prcticas, se proceder a elaborar el calendario definitivo de las prcticas, que se dar a conocer en las respectivas aulas y se publicar en el tabln de la asignatura. Toda la informacin relativa al material que deber adquirir el alumno, as como los guiones de las prcticas y las hojas de respuestas de las mismas que deber entregar al finalizar cada una de las prcticas, estar a disposicin del alumno en la pgina web de la asignatura.

EVALUACIN DE LA ASIGNATURA
Las convocatorias oficiales para examinarse de la asignatura durante el curso acadmico son tres: ordinaria de Febrero, extraordinaria de Junio y extraordinaria de Septiembre. El alumno que matricula la asignatura por primera vez solamente tendr derecho a examinarse en las convocatorias oficiales de Febrero (ordinaria) y de Septiembre (extraordinaria). El alumno repetidor tendr derecho a elegir dos convocatorias oficiales entre las tres posibles. Si dentro de su eleccin figura la convocatoria oficial de Junio (extraordinaria), deber solicitarla previamente en Secretara de la Facultad en los plazos y la forma que sta determine. nicamente en la convocatoria ordinaria de Febrero se tendr en cuenta, para la evaluacin de la asignatura, el trabajo y esfuerzo del alumno durante el curso, mediante la Nota Curso, la cual supondr como mximo el 30% de la nota final, correspondiendo el 70% restante a la nota de Teora y de Prcticas, segn la regla que figura en el apartado EXAMEN FINAL.

EXAMEN FINAL
El examen final constar siempre de dos partes: Examen de Teora (especificndose claramente los ejercicios que corresponden al primer y segundo parcial) y Examen de Prcticas de Laboratorio. Para aprobar la asignatura completa deber aprobarse cada una de las partes independientemente. La nota final de la asignatura ser una media ponderada entre las mismas, aplicando las siguientes relaciones, segn convocatoria: Convocatoria ordinaria de febrero Nota Final = 0,3 Nota Curso + 0,1 (Nota de Prcticas/3) + 0,6 (Nota de Teora) Convocatorias extraordinarias de Junio y de Septiembre: 0,1 (Nota de Prcticas/3) + 0,9 (Nota de Teora) = Nota Final Para poder presentarse a cualquiera de las convocatorias de examen ser requisito indispensable que el alumno est matriculado oficialmente en la asignatura, haya entregado debidamente cumplimentadas las hojas de respuestas de las prcticas realizadas durante el curso y que stas hayan obtenido la calificacin de APTAS. En caso de aprobar el alumno una sola de las partes del examen final se podrn dar las siguientes situaciones: 9 Si aprueba el examen de prcticas se le conservar dicha nota definitivamente, debiendo examinarse solamente de la parte de teora en cualquiera de las convocatorias del curso actual o posteriores a las que tenga derecho. 9 Si aprueba la parte de teora, se le conservar dicha nota hasta la siguiente convocatoria a la que tenga derecho, pero siempre dentro del curso acadmico actual, nunca para cursos posteriores. Nota Curso En la nota de curso, se evaluarn los siguientes aspectos, en los porcentajes que se indican: Asistencia regular del alumno en clase (20% ) Entrega de ejercicios propuestos (10%). Correcta resolucin de ejercicios propuestos (40%) Realizacin de un trabajo individual (30%)

16

Examen de Teora El examen de teora constar de 4 ejercicios (tericos y prcticos) sobre los contenidos desarrollados en clase a lo largo de todo el cuatrimestre segn el programa de la asignatura. Cada ejercicio se calificar sobre 10 puntos. Examen de Prcticas de Laboratorio El examen de prcticas de laboratorio consistir en un examen tipo Test, con 15 preguntas sobre los contenidos desarrollados en las clases de prcticas de laboratorio, debindose obtener una nota de al menos 15 puntos (de un mximo de 30) para aprobar el mismo. CRITERIO DE CALIFICACIN DEL TEST Pregunta con respuesta correcta: Pregunta con respuesta incorrecta: Pregunta con ms de una respuesta: Pregunta sin respuesta: +2 1 1 0 puntos punto punto puntos

NORMAS PARA EL DESARROLLO DE LOS EXMENES


El alumno concurrir al aula de examen en la fecha y hora sealadas. No podr entrar en dicha aula con libros o apuntes, calculadora o papel escrito o en blanco alguno. El alumno deber rellenar, antes de iniciar el examen, las cabeceras de todas las hojas que se le entreguen con los datos que se piden en las mismas. Todos los alumnos debern presentarse al examen con el carn de la Facultad y el D.N.I. (o documento de validez anloga). Cada ejercicio deber hacerse en la hoja en que est escrito su enunciado, aunque podrn usarse ms hojas si eso fuese necesario. Ningn alumno podr abandonar el aula de examen hasta transcurrida la primera media hora. Cuando se d por terminado el examen, el alumno permanecer en su sitio sin escribir nada hasta que se le indique que entregue el mismo, abandonando a continuacin el aula.

PUBLICACIN DE NOTAS Y REVISIN DE EXMENES


El mismo da de la convocatoria oficial de examen sern publicadas en el tabln de anuncios de la asignatura las fechas de publicacin de las notas y las de revisin del examen. Para apuntarse a la revisin se deber acceder a la pgina web de la asignatura y rellenar los datos solicitados en el formulario correspondiente. Slo sern atendidos los alumnos que hayan rellenado dicha solicitud.

INFORMACIN SOBRE LA ASIGNATURA


Toda la informacin relativa a la asignatura se har pblica en los tablones de anuncios que existen a tal fin, quedando repartida de la forma siguiente:

N del tabln Ubicacin


T4.2.01 T3.3.08 T4.0.10 Planta 2, bloque IV

Informacin

Normas, Programa, Horario de tutoras y Avisos de carcter general Planta 2, bloque III Calificaciones de los exmenes (Preactas y actas finales) Lab. Electrnica, bloque Calendario y listas de grupos de Prcticas IV

CONVALIDACIONES
Los trmites para la convalidacin oficial de la asignatura debern realizarse a travs de la Secretara de la Facultad. No obstante, para cualquier consulta sobre la misma deber contactarse con el profesor coordinador de la asignatura.

17

HORARIO DE TUTORAS Y ASISTENCIA AL ALUMNADO


El horario de tutoras y asistencia al alumnado, correspondiente a cada uno de los profesores de FFI, estar expuesto durante todo el curso en el tabln de anuncios T4.2.01. Los alumnos sern atendidos nicamente en dicho horario.

ASUNTOS PARTICULARES DE LOS ALUMNOS


Si algn alumno tuviera problemas de tipo acadmico o de otra ndole, tratar de resolverlos con su profesor, si ello no fuera posible, se entrevistar con el profesor coordinador de la asignatura.

LGEBRA LINEAL (0134)(DMA)


Curso: 1 ( 2 cuatrimestre) Naturaleza: Troncal Crditos: 7,5 Profesorado: Manuel Abellanas Oar Nieves Castro Gonzlez (Coordinadora) Susana Cubillo Villanueva Vctor Gimnez Martnez F. gueda Mata Hernndez

TEMARIO
1. Espacios vectoriales. 1. Sistemas de ecuaciones lineales y matrices. 2. Espacios vectoriales. Dependencia e independencia lineal. 3. Bases y dimensin. 4. Subespacios vectoriales. Ecuaciones paramtricas e implcitas. 5. Variedades afines. 6. Espacios vectoriales generales. Aplicacin a la teora de la codificacin. 2. Aplicaciones lineales. 1. Aplicaciones lineales. Matriz de una aplicacin lineal. 2. Cambio de base. 3. Diagonalizacin. Valores propios y vectores propios. 4. Matrices semejantes. Caracterizacin de los endomorfismos diagonalizables. 3. Espacios eucldeos. 1. Espacio eucldeo. Ortogonalidad. 2. Complemento ortogonal y proyeccin ortogonal. 3. Diagonalizacin ortogonal de matrices simtricas. 4. Matrices ortogonales. 5. Aplicaciones ortogonales. Clasificacin. 4. Espacio afn eucldeo 1. Movimientos en el plano y en el espacio. 2. Variedades cuadrticas.

BIBLIOGRAFA Libros bsicos de referencia


E. Hernndez: "lgebra y Geometra". Addison-Wesley Iberoamericana. 1989 D. C. Lay: "lgebra Lineal y sus Aplicaciones". Pearson, 1999

Libros de consulta
J. De Burgos: "lgebra Lineal y Geometra Cartesiana. McGraw Hill, 2000

18

G. Nakos y D. Joyner: "lgebra Lineal". Thomson Editores, 1999. M. Castellet e I. Llerena: "lgebra y Geometra". Revert, 1994. J. Flaquer, Javier Olaizaba y Juan Olaizaba: Curso de lgebra Lineal, EUNSA, 1996. J. B. Fraleigh y R.A. Beauregard: lgebra Lineal. Addison-Wesley Iberoamericana, 1989. C. Alsina y E. Trillas: Lecciones de lgebra y Geometra. GG, 1984.

Libros de problemas
M. Anzola - J. Caruncho: "Problemas de algebra". (varios tomos) 1981. B. de Diego - E. Gordillo - G. Valiras: "Problemas de lgebra Lineal". Deimos 1986. J. Rojo - I. Martn: "Ejercicios y Problemas de lgebra Lineal". McGraw Hill. 1994. A. de la Villa: "Problemas de lgebra". Clagsa. 1989.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Para adaptarse a las consecuencias metodolgicas derivadas del EEES, se llevar a cabo una evaluacin continua en las asignaturas troncales y obligatorias de primer curso. Las normas de evaluacin sern las siguientes: Convocatoria ordinaria de Junio A) Evaluacin continua: La evaluacin ser continua a travs de trabajos evaluables que sern realizados individualmente y/o en grupo. En el resultado final influir: - La participacin y trabajo en clase. - Trabajos realizados de forma individual y/o en grupo. - Pruebas escritas de conocimiento. B) Evaluacin final: Consta de un examen final escrito que se realizar en fecha determinada por Jefatura de Estudios y tendr un valor de 10 puntos, siendo necesario tener al menos 5 puntos para aprobar.

Convocatorias extraordinarias de Septiembre y Febrero Estos exmenes constan de una nica prueba escrita, correspondiente a la materia impartida durante todo el cuatrimestre.

19

FUNDAMENTOS DEL MATERIAL INFORMTICO (0135)(DATSI)


Curso: 1 (2 cuatrimestre) Naturaleza: Troncal Crditos: 7,5 Profesorado: Agustn lvarez Marquina gueda Arquero Hidalgo (Coordinadora) Ana Gmez Alonso Consuelo Gonzalo Martn Mariano Hermida de la Rica M. Estbaliz Martnez Izquierdo Victor Nieto Lluis M. Margarita Prez Castellanos

BREVE DESCRIPCIN
Fundamentos del Material Informtico es una asignatura troncal que da soporte a otras asignaturas troncales y obligatorias del perfil hardware de la titulacin, como son: Estructura de Computadores, Laboratorio de Estructura de Computadores, Tecnologa de Computadores, Arquitectura de Computadores. Su programa se centra principalmente en el estudio de los fundamentos de los sistemas digitales, as como en la descripcin y realizacin de unidades funcionales bsicas que forman parte de los sistemas informticos actuales. Comienza por las puertas lgicas ms simples y se van desarrollando paulatinamente sistemas ms complejos, hasta llegar al estudio y la realizacin de una mquina terica elemental, basada en la arquitectura de Von Neumann, como sistema general de cmputo.

PROGRAMA DE TEORA
TEMA 1. La Familia Lgica CMOS 1. 2. 3. 4. Introduccin. Caractersticas principales de la tecnologa CMOS. Implementacin de puertas bsicas en las tecnologas CMOS y pseudo nMOS 3.1 Estructura general. Caractersticas 3.2 Implementacin de las puertas: NOR, NAND y NOT Salida triestado en CMOS

TEMA 2. Sistemas Combinacionales. 1. Introduccin. Definicin de circuito combinacional 2. Representacin de las funciones lgicas en trminos cannicos. Redes basadas en puertas de transmisin. 2. 1. Formas cannicas de una funcin lgica: suma de productos y producto de sumas. 2.2. Redes con puertas de transmisin. Restricciones 2.3. Teorema de Shannon. Forma extendida 3. Estructuras combinacionales bsicas en sistemas digitales: 3.3 Multiplexores y Demultiplexores 3.3.1 Representacin como bloque funcional. Caracterizacin de las variables de entrada, salida y control 3.3.2 Estructura interna basada en puertas lgicas 3.3.3 Generacin de funciones lgicas. Aplicacin del Teorema de Shannon 3.3.4 Obtencin de multiplexores y demultiplexores de rdenes superiores partiendo de estructuras de rdenes inferiores 3.4 Codificadores y Decodificadores 3.4.1 Representacin como bloque funcional. Caracterizacin de las variables de entrada, salida y control 20

3.4.2 Estructura interna basada en puertas lgicas 3.4.3 Obtencin de codificadores/decodificadores de rdenes superiores partiendo de estructuras de rdenes inferiores 3.5 Estructuras regulares en lgica combinacional 3.5.1 Memorias ROM estticas pseudo-nMOS 3.5.2 Matrices lgicas programables (Programable logic machines PLAs) estticas pseudo nMOS TEMA 3. Registro de la Informacin 1. Introduccin. 1.1 Sistemas sncronos y asncronos 2. Temporizacin de los circuitos lgicos. 2.1 Caractersticas del pulso de reloj. Terminologa. Flanco y nivel de reloj. 3. Almacenamiento esttico de la informacin: Biestables 4. Parmetros temporales asociados con los biestables. Interpretacin de las hojas de especificacin del fabricante. Frecuencia mxima fmax Tiempos tset-up y thold 5. Registros de desplazamiento uni y bidireccionales. Contadores. Pilas FIFO y LIFO 6. Almacenamiento dinmico de la informacin 6.1 Concepto de almacenamiento dinmico. Ciclo de refresco 6.2 Estructura inversor-puerta de transmisin 6.3 Biestables dinmicos. Ejemplos de implementacin con una fase de reloj y su complementaria 6.4 Registros de desplazamiento dinmicos. TEMA 4. Diseo de Sistemas Secuenciales Sncronos 1. Introduccin. 1 .1 Definicin de sistema secuencial 1.2 Concepto de estado. Mquina de estados finitos 1.3 Esquema general de un sistema secuencial. Autmata 2. Autmatas de Mealy y Moore. 2.1 Modelo de Mealy 2.2 Modelo de Moore 3. Especificacin y diseo de sistemas secuenciales 3.1 Tablas y diagramas de transicin entre estados 3.2 Diagramas ASM TEMA 5. Representacin de la Informacin. Sistemas Aritmticos 1. Introduccin 2. Sistemas de representacin numrica. 2.1 Caractersticas de los sistemas posicionales 2.2 Representacin en Binario Natural, Octal, Hexadecimal y BCD 2.3 Conversiones de una representacin en otra. 3. Aritmtica entera con signo 3.1 Representacin en signo-magnitud y en complemento a dos 3.2 Extensin de signo 4. Semisumador y sumador completo 4.1 Semisumador de un bit. Representacin esquemtica 4.2 Sumador completo de un bit. Representacin esquemtica 5. Sumador/Restador en C2. Desbordamiento y su deteccin. 6. Unidad Aritmtico-Lgica basada en el modelo de Mead y Conway. TEMA 6. Memorias 1. Conceptos bsicos. Estructura general. Terminologa bsica 1.1 Jerarqua

21

1.2 Tipos de memoria. Clasificacin segn: tecnologa de fabricacin, acceso a la informacin y perdurabilidad de la informacin 2. Memorias de solo lectura (ROM) 2.1 Estructura general. Clulas bsicas 2.2 Ejemplos de implementacin de memorias ROM estticas y dinmicas 2.3 Diagramas de tiempo 3. Memorias de acceso aleatorio (RAM) 3.1 Estructura general 3.2 Clula bsica de una RAM esttica 3.3 Organizacin de las memorias RAM estticas 3.4 Diagramas de tiempos de las RAM estticas 3.5 Memorias DRAM. Seales CAS y RAS 3.6 Memorias SDRAM 4. Expansin de la capacidad de las memorias 4.1 Aumento del tamao de la palabra 4.2 Aumento del nmero de palabras TEMA 7. Introduccin a la estructura de los computadores Von Neumann. Diseo de un computador elemen-tal: El Picocomputador. 1. Definicin de computador. 2. La arquitectura Von Newmann. 2.1 La unidad de Proceso y Control 2.2 La Memoria 2.3 Dispositivos de entrada/salida 2.4 Las vas de comunicacin y buses 3. Los elementos de la CPU 3.1 Unidad Aritmtico-Lgica 3.2 Registros de propsito especfico 3.3 Registros de propsito general 3.4 La unidad de control 4. Formatos de instruccin. 5. Tipos de instrucciones. 5.1 Aritmtico-Lgicas 5.2 De transferencia de informacin 5.3 De control 6. Ciclo de ejecucin de una instruccin. 7. Los operandos y modos de direccionamiento. 8. Aspectos Generales del Picocomputador: 8.1 Arquitectura del Picocomputador. 8.1.1 La Unidad de Proceso y Control 8.1.2 El conjunto de registros 8.1.3 La Unidad Aritmtico- Lgica 8.1.4 La Unidad de Control 8.1.5 La Memoria 8.2 Organizacin de las comunicaciones. Buses: Interno, de Datos a Memoria, de Direcciones y de Control 8.3 El juego de instrucciones. Formato de instruccin. Tipos de Instrucciones: de Transferencia, Aritmtico-Lgicas y de Control del Flujo 8.4 Diseo de la Unidad de Control 8.4.1 Aspectos generales 8.4.2 Diagrama ASM del secuenciador de instrucciones 8.4.2.1 Diagrama ASM de las operaciones de lectura y escritura 8.4.2.2 Diagrama ASM del secuenciador 8.4.3 Tabla de transicin entre estados 8.4.4 Diseo del secuenciador mediante multiplexores, decodificadores y biestables 8.4.5 Diseo mediante una PLA esttica pseudo-nMOS

22

PROGRAMA DE PRCTICAS Prctica de Circuitos Combinacionales: Diseo, montaje y verificacin de un sistema de baja complejidad. Guin y plantilla de entrega: http://tamarisco.datsi.fi.upm.es/ASIGNATURAS/FMI Prctica de Circuitos Secuenciales: Diseo, montaje y verificacin de un sistema de complejidad media. Guin y plantilla de entrega: http://tamarisco.datsi.fi.upm.es/ASIGNATURAS/FMI

BIBLIOGRAFA RECOMENDADA
Sistemas digitales, A. Lloris y A. Prieto y L.Parrilla, McGraw Hill, Madrid 2003. Fundamentos de sistemas digitales, (7 edicin), Floyd T. L., Prentice Hall, Madrid 2002. Principios de Diseo Digital, D.D. Gajski, Prentice Internacional INC., 1997. Diseo Digitall. Principios y Prcticas, J. F. Wakerly, Prentice Internacional INC., 2001. Simulador de El Pico-Computador, A. lvarez Marquina. (http://tamarisco.datsi.fi.upm.es/ASIGNATURAS/FMI).

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La asignatura se imparte a lo largo del segundo cuatrimestre del curso acadmico y consta de dos partes: una de teora y problemas y otra de prcticas de laboratorio. Para aprobar la asignatura completa deber aprobarse cada una de las dos partes independientemente. La calificacin final de la asignatura, caso de cumplirse el requisito anterior, ser una media ponderada entre las mismas, aplicando la siguiente relacin: Nota Final = 0,9 (Teora + Problemas) + 0,1 Prcticas TEORA y PROBLEMAS Se realizar un examen en cada una de las convocatorias oficiales establecidas por la Universidad. El citado examen constar de un test con 20 preguntas tericas y dos problemas. A lo largo del curso acadmico se propondr a los alumnos una serie de ejercicios para su resolucin de forma individual. La valoracin de estos ejercicios, supondr un 10% de la nota total correspondiente a la parte de teora y problemas. La entrega de estos ejercicios no es obligatoria.

PRCTICAS DE LABORATORIO Se realizar un examen de prcticas en cada una de las convocatorias oficiales. El citado examen ser tipo test y constar de 10 preguntas. Para presentarse al examen de prcticas, ser prerrequisito imprescindible la realizacin de las mismas, lo que supone tanto la asistencia y trabajo en el laboratorio, como la entrega de las correspondientes memorias de prcticas y su calificacin. Dichas memorias se entregarn, al finalizar cada prctica de laboratorio, debidamente cumplimentadas en todos los requisitos especificados en los guiones de prcticas. La calificacin de las prcticas de laboratorio, ser una media ponderada entre la calificacin obtenida en las memorias de las prcticas y la nota obtenida en el examen de prcticas; siempre y cuando ambas calificaciones sean al menos de 4 puntos.

23

Los grupos de prcticas estn constituidos por dos alumnos como mximo. Para la elaboracin de los grupos de prcticas, el grupo docente ha diseado un formulario disponible en: http://tamarisco.datsi.fi.upm.es/asignaturas/FMI. Los alumnos debern inscribirse usando esta utilidad, en los listados de prcticas durante las dos primeras semanas docentes del segundo cuatrimestre del curso acadmico.

OBSERVACIONES Los alumnos que pretendan presentarse en cualquiera de las convocatorias, debern estar obligatoriamente en situacin administrativa adecuada para figurar en las actas de dicha convocatoria. Se guardar la nota de teora y problemas exclusivamente durante las convocatorias del presente curso acadmico, siempre y cuando est aprobada. No se guardar ninguna nota de las obtenidas en el examen de teora y problemas de las convocatorias del curso presente para cursos acadmicos posteriores. En caso de aprobar la parte de prcticas de laboratorio, se guardar dicha nota, para convocatorias y cursos posteriores. Segn las normas de matriculacin, a un curso acadmico corresponden tres convocatorias, la ordinaria de junio, la extraordinaria de septiembre y la extraordinaria de febrero; para optar a esta ltima, debe tenerse en consideracin la normativa vigente. Toda la informacin tanto permanente como eventual sobre la asignatura estar disponible en el tabln de anuncios de la asignatura T3.3.09 (Bloque 3, tercera planta). De manera complementaria la informacin relativa a las prcticas tambin se publicar en el tabln del Laboratorio de Electrnica T4.0.06 (Bloque 4, planta baja). La informacin permanente del curso acadmico estar publicada en la pgina web de la asignatura, en la direccin: http://tamarisco.datsi.fi.upm.es/asignaturas/FMI.

TUTORAS Cada profesor tendr asignadas unas horas de tutoras, los alumnos debern ajustarse estrictamente a ese horario, para realizar cualquier tipo de consulta.

LGICA FORMAL (0136)(DIA)


Curso: 1 (2 cuatrimestre) Naturaleza: Obligatoria Crditos: 3 Profesorado: Luis Iraola Moreno Luis de Ledesma Otamendi (Coordinador) Pedro Lpez Garca

BREVE DESCRIPCIN
El objetivo de esta materia consiste en alcanzar un conocimiento riguroso, cierta destreza prctica y nociones sobre la aplicacin real de algunos de los sistemas formales que se utilizan en la Informtica: Lgica proposicional y Teoras de primer orden. Se exigir un dominio consciente de sus definiciones y teoremas y, en particular, de la induccin, la sintaxis y la semntica.

24

TEMARIO
INTRODUCCION: Sistemas formales. Semntica. Sintaxis. Representacin del conocimiento TEORIAS DE PRIMER ORDEN 1. Sintaxis: lenguajes de primer orden. Semntica: estructuras y modelos. Teoras de primer orden. El teorema de validez. 2. El teorema de tautologa y sus consecuencias. Teoremas y reglas concernientes al cuantificador universal, teoremas de substtucin, del cierre, de la deduccin, constantes, equivalencia, variante, simetra, igualdad. Formas prenex. 3. Los teoremas de reduccin y completud. Los teoremas de [Shoenfield 01] que se estudiarn con demostracin son: 1.Validez, 2. "Es efectivo decidir sobre si una disyuncin de frmulas es o no tautologa", 3. Introduccin del cuantificador universal, 4. Regla de generalizacin, 5. Regla de substitucin, y 6. Teorema del cierre. NOTA (para los alumnos de cursos anteriores). No se explicarn ni se permitir el uso de tablas analticas.

BIBLIOGRAFA
Bibliografa bsica: [Shoenfield 01] Referencias: [Batle 96] Introducci a la Lgica mol bsica, Batle, Garca y Rosell, U. De les Illes Balears. [Cuena 85] "Lgica Informtica", Alianza Editorial. [Delahaye 86] "Outils logiques pour l'intelligence artificielle", Ed.Eyrolles. [Garca Serrano] "I. Teoras de primer orden", Apuntes.Publicaciones de la Facultad de Informtica. [Kleene 67] "Mathematical Logic", Wiley. [Loveland 78] "Automated Theorem Proving: A logical Basis", North Holland. [Mendelson 64] "Introduction to Mathematical Logic". Van Nostrand. [Garrido 74] "Lgica simblica", Ed. Tecnos. [Robinson 79] "Logic, Form and Function. The Mechanization of Deductive Reasoning".Edinburgh University Press. [Shoenfield 01] "Mathematical Logic", Natick, Massachusetts: Association for Symbolic Logic. [Tymoczko 02] Razn, dulce razn: una gua de campo de la lgica moderna ed. Ariel.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


EXMENES Escritos. Un control parcial aproximadamente cada mes, cuya nota media supondr en torno a el 20% de la nota final. Esta se obtendr ponderando la anterior con la del examen final de ese ao. Examen final en Junio y Septiembre. NOTAS Para aprobar la asignatura, se requiere que la nota final sea mayor o igual que 5 y que se obtenga nota mayor que 0 en todos los ejercicios de examen. Se podr adjudicar la nota global 0 a los alumnos que, en un examen, tengan material no autorizado entre los documentos que estn a su alcance en su puesto de trabajo o se comuniquen con otros sin permiso expreso del profesor encargado de la vigilancia. REVISIN DE EXMENES OFICIALES: Durante los dos das hbiles siguientes a la publicacin de las calificaciones provisionales y previa inscripcin en listas colocadas al efecto. A partir de la publicacin de la fotocopia de las preactas, en los horarios que anuncien los profesores. PREACTAS. En todas las convocatorias oficiales, y despus de las notas provisionales, se publicar fotocopia de las preactas. Es conveniente comprobar que no hay errores en las mismas.

25

26

ASIGNATURAS SEGUNDO CURSO

27

28

Segundo Curso

INFORMTICA TERICA (0200)(DIA)


Curso: 2 (anual) Naturaleza: Troncal Crditos: 9 Profesorado: Jos M Barreiro Sorrivas Juan B. Castellanos Peuela Julio Garca del Real Ruizdelgado Rafael Gonzalo Molina (Coordinador) Juan Ros Carrin Alfonso Rodrguez-Patn Aradas

BREVE DESCRIPCIN
La asignatura se encuadra en el contexto de Teora de la computacin, y pretende describir los fundamentos tericos de los ordenadores desde el punto de vista de la teora de autmatas gramticas y lenguajes. Es una ciencia multidisciplinar, pues se apoya, trata los mismos fenmenos desde reas aparentemente desconectadas entre s. De esta manera MQUINAS ABSTRACTAS Y ALGORITMOS, ATOMATAS Y MQUINAS SEQUENCIALES, GRAMTICAS Y LENGUAJES FORMALES, constituyen los tres eslabones que histricamente van a formar el cuerpo de la "INFORMTICA TERICA". Se sigue la jerarqua de Noam Chomsky, en la clasificacin de los Lenguajes y Gramticas, establecindose a continuacin los correspondientes autmatas, de manera que: Se desarrollan los lenguajes tipo 3, generados por las gramticas tipo 3, lineales izquierdas o derechas, ambas equivalentes, y que se corresponden con los CONJUNTOS REGULARES, dados por las EXPRESIONES REGULARES, capaces de simbolizar conjuntos infinitos mediante especificaciones finitas; a estos lenguajes les corresponden cierto tipo de autmatas, deterministas y no deterministas equivalentes ambos con los que se es capaz de resolver ciertos problemas de ndole menor desde el punto de vista matemtico. Los lenguajes tipo 2 siguen a los anteriores y son generados por las gramticas tipo 2, "INDEPENDIENTES DEL CONTEXTO" que resuelven problemas de mayor envergadura, y se corresponden con los "AUTMATAS A PILA", que a diferencia de los anteriores necesitan de una pila de memoria adicional. Se sigue con los lenguajes tipo1, " DEPENDIENTES DEL CONTEXTO" a cuyas gramticas generativas se les exige menos restricciones, y que se corresponden con los autmatas acotados linealmente. Por ltimo Se desarrollan los lenguajes tipo 0, generados por las gramaticas tipo 0 "SIN RESTRICCIONES" isomrficas con las "MQUINAS DE TURING", que resuelven problemas recursivamente enumerables. Se describen brevemente algunos problemas "no enumerables" que las mquinas deTuring no son capaces de resolver. Se finaliza el temario con una breve descripcin de "LAS REDES DE NEURONAS", autmatas capaces de simular en alguna medida el comportamiento del sistema neuronal humano.

TEMARIO
CAPTULO 1: Lenguajes Formales. CAPTULO 2: Gramticas Formales. CAPTULO 3: Mquinas Secuenciales. CAPTULO 4: Autmatas Finitos. CAPTULO 5: Lenguajes Regulares. CAPTULO 6: Propiedades de los Lenguajes Regulares. CAPTULO 7: Autmatas de Pila. CAPTULO 8: Propiedades de los Lenguajes Independientes del Contexto. CAPTULO 9: Mquinas de Turing.

29

CAPTULO 10: Redes de Neuronas Artificiales.

BIBLIOGRAFA
MACHINES, LANGUAGES AND COMPUTATION ( P.J. Denning, J.B. Dennis, J.E. Qualitz. Editorial Prentice Hall, 1978) TEORIA DE AUTOMATAS Y LENGUAJES FORMALES. (Dean Kelly. Prentice Hall, 1995.) INFORMTICA II ( J.J.. Scala, J.M. Minguet. Editorial UNED 1974) INTRODUCTION TO AUTOMATA THEORY, LANGUAGES AND COMPUTATION. ( J.E. Hopcroft, J.D. Ullman. Editorial Addison-Wesley 1979.) FUNDAMENTOS DE INFORMTICA. ( G.Fernndez, F. Sez Vacas. Editorial Alianza Informtica. Alianza Editorial 1987) ELEMENTS OF THE TEORY OF COMPUTATION. ( H.R. Lewis, C.H. Papadimitriou. Editorial Prentice Hall 1981) LENGUAJES, GRAMATICAS Y AUTOMATAS. Un enfoque Prctico. ( P. Isasi., P. Martnez, D. Borrajo. Addison-Wesley, 1997) ESTRUCTURA DINMICA Y APLICACIONES DE R.N.A. ( J. Ros y otros. Editorial Centro de Estudios Ramn Areces 1991 ) Los libros referenciados son "exclusivamente recomendados", no constituyendo por lo tanto, elementos de ningn tipo con respecto a exmenes. En este sentido slo ser responsabilidad de los profesores de la Ctedra la materia explicada en clase.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


FORMA DE EVALUACIN Los exmenes versarn sobre lo explicado en las clases de Teora y Prcticas. Examen parcial de febrero: El examen se realizar sobre el programa desarrollado hasta la ltima clase impartida antes de este Examen. Examen parcial y final de junio: Se realizar el mismo da y la opcin se decidir por el propio alumno, antes de comenzar el examen. Para poder presentarse nicamente al segundo parcial es condicin necesaria la obtencin de una puntuacin mnima de 15 puntos (3 sobre 10) en el Primer Parcial de febrero. Examen de septiembre: Ser en nico examen. El alumno deber examinarse de toda la asignatura. PUNTUACIONES. Cada uno de los exmenes parciales de febrero y junio tendrn una valoracin mxima de 50 puntos. El examen de septiembre tendr una valoracin mxima de 100 puntos. El aprobado exige un puntuacin mnima igual a la mitad de la mxima (50 puntos). Compensaciones. Para poder presentarse en el examen de junio nicamente al segundo parcial, es condicin necesaria la obtencin de una puntuacin mnima de 15 puntos (3 sobre 10) en el primer parcial de febrero. Para el examen de septiembre, no se guardarn notas de 1º y 2º parciales de junio y, por tanto, el alumno deber examinarse de toda la asignatura.

30

REVISIN DE EXMENES Todos los exmenes son considerados oficiales y por tanto con derecho a revisin. Para revisar algn ejercicio se entregar en la Secretara del Departamento la solucin correcta del mismo, as como los motivos razonados por los que se solicita la revisin. Posteriormente se harn pblicas las posibles modificaciones a que hubiera lugar, concretndose fecha o fechas para ver el examen correspondiente.

PROBABILIDADES Y ESTADSTICA (0201)(DIA)


Curso: 2 (1er cuatrimestre) Naturaleza: Troncal Crditos: 6 Profesorado: Juan A. Fernndez del Pozo Jacinto Gonzlez Pachn (Coordinador) Arminda Moreno Daz M Isabel Rodrguez Galiano Miguel A. Virto Garca

BREVE DESCRIPCIN DE LA ASIGNATURA


El curso consta de dos partes bien diferenciadas: Estadstica Descriptiva y Clculo de Probabilidades. En la Estadstica Descriptiva se exponen un conjunto de tcnicas para representar y resumir informacin cuantitativa. El objetivo final es la obtencin de patrones o pautas a partir de un conjunto de datos. En el Clculo de Probabilidades se estudia el concepto de probabilidad como medida de incertidumbre. Se utilizan dos tipos herramientas o lenguajes para desarrollar la sintaxis probabilstica: la Teora de Conjuntos (lgebra de Boole) y el Anlisis Matemtico. El curso finaliza con un catlogo de las leyes de incertidumbre ms utilizadas.

TEMARIO
I Anlisis descriptivo de datos. Tema 1. El anlisis estadstico de datos. Tema 2. El anlisis estadstico de datos multivariantes. Tema 3. Caractersticas de una distribucin de frecuencias. II Clculo de Probabilidades Tema 4. El concepto de probabilidad. Tema 5. Reglas para combinar probabilidades. Tema 6. La variable aleatoria unidimensional. Tema 7. Algunas leyes de incertidumbre discretas. Tema 8. Algunas leyes de incertidumbre continuas. Tema 9. La variable aleatoria multidimensional. Tema 10. Algunas leyes de incertidumbre multidimensionales.

BIBLIOGRAFA
Calot, G. (1982). Curso de Estadstica Descriptiva. Ed. Paraninfo. Canavos, G.C. (1987). Probabilidad y Estadstica. McGraw-Hill, Mjico

31

Devore, J.L (2000). Probabilidad y Estadstica para Ingeniera y Ciencia. Ed Thomson Learning Everitt, B.S. (1993). Cluster Analysis. Edward Arnold. Milton, J.S. and J.C. Arnold (1986). Probability and Statistics in the Engineering and Computer Science. McGraw-Hill, Mjico Meyer, P.L. (1992). Probabilidad y Aplicaciones Estadsticas. Addison-Wesley Iberoamericana. Pea. D. (1991). Estadstica Modelos y Mtodos. Vol. I. Ed. Alianza Universidad Prez C. (2002) Estadstica Prctica con STATGRAPHICS, Prentice Hall Quesada, V. y A. Garca Prez (1985). Curso Bsico de Clculo de Probabilidades. ICE Ros, S. (1987). Mtodos Estadsticos. Ed. del Castillo

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


FORMA DE EVALUACIN La evaluacin de la asignatura se realizar mediante un examen final y mediante un informe prctico obligatorio sobre Estadstica Descriptiva. El informe prctico ser realizado en grupos de cuatro componentes y se calificar como APTO o NO APTO. En la convocatoria de febrero, la fecha de entrega del informe se expondr a comienzo de curso en el tabln de la asignatura y en su pgina web. Para la convocatoria de junio/septiembre, la fecha de entrega ser el da del examen correspondiente, y se entregar directamente a los profesores durante la realizacin del mismo. Importante: La formacin de grupos deber comunicarse al profesor-tutor antes de finalizar el mes de noviembre. Una vez superadas las pruebas, y siempre que se tenga derecho, los resultados del examen final se conservarn dentro del curso acadmico; es decir, hasta septiembre. Pasada la convocatoria de septiembre las calificaciones del examen final sern anuladas. REVISIN DE EXMENES Para la revisin de exmenes se proceder de la siguiente forma: a) El alumno solicitar la revisin de su examen en una lista configurada para dicho propsito, durante un periodo de tiempo preestablecido. Dicha lista se encontrar en la Secretara del Departamento.

b) El resultado de la revisin ser publicado en el tabln de la asignatura en un periodo mximo de tres das. Una vez revisada la calificacin, se fijar un da en el cual el alumno podr ver la correccin de su examen.

TECNOLOGA DE COMPUTADORES (0202)(DATSI)


Curso: 2 (1er cuatrimestre) Naturaleza: Obligatoria Crditos: 4,5 Profesorado: Agustn lvarez Marquina Pedro Gmez Vilda Consuelo Gonzalo Martn Mariano Hermida de la Rica (Coordinador) Estbaliz Martnez Izquierdo Luis M. Mazaira Fernndez M. Margarita Prez Castellanos

32

TEMARIO
Tema 0: Introduccin: Aspectos Tecnolgicos y Metodolgicos del diseo de sistemas. 0.1 Evolucin de la Tecnologa. 0.1.1 Implicaciones de la longitud de canal de los transistores. 0.1.2 Chips estndar. 0.1.3 Dispositivos Programables. 0.1.4 Circuitos integrados no programables. 0.2 Metodologas de diseo. 0.2.1 Niveles de abstraccin y jerarquas. 0.2.2 Lenguajes de Descripcin Hardware (HDL). 0.2.3 Herramientas CAD. PARTE I: TCNICAS DE DISEO ELECTRNICO MEDIANTE LENGUAJES DE DESCRIPCIN HARDWARE Tema 1: Panormica del Lenguaje de Descripcin Hardware VHDL. 1.1 Caractersticas. 1.2 Unidades de diseo. 1.2.1 Bibliotecas, y paquetes. 1.2.2 Entidades. 1.2.3 Arquitecturas. Estilos: Algortmico, Flujo y Estructural. 1.2.4 Configuraciones. 1.3 Modelo temporal. 1.3.1 Caracterizacin de seales: Transacciones, eventos y drivers. 1.3.2 Modelo de simulacin. Definiciones de tiempos. 1.3.3 Modelos para test. 1.3.4 Tipos de retardos: delta, inercial, transporte. Tema 2: Descripcin del VHDL. 2.1 Elementos bsicos. 2.1.1 Identificadores y palabras reservadas. 2.1.2 Tipos de objetos y de datos. 2.1.3 Tipos de operandos y operadores. 2.1.4 Atributos. 2.2 Sentencias. 2.2.1 Sentencias secuenciales. 2.2.1.1 Wait. 2.2.1.2 Asignacin de seal y variable. Diferencias. 2.2.1.3.Sentencias condicionales: if, case. 2.2.1.4 Bucles: for y loop. 2.2.1.5 Otras sentencias: return, null, assert. 2.2.1.6 Llamadas a funciones y procedimientos. 2.2.2 Sentencias concurrentes. 2.2.2.1 Process. Lista de sensibilidad. 2.2.2.2 Asignacin de seal: when-else y with-select. 2.2.2.3 Block. Ejecucin condicional de sentencias: guarded. 2.2.2.4 Instanciacin de componentes. 2.2.2.5 Bucles estructurales y condicionales: for-generate, if-generate. 2.2.2.6 Llamada a subprogramas. Tema 3: Modelos de sistemas digitales con el lenguaje VHDL. 3.1 Sistemas combinacionales. 3.1.1 Modelado de retardos en funciones lgicas y estilos de descripcin de arquitecturas. 3.1.2 Modelado de multiplexores en los estilos: algortmico, flujo y estructural. 3.1.3 Modelado de decodificadores en los estilos: algortmico, flujo y estructural. 3.1.4 Otros ejemplos.

33

3.2 Sistemas de memoria. 3.2.1 Realizacin de biestables y latches en estilos: comportamiento, flujo y estructural. Entradas de control asncronas y asncronas. Relojes. 3.2.2 Realizacin de registros en estilo estructural. Reusabilidad. Bucles hardware. 3.2.3 Otros ejemplos. 3.3 Sistemas secuenciales. 3.3.1 Modelos para Mquinas de estados finitos en estilos comportamiento, flujo y estructural. 3.3.2 Realizacin de una mquina de Moore. 3.3.3 Realizacin de una mquina de Mealy. 3.3.4 Modelado de una mquina a partir de su esquemtico. 3.3.5 Descripcin de la practica a realizar por los alumnos PARTE II: TCNICAS DE DISEO DE CIRCUITOS INTEGRADOS A NIVEL DE LAYOUT Tema 4: Caracterizacin y modelado de dispositivos MOS . 4.1 Estructura Fsica. 4.2 Caractersticas de los dispositivos MOS. 4.2.1 Curvas y ecuaciones caractersticas. 4.2.2 Modelo de resistencia y capacidad. 4.3 El inversor CMOS. 4.3.1 Funcin de transferencia. 4.3.2 Retardos de propagacin. 4.3.3 Disipacin de potencia/velocidad. 4.4 Interfaz entre circuitos. Salida triestado. Tema 5: Proceso de fabricacin. 5.1 Introduccin. 5.2 Tcnicas Bsicas. 5.2.1 Fabricacin de obleas. 5.2.2 Oxidacin. 5.2.3 Generacin de mscaras. 5.2.4 Litografiado y grabado. 5.2.5 Difusin e implantacin de iones. 5.2.6 Deposicin y crecimiento. 5.2.7 Metalizacin, conexionado y encapsulado. 5.3 Procesos de fabricacin. 5.3.1 Pozos p y n. 5.3.2 Efecto latch-up. Tema 6: Representacin y diseo de circuitos integrados. 6.1 Perspectiva histrica y evolucin de los Circuitos Integrados 6.2 Diseo de Sistemas Digitales (DSD). 6.2.1 Metodologas del DSD. 6.2.2 Herramientas para el DSD. 6.2.3 Diferentes aproximaciones a la realizacin fsica de sistemas digitales. 6.3 Representacin simblica del layout de un circuito. 6.3.1 Cdigo de barras. 6.3.2 Cdigo de patrones. 6.3.3 Cdigo de colores. 6.4 Reglas de diseo. 6.4.1 Aspectos geomtricos. 6.4.2 Reglas escalables. 6.4.3 Reglas no escalables.

34

Tema 7: Diseo de sistemas: factores tecnolgicos y tendencias. 7.1 Sistemas combinacionales estticos y dinmicos. 7.1.1 Subsistemas estticos. 7.1.1.1 Puertas NAND y NOR de 2 entradas. Desequilibrio de retardos. 7.1.1.2 Otras puertas basadas en subconjuntos duales. 7.1.1.3 Subsistemas de cierre de contacto. 7.1.1.4 Puertas de transmisin y puertas triestado. 7.1.1.5 Subsistemas basados en multiplexores. Multiplexores independizados en carga. 7.1.1.6 Puertas AND/NAND, OR/NOR y XOR/XNOR. 7.1.2 Subsistemas dinmicos. 7.1.2.1 El inversor dinmico. 7.1.2.2 Puertas NAND y NOR dinmicas. 7.1.2.3 Lgica domin. 7.1.2.4 Lgica bifsica. 7.2 Registro electrnico de la informacin y construccin de memorias. 7.2.1 Sistemas regenerativos y no regenerativos. 7.2.2 Celdas bsicas de la memoria esttica. 7.2.3 Celdas bsicas de la memoria dinmica. 7.3 Planificacin y construccin de chips. 7.3.1 Clasificacin de las unidades por su funcionalidad. 7.3.2 Distribucin de alimentaciones. 7.3.3 Distribucin de relojes. 7.3.4 Emplazamiento y encaminado. 7.3.5.Planificacin y asignacin de pads. 7.4. Factores tecnolgicos globales. 7.4.1 Restricciones tecnolgicas. 7.4.2 Criterios de optimizacin. 7.5. Tendencias tecnolgicas. 7.5.1 Evolucin tecnolgica: ley de Moore. 7.5.2 Reduccin de escala. 7.5.3 Tecnologas emergentes.

PRCTICAS DE LABORATORIO
1 Prctica (guiada): Especificacin y simulacin de circuitos combinacionales con la herramienta Veribest99. 2 Prctica (guiada): Diseo de un sistema de memoria. Diseo de un sistema secuencial. 3 Prctica (evaluada): 4 Prctica (guiada): Diseo y simulacin de una puerta CMOS bsica a nivel de layout con la herramienta Microwind2. Diseo y simulacin a nivel de layout de un circuito CMOS de baja 5 Prctica complejidad con Microwind2. (evaluada):

BIBLIOGRAFA
Referencias bsicas: 9 9 S. A. Prez, E. Soto, S. Fernndez, Diseo de Sistemas Digitales con VHDL, Thomson, 2002. Jan M. Rabaey, Digital Integrated Circuits, Prentice Hall Electronics and VLSI Series, 1996.

Referencias complementarias: 9 9 F. Pardo, J. Boluda, VHDL: Lenguaje para Sntesis y Modelado de Circuitos, RA-MA, 1999. L. J., Herbst, Integrated Circuit Engineering. Establishing a foundation, Oxford Science Publications, 1996.

35

9 9

M. J., Morant, Diseo y Tecnologa de Circuitos Integrados, Addison-Wesley Iberoamericana, 1994. S-M., Kang ,Y. Leblebici, CMOS Digital Integarted Circuits: Analysis and Design, McGrawHill, 2 Edicin, 1999.

Manuales y guas de usuario: 9 9 9 V. Rodellar, Transparencias de clase. Departamento de publicaciones de la FIM y pgina web de la asignatura. V. Rodellar, Gua de utilizacin de la herramienta Veribest y guiones de practicas. Departamento de publicaciones de la FIM y pgina web de la asignatura. E. Sicard, Microwind & Dsch User's Manual, http://intrage.insa-tlse.fr/~etienne/Microwind

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La asignatura se imparte a lo largo del primer cuatrimestre del curso acadmico y consta de tres partes: Teora, Prcticas y Ejercicios. Para aprobar la asignatura completa debern aprobarse independientemente las partes de Teora y Prcticas, siendo opcional la realizacin de la parte de Ejercicios. La nota final de la asignatura ser una media ponderada entre las mismas, aplicando la siguiente relacin: Nota final = 0,6 Teora + 0,3 Prcticas + 0,1 Ejercicios TEORA Se realizar un examen global de la asignatura completa en cada una de las convocatorias oficiales establecidas por la Universidad. La nota de Teora se guardar durante las convocatorias correspondientes al curso actual, nunca para cursos posteriores.

PRCTICAS

Los grupos de prcticas estarn constituidos por dos alumnos como mximo. De acuerdo con la disponibilidad de las salas del Centro de Clculo, las sesiones de prcticas se podrn planificar dentro del horario lectivo o fuera de dicho horario para alguno grupos. Para la formacin de los grupos de prcticas, se requerir que durante las dos primeras semanas desde el inicio de las clases, los alumnos rellenen el formulario que para tal fin encontrarn en la pgina web de la asignatura: http://tamarisco.datsi.fi.upm.es/ASIGNATURAS/TC/practicas/grupos.html La evaluacin de las prcticas de laboratorio se efectuar mediante la elaboracin y presentacin de las memorias correspondientes a dichas prcticas, as como exmenes orales o escritos que el alumno realizar en cada una de las convocatorias oficiales establecidas.

La calificacin de la parte de prcticas ser una media ponderada de la calificacin obtenida en las memorias de dichas prcticas y el correspondiente examen. Esta media solo se aplicar cuando se haya obtenido una nota mnima en cada una de las partes igual o superior a 4. EJERCICIOS Cada profesor propondr en su grupo a lo largo del curso, un conjunto de ejercicios para su resolucin de forma individual. La entrega de dichos ejercicios por parte de los alumnos no es obligatoria.

36

OBSERVACIONES Los alumnos que deseen presentarse en cualquiera de las convocatorias debern estar obligatoriamente matriculados de la asignatura y aparecer en las actas oficiales correspondientes. No se podrn presentar al examen de teora ni al examen de prcticas los alumnos que no tengan aprobadas las memorias de la totalidad de las prcticas propuestas para el presente curso. En el caso de presentarse, su examen no ser calificado. Los alumnos que tengan una puntuacin igual o superior a 4 en cada una de las memorias de las prcticas realizadas en el presente curso, conservar dicha nota hasta la convocatoria de septiembre de dicho curso, nunca para cursos posteriores. En el caso de tener una puntuacin igual o superior a 4 en cada una de las memorias de las prcticas y haber superado la parte del examen correspondiente a las mismas, a lo largo del presente curso acadmico, se guardar la nota global de la parte de prcticas para cursos posteriores.

TUTORIAS Cada profesor tendr asignadas unas horas de tutora que sern publicadas en el tabln de anuncios de la asignatura. Los alumnos debern ajustarse exclusivamente a estas horas, para realizar cualquier tipo de consulta.

COMUNICACIONES Toda la informacin relativa a la asignatura se har pblica en el tabln de anuncios de la misma situado en el bloque 3, Tabln 3.3.01.

ESTRUCTURA DE COMPUTADORES (0203)(DATSI)


Curso: 2 (1er cuatrimestre) Naturaleza: Troncal Crditos: 6T+3P Profesorado: M Luisa Crdoba Cabeza M Isabel Garca Clemente Rafael Mndez Cavanillas M Luisa Muoz Marn Manuel M. Nieto Rodrguez Antonio Prez Ambite Santiago Rodrguez de la Fuente (Coordinador)

TEMARIO
1.Introduccin a los computadores Componentes y esquema bsico del computador Von Neumann Memoria principal Unidad central de proceso Buses Unidad de entrada-salida Fases de ejecucin de una instruccin Conceptos de arquitectura, organizacin e implementacin Software de sistemas Parmetros caractersticos de un computador 2.Instrucciones y direccionamientos Lenguaje mquina Formato de instrucciones Modos de direccionamiento Direccionamiento inmediato 37

Direccionamiento directo absoluto Direccionamiento directo relativo Direccionamiento indirecto Direccionamiento implcito Estndar IEEE 694 Tipos de instrucciones Frecuencia de utilizacin de instrucciones Ortogonalidad Computadores RISC 3.Procesador Funciones bsicas de la unidad de control Operaciones elementales Estructura del computador elemental y seales de control Temporizacin: ciclo de reloj, camino crtico Cronogramas Diseo de la unidad de control Unidad de control cableada Unidad de control microprogramada: estructura, secuenciamiento y microprogramacin Optimizacin del tamao de la memoria de control: codificacin de campos, solapamiento de campos, microinstrucciones de varios ciclos. Optimizacin del tiempo de ejecucin: pipeline de la unidad de control. Niveles de ejecucin. Modo privilegiado/usuario Ruptura de secuencia no programada. Interrupciones y traps (excepciones) Estado del computador 4.Jerarqua de Memoria Introduccin. Jerarqua de memorias. Memoria Cache: Polticas de Ubicacin y Escritura Memoria Virtual: Traduccin de direcciones. Paginacin. Ejemplo 5.Aritmtica del computador Caractersticas bsicas de la representacin de la informacin Representaciones numricas y alfanumricas. Representaciones redundantes Concepto de operador y estructura de la ALU Operaciones aritmticas y lgicas Extensin de signo Desplazamientos Cambio de signo Suma y resta Operaciones lgicas Representacin y aritmtica en coma fija Binario puro Complemento a 2 y a 1 Generalizacin de la representacin a complemento Signo-magnitud Exceso M (exceso 2n-1) Representacin y aritmtica en coma flotante Normalizacin y tcnicas de bit implcito Suma y resta Tcnicas de redondeo Dgitos de guarda Estndar IEEE-754 Multiplicacin Multiplicacin combinacional Algoritmo de suma-desplazamiento Multiplicacin con signo Divisin

38

Algoritmo de desplazamiento-resta con y sin restauracin Divisin entera Operaciones en precisin mltiple Biestables de estado. PRCTICAS 1.Prctica de Microprogramacin Se propone el diseo, codificacin y depuracin de los microprogramas correspondientes a un juego elemental de instrucciones. Se utilizar un simulador de un procesador microprogramable inspirado en el Intel i8080. En la direccin http://www.datsi.fi.upm.es/docencia/Estructura/U_Control/ puede obtener ms informacin acerca de esta prctica. Peticiones de Revisin: Revisin de la prctica: http://www.datsi.fi.upm.es/docencia/Estructura/U_Control/rev_estr_prac.html Revisin del test de la prctica: http://www.datsi.fi.upm.es/docencia/Estructura/U_Control/rev_estr_test.html

BIBLIOGRAFA
de Miguel, P. Fundamentos de los computadores. Paraninfo, 2004. 9 edicin. Stallings, W. Organizacin y arquitectura de computadores. Prentice Hall, 5 edicin. 2000. Patterson, D. A.; Hennessy, J. L. Estructura y diseo de computadores (volmenes 1, 2 y 3). Ed. Reverte, 2000 Garca Clemente y otros. Estructura de computadores. Problemas resueltos. RAMA, 2006. 1 edicin.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


EXMENES Se realizarn dos exmenes del conjunto de la asignatura, en las convocatorias de Febrero y Septiembre. Adicionalmente se aade la convocatoria de Junio, que se considera extraordinaria, a la que slo se podrn presentar los alumnos repetidores en la asignatura que aparezcan en acta, para lo que debern haber solicitado en tiempo y forma dicha convocatoria. Los alumnos que se presenten a este examen y no cumplan dicho requisito, no sern calificados. De todas las convocatorias del curso acadmico el alumno slo se podr presentar a dos. Cada examen constar de dos partes, una terica y otra de problemas en las que no se permitir la utilizacin de ningn tipo de documentacin. Para aprobar un examen de la asignatura se deber obtener una puntuacin de al menos 5 puntos, de acuerdo con la valoracin especificada para cada una de las partes del examen. Los alumnos que en la convocatoria de Febrero o en la extraordinaria de Junio aprueben el examen de teora pero no la prctica, conservarn dicha nota de teora hasta la siguiente convocatoria a la que se presenten durante este mismo curso acadmico (Junio o Septiembre). No se conservarn notas de teora para cursos posteriores. REVISIN DE EXMENES Una vez publicadas las notas del examen de la asignatura, se abrir un plazo de solicitud de revisin (2 das hbiles) para aquellos alumnos que consideren que existe algn error en la calificacin. Esta solicitud de revisin se realizar conectndose al URL (WEB) http://www.datsi.fi.upm.es/docencia/Estructura/rev_estr.html. El alumno deber rellenar los datos que se requieren. Una vez revisados estos exmenes por los profesores, se publicar la lista de notas revisadas. Si el alumno desea revisin presencial, deber acudir al lugar y hora que se establecer en su momento.

39

Se recuerda a los alumnos que la revisin de exmenes tiene por objeto detectar y subsanar los posibles errores que puedan surgir en el proceso de calificacin. No se trata de explicar individualmente cmo se resuelve el examen ni de variar ni discutir los criterios de correccin para una persona determinada. PRCTICA Se realizar una prctica que deber aprobarse por separado de la teora. Para aprobar la prctica se debern superar las pruebas que en su momento se determinen, entregar una memoria y realizar un examen, debindose aprobar en la misma convocatoria. En caso de suspender alguna de las partes, se considerar la prctica suspensa y se deber realizar una nueva prctica, superar las pruebas, entregar la memoria y realizar un nuevo examen. El alumno que utilice una correccin de la prctica en una convocatoria se considerar, a efectos de actas, presentado a dicha convocatoria. No se devolvern las memorias de las prcticas, por lo que se aconseja a los alumnos que conserven una copia. REVISIN DE LA PRCTICA Una vez publicadas las notas de la prctica, se abrir un plazo de revisin (2 das hbiles) para aquellos alumnos que consideren que existe algn error en la calificacin. Las normas de peticin de revisin aparecern publicadas junto a las notas de la prctica. NOTAS Las prcticas aprobadas en su totalidad en el curso 2005/2006 se conservarn para el curso actual. Los alumnos que durante el presente curso acadmico no superen la asignatura y hayan aprobado la prctica en su totalidad (ejecucin, memoria y examen de la prctica) conservarn la nota de la misma para el siguiente curso acadmico. No se guardarn notas parciales de la prctica. PRCTICAS o EXMENES COPIADOS Los exmenes se realizarn a nivel personal y la prctica en los grupos establecidos. Si se detecta que algn alumno ha copiado en algn examen o algn grupo ha copiado en la realizacin de la prctica, ser evaluado como suspenso en todas las partes de la asignatura hasta la misma convocatoria del curso acadmico siguiente (excluida). En particular, en el caso de la prctica, se tendr en cuenta que la responsabilidad de la prctica est compartida por todos los miembros del grupo, por lo que en caso de detectar alguna copia la norma se aplicar a todos los miembros de todos los grupos involucrados en la copia (tanto los que copian como los que se dejan copiar). Se entiende por copiar tanto la utilizacin de informacin como la de recursos asignados a otro alumno o grupo de prcticas. Para evitar problemas y reclamaciones que no se podrn atender se recomienda a los alumnos que sean especialmente cuidadosos con los ficheros que se utilicen para la realizacin de la prctica, puesto que de ello depende que la prctica pueda o no ser copiada. En concreto, utilice siempre dispositivos extrables cuando trabaje en un PC del Centro de Clculo (no deje los ficheros en el disco duro ni siquiera de forma transitoria) y haga uso de los mecanismos que proporciona el sistema operativo cuando estos estn disponibles (mquinas Unix). FICHAS Todos los alumnos debern entregar una ficha al comienzo del curso acadmico. Las fichas se depositarn en el buzn del Departamento (bloque 4, planta 1).

40

ESTRUCTURA DE DATOS I (0204)(DLSIIS)


Curso: 2 (1er cuatrimestre) Carcter: Troncal Crditos: 6 Profesorado: ngel Lucas Gonzlez Marnez (Coordinador) Jaime Ramrez Rodrguez

ndice General
1 Contenidos o 1.1 Objetivos o 1.2 Competencias o 1.3 Temario o 1.4 Referencias bibliogrficas y documentacin o 1.5 Transparencias de la asignatura 2 Normas y calificaciones o 2.1 Normas adicionales o 2.2 Publicacin de notas 3 Profesores, Horarios y tutoras o 3.1 Profesores de la asignatura o 3.2 Asignacin de profesores a grupos o 3.3 Tutoras o Importante 4 Recursos y material o 4.1 Lenguajes de programacin o 4.2 Documentacin sobre los lenguajes o 4.3 Entornos de programacin Bibliografa Sobre este documento...

CONTENIDOS
1.1 Objetivos
Los principales objetivos de la asignatura son: Presentar la necesidad de estructurar el software y contemplar la abstraccin como la principal herramienta conceptual para conseguirlo. Introducir los conceptos de modularizacin y de tipo abstracto de datos como herramientas concretas para estructurar los programas. Estudiar varios tipos abstractos de datos ``clsicos'' (pilas, colas, etc.), sus propiedades y sus distintas implementaciones. Introducir estructuras de datos dinmicas (punteros).

1.2 Competencias
Al final de la asignatura el alumno debera ser capaz de: Apreciar la necesidad de estructurar el software y contemplar la ``abstraccin'' como su principal herramienta conceptual para conseguirlo. Entender los conceptos de ``cohesin'' y ``acoplamiento''. Ser consciente de que los lenguajes de programacin soportan en mayor o menor medida herramientas para el control de los conceptos anteriores. Entender los conceptos de ``ocultacin'' y ``encapsulamiento''. Apreciar la necesidad de la separacin entre ``interfaz'' e ``implementacin''. Saber en qu consiste un sistema de mdulos.

41

Ser consciente de que la ``programacin modular'' es un soporte para conceptos como ocultacin, encapsulamiento y separacin entre interfaz e implementacin. Ser consciente de que si un lenguaje no tiene un sistema de mdulos propio el programador deber buscar tcnicas para ``simularlo'' (C es un buen ejemplo). Conocer el sistema de mdulos de Ada 95. Ser capaz de construir pequeos mdulos para agrupar operaciones y tipos. Conocer los tipos bsicos y sus propiedades del lenguaje Ada 95. Ser capaz de dar una definicin de ``tipo abstracto de datos (TAD)''. Percibir que una buena gua para estructurar el software es hacerlo con respecto a los datos y sus operaciones. Conocer las propiedades bsicas (operaciones y semntica) de los TADs clsicos: pilas, colas, listas o secuencias y conjuntos. Ser capaz de escribir programas que solucionen problemas especialmente orientados hacia el uso de dichos TADs clsicos. Percibir las ventajas de la especificacin formal de TADs. Poder leer y entender las especificaciones formales de los TADs clsicos. Tener la habilidad de programar algunos TADs clsicos siguiendo una metodologa y aplicando una serie de guas de estilo. Entender el concepto de puntero, sus estados y operaciones bsicas y comunes en todos los lenguajes de programacin. Manejar distintos niveles de abstraccin para razonar sobre punteros (grafos y direcciones de memoria). Ser capaz de implementar estructuras de datos con punteros: listas enlazadas y su variantes y rboles. Apreciar la relacin que existe entre estructuras de datos con punteros y definiciones recursivas de tipos. Entender el concepto de refinamiento de datos y operaciones. Apreciar que es posible demostrar que dos especificaciones de un mismo TAD son equivalentes. Ser capaz de distinguir implementaciones eficientes y no eficientes aplicando un clculo de complejidad bsico. Poder implementar y documentar un refinamiento de acuerdo a una metodologa y a unas guas de estilo. Ser capaces de abordar un diseo detectando TADs, eligiendo una representacin de datos y seleccionando las operaciones pblicas.

1.3 TEMARIO
Tema 1. Introduccin
Al enfrentarse a un proyecto de programacin medianamente grande se hacen necesarias tcnicas que nos permitan dar al producto una buena estructura. En este tema se introducen conceptos sobre los que se apoyan esas tcnicas de estructuracin de los programas. Algunas de esas tcnicas para estructurar los programas (ocultacin o encapsulamiento, por ejemplo) estn a veces soportadas por los lenguajes de programacin. Varios temas se dedicarn a entender ese soporte. Otras tcnicas, sin embargo, deben considerarse como herramientas conceptuales que se aprenden con la experiencia en el desarrollo de programas.

1.1. Necesidad de estructuracin 1.2. Abstraccin 1.3. Cohesin y anlisis funcional como guas de estructuracin 1.4. Estructuracin del control / estructuracin de los datos 1.5. Cohesin y acoplamiento como medidas de buena estructuracin
42

1.6. Ocultacin y encapsulamiento: controlando el acoplamiento Tema 2. Programacin modular


Un soporte esencial para una buena estructuracin de los programas es el sistema de mdulos del lenguaje de programacin. Es extrao encontrar un lenguaje sin un sistema de mdulos, si no tericamente s en la prctica como es el caso de C. En nuestro estudio se contemplan los sistemas de mdulos y tipos en Ada 95.

2.1. Ocultacin y encapsulamiento 2.2. Separacin interfaz/implementacin 2.3. Paquetes en Ada 95 2.4. Tipos en el lenguaje Ada 95 2.6. Generalidad en Ada 95 Tema 3. El concepto de TAD. Estudio y uso de algunos TADs clsicos
La deteccin de datos del problema con caractersticas comunes se ha mostrado como una de las armas ms importantes a la hora de estructurar un programa. Una descripcin de esos datos y de sus operaciones intrnsecas sin tener en cuenta su posterior representacin en un lenguaje de programacin es lo que da lugar al concepto de tipo abstracto de datos (TAD). En este tema se presentan, de manera informal, varios TADs clsicos. Algunos de ellos (secuencias o conjuntos, por ejemplo) se han utilizado previamente para especificar pero posiblemente nunca se haban contemplado desde el punto de vista valores-operaciones, probablemente debido a una notacin muy particular.

3.1. El concepto de tipo abstracto de datos (TAD) 3.2. Pilas 3.3. Colas 3.4. Pilas acotadas y Buffers (colas acotadas) 3.5. Listas y Secuencias 3.6. Conjuntos 3.7. rboles Tema 4. Especificacin formal de un TAD
El estudio del problema puede detectar la necesidad de un determinado TAD. La especificacin del mismo es una tarea que permite describir sin ambigedades sus caractersticas y su significado, as como abstraer los detalles de su implementacin.

4.1. Declaracin de operaciones: interfaz 4.2. Tipos de datos: lenguaje de tipos declarativos

43

4.3. Invariante de un tipo 4.4. Especificacin del comportamiento de las operaciones: semntica 4.5. Convenciones de documentacin de TADs Tema 5. Implementacin de TADs
En este tema se estudian ciertas tcnicas para implementar TADs, el tema supone una toma de contacto bastante seria con estructuras de datos y, de forma muy particular, con estructuras de datos dinmicas y punteros que se estudiarn en detalle.

5.1. Tipos de datos y estructuras de datos 5.2. Traduccin de tipos del lenguaje de especificacin a Ada 95 5.3. Punteros, cadenas enlazadas y traduccin a Ada 95 de tipos recursivos 5.4. Implementaciones de TADs clsicos Tema 6. Implementacin eficiente de TADs
En general la especificacin de un TAD no permite una implementacin directa de dicho TAD. Para ello es necesario un proceso de refinamiento de dicha especificacin para acercarla al lenguaje de programacin de manera que la implementacin final sea eficiente y correcta.

6.1. Complejidad 6.2. El concepto de refinamiento de datos 6.3. Cambio de dominio 6.4. Soluciones versus postcondiciones 6.5. Equivalencia entre especificaciones 6.6. Documentacin de un refinamiento de datos Tema 7. Diseo prctico de TADs
Dado un problema determinar que TAD se ajusta mejor al problema, seleccionar las operaciones y el dominio. En este tema se vern ejercicios prctios de exmenes y los pasos necesarios para llegar a una solucin ptima..

7.1. Anlisis del problema 7.2. Definicin del dominio 7.3. Seleccin de operaciones 7.4. Implementacin

44

1.4 REFERENCIAS BIBLIOGRFICAS Y DOCUMENTACIN


Existen inumerables fuentes en las que el alumno puede consultar los conceptos que se tratan en la asignatura, sin embargo, el programa de la asignatura no sigue el esquema de ninguno de ellos por lo que a continuacin se ofrecen varias referencias de consulta divididas en tres grupos: Sobre tipos abstractos de datos: principalmente [DW96], aunque, puesto que uno de los lenguajes de programacin utilizado para la enseanza de la asignatura es ADA 95, se recomiendan [Fel97] y [DLM96]. Especficos de Ada: prcticamente como manual [Coh96], otras fuentes son [Bar96] y [Bar87], este ltimo en castellano pero no adaptado a Ada 95. Sobre especificaciones formales: dado el parecido entre nuestra notacin de especificacin formal y VDM se recomienda [LBI90] (un libro excelente) y [Jon86] Sobre algoritmos: aunque la asignatura no tiene una fuerte carga de algortmica, se recomienda [CLR85].

Otras referencias bibliogrficas muy recomendables son las ofrecidas en la asignatura Metodologa de Programacin: [DWM97] y [FK95]. 1.5 Transparencias de la asignatura
Las transparencias de la asignatura se pueden encontrar en fotocopiadora estando tambin disponibles en http://lml.ls..fi.upm.es/ftp/ed1/transparencias

2. NORMAS Y CALIFICACIONES
La asignatura cuenta con tres convocatorias en cada curso: febrero, junio y septiembre. En cualquier caso, el alumno slo podr presentarse a dos de las convocatorias. La nota final (NF) de la asignatura en una convocatoria se obtiene a partir de una nota de teora (NT), de una nota de prcticas (NP), y de la nota obtenida en las extensiones de las prcticas(NEP). NT: Nota de teora: NP: Nota de prcticas: La nota NP ser una de las siguientes: NO APTO o APTO. Esta nota se obtiene de la combinacin de las calificaciones de varios ejercicios prcticos: para obtener la nota APTO debern ser aptos todos los ejercicios prcticos. Los enunciados de las prcticas y sus respectivas fechas de entrega se publicarn durante el curso. Los enunciados sern los mismos para todas las convocatorias del curso. Los alumnos que superen todas las prcticas de un curso conservarn la calificacin APTO para todas las convocatorias, incluidas las de cursos posteriores. La nota NT ser un valor numrico entre 0 y 10. Esta nota se obtiene mediante la realizacin de un examen. No se guardar la nota NT de una convocatoria a otra ni de un curso al siguiente.

NEP: Nota de extensin prcticas: La puntuacin mxima que se puede obtener con la realizacin de todas la extensiones de las prcticas es de un punto. Esta nota slo se tiene en consideracin si las prcticas de la asignatura son Aptas. La nota obtenida en NEP se suma a la NT para obtener la nota final.

45

Los enunciados de las extensiones prcticas y sus respectivas fechas de entrega se publicarn durante el curso. Los enunciados sern los mismos para todas las convocatorias del curso. Las notas de las extensiones de las prcticas slo se conservan para el curso acadmico en el que se obtienen. La realizacin de las extensiones de las prcticas es voluntaria, est supeditada a entregar y aprobar las prcticas del curso. No se pueden realizar las extensiones de las prcticas para un curso acadmico sin realizar las prcticas obligatorias en ese mismo curso acadmico. Por tanto, si un alumno ya tiene aprobadas las prcticas obligatorias, y en una convocatoria del mismo curso o uno posterior desea presentar alguna de las prcticas extendidas propuestas, tendr que volver a entregar y aprobar todas las prcticas obligatorias. Esto significa que al entregar alguna de las prcticas extendidas, se pierde el aprobado en las prcticas obligatorias que ya se hubiera obtenido en una convocatoria anterior. La realizacin de las extensiones de las prcticas implica la aceptacin por parte del alumno de las normas aqu expuestas.

NF: Nota final de una convocatoria. La nota NF se computa de la siguiente forma:

Obsrvese que no tiene sentido presentarse a un examen sin tener un APTO en las nota de prcticas (NP), puesto que en todo caso NF ser 0 y la nota del examen (NT) no se guarda para la convocatoria siguiente.

2.1 Normas adicionales


Todos los alumnos implicados en una copia de un ejercicio prctico o terico tendrn una nota en todas las convocatorias del curso. El alumno es responsable de velar por su prctica y su examen. No se considerar como atenuante el extravo o sustraccin de prcticas. Es decir tanto el que copia como el que se deja copiar (ya sea de manera activa o pasiva) recibirn el mismo castigo sin que exista atenuante alguno.

2.2 Publicacin de notas


Se intenta mantener actualizadas las siguientes pginas con las notas de cada convocatoria: Notas de Prcticas: http://lml.ls.fi.upm.es/ed1/notas/np Notas de Teora: http://lml.ls.fi.upm.es/ed1/notas/nt

3. PROFESORES, HORARIOS Y TUTORIAS 3.1 Profesores de la asignatura


Este ao los profesores que van a dar la asignatura son: Profesor Cdigo Correo electrnico Despacho 2307 5112 ngel Lucas Gonzlez Martnez (Coordinador) ALGM agonzalez@fi.upm.es Jaime Ramrez Rodrguez JRR jramirez@fi.upm.es

46

3.2 Asignacin de profesores a grupos


Los horarios de los grupos y la asignacin de profesores es la siguiente: Grupo 21M 22M 23M 2425T
*

Aula Profesor 5001 JRR 5002 ALGM 5002 ALGM 5001 ALGM + JRR

Lunes

Martes 10:00-11:00 11:15-12:15*

Miercoles 12:15-14:15

Jueves

Viernes 10:00-11:00*

9:00-10:00 9:00-10:00
*

12:15-14:15 12:15-14:15 18:15-20:15

9:00-10:00 15:00-16:00*

17:15-18:15*

Horas en las que no se imparte docencia en clase

3.2.1 B-learning en el grupo 24-25T


El blended learning es una modalidad de enseanza mixta que combina la formacin presencial tradicional con las tecnologas (e-learning). El blended learning se aproxima ms a un modelo de formacin hbrido que tiene la posibilidad de recoger lo mejor de la enseanza a distancia y lo mejor de la enseanza presencial. Un blended learning bien entendido dosifica y utiliza correctamente los recursos electrnicos e infraestructura digitales disponibles actualmente y emplea los mtodos adecuados de la participacin activa en clase. Durante este curso acadmico se va a implantar la docencia mediante b-learning en el grupo 24-25T. Eso implica que se va a hacer uso de la herramienta Moodle como plataforma de e-learning, y se van a impartir clases presenciales de dos horas cada semana. La herramienta Moodle proporciona un portal web mediante el cual los profesores pueden publicar diverso material relacionado con la asignatura, como por ejemplo, transparencias, ejercicios, etc., y pueden mantenerse en contacto con los alumnos por medio de foros, tablones de anuncios, etc. Por otro lado, las clases presenciales estarn destinadas principalmente a la resolucin de ejercicios en clase, pero permitirn tambin que los profesores resuelvan dudas que consideren de inters general. El acceso al portal Moodle de la asignatura est disponible en la cuenta de la que dispone cada alumno en el Campus Virtual de la Universidad.

3.3 Tutoras
Los alumnos podrn asistir a cualquiera de las horas de tutora independientemente del grupo en el que estn matriculados. La siguiente figura muestra la distribucin de dichas tutoras a lo largo de la semana para cada uno de los profesores: Lunes ALGM JRR 12:15-14:15(C) 16:00-18:00(C) Martes Miercoles Jueves 11:00-13:00 (A) 16:00-18:00 (C) 16:00-18:00(A) Viernes 10:00-12:00 (C)

47

(A) Tutoras de asignatura durante las cuales el profesor podr atender a los alumnos que lo precisen sin establecer cita previa. (C) Tutoras con cita previa durante las cuales cada profesor atender, nicamente, a los alumnos que hayan concertado previamente una cita.

Importante
No se atendern tutoras fuera de los horarios establecidos, esto es especialmente importante tenerlo en cuenta cuando se aproximan las fechas lmite para entrega de prcticas y la fecha del examen. Los horarios de tutoras tienen vigencia entre los das 1 de Octubre y 2 de Febrero, fuera de estas fechas el alumno tendr que contactar con el profesor previamente.

4 RECURSOS MATERIALES
Tabln de anuncios: Tabln nmero 6, bloque 3. Pgina web: http://lml.ls.fi.upm.es/ed1 (donde se puede encontrar este documento en formato HTML). Transparencias: http://lml.ls..fi.upm.es/ftp/ed1/transparencias Enunciados de prcticas: http://lml.ls.fi.upm.es/ftp/ed1/practicas Hoja de problemas: http://lml.ls.fi.upm.es/ftp/ed1/problemas Biblioteca de TADs: http://lml.ls.fi.upm.es/ftp/ed1/lib Ejemplos: http://lml.ls.fi.upm.es/ftp/ed1/ejemplos Exmenes: http://lml.ls.fi.upm.es/ftp/ed1/Examenes Correo electrnico: El alumno dispone de dos direcciones de correo de la asignatura: ed1@lml.ls.fi.upm.es para consultas relacionadas con la situacin administrativa del alumno. foro-ed1@lml.ls.fi.upm.es es una lista de correo en la que los alumnos que estn suscritos podrn podrn realizar consultas relacionadas con los contenidos y prcticas de la asignatura. Esta lista est bajo el control de un programa denominado mailman, las instrucciones de uso se obtienen en la url http://lml.ls.fi.upm.es/cgibin/mailman/listinfo/foro-ed1. Todo lo referente a las prcticas, como a los avisos referentes a la asignatura se comunicar slo por medio de este foro, es decir, este medio se utilizar para hacer pblico todos los temas relacionados con la asignatura. Slo los usuarios registrados pueden publicar en el foro, y reciben un e-mail cuando alguien publica alguna noticia en el foro. Se recomienda estar suscrito o visitar el foro con regularidad y que es el medio de comunicacin de los profesores con los alumnos. Adems, el alumno puede consultar todos los correos enviados a dicha lista en la pgina http://lml.ls.fi.upm.es/pipermail/foro-ed1/. Portal web Moodle: https://www.upm.es/campus_virtual/bbdd/accesocampus.php (acceso a travs del campus virtual de la UPM).

48

4.1 Lenguajes de programacin


Se utilizar el mismo lenguaje que en Metodologa de la Programacin (ADA 95). En la bibliografa pueden encontrarse libros con la descripcin del lenguaje. Adems, Internet ofrece infinidad de recursos (compiladores, intrpretes, manuales, tutoriales, ejemplos, componentes software, etc.). Para Ada 95: http://www.adahome.com http://www.informatik.uni-stuttgart.de/ifi/ps/ada-software Todas las correcciones de prcticas se realizarn sobre las instalaciones del compilador de Ada 95 Gnat versin 3.13p. Se ruega a los alumnos que no trabajen con versiones anteriores a stas: Compilador de ADA 95: Gnat versin 3.13p. Se encuentra disponible en: http://www.gnuada.org/alt.html o directamente a travs de ftp en: http://lml.ls..fi.upm.es/ftp/lenguajes/ada/gnat La recomendacin de la asignatura es el uso de Linux para la realizacin de las prcticas aunque el alumno puede encontrar en las mismas direcciones instalaciones sobre plataformas WinXX.

4.2 Documentacin sobre Ada 95


El manual de referencia [TD97] y la guia de estilo [DoD95] (gua de estilo exigida para la realizacin de las prcticas).

4.3 Entornos de programacin


La edicin de programas puede, en realidad, hacerse con cualquier editor (por ejemplo, xedit en X Windows, edit en MS-DOS, o notepad en MS-Windows), pero algunos editores especializados ofrecen un entorno algo ms orientado al trabajo del programador (como por ejemplo VisualAge, VisualStudio, JBuilder o, para nosotros, Gide).

Puede utilizarse Emacs, un editor programable en Lisp que ofrece muchas caractersticas sumamente interesantes (entre las que posiblemente destaque que es algo ms que un editor, para convertirse en un autntico entorno de trabajo casi autocontenido). Se puede encontrar ms informacin en http://lml.ls.fi.upm.es/ed1/entorno.

BIBLIOGRAFA
Bar87 John Barnes. Programacin en Ada. Daz de Santos, 1987. Bar96 John Barnes. Programming in Ada-95. Addison Wesley, 1996. CLR85 Thomas H. Cormen, Charles E. Leiserson, and Ronald L. Rivest. Introduction to Algorithms. The MIT Press, 1985. Coh96 Norman H. Cohen. Ada as a second language. McGraw Hill, 1996. DLM96 Nell Dale, Susan C. Lilly, and John McCormick. Ada plus data structures. An object oriented approach. D. C. Health and Company, 1996.

49

DoD95 DoD. Ada 95 Quality and Style: guidelines for professtional programmers, 1995. Department of Defense Ada Joint Program Office. DW96 Nell Dale and Henrry M. Walker. Abstract Data Types: Specifications, Implementations and Applications. D. C. Heath and Company, 1996. DWM97 Nell Dale, Chip Weems, and John McCormick. Programming and Problem Solving. D. C. Health and Company, 1997. Fel97 Michael B. Feldman. Software Construction and Data Structures with Ada 95. Addison Wesley, 1997. FK95 Michael B. Feldman and Elliot B. Koffman. Ada-95: Problem Solving and Program Design. Addison Wesley, 1995. Fok96 Jeroen Fokker. Programacin funcional. http://www.cs.uu.nl/people/jeroen/, 1996. Jon86 Cliff B. Jones. Systematic Software Development Using VDM. Prentice Hall, 1986. LBI90 J.T. Latham, V.J. Bush, and Cottam I.D. The Programming Process. An Introduction Using VDM and Pascal. Addison Wesley, 1st edition, 1990. TD97 S. Tucker Taft and Robert A. Duft. Ada 95 Reference Manual: Language and Standard Libraries, 1997. Springer-Verlag, 1997 (ISBN 3-540-63144-5).

SOBRE ESTE DOCUMENTO


Estructuras de datos I1 This document was generated using the LaTeX2HTML translator Version 2002 (1.62) Copyright 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds. Copyright 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney. The command line arguments were: latex2html -up_url .. -up_title 'Estructuras de Datos I' -split +0 -toc_depth 4 -no_navigation show_section_numbers main

50

ANLISIS MATEMTICO (0205)(DMA)


Curso: 2 (1 er cuatrimestre) Naturaleza: Troncal Crditos: 7,5 Profesorado: Elena E. Castineira Holgado J. Joaqun Erviti Anaut (Coordinador) Paloma GmezToledano Raquel Gonzalo Palomar

TEMARIO
1. Integracin en el campo real. 1. Integrales paramtricas. Integrales eulerianas. Otras funciones definidas por integrales. 2. Integrales curvilneas y su clculo. Independencia respecto al camino de integracin. aplicaciones. 3. Integrales doble y triple y clculo de las mismas. Cambio de variable. Aplicaciones. 4. Teoremas integrales. Interpretacin en trminos escalares y vectoriales. 5. Generalizacin a espacios de cualquier dimensin. 2. Ecuaciones diferenciales ordinarias. 1. Ejemplos introductorios. Definiciones y teoremas principales. Aspectos geomtricos. 2. Mtodos de solucin de ecuaciones de primer orden en forma normal. 3. Ecuaciones lineales. Estructura del espacio de soluciones. Resolucin de ecuaciones lineales con coeficientes constantes. Ecuacin de Euler. 4. Ecuaciones de primer orden no resueltas en v'. 5. Reduccin del orden en ecuaciones de orden superior. 6. Sistemas de ecuaciones lineales. Estructura del espacio de soluciones Resolucin de sistemas lineales con coeficientes constantes. 7. Sistemas autnomos y estabilidad (espacio de fases y trayectorias; sistema lineal de segundo orden: estabilidad y principales mtodos para sus estudio. 8. Transformada de Laplace. Sus propiedades. Tablas de transformadas directa e inversa. Aplicaciones. Otras transformadas integrales. 3. Mtodos numricos. 1. Mtodos numricos de interpolacin, derivacin, integracin y resolucin de ecuaciones diferenciales.

BIBLIOGRAFA
Ayres, F.: "Ecuaciones diferenciales",McGraw-Hill (Schaum),1969. Ayres, F. y Mendelson, E.: "Clculo Diferencial e Integral", McGraw-Hill (Schaum), 1997. Berman, G.N.: "Problemas y ejercicios de Anlisis Matemtico", Mir, 1977. Bronson, R.: "Ecuaciones diferenciales modernas", McGraw-Hill (Schaum), 1976. Castieira, E., Erviti, J. y Snchez G.: "Ejercicios de ecuaciones diferenciales resueltos con Maple", Fundacin General de la UPM, Madrid, 2006. Castieira, E., Erviti, J., Gmez, P. y Reyes, M.: "Problemas resueltos de Anlisis Matemtico. Volumen 3, Fundacin General de la UPM, Madrid, 2006. Edwars, H. y Penney, D.E.: "Ecuaciones diferenciales elementales con aplicaciones", Prentice-Hall Hispanoamericana, 1986. Ervit, J., Gmez, P. y Reyes, M.: "Problemas resultos de Anlisis Matemtico. Volumen 2, Fundacin General de la UPM, Madrid, 2006. Garca, A. et al.: "Clculo II: Teora y problemas de funciones en varias variables", C.L.A.G.S.A. 1996.

51

Nagle, D. y Saff, E.B.: "Fundamentos de Ecuaciones Diferenciales", Addison-Wesley, 1992. Potter, H. y Morrey, C.B.: "Intermediate Calculus", Springer-Verlag, 1985. Reyes, M.: Anlisis Matemtico Plan 96, Fundacin general de la UPM, Madrid, 1999. Simmons, G.F.: "Ecuaciones diferenciales con aplicaiones y notas histricas", McGraw-Hill, 1993. Zill, D.: "Ecuaciones diferenciales con aplicaciones de modelado", International Thomson Editores, 1997.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


EXAMEN ORDINARIO DE FEBRERO
Un nico examen correspondiente a la materia impartida durante el curso, en la fecha y hora fijadas por Jefatura de Estudios, puntuable hasta 10. Para aprobar hay que obtener una calificacin superior o igual a 5.

EXAMENES EXTRAORDINARIOS DE JUNIO Y SEPTIEMBRE


Un nico examen correspondiente a la materia impartida durante el curso, en la fecha y hora fijadas por Jefatura de Estudios, puntuable hasta 10. Para aprobar hay que obtener una calificacin superior o igual a 5.

ESTRUCTURA DE DATOS II (0206)(DLSIIS)


Curso: 2 (Cuatrimestral) Carcter: Troncal Crditos: 7,5 Profesorado: Daniel Cabeza Gras Julio Mario Carballo (Coordinador) A.Germn Puebla Snchez Adriana Toni Delgado

BREVE DESCRIPCIN
La asignatura Estructuras de Datos II es continuacin de la asignatura del cuatrimestre anterior, Estructuras de Datos I, aunque con un enfoque diferente, haciendo nfasis en aspectos prcticos y en las estructuras adecuadas para almacenamiento de grandes volmenes de datos. La asignatura se organiza en dos partes: 1. Estructuras de datos (3 h/sem. = 4,5 crditos) 2. Proyecto de programacin (2 h/sem. = 3 crditos) La parte de estructuras de datos se dedica al estudio de estructuras de datos complejas, incluyendo las utilizadas para almacenamiento masivo y persistente. Se completa con una introduccin a las Bases de Datos. El proyecto de programacin es fundamentalmente un ejercicio prctico, que deber desarrollarse en grupos de tres alumnos. Incluye algunas sesiones tericas dedicadas a tcnicas de diseo, codificacin y prueba de programas.

52

TEMARIO
Parte I - Estructuras de datos (3 h/sem) 1. Tablas. Especificacin. Implementaciones vectoriales directas. Tablas arborescentes (rboles de bsqueda y AVL). Tablas Hash (direccionamiento abierto y encadenado). 2. Colas con prioridad. Especificacin. Implementacin con montculos. 3. Matrices. Especificacin. Matrices dispersas. Matrices particulares regulares. 4. Grafos. Especificacin. Implementaciones matriciales. Implementaciones enlazadas. Algoritmos sobre grafos: recorridos, recubrimiento, bsquedas. 5. Ficheros. Modos de acceso: secuencial, directo e indexados. Aplanado y desaplanado de TADs: persistencia, marshalling, etc. 6. Tablas en almacenamiento secundario. Implementacin de tablas con rboles B. Otras variantes de rboles B. 7. Estructuras de datos arborescentes avanzadas. Tries. rboles enhebrados. 8. Bases de datos. Concepto de Base de Datos. Modelos conceptuales. Modelos de datos. Sistemas de gestin de base de datos (SGBD). Lenguajes de consulta. Parte II - Proyecto de programacin (2 h/sem) 1. Tcnicas de Diseo de Programas Conceptos bsicos de Ingeniera de Software. Diseo basado en abstracciones. Metodologa de Booch. Casos de estudio. 2. Diseo de protocolos de pruebas. Tipos: Pruebas de caja blanca y de caja negra. Organizacin: Pruebas jerrquicas: unidad, integracin y sistema. Pruebas de programas interactivos. 3. Desarrollo de un proyecto de programacin. Proyecto en grupo (3 alumnos). Seguimiento del Desarrollo: diseo, documentacin, estilo, pruebas...

53

BIBLIOGRAFA
Estructuras de datos - N. Dale, H. Walker: ``Abstract Data Types''. D.C. Heath and Company, 1996. - M.J. Folk, B. Zoellick: ``File Structures''. Addison-Wesley, ed. 1992. - M.A. Weiss: ``Data Structures and Algorithm Analysis''. Benjamin/Cummings, ed. 1995. Hay edicin en espaol: ``Estructuras de datos y algoritmos''. Addison-Wesley, 1995. - E. Horowitz, S. Sahni: ``Fundamentals of data Structures in Pascal''. Computer Science Press, ed. 1990. - Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest: ``Introduction to Algorithms''. MIT Press, 1990 - N. Wirth: ``Algorithms + Data Structures = Programs''. Prentice-Hall, 1976. Hay edicin en espaol: ``Algoritmos + Estructuras de Datos = Programas''. Ed. del Castillo, 1980. - D.E. Knuth: ``The Art of Computer Programming''. Addison-Wesley, 1998. Estructuras de datos en Ada - N. Dale, S. Lilly, J. McCormick: ``Ada plus Data Structures. An Object-Based Approach''. D.C. Heath and Company. 1996. - M.B. Feldman. ``Software Construction and Data Structures with Ada 95''. Addison-Wesley. 1997. - N.E. Miller, C.G. Petersen: ``File Structures with Ada''. Benjamin-Cummings. 1990. Lenguaje Ada M. Ben-Ari. ``Ada for Software Engineers''. Wiley. 1998. N.H. Cohen. ``Ada as a Second Language''. ed. McGraw-Hill. 1996. J. Barnes. ``Programming in Ada 95''. Addison-Wesley. 1995. C. Ausnit-Hood, K.A. Johnson, R.G. Pettit, S.B. Opdahl (eds.). ``Ada 95 Quality and Style''. Springer. LNCS 1344. 1997.

Proyecto - Roger S. Pressman. ``Ingeniera del Software: un Enfoque Prctico''. McGraw-Hill - Doug Bell. ``The Essence of Program Design''. Prentice-Hall - Grady S. Booch. ``Diseo Orientado a Objetos con Aplicaciones''. Addison-Wesley - Booch, Rumbaugh & Jacobson. ``UML. El lenguaje Unificado de Modelado''. Addison-Wesley - Craig Larman. ``UML y Patrones''. Addison-Wesley Extendida - C.J. Date: ``An Introduction to Database Systems'' ( ed.). Addison-Wesley, 1995. Hay edicin en espaol: ``Introduccin a los sistemas de bases de datos'' (Vol.1, ed.). Addison-Wesley, 1993. - H.F. Korth, A. Silberschatz: ``Database system concepts''. McGraw-Hill, 1986. Hay edicin en espaol: ``Fundamentos de bases de datos''. McGraw-Hill, ed. 1993. - J.H. Kingston: ``Algorithms and Data Structures: Design, Correctness, Analysis''. Addison-Wesley, 1998. - N. Dale, S.C. Lilly: ``Pascal plus Data Structures, Algorithms, and Advanced Programming''. D.C. Heath and Co., 1985 ( ed. 1991). Hay edicin en espaol: ``Pascal y estructuras de datos''. McGrawHill, ed. 1989. - M. Collado, R. Morales, J.J. Moreno: ``Estructuras de datos. Realizacin en Pascal''. Daz de Santos, 1987. - A.M. Tenenbaum, M.J. Augenstein: ``Data Structures Using Pascal''. Prentice-Hall, 1981 ( ed. 1986). Hay edicin en espaol: ``Estructura de datos en Pascal''. Prentice-Hall, 1983.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


EXMENES La asignatura se divide en dos partes, teora y proyecto de programacin, que se evalan por separado.

54

Calificaciones La parte de teora se evaluar mediante examen escrito, valorado sobre 10 puntos. (valor ET). El proyecto de programacin (valor PP) se realizar colaborando en grupo, pero se valorar individualmente sobre 10 puntos. La entrega del proyecto constituye a todos los efectos un examen. La nota final de la asignatura (NF) ser: NF = Suspenso si ET 5 PP 5 NF = 0.6 ET + 0.4 PP en otro caso Las notas ET iguales o superiores a 5 puntos se conservarn durante todas las convocatorias del curso. Las notas de proyectos de programacin PP iguales o superiores a 5 puntos se conservarn para todas las convocatorias de este curso y tambin para los siguientes.

DESARROLLO SISTEMTICO DE PROGRAMAS (0207)(DLSIIS)


Curso: 2 (2 cuatrimestre) Carcter: Obligatoria Crditos: 4,5 Profesorado: Jos Crespo Arco (Coordinador) Ricardo Jimnez Peris Marta Patio Martnez

BREVE DESCRIPCIN
La asignatura Desarrollo Sistemtico de Programas se centra en conceptos relacionados con el diseo (sistemtico) de programas. Se estudiarn conceptos de programacin que ayudan al desarrollo y mantenimiento de sistemas grandes, como son los esquemas genricos de programas y la reutilizacin de soluciones. El orden superior y el polimorfismo son dos conceptos fundamentales que sern utilizados para alcanzar el objetivo de elaborar esquemas genricos de programas, los cuales pueden ser fcilmente reutilizados para distintos propsitos. Se trata la aplicacin de estos conceptos en el diseo de algoritmos. La asignatura se imparte durante el segundo cuatrimestre del segundo curso.

TEMARIO
1. Introduccin a la asignatura. 2. Fundamentos (a) Paradigma funcional y paradigma imperativo (b) Tipos y operaciones elementales (c) Funciones y tipos funcionales (d) Recursividad 3. Polimorfismo y orden superior (a) Concepto de polimorfismo (b) Concepto de orden superior

55

(c) Principales funciones estndar de orden superior para listas (d) Soluciones y programas con polimorfismo y orden superior 4. Otros temas (a) Introduccin a las tcnicas de diseo de algoritmos (divide y vencers, bsqueda con retroceso) (b) Estrategias de evaluacin

BIBLIOGRAFA
Programacin funcional, polimorfismo y orden superior: R. Bird, "Introduction to Functional Programming using Haskell", Prentice Hall, 1998. S. Thompson, "The Craft of Functional Programming", Addison Wesley, 1999. A.J.T. Davie, "An Introduction to Functional Programming Systems using Haskell", Cambridge University Press, 1992. P. Hudak, J. H. Fasel, and J. Peterson, "A gentle introduction to Haskell 98", Oct. 1999. http://www.haskell.org/tutorial. S. Peyton Jones and J. Hughes, "Report on the Programming Language Haskell, A Non-strict Purely Functional Language", Feb. 1999. http://www.haskell.org/definition/. S. Peyton Jones and J. Hughes, "Standard libraries for the Haskell 98 programming language", February 1999. http://www.haskell.org/definition/. Field y Harrison, "Functional Programming", Addison Wesley 1988. C. Reade, "Elements of Functional Programming", Addison Wesley 1990. Otros temas: G. Brassard y P. Bratley, "Fundamentos de Algoritmia", Prentice-Hall, 1997. F. Rabhi y G. Lapalme, "Algorithms - A Funtional Programming Approach", Addison-Wesley, 1999. R. Pea, "Diseo de programas: Formalismo y abstraccin", Prentice Hall, 1994. J. Balczar, "Programacin sistemtica", McGraw Hill, 1995. G. Winskel, "The Formal Semantics of Programming Languages", The MIT Press, 1993.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La asignatura cuenta con dos convocatorias ordinarias y una extraordinaria. En la asignatura se pueden distinguir dos partes: a) un examen y b) una parte prctica que se propondr a lo largo del curso. La realizacin del examen dar lugar a una nota numrica entre 0 y 10. La evaluacin de la parte prctica resultar en una nota de APTO / NO APTO. Ser necesario un APTO en la parte prctica para aprobar la asignatura. La nota de la asignatura ser igual a la nota numrica del examen siempre y cuando la nota de la parte prctica sea APTO. En caso contrario, la nota de la asignatura ser suspenso. La parte prctica aprobada (apta) se conservar para futuras convocatorias. Las calificaciones numricas aprobadas (iguales o superiores a 5) de los exmenes slo se conservarn de la convocatoria de junio a la de septiembre del mismo curso acadmico. Los alumnos implicados en una copia de un ejercicio prctico o terico tendrn una nota de suspenso en la convocatoria actual y siguiente (al margen de un ms que probable expediente acadmico).

56

SISTEMAS OPERATIVOS (0208)(DATSI)


Curso: 2 (2 cuatrimestre) Naturaleza: Troncal Crditos: 6 Profesorado: Pedro de Miguel Anasagasti Victor Robles Forcada Francisco J. Rosales Garca (Coordinador) Luis M. Mazaira Fernndez

1. TEMARIO
1. Introduccin 1.1. Conceptos hardware, ejecucin de instrucciones, interrupciones. 1.2. Memoria virtual. 1.3. Qu es el sistema operativo. 1.4. Procesos, secuencia de ejecucin de procesos, concurrencia, arranque del sistema operativo. 1.5. Mapa de memoria de un proceso. 1.6. Proteccin. 1.7. Ficheros. 1.8. Seguridad. Procesos 2.1. Procesos. 2.2. Planificacin. 2.3. Servicios de procesos. 2.4. Procesos ligeros. 2.5. Servicios de procesos ligeros. 2.6. Interbloqueos. 2.7. Seales. Servicios. 2.8. Servicios bsicos de ficheros. Gestin de memoria 3.1. Gestin de memoria de un proceso. 3.2. Mapa de memoria de un proceso. 3.3. Creacin de ejecutables. 3.4. Soporte del mapa de memoria del proceso. 3.5. Regiones. 3.6. Servicios. Sistema de ficheros 4.1. Conceptos bsicos de E/S. 4.2. Ficheros, organizacin de ficheros, operaciones con ficheros. 4.3. Directorios, organizacin de directorios, operaciones con directorios. 4.4. Nombrado y proteccin. 4.5. Servicios. Comunicacin y sincronizacin 5.1. Principios generales de concurrencia. 5.2. Problemas clsicos de comunicacin y sincronizacin. 5.3. Mecanismos de sincronizacin y sincronizacin. 5.4. Servicios. 5.5. Interbloqueos. Evolucin e historia de los sistemas operativos

2.

3.

4.

5.

6.

57

2. BIBLIOGRAFA
[Car 07] Sistemas Operativos, Una visin Aplicada, J. Carretero, P. de Miguel, F. Garca, F. Prez. 2 edicin, McGraw-Hill, 2007. [Sta 05] Sistemas Operativos, William Stallings. 5 edicin, Prentice-Hall International, 2005. [Sil 05] Operating Systems Concepts, A. Silberschatz, P.B. Galvin. 7 edicin, Addison-Wesley, 2005. [Ant 97] Programacin Estructurada en C, J. L. Antonakos, K. C. Mansfiled Jr. Prentice-Hall, 1997. [Ker 88a] The C programming language, B. Kernighan, D. Ritchie. Second Edition. Prentice-Hall, 1988. [Afz 97] Introduccion a UNIX, A. Afzal. Prentice-Hall, 1997. [Pik 88] The UNIX programing environment, B. Kernighan, R. Pike. Second Edition, Prentice-Hall, 1988.

3. NORMAS GENERALES DE LA ASIGNATURA


Durante el curso 2007/2008, se impartir experimentalmente un grupo de la asignatura Sistemas Operativos de 2 (Plan 1996) segn la modalidad docente denominada PBL. El resto de los grupos se impartirn con la metodologa tradicional. El temario ser comn a ambas modalidades, y las normas de cada una de ellas se describen seguidamente.

3.1 Consideraciones iniciales


Para cualquier duda que no quedara resuelta con las presentes normas, deber recurrirse a la normativa que fija la facultad y la universidad. (http://www.fi.upm.es/estudios/) Las fechas de los exmenes, los horarios de las clases, la normativa de convalidaciones, as como la normativa acadmica para el curso est recogida en la pgina web de la facultad (http://www.fi.upm.es/estudios/)

3.2 Convocatorias
Existen tres convocatorias por curso: Junio, Septiembre y extraordinaria de Febrero. Las tres se regirn por las presentes normas. Este documento recoge qu notas y bajo qu condiciones se guardarn durante las convocatorias del curso. En ningn caso se guardarn notas de un curso para el siguiente.

3.3 En caso de copia


En caso de que se detecte copia de prcticas o de teora, a ambas partes implicadas (copiados y copiadores) se les aplicarn las siguientes medidas: Se les suspender la totalidad de la convocatoria actual. Se les anular cualquier nota obtenida anteriormente. Se les sometera adicionalmente a examen oral exhaustivo de toda la asignatura en las dos convocatorias siguientes (incluyendo la convocatoria extraordinaria de Febrero).

3.4 Difusin de noticias


Los medios de difusin de noticias y documentos de esta asignatura son los siguientes: Tabln de anuncios de la asignatura Bloque 4, segunda planta. Hoja web de la asignatura http://laurel.datsi.fi.upm.es/~ssoo/SO/ Servicio de ftp ftp://asterix.fi.upm.es/pub/facultad/departamentos/datsi/ssoo2 Grupo de News news:fi.alumnos.datsi/

58

4. MODALIDAD PBL 4.1. Grupo experimental PBL


Las siglas PBL significan Project Based Learning o Aprendizaje Basado en Proyectos. Esta modalidad de aprendizaje se basa en la realizacin de trabajos prcticos y tericos en pequeos grupos. Todos los miembros de cada grupo habrn de colaborar en la realizacin de cada trabajo. Cada grupo deber repartir el trabajo entre sus miembros y cada miembro responder de su propio trabajo as como del trabajo de los dems miembros del grupo. La calificacin que cada alumno consiga depender en gran medida de los resultados del grupo, pero tambin de otros factores.

4.2. Normas
Las normas que regirn en esta modalidad PBL son: Mximo total de 45 alumnos. Grupos de 3 miembros. Asistencia a clase imprescindible. Evaluacin continuada sobre los trabajos realizados. Valoracin final del alumno: o 80% . Evaluacin continuada. o 10% . Examen final obligatorio. o 10% . Evaluacin global. 6. Regreso a la modalidad tradicional de la asignatura en los siguientes casos. o Alumnos que, por cualquier causa, abandonen la modalidad PBL. o Todos los alumnos que no superen la totalidad de la asignatura en Junio. Se plantea la realizacin de 2 (dos) PGGs (Proyecto Global General) para cubrir dos visiones del SO. o El SO como gestor de recursos: interaccion con el hardware y gestion del mismo. o El SO como maquina virtual ampliada: llamadas al sistema y programacion con las mismas. 1. 2. 3. 4. 5.

5. MODALIDAD TRADICIONAL 5.1 Evaluacin


La asignatura de Sistemas Operativos plan 1996 se divide en dos partes: prctica y terica. La Nota Final de la asignatura se calcular con la siguiente frmula:

Exigindose los siguientes mnimos compensables: Parte Nota mnima compensable

Parte_Prctica 4,5 Parte_Terica 4,5 En caso de no cumplimentarse cualquiera de estos mnimos, la Nota Final de la asignatura ser de suspenso. La Nota Final mnima para aprobar la asignatura es de 5 puntos.

5.1.1 Evaluacin de la Parte Prctica


Las prcticas a realizar durante el curso se describen en el Cuaderno de Prcticas, que se pondr a disposicin de los alumnos al comienzo del curso. La nota que se puede alcanzar con cada prctica, su peso, las fechas de entrega, as como las normas de correccin y entrega se publicarn igualmente en el Cuaderno de Prcticas. La nota de la Parte Prctica se calcular con la siguiente frmula:

59

Para hacer media, la nota obtenida en cada prctica ha de alcanzar el mnimo compensable de 4 puntos. Las prcticas podrn ser entregadas cuantas veces se desee (dentro de las fechas establecidas) para mejorar nota. La nota de las prcticas que alcancen el mnimo compensable se guardarn durante el curso.

5.1.2 Evaluacin de la Parte Terica


La Parte Terica se evala con un examen compuesto de preguntas de test y problemas. Para la realizacin del examen el alumno no podr consultar libros ni apuntes y deber disponer de documentacin identificativa. La nota de la Parte Terica se calcular con la siguiente frmula:

Para hacer media, la nota obtenida en las preguntas de test ha de alcanzar el mnimo compensable de 3,5 puntos. La nota de la Parte Terica que alcance el mnimo compensable se guardar durante el curso.

5.1.3 Evaluacin de los Parcialitos


Con el objetivo de premiar el estudio continuado de esta asignatura, de Febrero a Junio de 2005, se realizarn varios parcialitos que facilitarn al alumno la superacin de la Parte Terica de la convocatoria de Junio. Cada parcialito se evaluar con un examen breve compuesto por una combinacin de preguntas de test y problemas breves que versarn sobre los conocimientos impartidos hasta ese momento. Para la realizacin de estos parcialitos el alumno no podr consultar libros ni apuntes y deber disponer de documentacin identificativa. La nota de Parcialitos se calcular con la siguiente frmula:

La nota de Parcialitos que alcance el mnimo compensable convalidar la nota correspondiente a las preguntas tipo test de la Parte Terica de la convocatoria de Junio. Esto es, el alumno no tendr obligacin de presentarse (pero podr hacerlo si desea mejorar nota) a esta parte del examen de la convocatoria de Junio.

5.2 En caso de suspender


Se establecern unos nuevos plazos de entrega de prcticas para la siguiente convocatoria. Aunque se hayan aprobado las prcticas se podrn entregar de nuevo, contando al final la ms favorable de las notas alcanzadas.

60

LABORATORIO DE ESTRUCTURA DE COMPUTADORES (0209)(DATSI)


Curso: 2 (2 cuatrimestre) Naturaleza: Obligatoria Crditos: 1,5T + 4,5P Profesorado: Luis M. Gmez Henrquez Rafael Mndez Cavanillas (Coordinador) Manuel M. Nieto Rodrguez Jos L. Pedraza Domnguez

TEMARIO
1.Programacin en ensamblador Introduccin al modelo de ejecucin del 88110. Sentencia ensamblador. Caractersticas y sintaxis. Estructuras de datos. Vectores y Matrices: Organizacin en memoria. Listas. Subrutinas. Paso de parmetros y marco de pila. Reentrancia y Recursividad. 2. Dispositivos perifricos y Tcnicas de Entrada/Salida Clasificacin Dispositivos de almacenamiento magntico Unidades de cinta magntica Unidades de discos magnticos Dispositivos de almacenamiento ptico Otras unidades de almacenamiento Dispositivos de comunicacin con el exterior Comunicacin hombre-mquina Comunicacin mquina-mquina Comunicacin con un sistema fsico Problemtica de la entrada/salida Mdulos de entrada/salida Instrucciones de E/S Introduccin a las Tcnicas de E/S Conclusiones PRCTICAS 1. Programacin en ensamblador El alumno deber realizar un conjunto de subrutinas que utilicen los conceptos de representacin de la informacin en el computador y su tratamiento y el manejo de las estructuras de datos ms utilizadas en los lenguajes de alto nivel. La prctica se realizar en un emulador del 88110 simplificado. Se dispone de un programa ensamblador que genera cdigo para el emulador. En la direccin http://www.datsi.fi.upm.es/docencia/Lab_Estructura/Ensamblador/ puede obtener ms informacin de la prctica de Programacin en Ensamblador.

BIBLIOGRAFA
de Miguel, P. Fundamentos de los Computadores. Paraninfo, 2004. 9; edicin. Stallings, W. Organizacin y Arquitectura de Computadores. 5; Edicin. Prentice-Hall, 2000.

61

MC88110: Second Generation RISC Microprocessor. User's Manual. Motorola Inc. 1991 Garca Clemente y otros. Estructura de computadores. Problemas resueltos. RAMA, 2006. 1 edicin.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


EXMENES Se realizarn dos exmenes del conjunto de la asignatura, en las convocatorias de Junio y Septiembre. Adicionalmente se aade la convocatoria de Febrero, que se considera extraordinaria, a la que slo se podrn presentar los alumnos repetidores en la asignatura que aparezcan en acta, para lo que debern haber solicitado en tiempo y forma dicha convocatoria. Los alumnos que se presenten a este examen y no cumplan dicho requisito, no sern calificados. De todas las convocatorias del curso acadmico el alumno slo se podr presentar a dos. Cada examen constar de dos partes, una terica y otra de problemas en las que no se podr utilizar ningn tipo de documentacin (libros ni apuntes). Para aprobar un examen de la asignatura se deber obtener una media de al menos 5 puntos, de acuerdo con la valoracin especificada para cada una de las partes del examen. Los alumnos que en la convocatoria extraordinaria de Febrero o en la ordinaria de Junio aprueben el examen de teora pero no la prctica, conservarn dicha nota de teora hasta la siguiente convocatoria a la que se presenten durante este mismo curso acadmico (Junio o Septiembre). No se conservarn notas de teora para cursos posteriores. REVISIN DE EXMENES Una vez publicadas las notas del examen de la asignatura, se abrir un plazo de solicitud de revisin (2 das hbiles) para aquellos alumnos que consideren que existe algn error en la calificacin. Esta solicitud de revisin se realizar conectndose al URL (WEB): http://www.datsi.fi.upm.es/docencia/Lab_Estructura/rev_lab_estr.cgi? El alumno deber rellenar los datos que se requieren. Una vez revisados estos exmenes por los profesores, se publicar la lista de notas revisadas. Si el alumno desea revisin presencial, deber acudir al lugar y hora que se establecer en su momento. Se recuerda a los alumnos que la revisin de exmenes tiene por objeto detectar y subsanar los posibles errores que puedan surgir en el proceso de calificacin. No se trata de explicar individualmente cmo se resuelve el examen ni de variar ni discutir los criterios de correccin para una persona determinada. PRCTICA Se realizar una prctica que deber aprobarse por separado de la teora. Para aprobar la prctica se debern superar las pruebas que en su momento se determinen, entregar una memoria y realizar un examen, debindose aprobar en la misma convocatoria. En caso de suspender alguna de las partes, se considerar la prctica suspensa y se deber realizar una nueva prctica, superar las pruebas, entregar la memoria y realizar un nuevo examen. El alumno que utilice una correccin de la prctica en una convocatoria se considerar, a efectos de actas, presentado a dicha convocatoria. No se devolvern las memorias de las prcticas, por lo que se aconseja a los alumnos que conserven una copia. REVISIN DE LA PRCTICA Una vez publicadas las notas de la prctica, se abrir un plazo de revisin (2 das hbiles) para aquellos alumnos que consideren que existe algn error en la calificacin. Las normas de peticin de revisin aparecern publicadas junto a las notas de la prctica. NOTAS Las prcticas aprobadas en su totalidad en el curso 2005/2006 se conservarn para el curso actual.

62

Los alumnos que durante el presente curso acadmico no superen la asignatura y hayan aprobado la prctica en su totalidad (ejecucin, memoria y examen de la prctica) conservarn la nota de la misma para el siguiente curso acadmico. No se guardarn notas parciales de la prctica. PRCTICAS o EXMENES COPIADOS Los exmenes se realizarn a nivel personal y la prctica en los grupos establecidos. Si se detecta que algn alumno ha copiado en algn examen o algn grupo ha copiado en la realizacin de la prctica, ser evaluado como suspenso en todas las partes de la asignatura hasta la misma convocatoria del curso acadmico siguiente (excluida). Las notas obtenidas en la convocatoria en la que se ha detectado copia sern invalidadas. En particular, en el caso de la prctica, se tendr en cuenta que la responsabilidad de la prctica est compartida por todos los miembros del grupo, por lo que en caso de detectar alguna copia la norma se aplicar a todos los miembros de todos los grupos involucrados en la copia (tanto los que copian como los que se dejan copiar). Se entiende por copiar tanto la utilizacin de informacin como la de recursos asignados a otro alumno o grupo de prcticas. Para evitar problemas y reclamaciones que no se podrn atender se recomienda a los alumnos que sean especialmente cuidadosos con los ficheros que se utilicen para la realizacin de la prctica, puesto que de ello depende que la prctica pueda o no ser copiada. En concreto, utilice siempre dispositivos extrables cuando trabaje en un PC del Centro de Clculo (no deje los ficheros en el disco duro ni siquiera de forma transitoria) y haga uso de los mecanismos que proporciona el sistema operativo cuando estos estn disponibles (mquinas Unix).

INFERENCIA ESTADSTICA (0210)(DIA)


Curso: 2 (2 cuatrimestre) Naturaleza: Obligatoria Crditos: 4,5 Profesorado: Arminda Moreno Daz M Isabel Rodrguez Galiano (Coordinadora) Miguel A. Virto Garca

BREVE DESCRIPCIN
La Inferencia Estadstica trata de sacar conclusiones acerca de la poblacin de inters basadas esencialmente en la informacin que proporciona una muestra de la misma. En primer lugar, se introducirn los estadsticos y sus distribuciones muestrales, que forman el puente entre la Probabilidad y la Inferencia. A continuacin se presentarn dos mtodos para hacer inferencias respecto a los parmetros de las poblaciones: estimacin (puntual y por intervalos) y contrastes de hiptesis paramtricos. Estudiaremos adems dos contrastes de hiptesis no paramtricos para comprobar si los datos proceden de una determinada distribucin. Finalmente, con el propsito de realizar predicciones, introduciremos la regresin lineal.

TEMARIO
1. 2. 3. 4. 5. 6. 7. Introduccin a la Inferencia. Distribucin en el Muestreo. Estimacin Puntual. Estimacin por Intervalos. Contrastes Paramtricos. ontrastes no Paramtricos. Modelo de Regresin Lineal.

BIBLIOGRAFA
Canavos, G.C. (1987). Probabilidad y Estadstica. McGraw-Hill, Mjico. Devore, J.L. (2005). Probabilidad y Estadstica para Ingeniera y Ciencias. 6 edicin. International Thomson Editores.

63

Mendenhall, W. y Sincich, T. (1997). Probabilidad y Estadstica para Ingeniera y Ciencias. 4 edicin. Prentice Hall. Milton, J.S. and Arnold, J.C. (1986). Probability and Statistics in the Engineering and Computer Science. McGraw-Hill, Mjico. Pea, D. (2001). Fundamentos de Estadstica. Alianza Editorial (versin actualizada de Pea, D. (1991). Estadstica: Modelos y Mtodos. Vol. I: Fundamentos. Ed. Alianza Universidad.) Pea, D. (2002). Regresin y diseo de Experimentos. Alianza Editorial (versin actualizada de Pea, D. (1989) Estadstica: Modelos y Mtodos. Vol. II: Modelos Lineales y Series Temporales. Ed. Alianza Universidad). Ros, S. (1987). Mtodos Estadsticos. Ed. del Castillo. Trivedi, K.S. (1982) Probability and Statistics with Reliability, Queueing and Computer Applications. Prentice

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


FORMA DE EVALUACIN La evaluacin de la asignatura se realizar mediante un examen final (junio) y mediante un informe prctico obligatorio. Examen final Se evaluarn los conceptos bsicos adquiridos durante el curso, a la vez que la habilidad para la resolucin de problemas. As, el examen puede constar de preguntas tipo test y de problemas acadmicos. En el examen podrn utilizarse unos formularios proporcionados por los profesores de la asignatura, que los alumnos ya habrn manejado. Las soluciones del examen se publicarn en el tabln de anuncios y en la pgina web de la asignatura, junto con las calificaciones de los alumnos. Informe Prctico Se realizar en grupos de 4 alumnos, segn el guin que ser proporcionado por los profesores. Se calificar como APTO o NO APTO, siendo imprescindible superarla para aprobar la asignatura. La prctica consta de 5 apartados y se realizarn dos entregas: 1) Apartados del 1 al 4 a lo sumo el 29 de mayo antes de las 17:00 horas 2) Apartado 5 a lo sumo el 12 de junio antes de las 17:00 horas. Para las convocatorias de Septiembre y Febrero, la fecha de entrega ser la del examen. El tutor de la prctica se reserva el derecho a poder realizar un examen oral sobre la misma a algn o algunos miembros del grupo. Los alumnos que quieran formar un grupo de prcticas debern comunicrselo al profesor antes del 4 de Marzo. En el caso de que el alumno no forme parte de un grupo, el profesor le pondr en contacto con otros compaeros para formar un grupo. Los alumnos que no se pongan en contacto con su profesor para formar un grupo antes de la fecha fijada (4 de Marzo) no podrn realizar la prctica hasta la convocatoria de septiembre. La recogida de datos se har a travs de la pgina web de la asignatura. Conservacin de calificaciones La calificacin del examen se conservar dentro de las convocatorias de un curso acadmico, es decir, hasta Febrero (incluido). La calificacin de la prctica se conservar siempre, siendo condicin necesaria para guardar la calificacin de la prctica, que el alumno est matriculado de la asignatura. INFORMACIN ADICIONAL Y DOCUMENTACIN Toda la informacin y material relacionado con la asignatura se encuentra disponible a travs del Campus Virtual de la UPM.

64

LGICA COMPUTACIONAL (0211)(DIA)


Curso: 2 (2 cuatrimestre) Naturaleza: Obligatoria Crditos: 4,5 Profesorado: Francisco Bueno Carrillo Josefa Z. Hernndez Diego (Coordinadora) Luis Iraola Moreno

BREVE DESCRIPCIN
En este curso se presenta la lgica de primer orden como soporte de modelos directamente computables. Se trata en primer lugar la base terica de los mtodos de demostracin automtica, constituida fundamentalmente por el teorema de Herbrand ms unos primeros mtodos basados directamente en este teorema. A continuacin se estudia el mtodo basado en el principio de resolucin de Robinson que junto con la unificacin proporciona un refinamiento de los procedimientos basados directamente en el teorema de Herbrand que permite la definicin de algoritmos ms eficientes. Finalmente se presenta el concepto de programacin lgica y su aplicabilidad para resolucin de problemas.

TEMARIO
1. Estandarizacin de frmulas. 2. Estandarizacin de interpretaciones. 3. Bases tericas de la demostracin automtica. Teorema de Herbrand Mtodo de Gillmore Mtodo de Davis-Putnam Mtodo de Resolucin en instancias bsicas de Robinson 4. El mtodo de Resolucin Unificacin Resolucin con unificacin Estrategias de resolucin 5. Fundamentos de la programacin lgica. Mtodo de resolucin de problemas de Greene Clusulas de Horn. SLD-Resolucin. Programas lgicos: Aplicaciones

BIBLIOGRAFA
Bsica: Cuena, J.: Lgica Informtica TOMOII: Lgica Computacional. Publicaciones FIM, 1999. Paniagua E., Snchez J.L. y Martn F.: Lgica Computacional. Thomson-Paraninfo, 2003. Tymoczko T. y Henle J.: Razn, dulce razn. Una Gua de Campo de la Lgica Moderna. Ariel, 2002. Complementaria: Bratko, I.: Prolog Programming for Artificial Intelligence. Addison-Wesley, 1990. Chang-Lee: Symbolic Logic and Mechanical Theorem Proving. Academic Press, 1973. Delahaye: Outild logiques pour l'intelligence artificielle. Eyrolles, 1986. Gallier: Logic for Computer Science. Harper&Row Publishers, 1986. Genessereth: Logical Foundations of Artificial Intelligence. Genessereth and Nilsson, Morgan Kaufmann Publishers, 1987. Lloyd: Foundations of Logic Programming. Springer-Verlag, 1987. Sterling y Shapiro: The Art of Prolog. MIT Press, 1994.

65

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


FORMA DE EVALUACIN Examen final obligatorio en el que se evaluarn los conocimientos mediante preguntas de teora y ejercicios prcticos. REVISIN DE EXMENES La revisin de exmenes se efectuar en dos fases, en la primera los profesores comprobarn y revisarn los ejercicios indicados por los alumnos. La segunda fase ser una revisin personal con aquellos alumnos que as lo soliciten, previa entrega de la resolucin de los ejercicios que deseen revisar.

66

ASIGNATURAS TERCER CURSO

67

68

Tercer Curso

CLCULO NUMRICO (0300)(DLSIIS)


Curso: 3 (anual) Carcter: Obligatoria Crditos: 10,5 Profesorado: Marina lvarez Alonso Dolores Barrios Rolana Esther Dopazo Gonzlez Vicente Martn Ayuso Juan Luis Prez Camaoz Juan Robles Santamarta Jos Luis Romero Martn Roberto San Jos Garca Julio Setin Villarn (Coordinador) Antonio Tabernero Galn

TEMARIO
REPRESENTACIN EN COMA FLOTANTE TEMA I: INTERPOLACIN. 1.Problema General de Interpolacin. Bases de Lagrange. 2.Interpolacin Polinomial. 3.Interpolacin Polinomial a trozos. Splines. 4.Interpolacin en varias dimensiones. TEMA II: MEJOR APROXIMACIN 1. Introduccin. Resultados Generales. 2. Aproximacin por Mnimos Cuadrados. 3. Introduccin a la Aproximacin Uniforme. TEMA III: RESOLUCION DE ECUACIONES NO LINEALES. 1. Introduccin. 2. Mtodos Iterativos. Estudio de la Convergencia 3. Mtodo Newton-Raphson 4. Sistemas de Ecuaciones no Lineales TEMA IV: RESOLUCION DE SISTEMAS LINEALES 1. Preliminares. 2. Mtodos Directos. 3. Mtodos Iterativos. TEMA V: INTEGRACIN NUMRICA 1. Enfoque Interpolatorio. 2. Integracin de Gauss. 3. Temas Avanzados

69

TEMA VI: ECUACIONES DIFERENCIALES ORDINARIAS Problemas de Valor Inicial 1. Introduccin. 2. Mtodos de un Paso. 3. Mtodos Multipaso. Problemas de Contorno 1. Introduccin. Problemas de Contorno Unidimensionales. Mtodo de Tiro. 2. Mtodo de Diferencias Finitas. 3. Mtodo de Elementos Finitos.

BIBLIOGRAFA
BSICA ATKINSON, K.E.: "An Introduction to Numerical Analysis". J. Wiley & Sons (88). BURDEN, R.L.; FAIRES, J.D. : "Anlisis Numrico". Grupo Ed. Iberoamrica (1998) CARNAHAN; LUTHER Y WILKES.: "Mtodos Numricos Aplicados". Ed. Castillo (1978). GASCA M.: "Clculo Numrico I". UNED (1986). KINCAID, D.; CHENEY, W.: "Anlisis Numrico. Las Matemticas del Clculo Cientfico". AddisonWesleyIberoamericana, (1994). INFANTE, J.A.; REY, J.M.: Mtodos numricos. Teora, problemas y prcticas con MATLAB, Ed. Pirmide (1999). NAKAMURA, S.: Mtodos Numricos Aplicados con Software". Pearson Educacin (1992) WHEATLEY, G.: "Anlisis Numrico con Aplicaciones". Prentice Hall (2000) COMPLEMENTARIA BLUM E.K.: "Numerical Analysis and Computation Theory and Practice" Addison-Wesley Pub. Comp. (1.972). de BOOR, C.: "A practical guide to splines". Springer-Verlag (1.978) CIARLET P.G.: "Introduction l'Analyse Numrique Matricielle et l'Optimisation". Masson, Paris (1.985). CROUZEIX M.; MIGNOT A.L.: "Analyse Numrique des quations diffrentielles". Masson, Paris (1.984). DAHLQUIST G.; BJRCK A.: "Numerical Methods". Prentice-Hall. Englewood Cliffs, N.J. (1.974). DAVIES P.Y.: "Interpolation and Aproximation"Dover (1976). DAVIES P.Y.; RABINOWITZ P.: "Methods of Numerical Integration". Academic Press, Inc., New York (1.975). DOPAZO, E.; PEREZ, L.; ROMERO, J.L.: Ejercicios y Problemas de Anlisis Numrico. Servicio de Publicaciones de la Facultad de Informtica UPM. GARCIA MERAYO, F.: "Programacin 90/95". Paraninfo (1998). GOLUB G. H..; ORTEGA, J.M.: "Scientific Computing and Differential Equations. An Introduction to Numerical Methods. Academic Press, Inc. (1992). ISAACSON E.; KELLER H.B.: "Analysis of Numerical Methods". John Wiley and Sons. New York (1.966). LASCAUX ; THEODOR.: "Analyse Numerque Matricielle applique l'art de l'ingenieur". Masson, (1.987). MARON.: "Numerical Analysis: a Practical Approach". McMillan (1987). MATHEWS, J.H.; FINK, K.D.: "Mtodos Numricos con MATLAB". Prentice Hall (1999). PRESS, W.; FLANNERY. B, TEUKOLSLEY, S., VETTERLING, W.: "Numerical Recipes. The art of scientific computing". Cambridge (1989). PUY. "Algoritmos numricos en Pascal". SIBONY M.; MARDON CL.: "Analyse Numrique I. Sistmes Lineires et non Linaires" y "Analyse Numrique II. Approximations et Equation Differentielles". Hermann. Paris (1988). STOER J.; BULIRSCH R.: "Introduction to Numerical Analysis" Springer Verlag. New York (1.980). ROBLES, J.; SETIN, J.; DOPAZO, E.: Tratamiento numrico de datos y funciones. UPM Fundacin General (2005)

70

ROMERO, J.L.; ROBLES, J.: Mtodos numricos: Problemas y prcticas computacionales con Matlab. UPM Fundacin General (2005)

METODOLOGA DE LA ASIGNATURA
PROBLEMAS Los alumnos dispondrn de una coleccin de enunciados de problemas que complementan y sirven de aplicacin de los contenidos tericos (algunos de los cuales se corregirn en clase). Las hojas de enunciados estarn disponibles en las pginas WEB de la Unidad Docente de Anlisis Numrico. LABORATORIO Las clases de laboratorio consistirn en el estudio y visualizacin de algunos algoritmos, vistos en las clases de teora, aplicados a problemas concretos utilizando el paquete MATLAB. Estos problemas computacionales sern introducidos por el profesor y el alumno trabajar en ellos de forma interactiva siguiendo un guin preparado por el profesor. La entrega opcional de estos problemas computacionales, realizados en las clases de laboratorio, se tendr en cuenta en la calificacin final de la asignatura. PRCTICA ANUAL Los alumnos, en grupos de tres, podrn hacer una prctica en la que se implementen, analicen y estudien las aplicaciones de distintos algoritmos orientados a la resolucin numrica de un problema previamente asignado. 1. NORMAS GENERALES Cada prctica se realizar en grupos de tres alumnos. Cada grupo deber apuntarse, especificando el nombre, apellidos y telfono (o e-mail) de contacto de cada uno de sus componentes, hasta el 30 de noviembre de 2007. Los alumnos que amplen matrcula en febrero, podrn apuntarse hasta el 16 de marzo de 2008. Este perodo es exclusivamente para los alumnos que amplen matrcula. Los alumnos de matricula ordinaria no se pueden acoger a este periodo. Fuera de los perodos indicados no se admitirn grupos nuevos. Se entiende que los alumnos no apuntados durante estas fechas renuncian a la presentacin de la prctica anual. A los alumnos con prctica asignada en cursos anteriores se les mantendr dicha prctica. Las listas para la formacin de grupos estarn disponibles en la Secretara del Departamento, Dpcho. 5210, Da. Mari Paz Bartolom.

2.

ESTRUCTURA DE LA PRACTICA La prctica constar de las siguientes partes: I. ESTUDIO TERICO 1. Planteamiento del problema definiendo claramente los objetivos.

71

2. Estudio y desarrollo de los mtodos que se vayan a utilizar. II. IMPLEMENTACIN Y EJEMPLOS El trabajo computacional se podr llevar a cabo mediante el uso de libreras estndar disponibles en la Facultad (IMSL, ...) o bien mediante programas realizados al efecto por los alumnos. Tambin podrn utilizarse los paquetes Matlab, Mathematica y Maple; aquellos que deseen usarlos debern ponerse en contacto con el profesor Vicente Martn (D-5207). El programa deber tener un mdulo de entrada, que permita la cmoda introduccin de datos tanto interactivamente como desde fichero. Se desarrollarn los ejemplos ilustrativos y de prueba necesarios, conceptualmente distintos entre si. En cada ejemplo se debe explicar claramente por qu se ha elegido y qu conclusiones se extraen. En los casos en los que los datos de entrada sean funciones, difciles de introducir por pantalla o fichero, se incluirn subrutinas aparte, claramente comentadas, en cada uno de los ejemplos. Se recomienda, en los casos posibles, incluir salidas grficas que ilustren los aspectos ms interesantes. Esta salida es obligatoria en el caso de prcticas de interpolacin, mejor aproximacin, integracin, ecuaciones no lineales y ecuaciones diferenciales. III. CONCLUSIONES. Las conclusiones son una parte fundamental de la prctica y se deben extraer tanto de los algoritmos en general como de los ejemplos elegidos. 1. Anlisis de los resultados, incluyendo una justificacin sobre la bondad de los mismos. 2. Estudio comparativo: Ventajas e inconvenientes, tanto desde el punto de vista numrico como de implementacin prctica del algoritmo. IV. BIBLIOGRAFA. Se incluir una lista de los libros, artculos o material usados en la realizacin de dicha prctica. 3. ENTREGA DE LA PRACTICA Los aspectos anteriores se recogern en una memoria impresa en papel tamao DIN-A4, y en un disquete o CD que contendr el cdigo fuente, el ejecutable y los ejemplos. Dicho disquete o CD llevar escrito el nombre de cada uno de los componentes del grupo y el ttulo de la prctica, y se entregar adosado a la memoria, de forma que permita su fcil extraccin y posterior depsito sin deterioro del resto del trabajo 4. PLAZOS DE ENTREGA Fechas: a. b. c. 5. Convocatoria de Junio: 30 de Mayo de 2008. Convocatoria de Septiembre: Da del examen de Septiembre. Examen final de Febrero 2008: Da del examen de la convocatoria de Febrero.

OTRAS CONSIDERACIONES SOBRE LA PRCTICA Los alumnos podrn ser llamados para explicar la prctica.

72

Las prcticas aprobadas no se devolvern. LAS PRACTICAS QUE NO SE ATENGAN AL ESQUEMA ANTERIORMENTE EXPUESTO SERN CONSIDERADAS SUSPENSAS. Al entregar la prctica se deber indicar al menos un telfono o e-mail de contacto. Libreras matemticas disponibles: consultar pgina WEB de la Unidad Docente de Anlisis Numrico La prctica debe ser un trabajo personal de sntesis y estudio: el plagio, total o parcial, ya sea apropindose del trabajo de otros compaeros, de paginas web u otros textos, ser tratado con la mxima severidad. Se recuerda al alumno que el plagio puede ser motivo de expediente sancionador.

EXAMEN El alumno podr decidir, durante la realizacin del ejercicio, entregarlo o no. Si no lo entrega, se le considerar no presentado. Si lo entrega, la nota que obtenga ser considerada y anular posibles notas parciales anteriores. Se recomienda ir provisto de una calculadora. El intercambio de calculadoras no est permitido durante el examen. Cada alumno podr disponer en el examen de un mximo de 2 hojas de DINA4, con las anotaciones que estime pertinentes. Dichas notas no podrn intercambiarse durante el examen.

NORMAS DE EVALUACIN DE LA ASIGNATURA


CALIFICACIN DE LA ASIGNATURA La nota final de la asignatura responde a la frmula siguiente: N = 0.8 T + 0.2 P + L donde T es la nota de teora, P la nota de la prctica anual y L la nota correspondiente a laboratorio. Para aprobar la asignatura la nota final debe ser igual o superior a cinco. En los casos en que N sea superior a 10 se tomar N=10 CALIFICACIN DE LA PRCTICA ANUAL La prctica se calificar de 0 a 10 puntos. El tutor podr decidir otorgar una nota distinta a cada uno de los componentes del grupo. El alumno podr decidir si entrega o no una prctica anual. Si no lo hace debe ser consciente de que P=0. La nota de prcticas P se mantendr durante los dos aos acadmicos posteriores al de su calificacin. Por ejemplo, la nota de una prctica aprobada durante este ao acadmico 07-08 ser vlida hasta Septiembre del 2010. Pasado dicho plazo la nota ser cancelada. El alumno con una prctica ya calificada podr optar por hacer una nueva prctica para mejorar su nota. Aquellos alumnos que pudiendo aprobar la asignatura en Junio, deseen presentar la prctica en Septiembre para subir nota debern hacerlo constar durante la revisin del examen de Junio. En caso contrario, se entiende que desean aparecer como aprobados en las actas de la convocatoria de Junio y no se les permitir presentar prctica en septiembre.

73

CALIFICACIN DE TEORA La nota de teora T se calcula a partir de las notas obtenidas en el primer y segundo parcial, E1 y E2 respectivamente, como: T = (3 E1 + 4 E2) / 7, reflejando la desigual carga horaria de la asignatura. Cada parcial se calificar de 0 a 10 puntos. Las notas de teora se mantienen nicamente hasta Septiembre. Las notas de los parciales se guardarn hasta Septiembre, siempre que sean iguales o superiores a 3. Si el alumno se examina de los dos parciales en diferentes convocatorias debe tener una nota mayor o igual a 3 en cada uno de ellos para poder aprobar la asignatura. Si el alumno se examina de los dos parciales en una misma convocatoria se considerar que ha realizado un examen nico, y se calcular la nota a partir de las notas obtenidas en cada parcial de dicha convocatoria, no necesitando que las notas de los parciales superen o igualen el 3. Pero s es necesario que T sea igual o superior a 3 para poder aprobar la asignatura.

CALIFICACIN DE LABORATORIO Durante el curso se darn cinco clases de laboratorio. En cada una de ellas se propondrn unos problemas que deben ser resueltos a lo largo de la misma (y en el mismo aula) y otros para ser resueltos posteriormente (de forma no presencial). El plazo de entrega de estos ltimos vendr fijado en cada caso. Cada una de las dos partes (presencial y no presencial) se puntuar sobre 0,15 puntos, siendo necesario entregar la parte primera (la presencial) para poder entregar la correspondiente segunda parte. La suma de estas calificaciones es la nota L que puede valer hasta 1,5 puntos. Aquellos alumnos que no entreguen estos ejercicios se les considerar L=0 Las notas de laboratorio se mantienen nicamente hasta Septiembre.

INVESTIGACIN OPERATIVA (0301)(DIA)


Curso: 3 (anual) Naturaleza: Obligatoria Crditos: 10,5 Profesorado: Joaqun A. Fernndez Martn Joaqun Fernndez Martn Antonio Jimnez Martn Alfonso Mateos Caballero (Coordinador)

BREVE DESCRIPCIN
La asignatura de Investigacin Operativa (I.O.) consta de dos partes: 1. Primera parte: Modelos Deterministas. Esta primera parte se dedica a exponer modelos determinsticos de I.O., con los que se trata de resolver problemas de anlisis de decisiones en los que valores que pueden tomar las variables de decisin estn limitados por distintas restricciones. En particular, se presenta la tecnologa general de la programacin matemtica lineal como un enfoque potente y generalmente utilizado en la I.O.

74

2. Segunda parte: Modelos Estocsticos. En esta segunda parte se introduce la consideracin de incertidumbre en el anlisis de los problemas de decisin. Atencin especial se da a algunas clases importantes de problemas que tienen como soporte la teora de Procesos Estocsticos.

TEMARIO
Primera parte: Modelos Deterministas. Introduccin a la Investigacin Operativa (I.O.). Historia y significado de la I.O. I.O. y decisin. Principios de Modelizacin. Modelos de programacin lineal y aplicaciones. Formulacin de modelos en programacin lineal y aplicaciones. Resolucin grfica e interpretacin. Fundamentos del mtodo del simplex. Indicadores del simplex. Mtodo del smplex. Consideraciones prcticas. Dualidad y Anlisis de sensibilidad. Relaciones en dualidad. Algoritmo del smplex dual. Cambios discretos. Problemas de transporte y asignacin. Modelos especiales en programacin lineal. Modelos de transporte. Modelos de asignacin. Anlisis de redes. Problemas del camino crtico y el camino ms largo. Redes de proyectos (CPM). Flujo en redes. Arbol de mximo alcance. Segunda parte: Modelos Estocsticos. Cadenas de Markov en tiempo discreto. Conceptos bsicos. Comportamiento de transicin. Ecuaciones de Chapman-Kolmogorov. Comportamiento estacionario. Clasificacin de Estados. Procesos de Poisson. Distribucin de tiempos de espera y tiempos entre llegadas. Particin de un proceso de Poisson. Mezcla de procesos de Poisson. Distribucin condicionada de tiempos de llegadas. Procesos de Poisson no homogneos. Procesos de Poisson compuestos Cadenas de Markov en tiempo continuo. Conceptos bsicos. Comportamiento de transicin. Comportamiento lmite. Procesos de nacimiento y muerte. Resultados bsicos en teora de colas. Conceptos bsicos en colas. Medidas de comportamiento de colas. Frmulas de Little. Colas Poissonianas. Colas M/M/1 y variantes. Redes de colas y modelos de ordenadores. Estrategias de secuenciacin por prioridades. Estrategias de comparticin de procesadores. Colas de Jackson abiertas

BIBLIOGRAFA 1 PARTE
Bibliografa bsica Alfonso Mateos, Sixto Ros Insua, Antonio Jimnez y ngel Joaqun Fernndez (2006), Investigacin Operativa: Ejercicios y Aplicaciones, Fundacin General de la Universidad Politcnica de Madrid, Madrid. Sixto Ros Insua, Alfonso Mateos, Concha Bielza y Antonio Jimnez (2004), Investigacin Operativa: Modelos Determinsticos y Estocsticos, Centro de Estudios Ramn Areces, S.A., Madrid. Sixto Ros Insua, s., David Ros Insua, Alfonso Mateos, Jacinto Martn y Antonio Jimnez, (2006), Problemas de Investigacin Operativa: Programacin Lineal y Extensiones, Editorial RA-MA, Madrid

75

Sixto Ros Insua (1996), Investigacin Operativa. Programacin Lineal y aplicaciones, Editorial CEURA, Madrid. Bibliografa complementaria French, S. et. al. (1986), Operational Research Techniques, Arnold. Hillier, F.S. y Lieberman, G.J. (1991), Introduccin a la Investigacin de Operaciones, McGrawHill. Kaufmann, A. (1972), Mtodos y Modelos de Investigacin de Operaciones, Vol I, II y III, CECSA. Prawda, (1980), Mtodos y Modelos de Investigacin de Operaciones, Vol. I y II, Limusa. Ravindran, Phillips y Solberg (1987), Operations Research. Principles and Practice, Wiley. Taha, H.A. (1991), Investigacin de Operaciones, RA-MA. Wagner, R. (1975), Principles of Operations Research, Prentice Hall.

BIBLIOGRAFA 2 PARTE
Bibliografa bsica Alfonso Mateos, Sixto Ros Insua, Antonio Jimnez y ngel Joaqun Fernndez (2006) Investigacin Operativa: Ejercicios y Aplicaciones, Fundacin General de la Universidad Politcnica de Madrid, Madrid. Sixto Ros Insua, Alfonso Mateos, Concha Bielza y Antonio Jimnez (2004), Investigacin Operativa: Modelos Determinsticos y Estocsticos, Centro de Estudios Ramn Areces, S.A., Madrid. Bibliografa complementaria Allen, A. (1990), Probability, Statistics and Queueing Theory, Academic Press. Gross, D., Harris, C. (1985), Fundamentals of Queuing Theory, Wiley. Heyman, D., Sobel, M. (1990), Stochastic Models, North Holland. Kleinrock, L. (1975, 1976), Queuing Systems, vols. 1, 2, Wiley. Leung, C. (1988), Quantitative Analysis of Computer Systems, Wiley. Osaki, S. (1992), Applied Stochastic System Modeling, Springer. Ross, S. (1995), Introduction to Probability Models, Academic Press.

Software WinQSB (1998) Decision Support Software for MS/OM, Yih-Long Chang, Wiley, New York.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


FORMA DE EVALUACIN Se realizar un primer parcial en el mes de Febrero sobre la Primera Parte (Modelos Deterministas), que compensar con el segundo parcial con una calificacin igual o superior a 4 puntos. El segundo parcial, relativo a la Segunda Parte (Modelos Estocsticos), se realizar en el mes de Junio como parte del examen final. Los que no hayan superado el primer parcial podrn realizarlo de nuevo conjuntamente con el segundo parcial como parte del final. Ser necesaria una puntuacin media de 5 puntos y que las calificaciones parciales sean iguales o superiores a 3 puntos. Se realizar una prctica en grupos de 4 alumnos, que se calificar como APTA o NO APTA, siendo imprescindible superarla para aprobar la asignatura. Para conservar la calificacin de la prctica es condicin necesaria que el alumno est matriculado en la asignatura.

76

Los exmenes parcial y final constarn de una parte terica y de otra prctica: o La parte terica del examen podr suponer hasta un mximo de un 30% de su calificacin. Podr constar de varias cuestiones tericas y varias cuestiones de aplicacin inmediata o directa de la teora. o La parte prctica del exmen supondr como mnimo un 50% de su calificacin. Constar de varios ejercicios (2 a 4) ilustrativos de la teora, del estilo de los propuestos en las hojas de ejercicios entregadas durante el curso. REVISIN La fecha, forma y lugar de la revisin de exmenes se indicar en tabln de anuncios cuando se pongan las notas del examen. Normas para la realizacin de la prctica La prctica de la asignatura Investigacin Operativa constar de dos trabajos relativos a la aplicacin del WinQSB u otro software a uno o varios conjuntos de datos o modelizaciones, uno correspondiente a modelos deterministas y otro a modelos estocsticos. El trabajo se acompaar con documentacin que contenga (a ttulo orientativo):

o Resumen terico de los modelos y/o algoritmos utilizados y su descripcin, tenindose en


cuenta la capacidad de resumen del alumno.

o Bibliografa consultada. o Informe con comentarios y crticas sobre los resultados obtenidos. Para poder hacer la prctica hay que estar matriculado en la asignatura de Investigacin Operativa.
Cada prctica se realizar en grupos de, a lo sumo, cuatro alumnos.

Los enunciados de la prctica los asignar personalmente el profesor de la asignatura al recibir ste
la correspondiente ficha de la prctica. coautor final de ella.

Que el nombre de un alumno aparezca en la ficha de la prctica no le obliga a que aparezca como
La fecha lmite para la entrega de los trabajados ser la del examen de febrero para modelos deterministas y la del examen de junio para los modelos estocsticos. Para las convocatorias de septiembre y febrero se entregarn en el correspondiente examen. Es imprescindible que la prctica sea superada para aprobar la asignatura. Una prctica aprobada se guardar indefinidamente.

Si se aprueba el examen parcial de febrero y no el trabajo de prctica se guardar la nota del


examen hasta Junio, pero el trabajo de prctica quedar suspenso hasta septiembre. El alumno tendr la opcin de presentar el trabajo de prctica del primer cuatrimestre en Junio, pero en este caso no se guardar la nota del examen parcial, tenindose que presentar al final de Junio

No se devolver la prctica. DOCUMENTACIN (Horarios de tutorias, hojas de problemas, enunciados de prcticas y exmenes resueltos) en la web.

77

REDES DE COMPUTADORES (0302)(DLSIIS)


Curso: 3 (1ercuatrimestre) Carcter: Troncal Crditos: 9 Profesorado: Nicols Barcia Vzquez Carlos Fernndez del Val Sonia de Frutos Cid Jess Garca Toms Genoveva Lpez Gmez Luis Mengual Galn Javier Soriano Camino (Coordinador) Javier Ygez Garca

BREVE DESCRIPCIN
Esta asignatura muestra inicialmente la red Internet y todo el conjunto de funciones, servicios y protocolos de su arquitectura de comunicaciones TCP/IP para paulatinamente ir explicando los conceptos fundamentales asociados a los protocolos de comunicaciones, tcnicas de transmisin y conmutacin y tecnologas redes de rea local. En concreto, el temario se inicia con una introduccin a las arquitecturas estructuradas de comunicaciones, analizando el estndar OSI nicamente como un modelo descriptivo de referencia a otras arquitecturas como es el caso de la arquitectura TCP/IP sobre la que se cimentan todos los contenidos tericos y prcticos del grupo de asignaturas de redes de comunicaciones. Seguidamente, el ndice temtico se adentra en el origen, historia, evolucin y organizacin de Internet y de su arquitectura de comunicaciones TCP/IP, estudiando global y conceptualmente los servicios, funciones y protocolos ms relevantes de los correspondientes niveles de esta arquitectura. El temario contina con un anlisis completo del direccionamiento IP, diseo y creacin de subredes y uso de las correspondientes mscaras. Asimismo, se analizan los protocolos de resolucin de direcciones y el sistema de nombres de dominio en Internet y se aborda el nivel de red de la arquitectura TCP/IP, estudiando en profundidad el protocolo IP y el protocolo asociado ICMP. A continuacin, se estudia el nivel de enlace de datos explicando las funciones, servicios, mecanismos y los protocolos ms representativos de este nivel en diferentes escenarios. Asimismo, y aprovechando los mecanismos de control de errores y flujo ya vistos en el nivel de enlace, se analiza cmo dichos mecanismos se implementan en el nivel de transporte TCP/IP. Posteriormente, se estudian los conceptos fundamentales asociados con la comunicacin de datos en cuanto a su transmisin, codificacin, multiplexacin e interfaces. Se prosigue con las distintas tcnicas de conmutacin, as como con los diferentes tipos de redes que dimanan de dichas tecnologas. Finalmente, el temario se adentra en el entorno de las redes de rea local en funcin de las distintas tecnologas, arquitecturas y elementos de interconexin existentes.

TEMARIO
TEMA I: ARQUITECTURAS DE COMUNICACIONES 1 ARQUITECTURAS ESTRUCTURADAS DE COMUNICACIONES 1.1. Introduccin y generalidades 1.2. Modelo de comunicaciones de OSI 1.2.1. Definiciones y terminologa de OSI extensibles a otras arquitecturas 1.2.2. Niveles especficos de comunicaciones de OSI 1.2.3. Puntos de acceso al servicio 1.2.4. Protocolos e interfaces 1.3. Modelo de comunicaciones de TCP/IP 1.3.1. Arquitectura TCP/IP: Niveles de comunicaciones y unidades de datos

78

INTERNET 2.1. Historia 2.2. Claves del desarrollo de Internet 2.3. Organizacin de centros para la gestin del acceso a Internet 2.4. Jerarqua de centros de acceso a Internet 2.5. Organizacin de centros para el control y evolucin de Internet 2.6. Las especificaciones en Internet: Documentos RFC NIVEL DE RED DE TCP/IP 3.1. Direccionamiento IP 3.1.1. Direcciones numricas y clases de direcciones 3.1.2. Sistema de nombres de dominio 3.1.3. Creacin de subredes 3.1.4. Tipos de difusin 3.1.5. Mascaras de subred de longitud variable 3.1.6. Tablas de encaminamiento 3.1.7. Direccionamiento privado y traduccin de direcciones (NAT) 3.1.8. Superred o CIDR (Classless Internet Domain Routing) 3.1.9. Agotamiento del espacio de direcciones en Internet 3.1.10. Protocolos ARP, RARP, BOOTP y DHCP 3.2. Protocolo IP 3.2.1. Formato de la cabecera IPv4 3.2.2. Funcionalidad de los campos de la cabecera 3.2.3. Fragmentacin y reensamblado 3.2.4. Funciones de un router 3.3. Protocolo ICMP 3.3.1. Formato del mensaje ICMPv4 3.3.2. Aplicaciones basadas en ICMPv4 NIVEL DE APLICACIN DE TCP/IP 4.1. Modelo cliente-servidor 4.2. Nmeros de puerto y sockets del nivel de transporte 4.3. Envo de correo electrnico: SMTP (Simple Mail Transfer Protocol) 4.4. Recogida del correo electrnico: POP3 (Post Office Versin 3) 4.5. Gestin del correo electrnico: IMAP4 4.6. Protocolo de acceso remoto: TELNET 4.7. Protocolo de transferencia de ficheros: FTP 4.8. Protocolo simple de transferencia de ficheros: TFTP 4.9. Protocolo de comparticin de ficheros en red: NFS 4.10. Protocolo de resolucin de direcciones simblicas en numricas: DNS 4.11. Protocolo para el servicio Web: HTTP 4.12. Herramientas: PING, NETSTAT, IPCONFIG, ARP, TRACERT, ROUTE y NSLOOKUP

TEMA II: TECNOLOGAS DE RED (WAN) 5 TCNICAS DE TRANSMISIN 5.1. Conceptos y terminologa 5.1.1. Transmisin smplex, semidplex y dplex 5.1.2. Seales analgicas y seales digitales 5.1.3. Dominio de la frecuencia. Ancho de banda 5.1.4. Velocidad de transmisin y velocidad de sealizacin 5.2. Medios de transmisin 5.3. Codificacin de datos 5.3.1. Datos y seales 5.3.2. Capacidad de un canal 5.3.3. Datos digitales, seales analgicas

79

5.3.4. Datos analgicos, seales digitales (MIC) 5.4. Tcnicas de multiplexacin 5.4.1. Multiplexacin por divisin en frecuencia 5.4.2. Multiplexacin por longitud de onda 5.4.3. Multiplexacin por divisin en tiempo 5.4.4. Espectro ensanchado 6 TCNICAS DE CONMUTACIN. EJEMPLOS DE REDES 6.1. Conmutacin de circuitos. 6.2. Conmutacin de paquetes 6.2.1. Circuitos Virtuales 6.2.2. Datagramas 6.3. RTC 6.3.1. Sealizacin. SS7 6.3.2. Modems serie V 6.3.3. Interfaz V.24/EIA-232 6.4. RDSI 6.4.1. Interfaces de acceso. Canales 6.4.2. Arquitectura de protocolos. Sealizacin. 6.4.3. Interfaz S 6.5. Conmutacin de tramas. Frame-relay 6.6. Conmutacin de celdas. ATM 6.6.1. Formato de celda 6.6.2. Conexiones 6.6.3. Conmutacin 6.6.4. Categora de servicios 6.6.5. Arquitectura de protocolos 6.7. Servicios de acceso a Internet por ADSL 6.7.1. Modems ADSL 6.7.2. Arquitectura de protocolos 6.8. Redes Mviles 6.8.1. Conmutacin de circuitos: GSM 6.8.2. Conmutacin de paquetes GPRS

TEMA III: PROTOCOLOS DE COMUNICACIONES 7 SERVICIOS Y FUNCIONES DEL NIVEL DE ENLACE 7.1. Generalidades 7.2. Servicios del nivel de enlace 7.2.1. Servicio orientado a conexin 7.2.2. Servicio no orientado a conexin 7.3. Funciones del nivel de enlace MECANISMOS DEL NIVEL DE ENLACE 8.1. Coordinacin de la comunicacin 8.1.1. Centralizada (sondeo/seleccin) 8.1.2. Distribuida (contienda) 8.2. Delimitacin de trama 8.2.1. Principio y cuenta 8.2.2. Comienzo y fin 8.2.3. Guiones 8.3. Transparencia 8.3.1. Insercin de carcter 8.3.2. Insercin de bit 8.4. Control de flujo 8.4.1. Parada y espera

80

8.4.2. Ventana deslizante 8.5. Recuperacin de anomalas 8.6. Control de errores 8.6.1. Deteccin de errores 8.6.2. Comprobacin de la paridad 7.1.1 CRC 8.6.3. ARQ con parada y espera 8.6.4. ARQ con ventana deslizante 8.7. Transmisin bidireccional de datos 8.8. Eficiencia de un protocolo 9 ESTNDAR HDLC 9.1. Caractersticas de HDLC 9.2. Modos de operacin 9.3. Formato de trama 9.4. Tipos de trama 9.5. Repertorio bsico 9.6. Procedimientos 9.7. Ejemplos de funcionamiento

10 EJEMPLOS DE PROTOCOLOS DE NIVEL DE ENLACE 10.1. Protocolo LAPD 10.2. Protocolo LAPF 10.3. Protocolo LLC 10.4. Protocolo PPP 11 EJEMPLOS DE PROTOCOLOS DEL NIVEL DE TRANSPORTE 11.1. Protocolo TDP 11.2. Protocolo UCP TEMA IV: REDES DE REA LOCAL 12 TECNOLOGA DE REDES DE REA LOCAL. 12.1. Comparacin de otras redes de datos 12.2. Caractersticas de las RAL's 12.3. Medios de transmisin 12.4. Tcnicas de transmisin 12.5. Codificacin de datos 12.6. Topologas fsicas y lgicas 12.7. Tcnicas de control de acceso al medio 12.7.1. Tcnicas de contienda 12.7.2. Tcnicas de paso de testigo 13 ARQUITECTURA DE COMUNICACIONES EN LAS RAL'S. 13.1. Protocolos de comunicaciones en las RAL's 13.2. Subnivel LLC 13.3. Subnivel MAC 13.3.1. IEEE 802.3 Ethernet 13.3.2. IEEE 802.11 Wi-Fi 13.3.3. PLC (Power Line Communication) 14 IMPLEMENTACIN DE RAL'S 14.1. Ethernets tradicionales 14.2. Ethernets actuales 14.3. Dispositivos de interconexin 14.3.1. Repetidores 14.3.2. Hubs 14.3.3. Puentes

81

14.3.4. Conmutadores (switches)

BIBLIOGRAFA
Bibliografa bsica [STAL04] [TANE03] [YAGU04] "Comunicaciones y Redes de Computadores". 7 edicin. William Stallings. Ed. PrenticeHall. 2004 "Redes de computadores". 4 edicin. Andrew S. Tanenbaum. Ed. Prentice-Hall. 2003. "Internet, TCP/IP y Desarrollo de Sistemas Distribuidos". Fco. Javier Ygez y otros. Servicio de Publicaciones de la F.I. 2004

Bibliografa complementaria [ALBE01] [COME00] [COME03] [FORD98] [KURO04] [SIYAN97] [STAL93] [STAL00] [STEV94] "Redes de Comunicacin". 1 edicin. Alberto Len-Garca, Indra Widjaja. Ed. Mc Graw Hill. 2001. "Internetworking with TCP/IP Vol. I, Principles, Protocols, and Architecture)". 4th edition. Douglas E. Comer. Ed. Prentice Hall, 2000. "Computer Networks and Internets". 4th edition. Douglas E. Comer, Ralph E. Droms. Ed. Prentice Hall, 2003. "Tecnologas de Interconectividad de Redes". Merilee Ford. Ed. Prentice-Hall. 1998. "Redes de computadores: un enfoque descendente basado en Internet". James F. Kurose, Keith W. Ross. Ed. Addison-Wesley, 2004. "Inside TCP/IP". 3rd edition. Karanjit S. Siyan. Ed. New Riders. 1997. "Networking Standards. A Guide to OSI, ISDN, LAN, and MAN Standards". William Stallings. Ed. Addison-Wesley. 1993. "Local & Metropolitan Area Networks". 6th edition. William Stallings. Ed. Prentice-Hall. 2000. "The Protocols (TCP/IP Illustrated, Volume 1)". 1st edition. W. Richard Stevens. Ed. Addison-Wesley Professional, 1994.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La asignatura consta de dos partes: teora y prcticas. Con respecto a la teora se aplicarn las siguientes normas: La parte terica consta de dos exmenes: un examen tipo test que abarcar todos los conceptos tericos contenidos en el temario de la asignatura, y un examen de ejercicios, para cuya resolucin el alumno deber aplicar los conceptos aprendidos. Las fechas de examen sern las publicadas por Jefatura de Estudios. El nmero de exmenes al que tiene derecho cada alumno, as como las convocatorias en que puede realizar stos vendrn determinadas por la normativa que publique en su momento Jefatura de Estudios. Para poder presentarse al examen de ejercicios, el alumno deber superar obligatoriamente el examen tipo test con una nota mayor o igual a 5. Una vez superado este examen, su nota se guardar hasta la convocatoria de septiembre. El alumno deber obtener en el examen de ejercicios una nota mayor o igual a 4 para que se realice la media ponderada con la nota obtenida en el test. La nota de la parte terica se calcula entonces mediante la frmula 0,25*test + 0,75*ejercicios. Se considera superada la parte terica con una nota mayor o igual

82

a 5. Una vez superada la parte terica, la nota obtenida slo se guarda hasta la convocatoria de septiembre. Las fechas de publicacin de notas y revisin se notificarn en el enunciado del correspondiente examen. La revisin de exmenes se realizar mediante solicitud previa en las fechas que se determinen. Durante la realizacin del examen el alumno podr consultar una documentacin de apoyo. Esta documentacin tendr una extensin mxima de cinco folios o Din-A4 a dos caras y deber haber sido elaborada por l mismo. No se admitirn folios fotocopiados, mecanografiados ni impresos. En cada hoja deber figurar el nombre del alumno y todas ellas debern ir grapadas. Se realizarn dos prcticas presenciales y obligatorias en grupos de dos personas. Para realizar las prcticas es necesario estar matriculado en la asignatura durante el periodo de realizacin de las mismas. Se establecern dos nicos periodos de prcticas, en cada uno de los cuales se aconseja que las realicen aquellos alumnos que en ese momento vayan a examinarse de la parte terica de la asignatura. Las fechas concretas para cada periodo se publicarn con suficiente antelacin en el tabln de la asignatura. El primer periodo estar comprendido entre los meses de noviembre y diciembre, mientras que el segundo estar comprendido entre los meses de marzo y abril. La realizacin de cada prctica consistir en la asistencia obligatoria al Laboratorio de Redes (L5001) en los horarios que se asignen, la elaboracin de una memoria y un examen de la misma. El alumno deber presentarse al examen de cada prctica en la misma convocatoria en que haya asistido a sta y presentar la memoria. La realizacin de este examen impedir la aparicin en actas como no presentado. Una prctica se considera aprobada cuando se haya asistido a su realizacin, se apruebe la memoria y el examen de la misma. La parte prctica se considerar aprobada cuando se hayan aprobado independientemente las dos prcticas, guardndose dicho aprobado mientras no cambie el programa de prcticas de la asignatura. El aprobado de una nica prctica se guardar hasta la convocatoria de septiembre. Una vez aprobadas ambas partes de la asignatura, la nota de prctica sumar como mximo un punto sobre la nota obtenida en la parte terica.

Con respecto a la prctica se aplicarn, a su vez, las siguientes normas: 1. 2. 3.

4. 5.

6. 7. 8. 9.

ARQUITECTURA DE COMPUTADORES (0303)(DATSI)


Curso: 3 (1er cuatrimestre) Naturaleza: Troncal Crditos:6T + 3P Profesorado: M Isabel Garca Clemente Antonio Garca Dopico (Coordinador) Luis M. Gmez Henrquez M Luisa Muoz Marn Antonio Prez Ambite Santiago Rodrguez de la Fuente Juan Zamorano Flores

TEMARIO
1.Sistemas de Entrada/Salida Introduccin Tcnicas de E/S E/S programada E/S por interrupciones. Ejemplo: M68000

83

E/S por Acceso Directo a Memoria Canales y procesadores de E/S 2.Sistema de memoria Fundamentos Memoria cache. Polticas de ubicacin, extraccin, reemplazo y escritura. Tamao de cache y bloques. Unicidad y homogeneidad. Minimizacin de tiempos de espera. Memorias cache multinivel. Memoria principal. Organizacin entrelazada. Tipos de entrelazado. Implicaciones del entrelazado en los buses. Memoria virtual. Concepto y problema de la traduccin de direcciones. Paginacin. Segmentacin. Segmentacin paginada. Mecanismos para la aceleracin de la traduccin. Polticas de gestin de memoria. Combinacin de memoria cache y memoria virtual con la E/S Memorias cache en sistemas multiprocesador. 3.Buses Introduccin. Jerarqua de buses. Clasificacin. Fases de una transaccin. Direccionamiento. Tipos de transferencia. Temporizacin: bus sncrono. Temporizacin: bus asncrono. Bus semisncrono. Bus de ciclo partido. Gestin del bus: arbitraje esttico y dinmico. Mecanismos hardware para el arbitraje: arbitraje centralizado y arbitraje distribudo. 4.Aumento de prestaciones Concepto de segmentacin. Implicaciones. Pipeline de instrucciones. Caso de ejemplo. Parones. Interrupciones. Operaciones multiciclo. Procesadores superescalares. Caractersticas y limitaciones. Polticas de emisin y finalizacin de instrucciones. Renombrado de registros. Ejemplos: M88110, PowerPC, Pentium... Procesadores superpipeline. Ejemplo: R4400 Procesadores VLIW. Procesadores vectoriales. Procesadores matriciales. Multiprocesadores. Multiprocesadores de memoria compartida Multiprocesadores de memoria distribuida 5. Evaluacin de prestaciones Introduccin. Necesidad de la evaluacin de prestaciones. Definiciones y conceptos. Magnitudes que se deben medir. Tcnicas de evaluacin: medida, modelos (simulacin y analticos) Anlisis Operacional Variables y leyes operacionales. Medidas de prestaciones en subsistemas de E/S.

PRCTICAS
1.Prctica de Entrada/Salida mediante interrupciones El alumno deber desarrollar un programa ensamblador para realizar una operacin completa de entrada/salida mediante interrupciones vectorizadas. Para ello, debe inicializar el mdulo de entrada/salida y la tabla de vectores de interrupcin, realizar la rutina de servicio de interrupciones y las rutinas de inicializacin y finalizacin de la operacin. Se utilizar una herramienta de libre distribucin para la simulacin de procesadores y otros dispositivos. La versin 2.1 simula un procesador MC68000, memoria RAM y una DUART MC68681. Aqu http://www.datsi.fi.upm.es/docencia/Arquitectura/E_S/ puede obtener ms informacin acerca de esta prctica.

84

2.Prctica de memorias cache El objetivo es estudiar el comportamiento de la jerarqua de memoria bajo diferentes parmetros y programas. Se utilizar el simulador del 88110 Aqu http://www.datsi.fi.upm.es/docencia/Arquitectura/caches/ puede obtener ms informacin acerca de esta prctica.

BIBLIOGRAFA
de Miguel, P. "Fundamentos de los computadores", Paraninfo, 2004. 9 edicin. Garca Clemente, I.; "Sistema de Memoria", Facultad de Informtica. 2003. Stallings, W. "Organizacin y arquitectura de computadores", Prentice Hall, 1997. Hennessy, J. L, Patterson, D. A.; "Computer Architecture: A quantitative Approach", 2nd. Ed. Morgan Kauffmann Pub., 1996 van de Goor, A. J.; "Computer Architecture and Design", Addison Wesley Pub., 1989 van der Steen, A. J.; "Evaluating Supercomputers", Chapman and Hall. 1990. Garca Clemente y otros. Estructura de computadores. Problemas resueltos. RAMA, 2006. 1 edicin.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


EXMENES Se realizarn dos exmenes del conjunto de la asignatura, en las convocatorias de Febrero y Septiembre. Adicionalmente se aade la convocatoria de Junio, que se considera extraordinaria, a la que slo se podrn presentar los alumnos repetidores en la asignatura que aparezcan en acta, para lo que debern haber solicitado en tiempo y forma dicha convocatoria. Los alumnos que se presenten a este examen y no cumplan dicho requisito, no sern calificados. De todas las convocatorias del curso acadmico el alumno slo se podr presentar a dos. Cada examen constar de dos partes, una terica y otra de problemas en las que no se permitir la utilizacin de ningn tipo de documentacin. Para aprobar un examen de la asignatura se deber obtener una media de al menos 5 puntos, de acuerdo con la valoracin especificada para cada una de las partes del examen. Los alumnos que en la convocatoria de Febrero o en la extraordinaria de Junio aprueben el examen de teora pero no las prcticas, conservarn dicha nota de teora hasta la siguiente convocatoria a la que se presenten durante este mismo curso acadmico (Junio o Septiembre). No se conservarn notas de teora para cursos posteriores. REVISIN DE EXMENES Una vez publicadas las notas del examen de la asignatura, se abrir un plazo de solicitud de revisin (2 das hbiles) para aquellos alumnos que consideren que existe algn error en la calificacin. Esta solicitud de revisin se realizar conectndose al URL (WEB) http://www.datsi.fi.upm.es/docencia/Arquitectura/rev_arq.html. El alumno deber rellenar los datos que se requieren. Una vez revisados estos exmenes por los profesores, se publicar la lista de notas Revisadas. Si el alumno desea revisin presencial, deber acudir al lugar y hora que se establecer en su momento. Se recuerda a los alumnos que la revisin de exmenes tiene por objeto detectar y subsanar los posibles errores que puedan surgir en el proceso de calificacin. No se trata de explicar individualmente cmo se resuelve el examen ni de variar ni discutir los criterios de correccin para una persona determinada. PRCTICAS Se realizarn dos prcticas que debern aprobarse por separado de la teora. Deben aprobarse todas y cada una de las prcticas por separado. Para aprobar cada una de las prcticas se debern superar las pruebas que en su momento se determinen, entregar una memoria y realizar un examen, debindose aprobar en la misma convocatoria. En caso de suspender alguna de las partes, deber realizar una nueva prctica, superar las pruebas, entregar una memoria y realizar un nuevo examen. El alumno que utilice una

85

correccin de la prctica en una convocatoria se considerar, a efectos de actas, presentado a dicha convocatoria. No se devolvern las memorias de las prcticas, por lo que se aconseja a los alumnos que conserven una copia. REVISIN DE LAS PRCTICAS Una vez publicadas las notas de cada prctica, se abrir un plazo de revisin (2 das hbiles) para aquellos alumnos que consideren que existe algn error en la calificacin. Las normas de peticin de revisin aparecern publicadas junto a las notas de la prctica. NOTAS Cada una de las prcticas aprobadas en su totalidad en el curso 2005/2006 se conservar para el curso actual. Los alumnos que durante el presente curso acadmico no superen la asignatura y hayan aprobado alguna prctica en su totalidad (ejecucin, memoria y examen de la prctica) conservarn la nota de la misma para el siguiente curso acadmico. No se guardarn notas parciales de ninguna prctica. PRCTICAS o EXMENES COPIADOS Los exmenes se realizarn a nivel personal y la prctica en los grupos establecidos. Si se detecta que algn alumno ha copiado en algn examen o algn grupo ha copiado en la realizacin de la prctica, ser evaluado como suspenso en todas las partes de la asignatura hasta la misma convocatoria del curso acadmico siguiente (excluida). En particular, en el caso de la prctica, se tendr en cuenta que la responsabilidad de la prctica est compartida por todos los miembros del grupo, por lo que en caso de detectar alguna copia la norma se aplicar a todos los miembros de todos los grupos involucrados en la copia (tanto los que copian como los que se dejan copiar). Se entiende por copiar tanto la utilizacin de informacin como la de recursos asignados a otro alumno o grupo de prcticas. Para evitar problemas y reclamaciones que no se podrn atender se recomienda a los alumnos que sean especialmente cuidadosos con los ficheros que se utilicen para la realizacin de la prctica, puesto que de ello depende que la prctica pueda o no ser copiada. En concreto, utilice siempre dispositivos extrables cuando trabaje en un PC del Centro de Clculo (no deje los ficheros en el disco duro ni siquiera de forma transitoria) y haga uso de los mecanismos que proporciona el sistema operativo cuando estos estn disponibles (mquinas Unix).

PROGRAMACIN CONCURRENTE (0304)(DLSIIS)


Curso: tercero (primer cuatrimestre) Carcter: obligatoria Crditos: 4.5 Profesorado: Manuel Carro Liares (Coordinador) ngel Herranz Nieva (Coordinador)

BREVE DESCRIPCIN
La asignatura Programacin Concurrente pretende familiarizar al alumno con los conceptos fundamentales de los sistemas concurrentes y proporcionarle tcnicas que le permitan desarrollar soluciones correctas a los problemas de concurrencia que encuentre en su actividad profesional. Ms concretamente, se tienen como objetivos: Saber identificar la concurrencia necesaria en una aplicacin (anlisis de la concurrencia). Para ello es necesario conocer la interaccin de la aplicacin con su entorno y se pondr especial

86

atencin en la deteccin y prevencin de situaciones problemticas interbloqueos, falta de concurrencia, etc. Proporcionar un lenguaje formal de diseo de aplicaciones concurrentes, basado en la definicin de procesos, e interacciones. Las interacciones se definen a partir de pre- y postcondiciones de uso y son la base de la codificacin del programa concurrente. Proporcionar una sistemtica para construir un programa concurrente correcto a partir de un diseo. El curso utilizar Ada 95 como lenguaje fundamental de trabajo, tanto para las explicaciones en clase como para las prcticas y los exmenes. El curso se completar con informacin acerca de otros mecanismos de expresin de concurrencia y de comunicacin que se consideren de inters educativo y nivel de aplicacin suficientes.

TEMARIO
1. Introduccin a la concurrencia (a) Presentacin y motivacin de la concurrencia: Procesos y concurrencia necesaria. (b) Propiedades de ordenacin temporal: Exclusin mutua. Sincronizacin condicional. (c) Propiedades de los programas concurrentes: Seguridad. Vivacidad Prioridad. (d) Grafos de procesos y recursos. 2. Mecanismos de bajo nivel (a) Arranque de tareas (b) Mecanismos bsicos de sincronizacin Algoritmos de exclusin mutua: virtudes y defectos Semforos (c) Problemas de falta de estructuracin 3. Especificacin (a) Esbozo de un mtodo de desarrollo. (b) Recursos compartidos como paradigma unificador. (c) Notacin de TADs concurrentes para especificacin de recursos compartidos. 4. Programacin de recursos compartidos mediante objetos protegidos. (a) Esquema de un objeto protegido (b) Traduccin directa de precondiciones a guardas (c) Dependencia de parmetros de entrada: i. Entries especializadas ii. Familias de entries indexadas por parmetros de entrada iii. Familias de entries indexadas por identificadores de procesos (d) Cuestiones de vivacidad y su resolucin 5. Concurrencia mediante paso de mensajes / Rendez Vous (a) Sistemas distribuidos. (b) Canales y paso de mensajes sncrono y asncrono. (c) Recepcin alternativa no determinista mediante canales. (d) Implementacin de recursos con paso de mensajes sncrono: i. Recursos activos. ii. Estructura de un recurso activo. iii. Implementacin de operaciones independientes de parmetros de entrada. iv. Operaciones dependientes de parmetros de entrada: canales. v. Encapsulamiento 6. Problemas con exclusin parcial (a) Ejemplos de problemas (b) Recursos monitores. Esquema genrico de desdoblamiento de operaciones. (c) Lectores y escritores. Anlisis de vivacidad. 7. Anlisis y diseo de sistemas concurrentes (a) Anlisis y especificacin. Identificacin de: Procesos.

87

Recursos. Propiedades de vivacidad y seguridad. (b) Diseo de la arquitectura del programa. (c) Diseo detallado e implementacin. (d) Ejemplos de anlisis y diseo.

BIBLIOGRAFA Bsica
Apuntes de la asignatura, por Manuel Carro y Julio Mario. Disponibles en fotocopiadora y en la pgina web de la asignatura. A. Burns, A. Wellings: Concurrency in Ada. Cambridge University Press, 1998. Fcil de leer, es una buena introduccin a la concurrencia en Ada. Incluye temas que no se tocarn en el curso. G. Andrews, F. Schneider: Concepts and Notations for Concurrent Programming. ACM Computing Surveys, vol. 15, n. 1, 1983, pp. 343. Una revisin de conceptos y lenguajes para expresar concurrencia. Resume las propuestas ms importantes en el rea. Se dejar en fotocopiadora. M. Ben-Ari: Principles of Concurrent Programming. Prentice-Hall, 1982. Escueto, con poca orientacin metodolgica, pero con un contenido apreciable. Incluye soluciones a los problemas clsicos de concurrencia y un captulo sobre Rendez-Vous en Ada.

Adicional
M. Ben-Ari: Ada for software engineers. John Wiley & Sons, 1998. Una somera revisin de Ada, apropiada para alguien que conoce otros lenguajes y quiere introducirse en Ada, que incluye captulos sobre concurrencia. Gregory Andrews: Concurrent Programming, Principles and Practice. Benjamin Cummings, 1990. Cubre casi todos los conceptos dados en la asignatura, ms otros muchos relativos a algoritmos distribuidos, no necesarios en este nivel. Utiliza un lenguaje de programacin propio. Alan Burns, Geoff Davies: Concurrent programming. Addison-Wesley, 1993. Una introduccin a la concurrencia usando Pascal FCP. Adolece de una falta de metodologa uniforme a la hora de afrontar los problemas. N. H. Cohen: Ada as a Second Language. McGraw Hill. El libro de referencia definitivo de Ada.

Evaluacin de la asignatura
Las pruebas escritas presenciales consistirn en una serie de ejercicios y se calificarn con una nota numrica (NT) entre cero y diez. Durante el curso se propondrn varios ejercicios prcticos, con una fecha de entrega cada uno, que constituirn, en conjunto, las prcticas de ese ao. Dichas prcticas se evaluarn con una calificacin global (NP) que ser o bien no apto o apto. Es necesario que todos los ejercicios prcticos estn aptos para que el conjunto de ellos lo est. La calificacin final NF asociada a una convocatoria se obtendr a partir de las notas NP y NT de esa convocatoria, de acuerdo a la siguiente regla:

0 si NP = no apto NF = NT si NP = apto
Adicionalmente: El hecho de entregar un ejercicio prctico en una convocatoria implica la intencin de aprovechar la misma, y por tanto causa que el alumno sea considerado como presentado, corriendo convocatoria. No se tendrn en cuenta para ningn propsito ejercicios prcticos o exmenes que estn entregados en una convocatoria en la que el alumno no aparezca en las actas entregadas por secretara.

88

Se considerarn aprobados en prcticas, con nota apto, los alumnos que tengan ya las prcticas aprobadas en convocatorias anteriores, incluyendo las del mismo curso. No se conservarn notas de ejercicios prcticos aislados entre diferentes convocatorias, sino slo notas de prcticas como conjunto. La aceptacin de la entrega de un ejercicio prctico por un medio electrnico no implica que ste se considere apto: unicamente que no se ha encontrado ningn fallo fatal que impide su aceptacin de antemano. No se conservarn notas de teora entre convocatorias del mismo curso acadmico, ni entre convocatoria de diferentes cursos acadmicos.

Cualquier tipo de comportamiento fraudulento en prcticas o exmenes puede ser objeto de sancin acadmica. Recordamos que se realizan escrutinios sistemticos de todo el cdigo entregado y que la posibilidad de ser descubierto es muy alta.

INGLS INFORMTICO I (0305)(DLACT)


Curso: 3 (2 cuatrimestre) Naturaleza: Obligatoria Crditos: 6 Profesorado: Guadalupe Aguado de Cea (Coordinadora) M Manuela Garca Fernndez Justo Humanes Cabaas Rosario Plaza Arteche

BREVE DESCRIPCIN
Dado que la informtica es la nica ciencia que ha nacido y se ha desarrollado en pases angloparlantes o que necesitan la lengua inglesa como medio de comunicacin, es impensable que un profesional en esta rea pueda alcanzar el perfil profesional idneo sin tener unos slidos conocimientos de esta lengua. Por tanto, esta asignatura se disea como afianzamiento de los conocimientos de la lengua inglesa adquiridos en la enseanza secundaria y como preparacin para abordar la comprensin de textos informticos que el alumno de esta Facultad se ve obligado a utilizar para el estudio de las diferentes materias del programa, as como de diferentes manuales de usuario etc., sin olvidar la ingente cantidad de informacin a la que se accede a travs de Internet. Tambin se contempla la necesidad de que el alumno intervenga en exposiciones orales en ingls sobre temas informticos, si bien este aspecto se desarrollar con mayor amplitud en la asignatura optativa "Tcnicas de exposicin oral ". OBJETIVOS Se pretende alcanzar los siguientes objetivos: A) NIVEL SINTCTICO 1) Identificar las estructuras especficas del discurso informtico tanto de forma oral como escrita. 2) Definir en lengua inglesa los procesos bsicos propios de un ordenador. 3) Describir en lengua inglesa aparatos, dispositivos y mecanismos propios de las asignaturas referentes al campo informtico que conforman el programa. 4) Reconocer el vocabulario especfico informtico. 5) Conocer las funciones lingsticas fundamentales para poder entender oralmente y por escrito un texto informtico en ingls

89

B) NIVEL SEMNTICO 1) Capacidad de ejemplificar los conocimientos adquiridos mediante los recursos gramaticales y lingsticos adecuados. 2) Resumir de forma concisa un texto escrito u oral en ingls. 3) Diferenciar los diversos grados de formalismo en un texto as como los distintos tipos de textos posibles en el discurso cientfico-tcnico. 4) Distinguir los diferentes efectos comunicativos que pretende cada tipo de texto. 5) Deducir el contenido semntico de un texto empleando los recursos lingsticos. C) NIVEL PRAGMTICO 1) Utilizar correctamente las estructuras fundamentales y especficas de los textos informticos. 2) Emplear adecuadamente la terminologa especfica de este campo. 3) Dominar los recursos que ofrece la lengua para comprender los textos en ingls. 4) Entender toda la documentacin del mbito profesional del alumno, escrita en lengua inglesa sin necesidad de traduccin. 5) Adquirir una competencia pragmtica y sociolingstica eficaz para expresarse con correccin. 4.- CONTENIDO TEORICO-PRCTICO La enseanza de la lengua inglesa para el futuro ingeniero en informtica ha de estar basada primordialmente en un enfoque funcional comunicativo dada la especificidad de algunas de las funciones que necesitar en su prctica profesional. Ahora bien, todo ello deber necesariamente complementarse con el mayor nmero de prcticas en el aula de idiomas con la utilizacin de los diversos medios audiovisuales de que se dispone en la Seccin Departamental. Asimismo la clase se impartir en ingls, siempre que el nivel de los alumnos as lo permita, de esta forma el aprendizaje se llevar a cabo de una forma ms acorde con los entornos profesionales en los que el alumno se ha de mover en su futura vida profesional o acadmica.

TEMARIO
1) Los distintos gneros utilizados en la transmisin del conocimiento informtico. 2) Los manuales de instruccin y las guas de usuarios. 3) Los catlogos, especificaciones y normativas. 4) Los textos acadmicos escritos: libros de texto y libros de consulta. 5) Los artculos de investigacin en informtica. 6) Las revistas de divulgacin informtica. 7) Los textos publicitarios relacionados con la informtica. 8) Las diferentes topologas textuales de las pginas de Internet.

BIBLIOGRAFA
5.1. ESP books (on computers) Brooks, M & Lagoutte F.(1993): English for Information Technology. Madrid: Alhambra Longman Remacha Esteras, S. (1996) Infotech: English for computer users. Cambridge: Cambridge UP Rueda, C., Arn, E. & Soler, A. (2001): A Reading Course for Computing. Barcelona: Cedecs Ed. S.L. 5.2. Technical dictionaries Aguado de Cea, G. (1994/1996): Diccionario comentado de terminologa informtica, Madrid: Paraninfo British Computer Society (1995): A glossary of computing terms (8th edit). London: Longman Freedman, A. (1993): Diccionario de Computacin, Madrid: McGraw-Hill Illingworth, V. et al. (1985): Diccionario Oxford de Informtica, Madrid: Daz de Santos Martnez Val, J. M (edit.) (2001): Diccionario enciclopdico de Tecnologa, Madrid: Sntesis (2 vol.) McClain, G. (1994): 21st Century Dictionary of Computer Terms, Princeton: The Princeton Language Institute Microsoft (2001): Diccionario de Informtica e Internet, Mc Graw Hill

90

Moreno Martn, A. (2001): Diccionario de Informtica y Telecomunicaciones, Barcelona: Ariel Practicum Pfaffenberger, B (1993): Que's Computer User's Dictionary, Que Corporations Routledge (1997) Routledge Spanish Technical Dictionary, Diccionario Tcnico Ingls. London: Routledge (2 vol.) 5.3. Grammar books on general English Alcaraz, E, & Moody, B (1980): Sintaxis inglesa para hispanohablantes. Alcoy: Marfil Collins Cobuild (1990): English Grammar. London: Collins Collins Cobuild (1992): English Usage. London: Harper: Collins Dean, Michael (1993): English Grammar Lessons. Oxford University Press Raimes, Ann (1990): How English Works, A Grammar Handbook with Readings. New York St. Martins Press Snchez Benedito, F. (1991): Gramtica Inglesa. Madrid: Alhambra Swam, M. (1990): Practical English Usage. Oxford: OUP 5.4. General English Dictionaries Collins (1992) Diccionario de espaol-ingls, ingls-espaol, Madrid: Grijalbo, Harper: Collins Oxford (1994): Diccionario de espaol-ingls, ingls-espaol Oxford: OUP Oxford (1992): Advanced Learner's Dictionary Encyclopedic edition, Oxford: OUP

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


EXMENES Se realizar una evaluacin continuada teniendo en cuenta la asistencia a clase, la participacin en la misma y los ejercicios realizados. Habr una prueba final con traduccin y ejercicios sobre la materia impartida durante el curso. Las normas sobre la realizacin de dicha prueba final sern las que se establezcan y publiquen al comenzar el curso acadmico.

MODELOS DE DESARROLLO DE PROGRAMAS (0306)(DLSIIS)


Curso: 3 (2 cuatrimestre) Carcter: Obligatoria Crditos: 4,5 Tipo de Enseanza: Presencial en el grupo de la maana; Blending learning (Semi presencial) en el grupo de la tarde. Profesorado: Fernando Alonso Amo (Coordinador) Loc Martnez Normand Fco. Javier Segovia Prez

BREVE DESCRIPCIN
Esta asignatura supone una primera aproximacin a las metodologas de desarrollo de programas. Est centrada en el desarrollo de programas pequeos, por lo que no se cubrirn actividades relacionadas con la gestin de proyectos. Se cubrirn dos modelos de desarrollo de programas diferentes. En primer lugar se tratar el modelo de desarrollo orientado a objetos, poniendo como ejemplo una metodologa bsica definida a partir del Proceso Unificado de Rational. En segundo lugar se describir el modelo de desarrollo basado en procedimientos y datos, poniendo como ejemplo la metodologa estructurada. Estos conocimientos tericos sern aplicados en una prctica, que consistir en desarrollar un programa pequeo en dos versiones, una orientada a objetos y otra estructurada, siguiendo las dos metodologas, e

91

implementando unicamente la versin orientada a objetos en un lenguaje de programacin escogido libremente por el alumno. El sitio web de la asignatura es: http://lml.ls.fi.upm.es/mdp

TEMARIO
A. Modelo de desarrollo orientado a objetos 1. Ciclo de vida del software. Ciclo de vida clsico (ingeniera del sistema, anlisis, diseo, codificacin, pruebas y mantenimiento) 2. Fundamentos de la orientacin a objetos 2.1. Estructura de un problema orientado a objetos. 2.2. Clases, objetos, mensajes. 2.3. Relaciones (asociacin, agregacin, generalizacin y herencia, dependencia) 3. Metodologa OO para el desarrollo de programas 3.1. Introduccin al proceso unificado de Racional (RUP): Caractersticas, fases y disciplinas. 3.2. Captura de Requisitos: Encontrar Actores y Casos de Uso, Detallar los Casos de Uso, Disear un Prototipo de la IU 3.3. Anlisis y Diseo Analizar los Casos de Uso y las clases, Disear la Arquitectura, los Casos de Uso y las Clases 3.4 Implementacin Implementar la Arquitectura y las Clases, Realizar Pruebas de Unidad e Integrar el Sistema 3.5. Ejemplo y definicin de la prctica. B. Modelo de desarrollo estructurado 4. Desarrollo estructurado de un programa 4.1. Desarrollo estructurado aplicando la metodologa orientada al flujo de datos. Anlisis estructurado (modelos ambiental, de comportamiento y de implantacin del usuario), diseo estructurado (modelos de implantacin del sistema y de programas) e implementacin estructurada. 4.2. Anlisis estructurado: DFD: procesos, almacenes, entidades externas y flujos de datos. 4.3. Diseo estructurado: Diagrama de estructura. Diagramas estructurados. 4.4. Implementacin estructurada.

BIBLIOGRAFA
F. Alonso, L. Martnez, J. Segovia: "Introduccin a la Ingeniera del Software: Modelos de Desarrollo de Programas". Delta Publicaciones. 2005 F. Alonso, L. Martnez, J. Segovia: "Metodologa Bsica de Desarrollo Orientado a Objetos (2 Edicin)". Servicio de Publicaciones. Facultad de Informtica. 2004. F. Alonso, L. Martnez, J. Segovia: "Modelos de Desarrollo de Programas (2 Edicin)". Servicio de Publicaciones. Facultad de Informtica. 2002. F. Alonso, J. Segovia: "Entornos y Metodologas de Programacin en C++". Paraninfo, 1995. G. Booch, J. Rumbaugh, I. Jacobson: "El lenguaje unificado de modelado". Addison Wesley, 1999. N. Chapin: "A new format for flowcharts". Software practice and experience, vol. 4, n4, 1974. D. Dahl, E. W. Dijkstra, C. A. R. Hoare: "Structured programming". Academic Press, 1972. J.L. Fuertes, L. Martnez: "Fundamentos de C++ procedimental". Servicio de publicaciones. Facultad de Informtica. 2001. I. Jacobson, G. Booch, J. Rumbaugh: "El Proceso Unificado de desarrollo de software". Addison Wesley, 2001. S. Khoskhafian et al.: "Object orientation.- Concepts, language, database, user interfaces". John Wiley & Sons, 1990. P. Kruchten: "Rational Unified Process-An Introduction". Addison-Wesley, 2000.

92

B. Meyer: "Object-oriented sofware construction". Prentice Hall, 1988. J. Nassi, B. Schneidermann: "Flowchart techniques for structured programming". Sigplan notices, ACM, 1973. OMG. Unified Modeling Language: Superstructure. version 2.0 formal/05-07-04. The Object Management Group. Agosto 2005. R. S. Pressman, D. C. Ince: "Ingeniera del software. Un enfoque prctico". 5 Edicin. McGraw Hill, 2001. B. Stroustrup: "The C++ programming language". 3 edicin. Addison-Wesley readings, 1997. B. Stroustrup: "El lenguaje de programacin C++". 3 edicin. Addison-Wesley Iberoamericana, 1998. Y. Tabourier, A. Rochfield, C. Frank: "La programmation structure en informatique". Les ditions d'organisation. Paris, 1975. E. Yourdon, L. Constantine: "Structured design". Yourdon press, 1978. E. Yourdon: "Modern structured analysis". Prentice Hall, 1990.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


1. 2. 3. 4. Para aprobar la asignatura ser obligatorio presentar y aprobar la prctica en sus dos modalidades de desarrollo (estructurada: el documento terico, y orientada a objetos: el documento terico y su implementacin en un leguaje de programacin). Se debern aprobar de forma independiente el examen y la prctica. La nota final de la asignatura ser: Nota final = 0.8 * nota examen + 0.2* nota prctica Normativa general: La prctica se realiza en grupos de un mximo de 4 personas La nota de toda la teora aprobada en junio se guarda para septiembre y convocatoria extraordinaria de febrero. La nota de toda la teora aprobada en septiembre se guarda para la convocatoria extraordinaria de febrero. La nota de la prctica aprobada se guarda para otras convocatorias y cursos. Para ello hay que apuntarse en la lista que estar disponible en el tabln de la asignatura. No se guardan notas de teora de otros cursos. En el caso de alumnos provenientes del plan 83, se convalidar la teora de la asignatura a aquellos que tengan aprobadas las asignaturas de Sistemas de Informacin I e Ingeniera del Software. Para obtener la convalidacin ser necesario que entreguen una solicitud a los profesores de la asignatura consistente en una carta y la documentacin que justifique que estn aprobadas las asignaturas mencionadas anteriormente. Para compensar las distintas partes de un examen se deber tener una calificacin igual o superior a 3 en cada parte. Al alumno que no est en actas no se le corregir el examen. La asistencia de un alumno al examen terico implica que figurar en actas como presentado con la nota que le corresponda. Una prctica con virus se considera a todos los efectos como suspensa, con independencia de la responsabilidad que se pueda derivar de este hecho.

DISEO DE SISTEMAS DIGITALES (0307 op.y l.e.)(DTF)


Curso: 3 (1er cuatrimestre) Naturaleza: Optativa Crditos: 6 Profesorado: Felipe Fernndez Hernndez Julio Gutirrez Ros (Coordinador) ngel Rodrguez Martnez de Bartolom Antonio Ruiz Mayor

93

BREVE DESCRIPCIN
Los sistemas lgicos son la base de los computadores y en general de las mquinas de proceso de informacin sean de propsito general, de propsito especfico o no convencionales. El conocimiento sobre el diseo de circuitos digitales abre toda la lnea conceptual de las arquitecturas orientadas a aplicaciones especficas que actualmente constituyen un rea de fundamental importancia en los sistemas informticos. En consecuencia, el principal objetivo de la asignatura es adquirir una nocin de conjunto de los conceptos y tcnicas relacionadas con la estructura y el diseo de los circuitos y sistemas lgicos, incluyendo el anlisis de circuitos digitales, diseo de sistemas a nivel de transferencia entre registros, diseo de sistemas de aplicacin especfica, lenguaje de descripcin de circuitos, y evaluacin del rendimiento de sistemas digitales.

TEMARIO
Tema 1. Familias Lgicas. Tema 2. Sistemas combinacionales. Diseo con bloques combinacionales. Tema 3. Sistemas secuenciales asncronos. Tema 4. Operadores aritmticos. Tema 5. Bloques secuenciales. Diseo con bloques secuenciales.

BIBLIOGRAFA :
Apuntes editados por el Departamento: Diseo de Sistemas Digitales. Circuitos Combinacionales, Aritmticos y Secuenciales. Facultad de Informtica UPM. Otros apuntes distribuidos a los alumnos por internet.

Bibliografa ampliada:
M.D. Ercegovac, T. Lang. Digital Systems and Hardware/Firmware Algorithms. John Wiley. 1985 E. Mandado. Sistemas electrnicos digitales, 7 ed. Marcombo. 1989. H.Taub, D.Schilling. Electrnica digital integrada. Marcombo. 1980. R.J. Tocci. Digital Systems - Principles and Applications. Prentice-Hall. 1991. D.V.Hall. Digital Circuits and Systems. McGraw-Hill. 1989. J.P.Hayes. Introduccin al diseo lgico digital. Addison-Wesley Iberoamericana. 1996. A. LLoris, A.Prieto. Diseo Lgico. McGraw-Hill. 1996.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


EXMENES Al comenzar el curso se entregar la ficha estndar con datos personales y fotografa. Para superar la asignatura se deben aprobar por separado teora y prcticas, en cuyo caso la nota final ser la nota media ponderada de ambas. El examen de teora se podr aprobar por curso mediante ejercicios parciales. Teoria (2/3) + Practica (1/3) No se guardar ninguna nota de un curso al siguiente, salvo la nota de prcticas completas.

TCNICAS GEOMTRICAS (0308 op. y l.e.)(DMA)


Curso: 3 (1 er cuatrimestre) Naturaleza: Optativa Crditos: 6 Profesorado: Dolores Lodares Gonzlez (Coordinadora)

94

OBJETIVOS
En sta asignatura se estudian las matemticas bsicas para la creacin de juegos 3D, animacin, realidad virtual, simulacin cientfica y CAD (computer-aided design), es decir, para la Informatica Grfica en general. Se comienza con el estudio de las transformaciones en el plano. Primero los movimientos, que se caracterizan porque pueden cambiar las figuras de lugar, pero conservan la forma y el tamao, despus las semejanzas, que pueden cambiar de lugar y tamao las figuras pero conservan la forma y en tercer lugar las transformaciones afnes generales que slo conservan la colinealidad. Despus se hace un estudio similar en el espacio tridimensional. El siguiente tema est dedicado a las proyecciones, con el objetivo de aplicarlo al problema de la visualizacin realista de objetos tridimensionales, que se estudia en el ltimo tema. Todos los conceptos relativos a grfico 3D, por su naturaleza, no son solamente visuales, sino tambin dinmicos, por lo que para ver cmo se aplican realmente en las herramientas de software, por ejemplo en motores grficos, se trabajar en aula informtica. Se utilizar el programa Maple. Los alumnos interesados en la geometra y sus aplicaciones a la informtica, pueden encontrar de inters complementario las asignaturas optativas de Curvas y Superficies en el segundo cuatrimestre y Geometra Computacional en cuarto curso.

TEMARIO
TEMA 1. Resultados previos. Vectores en el plano, ngulos y orientacin. Vectores en el espacio, ngulos y orientacin. Transformaciones lineales en el plano y en al espacio: -interpretacin geomtrica. -expresin matricial. -composicin o concatenacin de transformaciones. -cambio de bases. Transformaciones afnes en el plano y en al espacio: -cambio de sistema de referencia. -coordenadas homogneas. TEMA 2.Transformaciones geomtricas del plano eucldeo. Estrategias de resolucin de problemas 2D Mediante cambios de sistemas de referencia. -cambio directo e inverso. Mediante concatenacin de transformaciones. -Isometras: traslaciones, giros y reflexiones. Ecuaciones. -Semjanzas: homotecias. Ecuaciones. -Tansformaciones afines: sesgaduras, compresiones,etc. TEMA 3.Transformaciones geomtricas del espacio eucldeo. Estrategias de resolucin de problemas 3D Mediante cambios de sistemas de referencia. -cambio directo e inverso. Mediante concatenacin de transformaciones -Isometras: traslaciones, giros y reflexiones. Ecuaciones. -Otras transformaciones: cambio de escala, sesgo, etc. - Movimiento de objetos virtuales. TEMA 4. Proyecciones planas Proyecciones paralelas. -proyeccin ortogrfica. -proyecciones axonomtricas: trimtrica, dimtrica, isomtrica. -proyecciones oblicuas: perspectiva caballera y gabinete. Proyecciones perspectivas. -proyecciones perspectivas con uno, dos y tres puntos de fuga. TEMA 5. Vista tridimensional. Parmetros de visualizacin.

95

BIBLIOGRAFA
D. F. Rogers: "Mathematical Elements for Computer Graphics", McGraw-Hill, 1990. J. D. Foley, A. van Dam, Feines, Hughes: "Computer Graphics", Addison-Wesley, 1991. S. G. Hoggar: "Mathematics for Computer Graphics". Cambridge Univ. Press, 1994. D. Hearn, P.Baker: "Computer graphics, C version", Prentice Hall, 1997. P. A. Egerton, W. S. Hall: "Computer Graphics". Prentice Hall, 1998.

F. Dunn, I. Parberry: "3D Math Primer for Graphics and Game Development",Wordware Pub, 2002. Samuel S. Buss: "3D Computer Graphics", Cambridge Univ. Press, 2003.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


En todas las opciones se requiere la realizacin de un examen final. Para poder presentarse al examen final se exige la asistencia regular a las clases.

Convocatoria ordinaria de febrero Opcin curso


A lo largo del curso se irn proponiendo ejercicios y problemas para resolver. La calificacin de estos ejercicios constituir el 50 % de la nota final. El restante 50% se obtendr de la calificacin del examen final.

Opcin final
La calificacin vendr dada en su totalidad por el examen final.

Convocatoria extraordinaria de septiembre


La calificacin vendr dada en su totalidad por el examen final.

ORGANIZACIN Y ADMINISTRACIN DE EMPRESAS (0309 op. y l.e.)(DLSIIS)


Curso: 3 (1ercuatrimestre) Carcter: Optativa Crditos: 4,5 Profesorado: Javier Azpiazu Cuenca (Coordinador)

BREVE DESCRIPCIN
El rea de Organizacin y Administracin de Empresas tiene como labor principal la planificacin y coordinacin de las actividades del resto de reas funcionales de la empresa. Consecuentemente, la supervivencia y el logro de los objetivos empresariales planteados dependen de la calidad del trabajo que se lleve a cabo en esta rea. En este curso se pretende aportar una visin global de los principales problemas que se suscitan en las distintas reas de su responsabilidad.

TEMARIO
1.La empresa: el comienzo de las operaciones. Formas de acceso a la actividad empresarial. 2.La empresa individual, la colectiva y las sociedades. La empresa multinacional. 3.La planificacin, la organizacin y el control. 4.La estrategia: su diseo e implementacin.

96

5.La organizacin: su diseo e implementacin. Tipos. La estructura. Centralizacin y desecentralizacin. La coordinacin. 6.El control: su diseo e implementacin. 7.La funcin informtica en la empresa. 8.Tcnicas de gestin. Contabilidad. Anlisis de inversiones. 9.Nociones de contabilidad: el balance y la cuenta de prdidas y ganancias. Ratios. 10.Anlisis de inversiones: Flujo de caja. Rentabilidad. 11.Nociones de derecho mercantil.

BIBLIOGRAFA
Alegre, L.: Bern, C. Y Galve, C.: Fundamentos de economa de la empresa: perspectiva funcional, Ed. Ariel, 1998. Bueno, E.; Cruz, I. y Durn, J. J.: Economa de la empresa. Anlisis de las decisiones empresariales. Ed. Pirmide, 1995. Jarillo, J. C.: Direccin estratgica. Ed. McGraw-Hill, Madrid, 1996. Pereira, F.; Ballarn, E.; Rosanas, J. M. y Vzquez-Dodero, J. C.: Contabilidad para Direccin, Ed. Universidad de Navarra, Pamplona, 1996. Surez, A. S.: Curso de economa de la empresa, Ed. Pirmide, 1995. Prez Gorostegui, E.: Economa de la empresa (Introduccin). Centro de Estudios Ramn Areces, Madrid, 1989.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


EXMENES Al final del cuatrimestre se realizar un examen sobre los contenidos impartidos. Aprobarn aquellos alumnos que obtengan una nota superior o igual a 5,0. QUIN PUEDE PRESENTARSE AL EXAMEN Pueden presentarse al examen todos los alumnos matriculados en la asignatura en el presente curso acadmico. REVISIN DE EXMENES l alumno que lo desee podr solicitar la revisin de su examen en la fecha determinada por la coordinacin de la asignatura, que aparecer en el tabln de anuncios de la asignatura junto con las calificaciones del examen. El resultado de la revisin se publicar en el mismo tabln en que se publicaron las calificaciones originales..

ANLISIS COMPLEJO* (0310 op. y l.e.)(DMA)


Curso: 3 (2 cuatrimestre) Naturaleza: Optativa Crditos: 6 Profesorado:

* Esta

asignatura no se ofertar el curso 2007-2008, pero s en el curso 2008-2009

TEMARIO
1. 2. 3. 4. 5. 6. Funciones de variable compleja Derivacin. Funciones holomorfas. Integracin en el campo complejo. Teora de Cauchy. Series de potencias y series de Laurent. Teora de Residuos. Transformaciones conformes. Aplicaciones.

97

7.

Transformaciones integrales. Series y transformada de Fourier. Transformada de Laplace. Introduccin a la transformada Z

BIBLIOGRAFA
ABLOWITZ, M., y FOKAS, A. : "Complex Variables", Cambridge Univ. Press, 1997. AHLFORS, L.V. : "Complex Analysis" . McGraw-Hill,1979. CHURCHILL, R.V. y BROWN, J. W.: "Variables complejas y sus aplicaciones", McGraw-Hill, 1978. HENRICI, P. : "Applied and computational complex analysis", Wiley-Interscience, 1993. KRASNOV, M. L., KISELEV, A. I. y MAKRENKO, G. I. :"Funciones de variable compleja. Clculo operacional. Teora de estabilidad", Mir-Rubios-1860, Madrid, 1992. KNOPP, K.: "Elements of the Theory of Functions." Dover, 1952. KWEN KWOK, Y.: "Applied complex variables for scientists and engineers". Cambridge University Press, Cambridge, 2002. LEVINSON,N. y REDHEFFER, R.: "Curso de Variable Compleja", Revert, Barcelona, 1990. MARKUSHEVICH, A.:"Teora de las funciones analticas". Mir, Mosc, 1970. MARSDEN : "Basic Complex Analysis". Freeman, 1975. NEEDHAM, T.: "Visual complex analysis", Oxford University Press, Oxford, 2000. PESTANA, D., RODRGUEZ, J.M. y MARCELLN, F.: "Variable compleja. Un curso prctico." Sntesis, 1999. POLYA, G. y LATTA, G:: "Variable compleja", Limusa, Mexico, 1976. SAFF, E. B. y SNIDER, A. D. : "Fundamentals of complex analysis", Prentice-Hall, 1976. SHILOV, G.E:: "Elementary Real and Complex Analysis." Dover, 1973. VOLKOVYSKI, L. y otros : "Problemas sobre la teora de funciones de variable compleja", Mir, 1977. WUNSCH, A. D.: "Variable compleja con aplicaciones", Addison-Wesley Iberoamericana, Wilmington, 1997.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Examen ordinario de Febrero Opcin por curso: Constar en un 40% de una nota de clase y en un 60% el examen final. Opcin final: Constar nicamente de un examen correspondiente a la materia impartida durante todo el cuatrimestre. Examen extraordinario de Septiembre Este examen constar de una nica prueba correspondiente a la materia impartida durante todo el cuatrimestre.

98

DISEO CON MICROCONTROLADORES (0311 op. y l.e.)(DATSI)


Curso: 3 (2 cuatrimestre) Naturaleza: Optativa Crditos: 6 Profesorado: Manuel M. Nieto Rodrguez (Coordinador) Antonio Prez Ambite

TEMARIO
1.Introduccin. 2.Descripcin del i8052. Arquitectura. Juego de instrucciones. Modos de direccionamiento. 3.Diseo mnimo. Alimentacin. Reloj. Circuito de Reset. 4.Memoria Principal. ROM, RAM. Decodificacin. Alimentacin ininterrumpida. Memoria en el i8052. 5.Entrada-salida bsica. Activacin de LED,s. Lectura de pulsadores. Teclado Ejemplos 6.Gestin de interrupciones en el i8052. 7.Perifricos complejos. Temporizadores. USART (RS-232). I2C. 8.Conversin A/D y D/A. Convertidores. PWM. Ejemplos. 9.Ejemplos prcticos. PRCTICAS Se realizar una prctica que consistir en el diseo detallado, tanto del software como del hardware, de un sistema basado en el microcontrolador i8052. Los alumnos que as lo deseen podrn construir dicho sistema o plantear prcticas alternativas de mayor complejidad.

99

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


DESARROLLO DEL CURSO La asistencia a clase es obligatoria. A lo largo del curso se irn proponiendo ejercicios sobre aspectos puntuales del diseo que debern ser realizados por los alumnos. Aquellos alumnos que realicen prcticas especiales debern hacer una presentacin de las mismas al final del curso. EXMENES Para aprobar la asignatura se deber realizar una prctica, entregar una memoria de la misma y realizar un examen, debindose aprobar en la misma convocatoria. En caso de suspender alguna de las partes, se considerar la asignatura suspensa y se deber realizar una nueva prctica, entregar la memoria y realizar un nuevo examen. No se devolvern las memorias de las prcticas, por lo que se aconseja a los alumnos que conserven una copia. Para la admisin de los alumnos al examen de la asignatura ser necesario que hayan realizado la prctica en su totalidad. REVISIN DE EXMENES Y PRCTICAS Una vez publicadas las notas de la asignatura, se abrir un plazo de solicitud de revisin (2 das hbiles) para aquellos alumnos que consideren que existe algn error en la calificacin. Esta solicitud de revisin se realizar conectndose al URL (WEB) http://www.datsi.fi.upm.es/docencia/Micro_C/rev_dm.html. El alumno deber rellenar los datos que se requieren. Una vez hecha la revisin por los profesores, se publicar la lista de notas revisadas. Si el alumno desea revisin presencial, deber acudir al lugar y hora que se establecer en su momento. Se recuerda a los alumnos que la revisin tiene por objeto detectar y subsanar los posibles errores que puedan surgir en el proceso de calificacin. No se trata de explicar individualmente cmo se resuelve el examen ni de variar ni discutir los criterios de correccin para una persona determinada. PRCTICAS o EXMENES COPIADOS Los exmenes se realizarn a nivel personal y la prctica en los grupos establecidos. Si se detecta que algn alumno ha copiado en algn examen o algn grupo ha copiado en la realizacin de la prctica, ser evaluado como suspenso en todas las partes de la asignatura hasta la misma convocatoria del curso acadmico siguiente (excluida). En particular, en el caso de la prctica, se tendr en cuenta que la responsabilidad de la prctica est compartida por todos los miembros del grupo, por lo que en caso de detectar alguna copia la norma se aplicar a todos los miembros de todos los grupos involucrados en la copia (tanto los que copian como los que se dejan copiar). Se entiende por copiar tanto la utilizacin de informacin como la de recursos asignados a otro alumno o grupo de prcticas. Para evitar problemas y reclamaciones que no se podrn atender se recomienda a los alumnos que sean especialmente cuidadosos con los ficheros que se utilicen para la realizacin de la prctica, puesto que de ello depende que la prctica pueda o no ser copiada. En concreto, utilice siempre disquetes cuando trabaje en un PC del Centro de Clculo (no deje los ficheros en el disco duro ni siquiera de forma transitoria) y haga uso de los mecanismos que proporciona el sistema operativo cuando estos estn disponibles (mquinas Unix).

100

MATERIALES SEMICONDUCTORES Y DISPOSITIVOS ELECTRNICOS (MSDE) (0312 op. y l.e.)(DATSI)


Curso: 3 (1er cuatrimestre) Naturaleza: Optativa Crditos: 9 Profesorado: gueda Arquero Hidalgo Consuelo Gonzalo Martn (Coordinadora) M. Estbaliz Martnez Izquierdo

BREVE DESCRIPCIN
Esta asignatura introduce, con un enfoque moderno, los aspectos ms innovadores y algunas aplicaciones de ltima generacin de materiales semiconductores y dispositivos electrnicos y opto-electrnicos de elevadas prestaciones. As mismo se exponen las lneas de investigacin ms actuales en el campo de los nuevos materiales y su procesado.

TEMARIO
1. 2. 3. 4. 5. 6. 7. 8. 9. Conceptos bsicos de materiales semiconductores. Homoestructuras, heteroestructuras y nanoestructuras. Materiales semiconductores. Tecnologa y mtodos de anlisis. Nuevos materiales para Nanotecnologa. Fundamentos de dispositivos electrnicos de altas prestaciones. Aplicaciones de dispositivos electrnicos de altas prestaciones. Dispositivos semiconductores fotodetectores. Dispositivos semiconductores emisores de luz. Modulacin, Trasmisin y Conmutacin ptica.

( http://tamarisco.datsi.fi.upm.es/ASIGNATURAS/MSDE/ )

BIBLIOGRAFIA
BAR-LEV, A. 1993. Semiconductor and Electronical Devices. 3 Edicin. Ed. Prentice Hall. BHATTACHARYA, P. 1997. Semiconductor Optoelectronic Devices, 2 Edicion. Ed. Prentice Hall. BHUSHAN, B. (Ed.). 2004. Handbook of Nanotechnology, Springer Verlag, Germany, CHEN, W. 2000. The VLSI Handbook. Florida, CRC Press y IEEE Press. COLINGE, J. P. 1991. Silicon on Insulator Technology: Materials to VLSI. Ed. Kluwer Academic Publishers. FUKUDA, M. 1999. Optical Semiconductor Devices. Ed. Wiley Interscience. GODDARD, W. A., BRENNER, D. W., LYSHEVSKI, S. E. and IAFRATE, G.L. 2003. Handbook of Nanoscience, Engineering and Technology, CRC, USA. GOSER, K., GLSEKTTER, P. and DIENSTUHL. 2004. Nanoelectronics and Nanosystems, Springer Verlag, Germany. HARROLD, S.J. 1993. An Introduction to GaAs IC Design, Prentice Hall, N.Y. HECHT, E. y ZAJAC, A.1974. ptica, Fondo Educativo Iberoamericano. HUNSPERGER, R. G. 2002. Integrated Optics. Theory and Technology. 5 ed. Ed. SprigerVerlag.

101

KASAP, S. 2001. Optoelectronics and Photonics. Prentice Hall, N.Y. LEIGH, W. B. 1996. Devices for Optoelectronics, Ed. Marcel Dekker, Inc. PULFREY, D. Introduction to Microelectronics Devices.Prentice Hall, 1989. SALEH, B. E. A. y TEICH, M. C. 1991. Fundamentals of Photonics. Wiley-Interscience. SIMMONS, J. H. y POTTER, K. S. 2000. Opticals Materials, Academic Press. STREETMAN, B. G., Solid State Electronic Devices. New Jersey. Prentice Hall. 1995, 462 p. SZE, S. M. (ed.). 1990. High-Speed Semiconductor Devices. Wiley and Sons. WASER, R. (Ed.). 2003. Nanoelectronics and information technology. Wiley-VCH. YU, F. T. S. y JUTAMULIA, S. 1992. Optical Signal Processing, Computing and Neural Networks. Wiley-Interscience. ZIMMERMANN, H. 2000. Integrated Silicon Optoelectronics. Springer.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La evaluacin de la asignatura estar determinada por la asistencia habitual a las clases tericas, la participacin activa en el desarrollo de la misma y de las actividades de carcter terico-prctico que sean propuestas; as como en el desarrollo de un trabajo de investigacin sobre un tema relacionado con los contenidos de la asignatura y de inters para los alumnos .

ESTRUCTURACIN DEL DISEO LGICO (0313 op. y l.e)(DTF)


Curso: 3 (2 cuatrimestre) Naturaleza: Optativa Crditos: 6 Profesorado: Juan Carlos Crespo Zaragoza Felipe Fernndez Hernndez Julio Gutirrez Ros (Coordinador) ngel Rodrguez Martnez de Bartolom

BREVE DESCRIPCIN
Esta asignatura parte de los conocimientos adquiridos en Diseo de Sistemas Digitales (Opt, 3er. curso, 1er. cuatrim), (asignatura correquisito) en la que se han estudiado los mtodos bsicos de diseo de sistemas lgicos. Sin embargo, los sistemas reales presentan una complejidad mayor, no siempre abordable con los mtodos anteriores. La complejidad se refleja en un mayor nmero de mdulos componentes, una mayor programabilidad, etc. Por ello, se estudiarn mtodos que permiten disear un sistema que adems de incluir la problemtica de diseo, involucra complejidad. Se estudiarn los principios generales para enfrentarse a cualquier sistema. Curiosamente, estos principios no slo sirven para disear hardware de computadores, sino tambin para disear software o cualquier sistema artificial real (mecnico, elctrico, etc). Se introducir el uso de Lenguajes de Descripcin de Hardware (HDLs) para el diseo de sistemas. Los HDLs son muy similares en su sintaxis a los lenguajes informticos ya conocidos por el alumno. Sin embargo, permiten describir el comportamiento de un sistema fsico (hardware), por lo que son actualmente unas herramientas de diseo importantes. Despus se profundizar en las dos grandes funciones que habitualmente ayudan a componer un sistema: el control del estado y la operacin de los datos. Se finaliza con el estudio de la integracin de sistemas usando los conceptos anteriores, as como aplicaciones y ejemplos de inters.

TEMARIO
Tema1. Diseo de controladores. Tema2. Lenguajes de descripcin de hardware (HDLs). Tema3. Estructuracin del diseo. Tema4. Diseo de la arquitectura de un sistema. Tema5. Integracin de un sistema completo.

102

BIBLIOGRAFIA :
Apuntes editados por el Departamento: Circuitos y Sistemas Lgicos - Tomo II. Facultad de Informtica UPM. BIBLIOGRAFIA AMPLIADA: F.Prosser, D.Winkel. The Art of Digital Design. Prentice-Hall, 1987. M.D. Ercegovac, T. Lang. Digital Systems and Hardware/Firmware Algorithms. John Wiley. 1985 R.J. Tocci. Digital Systems - Principles and Applications. Prentice-Hall. 1991. PRCTICAS: Se realizar una prctica de laboratorio en grupos de 1 2 personas, consistentes en el diseo, simulacin y montaje de un sistema digital sobre placa de insercin. Se trata de la estructuracin y diseo completo de un sistema de mayor entidad que los de las prcticas del primer cuatrimestre (una cerradura de combinacin, una calculadora, un juego de mesa electrnico, etc.), utilizando los mtodos de diseo aprendidos en la teora. Se continuarn usando los Dispositivos Lgicos Programables (PLDs) y el lenguaje de descripcin de hardware (ABEL o similar) ya conocidos del primer cuatrimestre (asignatura DSD), con la diferencia de que ahora el alumno decidir qu partes de su diseo va a integrar en PLDs.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


EXMENES Al comenzar el curso se entregar la ficha estndar con datos personales y fotografa. Para superar la asignatura se deben aprobar por separado teora y prcticas, en cuyo caso la nota final ser la media ponderada de ambas. El examen de teora se podr aprobar por curso mediante ejercicios parciales. Teora (2/3)+ Practica (1/3) No se guardar ninguna nota de un curso al siguiente, salvo la nota de prcticas completas.

INTRODUCCIN A LA ECONOMA (0314 op. y l.e.)(DLSIIS)


Curso: 3 (2 cuatrimestre) Carcter: Optativa Crditos: 4,5 Profesorado: Javier Aspiazu Cuenca (Coordinador)

BREVE DESCRIPCIN
La economa es una ciencia social que trata de los medios por los cuales la escasez de recursos se utiliza para satisfacer fines competitivos. Esta definicin tradicional, pero abstracta, no ilustra a menudo la amplitud real de su campo. La economa se ocupa de las decisiones de asignacin tomadas por los individuos, las unidades familiares, las empresas y otros agentes econmicos, y tambin de la cuestin ms amplia de la asignacin de recursos por la sociedad en su conjunto y de su bienestar. En este curso introductorio se expondrn los fundamentos tericos de la Economa como ciencia y se realizar una revisin de los principales problemas que constituyen su preocupacin.

TEMARIO
1. 2. 3. Introduccin a la Economa. Teora de la utilidad y de la demanda. Mercados y precios.

103

4. 5. 6. 7. 8. 9. 10. 11.

La financiacin de la actividad econmica. La demanda de dinero. Inflacin y desempleo. El producto o renta nacional. Teora keynesiana de la renta y el empleo. Poltica fiscal. El modelo ISLM Sistemas econmicos.

BIBLIOGRAFA
Dornbusch, R. y Fischer, S.: Macroeconoma. Ed. McGraw-Hill, 1996. Lipsey, R. G.: Introduccin a la economa positiva. Vicens-Vives, Barcelona, 1992. Mochon F.: Principios de Economa. McGraw-Hill, 1995. Parkin, M.: Macroeconoma. Ed. Addison-Wesley, 1995. Parkin, M.: Microeconoma. Ed. Addison-Wesley, 1995. Samuelson, P. A. y Nordhaus, W. D.: Economa. Ed. McGraw-Hill, 1998. Varian, H. R.: Microeconoma intermedia. Ed. Antoni Bosch, Barcelona, 1992. Zapatero, Juan Carlos: Lecciones de microeconoma. Consumo, produccin y costes. Ed. Nerea, Madrid, 1998.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


EXMENES Al final del cuatrimestre se realizar un examen sobre los contenidos impartidos. Aprobarn aquellos alumnos que obtengan una nota superior o igual a 5,0.

QUIN PUEDE PRESENTARSE AL EXAMEN Pueden presentarse al examen todos los alumnos matriculados en la asignatura en el presente curso acadmico. REVISIN DE EXMENES El alumno que lo desee podr solicitar la revisin de su examen en la fecha determinada por la coordinacin de la asignatura, que aparecer en el tabln de anuncios de la asignatura junto con las calificaciones del examen. El resultado de la revisin se publicar en el mismo tabln en que se publicaron las calificaciones originales.

TEORA DE GRAFOS (0315 op. y l.e.)(DMA)


Curso: 3 (2 cuatrimestre) Naturaleza: Optativa Crditos: 4,5 Profesorado: Gregorio Hernndez Pealver (Coordinador)

OBJETIVOS
La Teora de Grafos juega un papel importante en la fundamentacin matemtica de las Ciencias de la Computacin. Los grafos constituyen una herramienta bsica para modelizar fenmenos discretos y son fundamentales para la comprensin de las estructuras de datos y el anlisis de algoritmos. En este curso se pretende completar, de un modo organizado, los conceptos y trminos sobre grafos que aparecen en distintas asignaturas del currculo. En todos los temas se incidir fundamentalmente en el tratamiento algortmico de los problemas planteados, como se observa en el programa detallado que se expone a continuacin.

104

METODOLOGA
La asignatura se estructura en: * Clases tericas. * Clases de resolucin de ejercicios. * Laboratorio. En las prcticas se utilizar el programa Maple V.

TEMARIO
* Nociones bsicas. Tipos de grafos. Isomorfismo de grafos. Representacin de grafos en el ordenador. * Arboles, rboles generadores, rboles generadores mnimos. Bsquedas en un grafo. * Caminos y distancia en grafos. Algoritmos de Dijkstra, Ford y Floyd. * Redes de transporte. Flujos en redes * Emparejamientos en grafos bipartidos. Algoritmos de emparejamiento mximo y de Kuhn-Munkres. Emparejamientos en grafos generales. * Grafos eulerianos. Caracterizaciones y algoritmos. Problema del cartero. Digrafos eulerianos: digrafos de De Bruijn. * Grafos hamiltonianos. Problema del viajante: algoritmos aproximados. * Planaridad. Algoritmos de deteccin de la planaridad. Parmetros de planaridad. * Coloracin de grafos. Algoritmos de coloracin. Coloracin de grafos planos. * Complejidad. Problemas NP en grafos. * Visualizacin y trazado de grafos.

BIBLIOGRAFA
Libros bsicos de referencia
G. Chartrand, O. R. Oellermann: "Applied and Algorithmic Graph Theory". McGraw-Hill, 1993 J. Gross, J. Yellen: "Graph Theory and its Applications" . CRC Press, 1999 G. Hernndez, "Grafos: Teora y Algoritmos". Servicio de Publicaciones, Facultad de Informtica, UPM, 2003

Libros de consulta
Aldous, Dolan: "Networks". Wiley, 1993. J. Clark, D. Holton: "A First Look at Graph Theory". World Scientific, 1991. Gibbons: "Algorithmic Graph Theory". Cambridge Univ. Press, 1985. K. H. Rosen: "Exploring Discrete Mathematics with Maple". McGraw-Hill, 1997 S. Skiena: "Implementing Discrete Mathematics". Addison-Wesley, 1990. D. B. West: "Introduction to Graph Theory". Prentice Hall, 1996.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Opcin curso
A lo largo del curso se irn proponiendo ejercicios y problemas para resolver. Algunas de estas cuestiones se resolvern en el Laboratorio. La calificacin de estos ejercicios junto con la de una prueba de control, que se realizar hacia la mitad del cuatrimestre, constituir el 50 % de la nota final. El restante 50 % se obtendr de la calificacin de un examen final en la fecha determinada por Jefatura de Estudios.

Opcin curso con prctica


Se requiere la realizacin de una prctica con la implementacin de uno o varios algoritmos sobre grafos. El lenguaje de implementacin ser libre. La aplicacin debe cumplir requisitos didcticos (disponer de opcin paso a paso, facilidad de uso,...). La calificacin de la prctica constituir el 40% de la nota final. El restante 60% se obtendr, a partes iguales, de la prueba de control y del examen final de la opcin anterior.

105

Opcin final
La calificacin vendr dada en su totalidad por el examen final.

TEORA DE CURVAS Y SUPERFICIES (0316 op. y l.e.)(DMA)


Curso: 3 (2 cuatrimestre) Naturaleza: Optativa Crditos: 4,5 Profesorado: Emilio Torrano Gimnez (Coordinador)

OBJETIVOS
Con esta asignatura el alumno aprender los conceptos bsicos de la teora de curvas y superficies. Conocer las superficies ms usuales y sus elementos caractersticos. El alumno adquirir la capacidad para plantear y resolver problemas geomtricos en los que intervengan curvas alabeadas y superficies.

METODOLOGA
La asignatura se estructura con arreglo al siguiente modelo: * Clases tericas. En ellas se impartir la materia del programa por lecciones, mediante explicaciones tericas y ejemplos. Se explicarn los conceptos que se desarrollarn de un modo prctico en el Laboratorio. * Clases prcticas en el Laboratorio. Las prcticas de laboratorio tendrn como primer objetivo una mayor compresin y visualizacin de los conceptos desarrollados en las clases tericas. En segundo lugar pretendemos que el alumno se familiarice con la programacin de procedimientos "maple" a travs de los que recorreremos la, en ocasiones compleja, formulacin de la Geometra Diferencial

TEMARIO
1.Curvas parametrizadas diferenciables. 1. Representacin analtica. Ejemplos. 2. Plano osculador. Triedro de Frenet. 3. Curvatura de flexin o primera curvatura. 4. Centro y radio de curvatura. Circunferencia osculatriz. Evoluta y evolvente. Esfera Osculatriz. 5. Movimientos rgidos y giros. 6. Torsin o segunda curvatura. 7. Frmulas de Frenet-Serret. 8. Ecuacin intrnseca. Teorema Fundamental. 9. Curvas derivadas: envolvente, custica, pedal. 2.Teora elemental de superficies. 1. Expresin analtica. Curvas coordenadas. Ejemplos. 2. Primera forma fundamental. 3. Normal y plano tangente. 4. Elemento de rea sobre la superficie. 5. Elemento de lnea. Primera Forma cuadrtica fundamental. 6. Propiedades de la Primera Forma. 7. Angulo de dos curvas. Sistema ortogonal de curvas. 8. Algunos tipos de superficies: 1.Superficies regladas. 2.Superficies desarrollables. Desarrollable tangencial. 3.Superficies de revolucin. 9. Envolvente de una familia de superficies. 10. Curvatura normal. Segunda Forma cuadrtica fundamental. 11. Teorema de Meusnier.

106

12. Direcciones principales. Lneas de curvatura. Lneas asintticas. 13. Curvaturas principales. Curvatura media y curvatura de Gauss. 14. Lneas de curvatura y curvas coordenadas. 15. Teorema de Euler. Indicatriz de Dupin. 16. Superficies mnimas. 17. Lneas geodsicas de una superficie. 18. Algunas frmulas y Teoremas fundamentales.

BIBLIOGRAFA

Dirk J. Struik "Geometra diferencial clsica" Ed. Aguilar. Manfredo P. do Carmo "Geometra diferencial de curvas y superficies" Alianza Universidad Textos. Alfred Gray "Modern Differential Geometry of Curves and Surfaces",CRC Press, Boca Raton, FL, 1993. Antonio Lpez de la Rica y Agustn de la Villa, "Geometra Diferencial". Edisofer 1997.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Esta asignatura constar de una prueba parcial hacia la mitad del cuatrimestre, de carcter eliminatorio y eminentemente prctico. Y un segundo parcial/final en fecha fijada por Jefatura de Estudios. Se entregar ocasionalmente un trabajo correspondiente a las prcticas desarrolladas en el Laboratorio. La asistencia al laboratorio ser tenida en cuenta en la nota final.

PROGRAMACIN LGICA (0317 op. y l.e.)(DIA)


Curso: 3 (2 cuatrimestre) Naturaleza: Optativa Crditos: 6 Profesorado: Manuel Hermenegildo Salinas (Coordinador) Pedro Lpez Garca

BREVE DESCRIPCIN
Esta asignatura aborda la utilizacin de la lgica como instrumento prctico de programacin de aplicaciones avanzadas. Es una continuacin natural de la asignatura de Lgica Computacional ya que en Programacin Lgica se presenta la aplicacin directa a la construccin de programas de los conceptos all mostrados. Entronca tambin con las asignaturas del rea de programacin, Desarrollo Sistemtico de Programas y Estructuras de Datos I y II, como un paso natural tras la programacin funcional. Sirve de base para las asignaturas de Lenguaje Natural, Modelos de Razonamiento, y Extensiones de la Programacin Lgica, adems de ser til en otras asignaturas tales como Inteligencia Artificial, Bases de Datos, o Compiladores. La asignatura comienza presentando tcnicas de representacin y resolucin de problemas utilizando programacin lgica pura. A continuacin se estudia a fondo la programacin en el lenguaje Prolog, as como tcnicas de programacin eficiente en este lenguaje, con especial nfasis en las aplicaciones en inteligencia artificial. Tambin se aborda el tratamiento de la negacin por fallo y la programacin metalgica. El alumno realizar diversas prcticas utilizando un sistema avanzado de programacin multiparadigma, Ciao, que permite entre otros programar tanto en programacin lgica pura como en el lenguaje de programacin Prolog y tambin con extensiones del mismo. La asignatura se imparte con metodologa EEES y se puede cursar tanto en ingls como en castellano. Para cursarla en ingls se puede asistir a las clases (lunes de 15 a 17 horas) y realizar las prcticas en el

107

primer cuatrimestre. En cualquier caso las calificaciones aparecern en las actas de junio correspondientes al segundo cuatrimestre.

TEMARIO
Introduccin y motivacin. Programacin lgica pura: Sintaxis de los programas lgicos. Significado declarativo y procedimental de los programas lgicos. Programas y tipos de datos simples. Programacin de Bases de Datos. Programas y tipos de datos recursivos. El lenguaje (ISO-) Prolog: El mecanismo de ejecucin de Prolog. Sintaxis e interfaz Edimburgo de Prolog. Depuracin y traza de programas. Aritmtica en Prolog. Predicados predefinidos. Tipos imples. Estructuras de datos. Entrada y salida. Programacin meta-lgica. Control explcito: el corte. Predicados meta-lgicos. Orden superior. Negacin por fallo. Asercin dinmica. Programacin eficiente en Prolog. Estructuras de datos incompletas. (Buen) uso de las aserciones dinmicas. Orden de los objetivos y determinismo. Indexacin y determinismo. Ejecuciones suspendidas. Interfaz con otros lenguajes. Aplicaciones avanzadas: modelizacin y representacin, resolucin de problemas, mtodos de bsqueda, meta-intrpretes, resolucin de restricciones, aprendizaje, ejecucin distribuida.

BIBLIOGRAFA
``The Art of Prolog'', Sterling y Shapiro, MIT Press, 1994 (2a edicin). ``From Logic Programming to Prolog'', K. Apt, Prentice--Hall, 1997. `Prolog Programming for Artificial Intelligence,'' I. Bratko, Addison-Wesley, 1990. ``Foundations of Logic Programming,'' (2a edicin) J. Lloyd, Springer-Verlag, 1991. ``Programming in Prolog,'' Clocksin y Mellish, Springer-Verlag, 1981

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


FORMA DE EVALUACIN La orientacin de la asignatura se ajusta a la metodologa del EEES y es eminentemente prctica, por lo que contnuamente se propondrn al alumno ejercicios prcticos de programacin que puede programar en sistemas reales para aprehender los conceptos presentados en clase. Prctica: Se realizarn varias prcticas/proyectos durante el curso. Cada prctica tendr una fecha de entrega propia que se especificar claramente en el enunciado de la misma. Toda la comunicacin referente a las practicas se realizar a travs del correo electrnico y las pginas WWW de la asignatura. La nota final de la prctica ser la media de todas las prcticas. Exmen / Calificacin: Si se han aprobado las prcticas (media >=5.0) y un examen individual final de prcticas (corto), la nota final ser la de la prcticas. En caso contrario, es necesario presentarse al examen final (largo, tambin principalmente prctico) y la nota final ser la obtenida en dicho examen. En septiembre slo se puede aprobar por examen final. REVISIN DE EXMENES La nota final podr ser revisada si el alumno as lo desea. Para ello se requiere la presencia fsica del profesor y del alumno. Dado que an no se han presentado casos de revisiones masivas, el momento de la revisin se acordar entre profesor y alumno, siempre de acuerdo con la normativa de la Facultad a este respecto.

108

MAS INFORMACIN http://www.clip.dia.fi.upm.es/~proglog

TEORA DE LA INFORMACIN (0318 op. y l.e.)(DIA)


Curso: 3 (2 cuatrimestre) Naturaleza: Optativa Crditos: 6 Profesorado: Juan Pazos Sierra Alfonso Rodrguez Patn Aradas (Coordinador)

BREVE DESCRIPCIN
La Teora de la Informacin es una teora matemtica creada por Claude Shannon en el ao 1948 y que forma la piedra angular sobre la que se ha desarrollado toda la teora actual de la comunicacin y la codificacin. Esta teora establece los lmites de cunto se puede comprimir la informacin y de cul es la mxima velocidad a la que se puede transmitir informacin. La Teora de la Informacin es, por tanto una teora de lmites alcanzables: mxima compresin de datos y mxima tasa de transmisin de informacin transmitida sin errores. Las aplicaciones de esta teora son enormes y abarcan desde las ciencias de la computacin (criptografa, aprendizaje), la ingeniera elctrica (Teora de la comunicacin y teora de la codificacin), la estadstica o la biologa (secuencias de ADN, cdigo gentico). La ltima parte de la asignatura (Unidad Temtica 5) estudia el hecho de que la informacin es algo que inevitablemente necesita un soporte fsico sobre el que manifestarse. As, se ver que la termodinmica slo impone un coste energtico mnimo a la operacin de "borrar" informacin mientras que las restantes operaciones se pueden ejecutar de forma reversible. Siguiendo este estudio de la fsica de la informacin, la asignatura termina estudiando las diferencias entre la informacin clsica ("bit clsico") y la informacin cuntica ("bit cuntico"). Los avances tecnolgicos actuales y futuros harn que la informtica trabaje con este nuevo tipo de informacin. La criptografa cuntica se muestra actualmente como una de las aplicaciones ms prometedoras dentro de la Teora de la Informacin cuntica.

TEMARIO
Unidad Temtica 1: Introduccin a la Teora de la Informacin Tema 1: Introduccin a la Teora de la Informacin. 1. Resea histrica y objetivos de la TI. 2. Conceptos previos de probabilidad y estadstica. Unidad Temtica 2: Entropa y cantidad de informacin Tema 2: Nociones bsicas de informacin: 1. Medida de informacin: entropa de Shannon. 2. Entropa condicional, entropa conjunta. 3. Informacin mutua. Distancia de Kullback-Leibler. Unidad Temtica 3: Compresin de datos Tema 3: Compresin de datos I. 1. Teorema de Equiparticin asinttica. 2. Teorema de codificacin de fuentes de Shannon Tema 4: Compresin de datos II. 1. Cdigos decodificables de forma nica. Desigualdad de Kraft-McMillan. 2. Teorema de codificacin de smbolos. 3. Cdigos ptimos y cdigos de Huffman. 4. Codificacin binaria y secuencia de preguntas s-no. Tema 5: Compresin de datos III. 1. Juego de adivinacin con textos. 2. Codificacin aritmtica. 3. Codificacin de Lempel-Ziv.

109

Unidad Temtica 4: Transmisin de datos Tema 6: Capacidad de canal y Segundo teorema de Shannon. 1. Definicin de capacidad de un canal. 2. Secuencias tpicamente unidas. 3. Teorema de codificacin de fuentes con ruido (segundo teorema de Shannon). 4. Cdigos detectores y correctores de errores. Unidad Temtica 5: Otras Aplicaciones de la Teora de la Informacin Tema 7: Disipacin de energa y computacin reversible. 1. Operaciones de energa y computacin reversible. 2. Entropa de Boltzmann y entropa de Shannon. 3. Coste energtico de borrar informacin.Demonio de Maxwell 4. Computacin reversible. Tema 8: Teora de la informacin cuntica. 1. Introduccin de conceptos de mecnica cuntica. 2. Bit "clsico" y bit "cuntico". Similitudes y diferencias. 3. Criptografa cuntica. 4. Otras aplicaciones: Codificacin super-densa y teletransporte.

BIBLIOGRAFA
Bibliografa para las Unidades Temticas 1 al 4: David J.C. MacKay. (2002) Information Theory, Inference and Learning Algorithms. Draft 2.3.6. Febrero de 2002. Disponible en la web por captulos o completo: http://www.inference.phy.cam.ac.uk/mackay/itprnn/book.html Cover, T. M. y Thomas J. A. (1991). Elements of Information Theory. New York: Willey. J. Rif, LL. Huguet (1991). Comunicacin Digital. Masson S.A. Thomas D. Schneider (1995). Information Theory Primer. Se encuentra disponible en la direccin: ftp://ftp.ncifcrf.gov/pub/delila/primer.ps. C. E. Shannon (1949). A mathematical Theory of Communication. Bell System Technical Journal. Se encuentra disponible en la direccin: http://cm.bell-labs.com/cm/ms/what/shannonday/ George J. Klir y Tina A. Folger (1988) Fuzzy Sets, Uncertainty, and Information. Prentice Hall, NY. Abramson, N. (1963) Information theory and coding. New York: McGraw- Hill. Disponible en espaol: Abramson, N. (1974) Teora de la informacin y codificacin. Ed. Paraninfo. 1974. Bibliografa para la Unidad Temtica 5: Richard Feynman. Feynman Lectures on Computation.Peguin Books. 1999. C.H. Bennett and G. Brassard. Quantum Cryptography: Public Key Distribution and Coin Tossing. Se encuentra disponible en pdf en: http://www.research.ibm.com/people/b/bennetc/bennettc198469790513.pdf Documentacin accesible (un libro completo disponible en captulos individuales) del curso del Prof. John Preskill en el Caltech. Quantum Computation: Physics 219/Computer Science 219 (Formerly Physics 229). http://www.theory.caltech.edu/people/preskill/ph229/index.html David Deutsch, Artur Ekert. Quantum communication moves into the unknown. http://www.qubit.org/oldsite/intros/comm/comm.html La pgina web de Peter Shor con enlaces a sus artculos:

110

http://www.research.att.com\~shor/papers/index.html Servidor de pre-prints de Los lamos: http://xxx.lanl.gov\archive/quant-ph Douglas Hofstadter (1996) Gdel, Escher, Bach: Un eterno retorno . Metatemas, Tusquets. Roger Penrose (1991) La nueva mente del emperador. Mondadori.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


FORMA DE EVALUACIN Al finalizar el periodo lectivo se realizar un examen escrito sobre la materia impartida a lo largo del curso. REVISIN DE EXMENES Todos los exmenes son considerados oficiales y por tanto con derecho a revisin. Para revisar algn ejercicio se entregar en la Secretara del Departamento la solucin correcta del mismo as como los motivos razonados por los que se solicita revisin. Posteriormente se harn pblicas las posibles modificaciones a que hubiera lugar, concretndose la fecha para ver el examen correspondiente.

111

112

ASIGNATURAS CUARTO CURSO

113

114

Cuarto Curso

INTELIGENCIA ARTIFICIAL (0400)(DIA)


Curso: 4 (anual) Naturaleza: Troncal Crditos: 9 Profesorado: Asuncin Gmez Prez Vicente Martnez Orga (Coordinador) Martn Molina Gonzlez Daniel Manrique Gamo

BREVE DESCRIPCIN
El programa docente de la asignatura de IA combina las estrategias de enseanza basada en primeros principios (en temas de bsqueda y representacin de los conocimientos) y en agentes (en planificacin, aprendizaje, lenguaje natural, reconocimiento automtico, etc.). El programa consta de Unidades de Conocimiento (UC), y cada UC tiene asignado un nmero de horas tericas y prcticas. Cada UC est formada por el conjunto de lecciones.

TEMARIO
1. Introduccin a la Inteligencia Artificial 2. Tcnicas de representacin del conocimiento 2.1. Introduccin a la representacin del conocimiento 2.2. Reglas 2.3. Lgica 2.4. Marcos 2.5. Restricciones 3. Bsqueda heurstica 3.1. Bsqueda en espacio de estados: gradiente, best-first, A*, SSS *, IDA*, etc. 3.2. Bsqueda con oponentes: algoritmos Mnimax, Alfa-Beta, etc. 4. Planificacin 4.1. Anlisis Medios-Fines 4.2. Strips, etc. 5. Modelos de razonamiento con medidas de incertidumbre 5.1. Mtodo Micyn 5.2. Redes Bayesianas 6. Modelos de razonamiento con imprecisin: Lgica borrosa 6.1. Fundamentos tericos 6.2. Aplicaciones : Sistemas Expertos, Controladores Fuzzy 7. Modelos de razonamiento no montono 7.1. Concepto de razonamiento no montono 7.2 Razonamiento no montono con marcos 7.3. Sistemas de Mantenimiento de la verdad.

BIBLIOGRAFA
Borrajo, D. y otros "Inteligencia Artificial, Mtodos y Tcnicas". CEURA.Madrid. 1993 Gmez, A. y otros "Ingeniera del Cponocimiento". CEURA. Madrid. Espaa.1997 Pearl, J. "Heuristics: Intelligent Search Strategies for Computer Problem Solving". Addison-Wesley. Menlo Park (California). EE.UU. 1984 Rich, E., Knight, K. "Artificial Intelligence". Mc Graw-Hill. New York, EE.UU. 1991 Russell, S., Norvig, P. "Artificial Intelligence: A Modern Approach". Prentice Hall Series in Artifical Intelligence. (New Jersey). EE.UU.1995

115

Winston, P.H. "Artificial Intelligence". Addison-Wesley.(Massachusetts), EE.UU. 1992 D. Maravall. "Reconocimiento de Formas y Visin Artificial". RAMA. 1993. D. Tveter. "The Pattern Recognition Basis of Artificial Intelligence" IEEE Press. 1998.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


FORMA DE EVALUACIN 1. Los alumnos podrn examinarse por parciales o finales. Los exmenes parciales coinicidrn con los finales de febrero y junio. 2. Sobre la base del calendario oficial de exmenes, las fechas de estos sern: 1 de febrero a las 9 horas 18 de junio a las 9 horas 12 de septiembre a las 9 horas 3. El temario de examen secorresponder con el de arriba. 4. La nota mnima exigible para superar un parcial (primero o segundo) o final ser de 5 puntos obtenidos por la suma de todos los ejercicios, y no pudiendo puntuar con menos de 0,5 ninguno de los problemas. En el caso de no obtener 0,5 en alguno de los ejercicios, la suma total, si supera el 5, figurar como: supenso (4,5). 5. La nota de exmenes parciales slo seguardarn hasta la convocatoria de junio del curso acadmico de que se trate. 6. No se guardarn notas de un curso acadmcio para otro. REVISIN DE EXMENES La fecha de revisin de exmenes y publicacin den otas ser comunicada durante la realizacin del examen que corresponda. Existir revisin presencial de los exmenes oficiales (febrero, junio y septiembre). Cada profesor revisar el problema que haya puesto y corregido.

INGENIERA DE SOFTWARE I (0401)(DLSIIS)


Curso: 4 (Troncal) Carcter: Anual Crditos: 9 Profesorado: Jos Antonio Calvo-Manzano Villaln Jos Domingo Carrillo Verdn Gonzalo Cuevas Agustn (Coordinador) Toms San Feli Gilabert Edmundo Tovar Caro

BREVE DESCRIPCIN
La asignatura consta de dos partes, una primera parte donde se exponen las bases tericas de la asignatura de Ingeniera del Software I y una parte prctica orientada al desarrollo de ejercicios que cubran los contenidos tericos. La filosofa del curso pretende que los alumnos sean capaces de aplicar los conocimientos a casos reales, y por ello, tendr un marcado carcter prctico.

116

TEMARIO
Primer Cuatrimestre 1. Introduccin al proceso de IS 2. Factores Humanos 3. Definicin del proyecto 4. Ciclos de vida 5. Planificacin preliminar 6. Gestin de Configuracin preliminar 7. Gestin de proyectos preliminar 8. Aseguramiento de la calidad preliminar 9. Cierre preliminar del proyecto Segundo Cuatrimestre 10. Gestin de Configuracin 11. Gestin de proyectos: estimacin y seguimiento 12. Aseguramiento de la calidad 13. Cierre del proyecto 14. Evaluacin y mejora de Procesos 15. Anlisis de Riesgos 16. Adquisicin del Software 17.

BIBLIOGRAFA
Bibliografa Bsica: Cuevas G., Amescua, A., Cerrada, J.A., San Feliu, T., Calvo-Manzano, J.A., Arcilla, M., Garca, M., Gestin del Software, Editorial CEURA, 2002. Humphrey, W.S., Introduction to the Team Software Process, Editorial. Addison-Wesley, 2000 Bibliografa Adicional: Badia, A., Bellido, S.; Tcnicas para la Gestin de la Calidad, Tecnos, 1999 Berlack, H.R., Software Configuration Management, John Wiley & Sons, 1992 Bersoff, E.H., Henderson, V., Siegel, S., Software Configuration Management: A Tutorial, IEEE Computer Society Press, 1980 Chrissis, M.B., Konrad, M., Shrum, S., CMMI: Guidelines for Process Integration and Product Improvement, Addison Wesley, 2003 ISO/IEC Standard 9001, Sistemas de Gestin de la Calidad. Requisitos, AENOR, 2000. ISO/IEC Standard 15504, Software Process Assesment, Ginebra (Suiza): International Organization for Standarization, 1998. ISO/IEC Standard 12207:1995, Software Life Cycle Processes, Ginebra (Suiza): International Organization for Standarization, 1995. Piattini, M., Calvo-Manzano, J.A., Cervera, J., Fernndez, L., Anlisis y Diseo de Aplicaciones Informticas de Gestin: Una Perspectiva de Ingeniera del Software, RA-MA, 2003 Pressman, R.S. Ingeniera del Software, Mc Graw-Hill, 2005. Scholtes, P., El Manual del Equipo, Joiner, 1991. Shaw, M., Garlan, D., Software Architecture: Perspectives on an Emerging Discipline; PrenticeHall, 1996 Summers, D., Quality 4th Edition, Pearson_Prentice Hall, 2006 Thayer, R., Software Engineering Project Management, IEEE Computer, 1997

117

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La asignatura se evaluar mediante la realizacin de una prctica y el examen final. Para poder realizar el examen final, ser necesario haber superado la prctica con calificacin igual o superior a 5. La prctica constar de 3 ejercicios que ser necesario superar cada uno de ellos con una calificacin igual o superior a 5 con objeto de que la prctica se considere superada. Los alumnos tendrn la posibilidad, de acuerdo a la Normativa de Exmenes Artculo 25 apartado 2, de realizar una segunda entrega de los ejercicios de la prctica que no hayan superado. Esta segunda entrega deber realizarse con al menos una anticipacin de 3 semanas lectivas antes de la realizacin de cada convocatoria de examen final. A estos efectos no se considera computable el mes de agosto. Prctica Consistir en la realizacin de 3 ejercicios en equipo (5 personas por equipo y, excepcionalmente con el visto bueno del profesorado de la asignatura, 6). La nota de la prctica se calcular de la siguiente forma: Nota Prctica = Nota_Ejercicio_1 * 0,25 + Nota_Ejercicio_2 * 0,65 + Nota_Ejercicio_3 * 0,10 Exmenes Slo se realizar un examen final en cada convocatoria. A efectos de la nota final de la asignatura, es necesario aprobar con un 5,0 tanto la parte prctica como el examen final. La valoracin de la prctica supondr el 50% de la nota, correspondiendo el 50% restante al examen final. Quin puede presentarse al examen o realizar la prctica Podrn presentarse al examen final todos los alumnos matriculados que hayan superado la prctica. REVISIN DE EXMENES Las revisiones se realizarn conforme a lo indicado en la Normativa de Exmenes vigente. TUTORAS Cuevas Agustn, Gonzalo Calvo-Manzano Villaln, Jose A. San Feliu Gilabert, Toms Martes 10h 14h Martes 10h 14h Martes 10h 14h Viernes 11h 13h Viernes 11h 13h Viernes 11h 13h

Cualquier modificacin a estos horarios se publicar en el Tabln de Anuncios de la asignatura.

COMPILADORES (0402)(DLSIIS)
Curso: 4 (anual) Carcter: Troncal Crditos: 9 Profesorado: Juan Pedro Caraa-Valente y Hernndez Jos Luis Fuertes Castro (Coordinador) Aurora Prez Prez

BREVE DESCRIPCIN
El objetivo de esta asignatura es que los alumnos aprendan a disear y construir un compilador completo. Por lo tanto, al terminar el curso, el alumno deber ser capaz de analizar un determinado lenguaje de programacin y llevar a cabo, en todas sus etapas, el proceso de construccin de un Compilador para el citado lenguaje. La asignatura est enfocada a la construccin de un compilador para un lenguaje con estructura de bloques, tipo C o Pascal. A lo largo del curso, se explican cada uno de los mdulos del compilador anlisis lxico, sintctico y semntico, generacin de cdigo intermedio, generacin de cdigo final, optimizacin de cdigo, tabla de 118

smbolos y gestor de errores y se revisan distintas tcnicas aplicables en la construccin de dichos mdulos. Como aplicacin de los conocimientos adquiridos, los alumnos han de desarrollar un proyecto de Compiladores que consiste en la realizacin de un compilador real, cuyo lenguaje fuente es un subconjunto de sentencias extradas de algn lenguaje de programacin y cuyo lenguaje objeto es un ensamblador. Este proyecto se realiza por grupos, siendo el tamao mximo y tambin el recomendado de tres personas. Se pretende que sea un trabajo que avance progresivamente a medida que el temario se va adentrando en el compilador, de manera que empiece lo antes posible en el curso y termine con el fin del curso.

TEMARIO
1. 2. 3. 4. 5. 6. 7. 8. 9. Introduccin Introduccin a la compilacin. Esquema de un compilador. Componentes. Lenguajes y gramticas. Mquinas reconocedoras y traductoras. Anlisis lxico Especificacin y reconocimiento de tokens Descripcin y diseo del analizador lxico Tabla de smbolos Estructura Descripcin y diseo. Anlisis sintctico Anlisis ascendente y descendente. Anlisis con y sin retroceso. Anlisis sintctico ascendente Precedencia de operador. Analizadores LR. Anlisis sintctico descendente Descendente recursivo predictivo Analizadores LL Condiciones LL(1) Anlisis semntico y generacin de cdigo intermedio Traduccin dirigida por la sintaxis Comprobacin de tipos Lenguajes intermedios Sentencias y expresiones Entorno de ejecucin Organizacin de la memoria en tiempo de ejecucin. Estrategias de asignacin de memoria. Acceso a variables locales, no locales y globales. Paso de parmetros. Generacin de Cdigo Cdigos de mquina final. Esquemas de generacin.

10. Optimizacin de cdigo Optimizaciones independientes de la mquina. Optimizaciones dependientes de la mquina.

119

11. Tratamiento de errores Tipos de errores. Deteccin. Recuperacin. 12. Tratamiento incremental e intrpretes Compilacin incremental Intrpretes

BIBLIOGRAFA
Aho, A. V.; Sethi, R.; Ullman, J. D.; Lam, M.: "21st Century Compilers", Addison-Wesley. 2007. Aho, A. V.; Sethi, R.; Ullman, J. D.: "Compiladores. Principios, Tcnicas y Herramientas", AddisonWesley Iberoamericana. 1990. Aho, A. V.; Sethi, R.; Ullman, J. D.: "Compilers. Principles, Techniques and Tools", Addison-Wesley. 1986. Aho, A. V.; Ullman, J. D.: "Principles of Compiler Design", Addison-Wesley, Reading, Mass. 1977. Aho, A. V.; Ullman, J. D.: "The Theory of Parsing, Translation and Compiling. Vol. II: Compiling", Prentice-Hall, Englwood Cliffs, New Jersey. 1973. Aho, A. V.; Ullman, J. D.: "The Theory of Parsing, Translation and Compiling. Vol. I: Parsing", PrenticeHall, Englwood Cliffs, New Jersey. 1972. Bennet, J. P.: "Introduction to Compiling Techniques", McGraw-Hill. 1990. Bornat, R.: "Understanding and Writing Compilers: a Do-It-Yourself Guide", Mac Millan, Londres. 1982. Holmes, J.: "Object-Oriented Compiler Construction", Prentice-Hall International, Engewood Cliffs, New Jersey. 1995. Holub, A. I.: "Compiler Design in C", Prentice-Hall, Ellis Horwood. 1990. Hunter, R.: "The Design and Construction of Compilers", John Wiley & Sons. Chichester, 1981. Levine, J. R.; Mason, T.; Brown, D.: "Lex & Yacc", O'Reilly. California. 1992. Parsons, T. W.: "Introduction to Compiler Construction", Computer Science Press. 1992. Pittman, T.; Peters, J.: "The Art of Compiler Design: Theory and Practice", Prentice-Hall, Englewood Cliffs, New Jersey. 1992. Pyster, A. B.: "Compiler Design and Construction", Van Nostrand Reinhold, New York. 1980. Schreiner, A. T.; Friedman, H. G.: "Introduction to Compiler Construction with UNIX", Prentice-Hall, Englwood Cliffs, New Jersey. 1985. Tremblay, J. P.; Sorenson, P. G.: "The Theory and Practice of Compiler Writing", MacGraw-Hill, New York. 1985. Watson, D.: "High-Level Languages and their Compilers", Addison-Wesley. 1989. Wilhelm, R.; Maurer, D.: "Compiler Design", Addison-Wesley Wokingham. 1995.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


-Calificacin Global: La calificacin global de la asignatura se obtiene mediante un examen escrito, que constituye el 65% de la nota, y un proyecto, al que le corresponde el 35% restante. Para poder hacer media entre ambas partes, es necesario haber obtenido una calificacin no inferior a 4 en cada una de ellas. Para aprobar la asignatura ser necesario obtener una calificacin global mayor o igual a 5 puntos. -Exmenes escritos: En febrero habr un examen parcial para todos los alumnos matriculados y un examen final slo para los alumnos que tengan derecho a dicha convocatoria (es decir, que figuren en la preacta por haberlo solicitado a Secretara).

120

El hecho de presentarse al examen del segundo parcial implica que se consuma automticamente una de las convocatorias a las que el alumno tenga derecho. La primera parte del examen final coincidir con el examen parcial y contar como tal para los alumnos repetidores que no aprueben la asignatura. En junio habr un examen final con dos partes separadas. Los alumnos que obtuvieron al menos 4 puntos en el examen parcial de febrero podrn conservar dicha nota, si lo desean, y realizar slo la segunda parte del examen. En cualquier caso, para poder hacer media, debern obtenerse al menos 4 puntos en cada parte. A los alumnos que aprueben este examen final (con una calificacin superior o igual a 5) y no tengan aprobado el proyecto, se les conservar su calificacin hasta la convocatoria de septiembre. Se recuerda explcitamente que un compensable no es un aprobado. En ningn otro caso ni circunstancia se guardar la nota del examen escrito entre cualesquiera dos convocatorias. En septiembre habr un examen final que deber ser realizado en su totalidad por los alumnos que concurran a l; es decir, el examen de septiembre no tendr dos parciales separados, ya que no se guardarn notas parciales anteriores de febrero o junio. No se conservarn, bajo ninguna circunstancia, calificaciones del examen escrito de cursos anteriores. Tampoco se conservarn notas finales de febrero a junio ni de febrero a septiembre. -Proyecto: Los alumnos debern realizar el proyecto de Compiladores que desarrollarn en varias etapas a lo largo del curso. Las distintas etapas debern entregarse en los plazos establecidos. Para aprobar el proyecto, se requiere que est terminado (es decir, todas las etapas completadas) y que sea evaluado como correctamente realizado. Dicha evaluacin se realizar mediante un examen oral en el que el grupo de trabajo har una demostracin del funcionamiento del trabajo realizado. Los proyectos que hayan obtenido una calificacin de aprobado (5 ms) sern vlidos durante los 2 aos acadmicos siguientes (hasta la convocatoria de septiembre), si bien no conservarn su calificacin. Los proyectos estn propuestos para ser realizados en grupos de un tamao mximo de 3 personas. En la valoracin de estos proyectos no se tendr en cuenta el nmero de alumnos que componen el grupo, las dificultades de coordinacin surgidas dentro del grupo, etc. El proyecto consiste en el diseo e implementacin de un compilador. El trabajo se abordar de una manera incremental, y se ha dividido en tres etapas, para las cuales se han establecido unos plazos de entrega. En cada etapa se aade a la anterior una nueva parte del compilador. Cada grupo se identifica por un nmero que debe figurar siempre en las memorias y discos entregados. Para cualquier tipo de consulta relacionada con los proyectos ser imprescindible conocer el nmero de grupo. Los alumnos deben formar los grupos de trabajo apuntando la composicin de los mismos a travs de la Web. Este es el mecanismo mediante el que se obtiene el nmero de grupo. Cuando los grupos estn formados, se asignar a cada uno las variaciones de su compilador en cuanto a construcciones sintcticas, tipos de datos, Analizador Sintctico y Lenguaje Intermedio a utilizar. Los alumnos repetidores tienen derecho a desarrollar el compilador propuesto el curso anterior, aunque dicho compilador slo podr presentarse antes del examen de la convocatoria de febrero (y en ningn caso podr ser presentado en ninguna convocatoria posterior). En caso de aprobarse este proyecto en febrero y no aprobar la asignatura durante el curso, se aplicarn las normas generales de la asignatura en lo que respecta a conservar el aprobado del proyecto hasta convocatorias posteriores. Notas: Para alumnos con estudios previos en otros Centros, no se considerarn ms convalidaciones que las oficialmente establecidas. Se recomienda al alumno que est atento a las normas de matriculacin, pues no se harn excepciones a las normas de la asignatura para los alumnos que no aparezcan en preactas, ni en cuanto al nmero de convocatorias permitidas en un curso. En ningn caso se modificarn las preactas, salvo para la correccin de errores. La pgina Web de la asignatura est en: http://www-lt.ls.fi.upm.es/compiladores.

121

ARQUITECTURAS DE REDES (0403)(DLSIIS)


Curso: 4 (1ercuatrimestre) Carcter: Obligatoria Crditos: 4,5 Profesorado: Javier Yagez Garca (Coordinador) Carlos Fernndez del Val Luis Mengual Galn

OBJETIVOS
Se pretenden proporcionar los conocimientos asociados a los siguientes puntos temticos: Protocolo IPv6 (ICMPv6). Transicin de IPv4 a IPv6. IP mvil. Multidifusin IP en Internet: IGMP. Encaminamiento dinmico de unidifusin y multidifusin Control de la congestin en el protocolo de transporte TCP. Aplicaciones de multimedia en tiempo real: RTP y VoIP (SIP) Arquitecturas de middleware de comunicaciones para sistemas distribuidos. Los servicios y tecnologas de seguridad en Internet

RESUMEN El objetivo global de esta asignatura es ofrecer una visin arquitectnica de los protocolos de comunicaciones ms relevantes, avanzados y estandarizados que pueden operar en cualquier red IP de comunicaciones. Esta asignatura es una continuacin de la asignatura de 3, Redes de Computadores, cuyo ndice temtico, referente a la arquitectura TCP/IP, recoge el nivel de red entre otros conceptos fundamentales de dicha pila de protocolos. Concretamente, en dicha asignatura de 3, Redes de Computadores, se analiz en profundidad el protocolo IPv4 de interconexin de redes y su protocolo asociado ICMPv4 de envo de mensajes de control. Por consiguiente, se inicia este temario de 4 curso, con el nivel de red TCP/IP, en concreto, estudiando las principales caractersticas de los protocolos IPv6 e ICMPv6 y comparndolos con los mismos protocolos en sus versiones anteriores. A continuacin, se describen las distintas soluciones existentes actualmente en Internet para pasar gradualmente de IPv4 a IPv6. Seguidamente, se analiza el encaminamiento mvil por Internet para conseguir que un dispositivo mvil de TCP/IP conserve su misma direccin IP nativa mientras se traslada y se va conectando a diferentes redes. Ms adelante, se contina con el protocolo IGMP para descubrir grupos activos de multidifusin y se estudian los algoritmos y protocolos ms relevantes utilizados actualmente en Internet para el encaminamiento dinmico de unidifusin y multidifusin. Posteriormente, se sigue con un anlisis del control de la congestin en el protocolo de transporte TCP y, se finaliza con el nivel de aplicacin y, en concreto, con las transmisiones de comunicaciones en tiempo real soportadas a travs de los protocolos RTP y SIP (VoIP). Seguidamente, con el objetivo de proporcionar unos conocimientos generales en el desarrollo de software en redes de comunicaciones, se estudian las principales tecnologas en el diseo e implementacin de sistemas distribuidos y su impacto inherente dentro del mundo de las redes. Estas tecnologas estn diseadas dentro del escenario de las arquitecturas de protocolos para la comunicacin tanto de procedimientos como de objetos remotos y distribuidos. Consecuentemente, se pretende, como objetivo fundamental, proporcionar una visin de la filosofa operativa de los mecanismos de comunicaciones ms relevantes (RPC, RMI y CORBA) y los diferentes protocolos de comunicaciones utilizados (entre stubs, skeletons y los ORB del cliente y servidor). Finalmente, el temario se adentra en las tcnicas criptogrficas de aplicacin directa al mundo de las redes. Se estudian los certificados digitales, la seguridad Web y el comercio electrnico. En este

122

contexto, se analizan las diferentes tcnicas de diseo y creacin de redes intranets as como los protocolos ms relevantes en el contexto de las redes privadas virtuales.

TEMARIO
1. ARQUITECTURA TCP/IP 1.1 Protocolo IPv6 (ICMPv6). 1.2 Transicin de IPv4 a IPv6. 1.3 IP mvil. 1.4 Multidifusin IP en Internet: IGMP. 1.5 Encaminamiento dinmico de unidifusin: Algoritmos (vector de distancia y estado del enlace) y protocolos (RIP, OSPF y BGP). 1.6 Encaminamiento dinmico de multidifusin: Algoritmos y protocolos. 1.7 Protocolos de Transporte: Control de la congestin 1.8 Aplicaciones de multimedia en tiempo real: RTP y VoIP (SIP) 1.9 Arquitecturas de middleware de comunicaciones para sistemas distribuidos: RPC, RMI y CORBA. SERVICIOS Y TECNOLOGAS DE SEGURIDAD EN INTERNET 2.1 Amenazas, servicios y mecanismos de seguridad 2.2 Servicios y tecnologas de seguridad en Internet 2.2.1. Servicio de autenticacin X.509 2.2.1.1. Certificados digitales y autoridades de certificacin 2.2.2. Seguridad Web 2.2.2.1. Protocolos SSL y TLS 2.2.2.2. Transacciones comerciales seguras 2.2.3. Intranets 2.2.3.1. Redes internas corporativas y redes externas 2.2.3.2. Componentes y arquitecturas de firewalls 2.2.4. Redes privadas virtuales (VPN) 2.2.4.1. Tnel o encapsulacin 2.2.4.2. Protocolos de tneles para redes privadas virtuales 2.2.4.2.1. Nivel de red: Arquitectura de seguridad IP (IPsec) 2.2.4.2.2. Nivel de enlace 2.2.4.2.2.1. Protocolo VPN no propietario: L2TP 2.2.4.2.2.2. Protocolos VPN propietarios: PPTP y L2FP

2.

BIBLIOGRAFA
Internet, TCP/IP y Desarrollo de Sistemas Distribuidos, J. Ygez, L. Mengual, N. Barcia, Edita y publica: Fundacin General de la UPM y Servicio de Publicaciones de la Facultad de Informtica, Diciembre 2003, ISBN: 84-96244-14-8. Problemas de Redes de Comunicaciones, N. Barcia, , y otros, Edita y publica: Fundacin General de la UPM y Servicio de Publicaciones de la Facultad de Informtica, Enero 2004, ISBN: 84-96244-16-4. Internet Technologies Handbook, Optimizing the IP network, Mark A. Miller, John Wiley & Sons, Inc., 2004. IPv6: Theory, Protocol and Practice, Pete Loshin, Morgan Kaufmann Publishers, 2004. Redes Globales de Informacin con Internet y TCP/IP, Principios bsicos, protocolos y arquitectura, Douglas E. Comer, 3 Edicin, Prentice Hall, 1996. Internetworking with TCP/IP. Principles, protocols and architectures. Vol. I, Douglas E. Comer, 4 Edicin, Prentice Hall, 2000. TCP/IP Illustrated Volume 1: The Protocols, R.W. Stevens, Addison-Wesley, 1994. TCP/IP Tutorial and Tecnical Overview ; M. W. Murhammer, O. Atakan, S. Bretz, L.R. Pugh, K. Suzuki, D. H. Wood, IBM International Tecnical Support Organization, 2001. http://www.redbooks.ibm.com. Comunicaciones y Redes de Computadores, W. Stallings, 7 Edicin, Pearson Prentice Hall, 2004. Redes de Computadoras. Cuarta edicin. A. S. Tanenbaum, Pearson Prentice Hall, 2004.

123

"Transmisin de Datos y Redes de Comunicaciones", B. A. Forouzan; McGraw-Hill, 2002. "Redes de Comunicacin, Conceptos fundamentales y arquitecturas bsicas", Len Garca, A., Widjaja I.; McGraw-Hill, 2002. "TCP/IP. Arquitectura, protocolos e implementacin con IPv6 y seguridad de IP", Feit, S.; Osborne McGraw-Hill, 1998. Inside TCP/IP, K. S. Siyan, 3 Edicin, New Riders, 1997. Network and Internetwork Security, Principles and Practice, W. Stallings, Prentice-Hall, 1998. Redes de datos de banda ancha, C. Fernndez del Val, G. Lpez, N. Barcia, Servicio de publicaciones de la UPM, 2002. RFC-2460: "Internet Protocol, Version 6 (IPv6) Specification". RFC-2463: Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification. RFC-792: "Internet Control Message Protocol". RFC-1191: "Path MTU discovery". RFC-3344: IP Mobility Support for IPv4. RFC-1112: Host extensions for IP multicasting. RFC-1930: Guidelines for creation. selection, and registration of an Autonomous System (AS). RFC-2270: Using a Dedicated AS for Sites Homed to a Single Provider. http://www.cisco.com/: IGRP y EIGRP. RFC-1195: "Use of OSI IS-IS for routing in TCP/IP and dual environments". RFC-1058: "Routing Information Protocol". RFC-2453: "RIP Version 2". RFC-1724: "RIP Version 2 MIB Extension". RFC-2080: RIPng for Ipv6, 1997. RFC-2328: "OSPF Version 2". RFC-1245: "OSPF Protocol Analysis". RFC-1246: "Experience with the OSPF Protocol ". RFC-1850: "OSPF Version 2 Management Information Base". RFC-1771: "A Border Gateway Protocol 4 (BGP-4)". RFC-1772: "Application of the Border Gateway Protocol in the Internet". RFC-1773: "Experience with the BGP-4 protocol". RFC-1403: "BGP OSPF Interaction". RFC-2545: Use of BGP-4 Multiprotocol Extensions for IPv6 Inter-Domain Routing, 1999. RFC-1122: Requirements for Internet Hosts - Communication Layers. RFC-1700: Assigned Numbers. RFC-3232: Assigned Numbers: RFC 1700 is Replaced by an On-line Database. RFC-1075: Distance Vector Multicast Routing Protocol. RFC-1584: Multicast Extensions to OSPF. RFC-2362: Protocol Independent Multicast-Sparse Mode (PIM-SM): Protocol Specification. RFC-2201: Core Based Trees (CBT) Multicast Routing Architecture. RFC-2189: Core Based Trees (CBT version 2) Multicast Routing -- Protocol Specification. RFC-2858: Multiprotocol Extensions for BGP-4. Computer Networking A Top-Down Approach, J.F. Kurose, K.W. Ross, Second Edition, Addison Wesley, 2001. RFC-793: "Transmission Control Protocol". RFC-768: "User Datagram Protocol". RFC-1889: RTP: A Transport Protocol for Real-Time Applications, Audio-Video Transport Working Group, H. Schulzrinne, S. Casner, R. Frederick, V. Jacobson, January 1996. RFC-2326: Real Time Streaming Protocol (RTSP), H Schulzrinne, A. Rao, R. Lanphier, April 1998. Sistemas Distribuidos: Conceptos y Diseo, G. Coulouris, J. Dollimore, T. Kindberg, 3 edicin, Addison-Wesley, 2001. "Unix Network Programming", W. R. Stevens, Prentice Hall, 1990. "Internetworking with TCP/IP Volumen III: Client-Server Programming and Applications BSD Socket Version", D. E. Comer, D. L. Stevens, Prentice Hall International, Inc., 1993. 124

"Progamacin en Java. Desarrollo Orientado a Objetos de Aplicaciones Cliente/Servidor", G Lpez, J Soriano. Servicio de publicaciones de la UPM, 2001. RFC-1831: "RPC: Remote Procedure Call Protocol Specification Version 2". "RMI Documentation", http://java.sun.com/products/jdk/rmi/index.html. "ONC RPC/XDR", http://www.distinct.com/rpc/rpc.htm. "Arquitectura de Objetos Distribuidos CORBA", G Lpez, J Soriano, M Salas, R Siles. Servicio de publicaciones de la UPM, 2000. "CORBA: Document and Specifications" http://www.omg.org/technology/documents.index.htm. RFC-2764: A framework for IP Based Virtual Private Networks, February 2000. RFC-2401: Security Architecture for the Internet Protocol, November 1998. RFC-2402: IP Authentication Header, November 1998. RFC-2403: IP Encapsulating Security Payload (ESP), November 1998. RFC-2661: Layer Two Tunneling Protocol L2TP, August 1999.

PRCTICA: Configuracin de Encaminadores e Interconexin de Redes de rea Local. Esta prctica de laboratorio y presencial (con profesores) pretende servir de enlace con la asignatura de 3, Redes de Computadores, asentando los conocimientos derivados de sta y que permitirn desarrollar pragmticamente nuevos conceptos tericos desprendidos del ndice temtico reseado anteriormente. Concretamente, el objetivo de dicha prctica es la configuracin de una serie de routers multiprotocolos y la monitorizacin y visualizacin del trfico resultante. NORMAS GENERALES: La asignatura consta de dos partes: teora y prctica. Con respecto a la teora se aplicarn las siguientes normas: - Las fechas de examen sern las publicadas por Jefatura de Estudios. El nmero de exmenes y las convocatorias a que tiene derecho cada alumno, vendr determinado por la normativa que publique en su momento Jefatura de Estudios. Para aprobar la parte terica debe obtenerse una nota mayor o igual que 5, y sta se guardar slo hasta septiembre. Las fechas de publicacin de notas y revisin se notificarn en el enunciado del correspondiente examen. Durante la realizacin del examen el alumno podr consultar una documentacin de apoyo. Esta documentacin tendr una extensin mxima de dos folios o Din-A4 a dos caras y deber haber sido elaborada por l mismo. No se admitirn folios fotocopiados, mecanografiados ni impresos. En cada hoja deber figurar el nombre del alumno y todas ellas debern ir grapadas.

Con respecto a la prctica se aplicarn, a su vez, las siguientes normas: - Ser obligatoria la realizacin de una prctica presencial durante el presente curso acadmico en grupos de cuatro personas. Para realizar la prctica es necesario estar matriculado en la asignatura durante el periodo de realizacin de la misma. Se establecern dos nicos periodos de prcticas (Enero y Junio), en cada uno de los cuales se aconseja que lleven a cabo la prctica correspondiente aquellos alumnos que en ese momento vayan a examinarse de la parte terica de la asignatura. Las fechas concretas para cada periodo se publicarn con suficiente antelacin en el tabln de la asignatura. La realizacin de la prctica consistir en la asistencia obligatoria al Laboratorio de Redes (L5001) en los horarios que se asignen, la elaboracin de una memoria y un examen de la misma. El alumno deber presentarse al examen de la prctica en la misma convocatoria en que se haya asistido a sta y haya presentado la memoria. La realizacin de este examen impedir la aparicin en actas como no presentado. Una prctica se considera aprobada cuando se haya asistido a su realizacin, se apruebe la memoria y el examen de la misma.

125

A los alumnos que aprueben la prctica se les guardar dicha calificacin para convocatorias futuras mientras no vare el programa de la prctica. La nota de la prctica incrementar la nota aprobada de teora hasta un mximo de 1 punto. Para aprobar la asignatura es imprescindible tener aprobadas, independientemente, la parte terica y prctica. NOTA: Todos los avisos relacionados con la asignatura sern publicados en el Tabln de la asignatura del Bloque IV Planta 3, as como en la siguiente direccin: http://www-lt.ls.fi.upm.es

DISEO DE SISTEMAS OPERATIVOS (0404)(DATSI)


Curso: 4 (1er cuatrimestre) Naturaleza: Obligatoria Crditos: 9 Profesorado: Jos M Pea Snchez Fernando Prez Costoya (Coordinador) Mara de los Santos Prez Hernndez Francisco M. Snchez Moreno

BREVE DESCRIPCIN
El objetivo de la asignatura es dar a conocer la estructura y funcionamiento internos de los sistemas operativos. El curso estudia aspectos tericos y prcticos del diseo de los sistemas operativos convencionales. Al final de esta asignatura el alumno debera entender y conocer los mecanismos internos de un sistema operativo y ser capaz de modificar, o aadir, componentes de un sistema operativo.

TEMARIO
Introduccin Conceptos y evolucin Estructuras del sistema operativo Aspectos de diseo e implementacin Procesos Implementacin de procesos Operaciones sobre procesos Implementacin de threads Planificacin de procesos Interbloqueos Caracterizacin Deteccin y recuperacin Prevencin Prediccin Administracin de Sistemas Operativos Configuracin y generacin del sistema Gestin de recursos Servicios de red Aspectos de seguridad y auditora del sistema Gestin de Memoria Modelo de memoria de un proceso Intercambio Memoria virtual Ficheros proyectados Entrada/Salida Caracterizacin de los dispositivos de entrada/salida Arquitectura de un sistema de entrada/salida

126

Estudio de los diversos manejadores de dispositivos (discos, reloj, terminales, red, etc.) Sistema de Ficheros Estructura de un sistema de ficheros Implementacin de ficheros y directorios Gestin del espacio de almacenamiento Aspectos de rendimiento y fiabilidad Proteccin y seguridad Modelo general de proteccin Mecanismos de proteccin Autenticacin El problema general de la seguridad Introduccin a Sistemas Operativos Distribuidos Aspectos generales Comunicacin Sincronizacin Sistemas de ficheros distribuidos

BIBLIOGRAFA
Sistemas Operativos: Una visin aplicada. J. Carretero, P. de Miguel, F. Garca y F. Prez. McGraw-Hill, 2001 (Primera Ed.) Prcticas de Sistemas Operativos: De la base al diseo. J. Carretero, F. Garca y F. Prez. McGraw-Hill, 2002(Primera Ed.) Operating Systems Concepts. A. Silberschatz y P.B. Galvin. Addison-Wesley, 1999 (Quinta Ed.) Operating Systems: Design and Implementation A.S. Tanenbaum. Prentice-Hall, 1997 (Segunda Ed.)

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


EVALUACIN La asignatura consiste en una parte terica y una parte prctica. La nota mnima compensable que ha de obtenerse en cada parte para poder hacer media es de 4,5 puntos. La nota media Final se calcula con la siguiente frmula: Final = Parte_Terica * 0,6 + Parte_Prctica * 0,4 La nota media Final mnima para aprobar la asignatura es de 5 puntos. PARTE TERICA La nota de la parte terica se guardar slo si alcanza el mnimo compensable. En ningn caso se guardar la nota de la parte terica de un curso para el siguiente. En el examen no se puede utilizar ningn material de consulta. PARTE PRCTICA La parte prctica del curso se compone de: prcticas y examen de prcticas. El examen de prcticas se har junto con el terico y no tiene peso sobre la nota. Para poder presentarse al examen de prcticas habr que haber superado previamente todas y cada una de las prcticas. Para que la nota de la parte prctica sea tenida en cuenta es necesario que la nota obtenida en el examen de prcticas sea mayor o igual que 5 puntos. La nota de cada prctica se guardar indefinidamente para cursos posteriores siempre que se haya alcanzado el mnimo compensable. La nota del examen de prcticas se guardar indefinidamente para cursos posteriores slo si se ha aprobado dicho examen. Las prcticas del curso se realizarn en grupos de dos alumnos. A principio de curso se pondr a disposicin de los alumnos un cuaderno con los enunciados de cada prctica que se debe realizar y los plazos de entrega de las mismas.

127

El enunciado de las prcticas ser el mismo para todas las convocatorias del curso. EN CASO DE COPIA En caso de que se detecte copia de prcticas o de teora, a ambas partes implicadas (copiados y copiadores) se les aplicarn las siguientes medidas: Se les suspender la totalidad de la convocatoria actual. Se les anular cualquier nota obtenida anteriormente. Se les sometera adicionalmente a examen oral exhaustivo de toda la asignatura en la siguiente convocatoria.

BASES DE DATOS (0405) (DLSIIS)


Curso: 4 (2docuatrimestre) Carcter: Obligatoria Crditos: 7,5 Profesorado: Santiago Eibe Garca Covadonga Fernndez Baizn (Coordinadora) Oscar Marbn Gallego Ernestina Menasalvas Ruz

OBJETIVO:
El objetivo general de la asignatura de Bases de Datos se podra describir de la siguiente forma: Al terminar el curso, el alumno ser capaz de, analizar las necesidades de informacin que se plantean en el entorno y, llevar a cabo, en todas sus etapas, el proceso de construccin de una Base de Datos Relacional, que resolver las necesidades planteadas. Para la consecucin de este objetivo, el programa de la asignatura de Bases de Datos constar de contenidos terico-prcticos que se evaluarn a travs de exmenes finales. En los siguientes epgrafes se detallan los contenidos temticos de la asignatura.

1.- Contenidos de la asignatura


Estos contenidos se dividen en cuatro grandes Mdulos Temticos, que se estructuran a su vez en Unidades Didcticas: Mdulo I: Introduccin a las Bases de Datos UD 1: Presentacin de la Asignatura UD 2: Definiciones y Arquitectura de Base de Datos Mdulo II: Diseo Conceptual UD 3: Modelo Entidad/Relacin Bsico UD 4: Modelo Entidad/Relacin Extendido Mdulo III: Paso del Diseo Conceptual al Diseo Lgico UD 5: Modelo Relacional. Conceptos bsicos UD 6: Paso del M. Entidad/Relacin al M. Relacional UD 7: Integridad Referencial UD 8: Introduccin a SQL Mdulo IV: Diseo Relacional UD 9: lgebra Relacional UD 10: Diseo de Bases de Datos Relacionales I UD 11: Diseo de Bases de Datos Relacionales II

128

2.- Evaluacin
Durante el presente curso se implantar un sistema de puntos que regir la obtencin de la calificacin final en la asignatura de Bases de Datos. A lo largo del curso y en los diferentes exmenes se pondrn en juego 100 puntos (+30 puntos de ejercicios voluntarios), siendo necesario obtener 50 para superar la asignatura. Estos puntos se repartirn del siguiente modo:

EXAMEN Ejercicios Modelo Entidad/Relacin Modelo Lgico Relacional

Puntos 60 40

Requisito Mnimo 20 15

Para poder superar la asignatura el alumno deber superar obligatoriamente los requisitos mnimos. Adicionalmente, durante el curso (nicamente habr ejercicios voluntarios en al convocatoria de junio de 2008) se propondr a los alumnos la realizacin de un nmero de trabajos opcionales (de realizacin no obligatoria) cuya valoracin podra alcanzar hasta un total de 30 puntos adicionales sobre la nota final. Estos trabajos se desarrollarn obligatoriamente en grupos de tres alumnos, constituidos al inicio del curso. De cara a la evaluacin de estos ejercicios se podr requerir a los alumnos una presentacin ante el profesor responsable. De no producirse esta presentacin los trabajos no se consideran en la nota final. La nota de los ejercicios voluntarios solo ser considerada en la convocatoria de junio de 2008 y no se guardar para la convocatoria de septiembre de 2008 ni sucesivas. Para superar la asignatura de Bases de Datos se debern cumplir las siguientes condiciones: 1. 2. Obtener el nmero de puntos sealado en la columna "Requisito Mnimo" en las dos partes de la asignatura. Estos requisitos se cumplirn de forma estricta. Obtener 50 puntos en la suma total. En esta suma se incluirn los puntos obtenidos por aquellos alumnos que hayan realizado todos los trabajos optativos y alcancen los requisitos mnimos en ambos ejercicios del examen.

La evaluacin de la asignatura (en la que se incluyen los puntos correspondientes a la totalidad de los trabajos optativos en su caso) se har globalmente, no por partes independientes. La calificacin de la asignatura se comunicar al final del curso segn las condiciones sealadas con anterioridad. No se guardar ninguna parte por separado de manera que no alcanzar los requisitos mnimos supone el suspenso directo en la asignatura. En caso contrario (superar los requisitos mnimos) se computarn las notas respectivas segn lo habitual. Los alumnos con las prcticas aprobadas en convocatorias previas a la de septiembre del 2003 mantendrn su nota de prcticas que se guardar indefinidamente, salvo en los casos en que se modifiquen los objetivos didcticos de la misma. Los alumnos con la prctica convalidada tendrn la prctica aprobada con 15 puntos. A principios de curso se publicar la lista de alumnos con la prctica guardada o convalidada dndose un plazo para hacer reclamaciones a dicha lista. Las prcticas aprobadas o convalidadas se consideran como trabajos opcionales.

3.- Relativo a las convalidaciones


Los alumnos matriculados en esta asignatura y Diplomados en Informtica por la E.U. de Informtica de la U.P.M. o cualquier otro centro de estudios, debern acreditar esta condicin (presentando el certificado de estudios, temario de la asignatura a convalidar y certificado de realizacin de prcticas), en el despacho 4304 (profesora Covadonga Fernndez Baizn), hasta el 11 de marzo de 2008. Se recuerda que no existe convalidacin oficial con otras asignaturas y, por lo tanto, cualquier convalidacin queda a criterio de los profesores de la asignatura, que podrn convalidar la asignatura en su totalidad, parte de ella y solicitar o no la realizacin de la prctica. Como norma general, se convalidarn cada uno de los mdulos de la asignatura que los alumnos hayan cursado con anterioridad en un amplio porcentaje. Asimismo, la nota de convalidacin ser la equivalente a 5,0. Los alumnos que deseen obtener otra calificacin debern realizar los exmenes ordinarios de la asignatura.

129

La prctica nicamente podr ser convalidada con la calificacin de 15 puntos.

4.- Horario de tutoras.

Covadonga Fernndez Baizn (D-4304): Santiago Eibe Garca (D-4302): Oscar Marbn Gallego (D-4302): Ernestina Menasalvas Ruz (D-4303): Juan Lus Prez Camao (D-4311):

Lunes 11:30-13:30 Lunes 12:00-14:00 Lunes 12:00-14:00 Martes 11:00-13:00 Lunes 14:15-16:15

Jueves 11:30-13:30 Jueves 12:00-14:00 Jueves 12:00-14:00 Jueves 11:00-13:00 Jueves 14:15-16:15

Coordinadora: Covadonga Fernndez Baizn (D-4304).

5.- Bibliografa bsica


"Bases de Datos", JP Caraa-Valente, S. Eibe y E. Santos, Servicio de Publicaciones de la Facultad de Informtica, 1998. Fundamentos de Bases de datos, A. Silberschatz, H.F. Korth , S. Sudarshan, Ed. McGraw Hill, 5. edicin, 2006. "El Modelo Relacional de Datos: de los fundamentos a los modelos deductivos", Mara C. Fernndez, Ed. Daz de Santos, Madrid, 1987. "Principles of Data Base Systems" (Second Edition), Jeffrey D. Ullman, Ed. Computer Science Press, Rockville, Maryland, 1982. "Relational Database Design", I.T. Hawryszkiewycz, Prentice-Hall Australia, 1990. "Relational Database Theory", P. Atzeni & V. De Antonellis, The Benjamin/Cummings Publishing Company Inc., 1993. "Sistemas de Bases de Datos", R. Elmasri y S.B.Navathe, 2 edicin, Addison-Wesley Iberoamericana, 1997. Database Systems - Concepts, Languages and Architectures, Paolo Atzeni, Stefano Ceri, Stefano Paraboschi and Riccardo Torlone ISBN 0077095006 http://www.webml.org/dbbook/ Database Administration: The Complete Guide to Practices and Procedures, Craig Mullins Addison Wesley Professional. ISBN: 0201741296. 2002. http://www.awprofessional.com/bookstore/product.asp?isbn=0201741296&redir=1# Oracle Database 10g Linux Administration, Edward Whalen. ISBN: 0072230533, Division: Professional MySQL in a Nutshell, Russell Dyer. First Edition Series: In a Nutshell. ISBN: 0-596-00789-2. May 2005. Managing & Using MySQL, Second Edition. Open Source SQL Databases for Managing Information & Web Sites By George Reese, Randy Jay Yarger, Tim King With Hugh E. Williams. ISBN: 0-596-00211-4 April 2002.

130

DISEO DE CIRCUITOS INTEGRADOS EN ALTA ESCALA (0406 op. y l.e.)(DATSI)


Curso: 4 (anual) Naturaleza: Optativa Crditos: 9 Profesorado: Pedro Gmez Vilda (Coordinador)

BREVE DESCRIPCIN
Trata del diseo de sistemas integrados en alta escala, los procesos tecnolgicos que llevan a la construccin de un circuito integrado, las formas de diseo y evaluacin de los mismos, y la evolucin de la tecnologa de los sistemas conmutacin (densidades de integracin, potencia disipada, velocidad de reloj, etc.). El contenido es eminentemente prctico. Se evala sobre trabajo de clase. La asignatura est orientada hacia alumnos interesados en los fundamentos de los sistemas integrados (chips) que constituyen la base de los Sistemas Informticos actuales. El seguimiento de la misma tiene lugar a lo largo de todo el curso acadmico, con inicio en Octubre y presentacin de prcticas en Mayo. El plan docente consiste en el suministro de abundante informacin sobre diseo en el transcurso de las horas lectivas, y en la realizacin de unas prcticas que se exponen por el alumno, y que sirven de elemento de evaluacin continua en la modalidad PRESENCIAL. Dado que un porcentaje cada vez ms elevado de alumnos tienen dificultades en los cursos altos para la asistencia presencial a clase, esta asignatura se ha concebido para que pueda cursarse tambin en forma NO PRESENCIAL.

TEMARIO
1. Introduccin al Diseo de Circuitos Integrados en Alta Escala. 1.1. Complejidad 1.2. Modularidad 1.3. Compatibilidad 1.4. Productividad 1.5. Ciclo de Diseo-Fabricacin 1.6. Estilos de Diseo. 1.7. Diseo "Custom y Semi-custom". 1.8. Matrices de puertas. 1.9. Matrices lgicas programables. 2. Estructuracin del Proceso de Diseo 2.1. Diagrama en Y 2.2. Ramas y Niveles 2.3. Anlisis Top-Down 2.4. Sntesis Bottom-Up 3. Aspectos Tecnolgicos del Diseo de Circuitos Integrados en Alta Escala 3.1. Los Dispositivos MOS bsicos 3.2. Modelado de Dispositivos MOS 3.2.1. Funcionalidad elctrica. 3.2.2. El transistor MOS como interruptor. 3.2.3. El Inversor bsico nMOS. 3.2.4. El inversor CMOS. 3.2.5. Notacin geomtrica. 3.2.6. Circuitos combinacionales nMOS. 3.2.7. Circuitos combinacionales CMOS. 3.2.8. Lgica Precargada. 3.2.9. Puertas de Transmisin.

131

3.2.10. Clulas de Registro y Memoria. 3.3. Caracterizacin Paramtrica 3.4. Mtodos Tecnolgicos bsicos 3.4.1. Produccin de material base de Silicio 3.4.1.1. Crecimiento. 3.4.1.2. Depuracin. 3.4.2. Difusin 3.4.3. Implante 3.4.4. Oxidacin 3.4.5. Deposicin 3.4.6. Metalizacin 3.5.7. Ataque qumico 3.5. Procesos de Fabricacin 3.5.1. nMOS de puerta metlica. 3.5.2. nMOS de puerta de silicio. 3.5.3. CMOS de puerta metlica. 3.5.4. CMOS de puerta de silicio. 3.5.4.1. Proceso de pozo p. 3.5.4.2. Proceso de pozo n. 3.5.4.3. Proceso twin-tub. 3.5.4.4. Fenmeno de latch-up. 3.5.5. CMOS de silicio sobre zafiro. 3.5.6. El Proceso CMOS tpico 3.5.6.1. Creacin de Mscaras 3.5.6.2. Fotolitografa 3.5.6.3. Pasos del proceso 3.5.6.4. Encapsulado 3.5.6.5. Testeo y Comprobacin 3.6. Aspectos complementarios del nivel tecnolgico. 3.6.1. Ciclos de Conmutacin. 3.6.2. Resistencia Distribuda. 3.6.3. Capacidad Distribuda. 3.6.4. Energa disipada por clula y ciclo. 3.6.5. Potencia Disipada. 3.6.6. Retardos y Distribucin de Fuentes y Relojes. 3.6.7. Frecuencia de Reloj. 3.6.8. Influencia del escalado. 4. Dominio Estructural del Proceso de Diseo 4.1. Relacin entre Fabricacin y Diseo 4.1.1. La Interfaz Limpia 4.1.2. Reglas de Diseo de Mead y Conway para nMOS. 4.1.3. Reglas de diseo para CMOS. 4.2. Ejemplo de Proceso de Diseo. El PicoComputador. 4.3. Descomposicin Top-Down 4.3.1. Nivel de Procesador 4.3.1.1. Modelo de Programacin 4.3.1.2. Diagrama ASM de la mquina 4.3.2. Nivel de Unidades Funcionales 4.3.2.1. Estructuras Aritmticas 4.3.2.2. Bloques de Registros 4.3.2.3. Unidad de Control 4.3.2.4. Memoria 4.3.3. Nivel de Rutas de Datos 4.3.4. Nivel de Transferencia entre Registros 4.3.5. Nivel de Elementos Lgicos 4.3.6. Nivel de Dispositivos de Conmutacin 4.4. Construccin Bottom-Up 4.4.1. Nivel de Clulas Elementales 4.4.1.1. Clulas Standard Bsicas 4.4.1.1.1. Subsistemas lgicos (No, Y, O, No-Y, No-O, OExc, etc.).

132

4.4.1.1.2. Multiplexores y Demultiplexores. 4.4.1.1.3. Clulas de Registro. 4.4.1.2. Clulas de PLA. 4.4.1.3. Clulas de Memoria 4.4.2. Nivel de Clulas Parametrizables 4.4.2.1. Apilamiento. 4.4.2.2. Solapamiento. 4.4.2.3. Giro. 4.4.2.4. Reflexin. 4.4.3. Nivel de Macroclulas 4.4.4. Planificacin de Rutas y Planos de Planta. 4.4.4.1. Planos tipo "Manhattan Skyline". 4.4.4.2. Distribuccin de Relojes. 4.4.4.3. Rutas de Control. 4.4.4.4. Rutas de Datos. 4.4.4.5. Distribuccin de Alimentaciones. 4.4.4.6. Generadores de ruta. 4.4.4.7. Particionamiento y Posicionamiento. 4.4.4.8. Redistribucin automtica de unidades. 4.4.4.9. Conectividad externa del Chip. 4.4.5. Nivel de Mdulos Autnomos. 4.4.5.1. Mdulos orientados hacia comunicaciones locales. 4.4.5.2. Clulas especializadas en comunicaciones externas. 4.4.5.3. Procesadores de Propsito General. 4.4.5.4. Procesadores sistlicos. 4.4.5.5. Circuitos Integrados de Aplicacin Especfica (ASICs). 4.4.5.6. Integracin Wafer Scale. 5. Tcnicas de Especificacin de Sistemas Integrados 5.1. Dominios de descripcin de un Sistema Integrado 5.2. Lenguajes de Especificacin Estructural. 5.3. Nivel Algortmico y de Arquitectura 5.4. Nivel de Transferencia entre Registros 5.5. Nivel de Puerta Lgica y Dispositivo 5.6. Nivel de Lay-out 5.6.1. Formatos de Intercambio 5.6.1.1. CIF, GDSII, EDIF, EBES. 5.6.2. Bibliotecas de Clulas. 5.7. Especificacin ASM del Autmata 5.8. Compilacin del Controlador 5.9. Especificacin de las Interfaces de Conexionado. 6. Diseo de Circuitos Integrados asistido por Computador 6.1. Entornos de Diseo. 6.2. Captura de Esquemas 6.3. Edicin de Lay-out. 6.3.1. Funciones de un Editor. 6.3.2. Editores Jerrquicos. 6.4. Sistemas de Comparacin Automtica. 6.5. Asistentes de Diseo. 6.6. Sntesis automtica 6.7. Compiladores de Silicio. 6.8. Simulacin del Proceso Tecnolgico 6.9. Anlisis esttico 6.9.1. Verificacin de Reglas de Diseo 6.9.1.1. Extraccin de solapamientos 6.9.2. Verificacin de Reglas Elctricas 6.9.3. Verificacin temporal 6.9.4. Verificacin funcional 6.10. Anlisis Dinmico 6.10.1. Tcnicas de simulacin 6.10.2. Extraccin de Nudos y Transistores

133

6.10.3. Modelos de Dispositivos 6.10.4. Simuladores lgicos 6.10.5. Simuladores a nivel de comportamiento y a nivel funcional 6.10.6. Simulacin temporal 6.11. Testeo y Comprobacin. 6.11.1. Mtodos directos. 6.11.2. Mtodos estructurados. 6.11.3. Autocomprobacin. 6.11.4. Generacin de Patrones de Testeo. 6.11.5. Diseo para Testeo. 6.11.6. Fiabilidad en Componentes VLSI 6.11.7. Rendimiento por Oblea. 6.12. Herramientas para Diseo de Circuitos Asistido por Computador 6.12.1. El entorno DFWII de CADENCE. 6.12.2. El simulador HSPICE. 6.12.3. SYNOPSYS. 6.12.4. Herramientas de ALTERA para FPGA's. 7. Aspectos de aplicacin de los sistemas VLSI. 7.1. Tendencias tecnolgicas actuales. 7.1.1. Tecnologa de Arseniuro de Galio. 7.1.2. Tecnologas BiCMOS. 7.1.3. Sistemas analgicos. 7.1.4. Aplicaciones en Tratamiento Digital de Seal. 7.1.5. Sistemas de microprocesadores. 7.1.6. Aplicaciones en Smart Power. 7.1.7. Sistemas bioinspirados. 7.2. Perspectivas futuras. 8. Trabajos de curso. 8.1. Prctica de Diseo Full-Custom. 8.2. Prctica de Entorno CAD.

BIBLIOGRAFA.
[Alv.89] Alvarez, A. R., BiCMOS Technology and Applications, Kluwer Academic Publishers, Boston, 1989. [Ann.86] Annaratone, M., Digital CMOS Circuit Design, Kluwer Academic Publishers, Boston, 1986. [Ban.89] Banzhaf, W., Computer-Aided Circuit Analysis using SPICE, Prentice-Hall, Englewood Cliffs, New Jersey, 1989. [Ber.92] Berg, J. M. Berg, Fonkoua, A., Maginot, S. and Rouillard, J., VHDL Designers Reference, Kluwer Academic Publishers, 1992. [Bor.87] Borrione, D., From HDL Descriptions to Guaranteed Correct Circuit Design, North Holland, Amsterdam, 1987. [Bra.89] Brayton, R. K., Hachtel, G. D., McMullen, C. T. and Sangiovanni-Vincentelli, A. L., Logic Minimization Algorithms for VLSI Synthesis, Kluwer Academic Publishers, Boston, 1989. [Bro.92] Brodersen, R. W., Anatomy of a Silicon Compiler, Kluwer Academic Publishers, Boston, 1992. [Che.00] Chen, W. K., The VLSI Handbook, IEEE Press, New York, 2000. [Del.89] Delgado-Fras, J. and Moore, W. R., VLSI for Artificial Intelligence, Kluwer Academic Publishers, Boston, 1989. [Den.85] Denyer, P. and Renshaw, D., VLSI Signal Processing: A bit-Serial Approach, Addison-Wesley, Workingham, England, 1985. [Dil.88] Dillinger, T. E., VLSI Engineering, Prentice-Hall, Englewood Cliffs, New Jersey, 1988. [Eng.86] Engl, W. L., Process and Device Modeling, North Holland, Amsterdam, 1986. [Fab.90] Fabricius, E. D., Introduction to VLSI Design, McGraw-Hill International Editions, New York, 1990. [Fic.87] Fichtner, W. and Morf, M., VLSI CAD Tools and Applications, Kluwer Academic Publishers, Boston, 1987.

134

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


EVALUACIN Test de Nivelacin (Obligatorio No califica) Entrevista personal (Obligatoria Informativa) Calificacin Prctica 1 (Penalizacin por entrega tarda -0,5/semana) - 70% nota total Exposicin Prctica 1 (Obligatoria) Calificacin Prctica 2 - 30% nota total CASOS NO PRESENCIALES Deben presentar Justificacin documental imposibilidad asistencia a clase Deben realizar Test Nivelacin Asistir a Entrevista personal Contacto semanal por correo electrnico Mismos plazos entrega Presentacin oral por cita previa

CONTROL DE PROCESOS (0408 op. y l.e.)(DTF)


Curso: 4 (1er cuatrimestre) Naturaleza: Optativa Crditos: 9 Profesorado: Juan Carlos Crespo Zaragoza (Coordinador) Felipe Fernndez Hernndez Pte. designar-

BREVE DESCRIPCIN
En esta asignatura se introduce al alumno los conceptos bsicos de la Teora de Control. Para ello se comenzar planteando la teora clsica de control, con el objetivo de que el alumno sea capaz de analizar y disear sistemas de control utilizando tcnicas en el dominio del tiempo y de la frecuencia, tanto para sistemas continuos como muestreados. Seguidamente, se dar una breve visin de las tcnicas basadas en espacio de estados. En ambas partes se emplear MATLAB como herramienta de diseo y simulacin.

TEMARIO
Tema 1. Introduccin. Tema 2. Modelizacin de sistemas. Tema 3. Anlisis y diseo en el dominio del tiempo y de la frecuencia. Tema 4. Teora moderna de control. Tema 5. Introduccin al control por ordenador. Tema 6. Control basado en lgica borrosa Tema 7. Caso prctico: implementacin de un sistema de control por ordenador mediante MATLAB PRCTICAS: Se realizarn prcticas por ordenador de anlisis y diseo de sistemas de control mediante simulacin. Se emplear MATLAB como herramienta y lenguaje de programacin.

BIBLIOGRAFA:
(O) K. Ogata: 'Ingeniera de Control Moderna - Tercera Edicin'. Prentice-Hall, 1.998. K. Ogata: 'Discrete Control Systems'. Prentice-Hall International Editions, 1.987.

135

(F) G. Franklin, D. Powel & A. Emami-Naeini: 'Feedback Control of Dynamic Systems - Third Edition'. Addison -Wesley, 1.994. (L) P. H. Lewis & C. Yang: 'Sistemas de Control en Ingeniera'. Prentice-Hall, 1.999.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


EXMENES Al principio del curso cada alumno debe entregar la ficha estndar con sus datos personales, fotografa y direccin de correo electrnico. La evaluacin consistir en un examen por escrito. Para aprobar la asignatura ser indispensable alcanzar un mnimo de cuatro puntos en la parte de teora y en la de prcticas por separado, en cuyo caso la calificacin final ser: (2/3)Teora + (1/3)Prcticas.

DISEO Y EVALUACIN DE COMPUTADORES (0409 op. y l.e.)(DATSI)


Curso: 4 (1er cuatrimestre) Naturaleza: Optativa Crditos: 4T + 2P Profesorado: M Luisa Crdoba Cabeza M Luisa Muoz Marn (Coordinadora)

BREVE DESCRIPCIN
El objetivo global de la asignatura es conocer y comprender los mtodos y herramientas que permiten analizar el comportamiento de los sistemas informticos, tanto en la fase de diseo como de operacin, mantenimiento o ajuste, con el fin de optimizar su rendimiento. Se tratarn los aspectos tericos y prcticos de la evaluacin de prestaciones de los computadores, proporcionando al alumno una visin completa de las tcnicas de evaluacin, as como de los criterios de seleccin de las distintas herramientas posibles. Para ser precisos en el anlisis de la calidad de servicio y de las expectativas de prestaciones de un computador, se deben considerar parmetros cuantitativos del sistema bajo estudio, por lo que se definirn las mtricas de prestaciones adecuadas a diversos tipos de anlisis. Dado que la caracterizacin de la carga es una de las cuestiones ms importantes a la hora de realizar un estudio de evaluacin de prestaciones, se presentarn los distintos modos de generar modelos de carga. Se estudiarn las herramientas de instrumentacin, hardware o software, que permiten extraer informacin de un sistema, as como las tcnicas de modelado que pueden utilizarse para prediccin del comportamiento o como ayuda en la planificacin de futuras ampliaciones o desarrollos.

TEMARIO
1.- Evaluacin de prestaciones. Conceptos fundamentales. 1.1.- Introduccin. Necesidad de la evaluacin de prestaciones. 1.2.- Mtodos de evaluacin. 1.3.- Criterios para la seleccin de herramientas. 1.4.- Mtricas de prestaciones. 1.5.- Desarrollo y uso de modelos. 1.6.- Caracterizacin de la carga. 2.- Instrumentacin, medida y extraccin de datos. 2.1.- Mtodos de extraccin de datos. 2.2.- Monitores. 2.3.- Bancos de prueba y modelos de carga. 2.4.- Representatividad del modelo de carga.

136

2.5.- Benchmarks. 2.6.- Diseo de experimentos. 2.7.- Presentacin de datos. 2.8.- Validacin de resultados. 3.- Tcnicas analticas. 3.1.- Sistemas de colas y evaluacin del rendimiento. 3.2.- Colas M/M/1. 3.3.- Colas M/M/C. 3.4.- Redes de colas. 3.5.- Mtodos computacionales para resolucin de redes de colas. 3.6.- Anlisis operacional. 3.7.- Ejemplos 4.- Simulacin. 4.1.- Introduccin. Programas de simulacin. 4.2.- Control del tiempo. 4.3.- Modelos discretos y contnuos. 4.4.- Modelos de colas y otros modelos. 4.5.- Lenguajes de simulacin. 4.6.- Aplicacin de la simulacin en ingeniera informtica. 4.7.- Ejemplos 5.- Redes de Petri. 5.1.- Notacin bsica. 5.2.- Estructuras clsicas. 5.3.- Redes con temporizacin. 5.4.- Redes basadas en prioridad. 5.5.- Redes de Petri coloreadas. 5.6.- Redes de Petri generalizadas. 5.7.- Ejemplos

PRCTICAS
Se realizar una prctica que integre los conceptos desarrollados en el temario de la asignatura. Consistir en un experimento de evaluacin de las prestaciones de un sistema o subsistema utilizando los mtodos y herramientas estudiados. Se generar un informe que incluya la descripcin del entorno computacional, la descripcin de la carga, las caractersticas del experimento de evaluacin, las mtricas de prestaciones, los resultados obtenidos y el anlisis e interpretacin de los mismos.

BIBLIOGRAFA
P. J. Fortier and H. E. Michel., Computer Systems Performance Evaluation and Prediction., Digital Press., 2003. X. Molero, C. Juiz y M. Rodeo., Evaluacin y Modelado del rendimiento de los Sistemas Informticos., Pearson., 2004. R. Puigjaner, J. J. Serrano y A. Rubio., Evaluacin y Explotacin de Sistemas Informticos., Sintesis., 1995. M. H. Mac Dougall., Simulating Computer Systems.,MIT Press., 1987.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


EXMENES Se realizarn dos exmenes del conjunto de la asignatura, el primero para la convocatoria de Febrero y el segundo para la convocatoria de Septiembre.

137

REVISIN DE EXMENES Una vez publicadas las notas del examen de la asignatura, se abrir un plazo de solicitud de revisin (2 das hbiles) para aquellos alumnos que consideren que existe algn error en la calificacin. Esta solicitud de revisin se realizar conectndose al URL (WEB) http://www.datsi.fi.upm.es/docencia/DEC/rev_dec.html. El alumno deber rellenar los datos que se requieran. Una vez revisados estos exmenes por los profesores, se publicar la lista de notas revisadas. Si el alumno desea revisin presencial, deber acudir al lugar y hora que se establecer en su momento. Se recuerda a los alumnos que la revisin de exmenes tiene por objeto detectar y subsanar los posibles errores que puedan surgir en el proceso de calificacin. No se trata de explicar individualmente cmo se resuelve el examen ni de variar ni discutir los criterios de correccin para una persona determinada. PRCTICAS Se realizar una prctica que deber aprobarse por separado de la teora. Para aprobar la prctica habr que presentar una memoria del trabajo realizado. No se devolvern las memorias de la prctica, por lo que se aconseja a los alumnos que conserven una copia. NOTAS La nota de la prctica aprobada se conservar hasta el curso siguiente. PRCTICAS o EXMENES COPIADOS Los exmenes se realizarn a nivel personal y la prctica en los grupos establecidos. Si se detecta que algn alumno ha copiado en algn examen o algn grupo ha copiado en la realizacin de la prctica, se le calificar como suspenso en esa convocatoria y en la siguiente. En el caso de la prctica, se tendr en cuenta que la responsabilidad de una posible copia est compartida por todos los miembros del grupo o grupos involucrados (tanto los que copian como los que se dejan copiar). Para evitar problemas, se recomienda a los alumnos que sean especialmente cuidadosos con los ficheros que se utilicen para la realizacin de la prctica, puesto que de ello depende que una prctica pueda o no ser copiada. En concreto, utilice siempre dispositivos extrables cuando trabaje en un PC del Centro de Clculo (no deje los ficheros en el disco duro ni siquiera de forma transitoria) y haga uso de los mecanismos que proporciona el sistema operativo cuando stos estn disponibles (mquinas Unix). FICHAS. Los alumnos que no hayan entregado ficha anteriormente a esta unidad docente, debern entregar una ficha al comienzo del curso acadmico. Las fichas se depositarn en el buzn del Departamento (bloque 4, planta 1). (DEC).

GEOMETRA FRACTAL (0410 op. y l.e.)(DMA)


Curso: 4 (1 er cuatrimestre) Naturaleza: Optativa Crditos: 6 Profesorado: M Asuncin Sastre Rosa (Coordinador) Carmen Escribano Iglesias

OBJETIVOS
El objetivo del curso es dar una introduccin a la Geometra Fractal y su aplicacin a la simulacin y compresin de imgenes. Se comenzar presentando los fractales clsicos, varios algoritmos para su generacin, y su caracterizacin mediante medidas y dimensiones. A continuacin se estudiarn las ms importantes familias de fractales: atractores de sistemas de funciones iteradas, fractales autosemejantes,

138

sistemas L, autmatas celulares, fractales aleatorios, etc. Finalmente se dar una introduccin a tcnicas de simulacin y compresin fractal de imgenes reales.

METODOLOGA
La docencia se estructura con arreglo al siguiente modelo: * Clases tericas (2 horas/semana). * Clases prcticas (2 horas/semana).

TEMARIO
1. Fractales clsicos y autosemejanza. 2. Longitud, rea y dimensiones fractales. 3. Sistemas de Funciones Iteradas. 4. Otras estructuras fractales. 5. Simulacin fractal de imgenes. Compresin fractal.

BIBLIOGRAFA
Barnsley, M.F., Fractals Everywhere. Academic Press, San Diego,1988. Barnsley, M.F.; Hurd, L.P., Fractal Image Compression. AK Peters, Wellesley, 1993. Falconer, K.J., Fractal Geometry, Wiley, New York, 1990. Fisher, Y., Fractal Image Compression, Springer-Verlag, New York, 1995. A.Giraldo y M.A.Sastre, Geometra Fractal. Aplicaciones y Algoritmos, Fundacin General de la Universidad Politcnica de Madrid, 2000. Guzman, M. de; Martn, M.A.; Morn, M. y Reyes, M., Estructuras fractales y aplicaciones, Labor, Barcelona, 1993. Mandelbrot, B.B., The Fractal Geometry of Nature, W.H. Freeman and Co., New York, 1982. Peitgen, H.O.; Jrgens, H. and Saupe, D., Chaos and Fractals. New Frontiers of Science, SpringerVerlag, New York, 1992.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


En todas las opciones se requiere la realizacin de un examen final. Para poder presentarse al examen final se exige la asistencia regular a las clases.

Convocatoria ordinaria de febrero Opcin curso


A lo largo del curso se irn proponiendo ejercicios y problemas para resolver tanto en clase como en el laboratorio. Tambin se dar la posibilidad de realizar y exponer trabajos durante el curso. La nota de clase constituir hasta el 70 % de la nota final. Para aprobar por curso ser necesario sacar al menos un tres sobre 10 en el examen final.

Opcin final
La calificacin vendr dada en su totalidad por el examen final.

Convocatoria extraordinaria de septiembre


La calificacin vendr dada en su totalidad por el examen final.

139

TRATAMIENTO DIGITAL DE LA SEAL (0411 op. y l.e.)(DLSIIS)


Curso: 4 (1ercuatrimestre) Carcter: Optativa Crditos: 6 Profesorado: Antonio Tabernero Galn (Coordinador) Esther Dopazo Gonzlez Jos Crespo del Arco

BREVE DESCRIPCIN
La versatibilidad y precio constantemente a la baja de los dispositivos digitales ha hecho que numerosas tareas que antes se llevaban a cabo con dispositivos analgicos hayan pasado al dominio discreto o digital. Por otra parte, el xito de la WWW se ha basado en la integracin de seales (imagnes, audio, video, etc.), con los formatos ms clasicos (texto) de informacin. El manejo de tales seales (originalmente analgicas) en un entorno digital como es la red presupone un procesado digital. Por las razones anteriores es fundamental que un profesional de la informtica tenga unos conocimientos bsicos de los fundamentos del procesado digital de la seal, as como de sus principales aplicaciones en la adquisicin, procesado, compresin, eliminacin de ruido, comunicaciones, etc.

TEMARIO
Temas bsicos Seales y sistemas analgicos 1.Introduccin y ejemplos. 2.Sistemas lineales invariantes: caracterizacin, respuesta de impulso, funcin de transferencia. Muestreo y cuantificacin 1.Muestreo: aliasing, frecuencia de Nyquist, recuperacin de una seal muestreada. 2.Cuantificacin: uniforme, no uniforme, cuantificadores ptimos. Secuencias y sistemas discretos 1.Secuencias y sistemas discretos. 2.Sistema lineales invariantes: respuesta de impulso, anlisis de Fourier. 3.Transformada de Fourier de una secuencia. 4.Transformada discreta de Fourier (DFT): propiedades y limitaciones. 5.Algoritmos rpidos en la implementacin de una DFT: la FFT y sus variantes. Diseo de Filtros digitales 1.Tipos de filtros: FIR e IIR. 2.Diseo de filtros de respuesta finita (FIR). 3.Aspectos prcticos en la implementacin de filtros digitales. TEMAS APLICADOS Procesado de Imgenes 1.Aplicacin de los conceptos bsicos al caso bidimensional. 2.Mejora de imgenes: tcnicas punto a punto, locales, filtrado. 3.Restauracin de imgenes. 4.Aplicaciones: restauracin de una imagen movida, mejoras de contraste automticas. Compresin de seales y datos 1.Compresin sin prdidas: cdigos de Huffman, codificacin aritmtica, mtodos de diccionario. 2.Compresin con prdidas: codificacin predictiva, codificacin por transformadas, codificacin

140

vectorial, compresin fractal. 3.Aplicaciones: implementacin de compresor predictivo DPCM para audio, Modulacin Delta, Standard JPEG de compresin de imgenes. Filtrado Adaptativo 1.Introduccin al concepto de filtrado adaptativo. 2.Algoritmo LMS. 3.Filtro de Kalman. 4.Aplicaciones: Eliminacin de ruido en seal de audio, uso de filtros de Kalman en navegacin, determinacin de los parmetros de un sistema incognita. Representaciones tiempo-frecuencia 1.Lmites del anlisis de Fourier: introduccin a las representaciones conjuntas. 2.Espectrograma, mtodos de anlisis multiescala: piramide laplaciana, codificacin en subbandas, wavelets. 3.Aplicaciones: Deteccin de tonos automtica en una lnea telefnica, uso de representaciones multiescala en transmisin progresiva de imgenes. Procesado de seal y comunicaciones 1.Anchos de banda, transformadas de Fourier y capacidad de una lnea de comunicaciones. 2.Modulacin/Demodulacin. 3.Aplicaciones: simulacin de la modulacin AM, simulacin de una lnea de comunicaciones: efectos del ancho de banda finito y ruido en los errores de transmisin.

BIBLIOGRAFA:
Oppenheim, Schaffer (1989). "Discrete time signal processing", Prentice Hall. Oppenheim, Willsky (1983). "Signals and systems", Prentice Hall. Papoulis (1985). "Sistemas digitales y analgicos, transformadas de Fourier, estimacin espectral", Marcombo. Gasquet & Witomski (1990), " Analyse de Fourier et Applications", Masson. Papoulis (1991). "Probability, random variables, and stochastic processes", McGraw Hill. Blahut (1987), ``Fast Algorithms for Digital Signal Processing'', Addison-Wesley. Brigham (1974). "The Fast Fourier transform", Prentice Hall. Gonzalez & Wintz (1993). "Digital Image Processing", Addison Wesley. A.K. Jain (1989), "Fundamentals of digital image processing", Prentice Hall. F.J. Owens, ``Signal Processing of Speech'', McMillan New Electronics Series, 1993. Therrien (1992). "Dlscrete random signals and statistical signal processing", Prentice Hall. Jayant & Noll (1984), "Digital Coding of Waveforms", Prentice Hall. Vetterli & Kovacevik (1995), "Wavelets and Subband Coding", Prentice Hall 1995 Cohen (1995), "Time-Frequency Analysis", Prentice Hall.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La calificacin del alumno se obtendr a partir de los trabajos ( resolucin de problemas y prcticas de laboratorio) entregados por el alumno a lo largo del curso. En caso de que el alumno no supere el nivel requerido por los profesores, o desee mejorar la calificacin as obtenida, deber presentarse al examen final de la asignatura. El examen final constar de una prueba tipo test ( sin apuntes) y de uno o dos problemas ( a realizar con libros, apuntes,...).

141

PROGRAMACIN DECLARATIVA (0413 op. y l.e.)(DLSIIS)


Curso: 4 (1ercuatrimestre) Carcter: Optativa Crditos: 4,5 Profesorado: Juan Jos Moreno Navarro (Coordinador) Susana Muoz Hernndez

BREVE DESCRIPCIN
El planteamiento del curso parte de la experiencia de los alumnos que han cursado ya todas las materias de programacin obligatorias de primer ciclo. Desde este punto de vista, pretende plantear lenguajes, metodologas y tcnicas de programacin ms avanzadas que las estudiadas con anterioridad, bien introduciendo elementos completamente nuevos, bien profundizando en algunos aspectos ya cubiertos. Al igual que se han planteado los cursos fundamentales de programacin, se estudian temas relacionados con la programacin imperativa como con la programacin declarativa (funcional y lgica). No obstante, es en este segundo paradigma donde se har ms hincapi. La razn fundamental es que muchas de los lenguajes y las tcnicas ms avanzadas de programacin se han desarrollado en el contexto de la programacin declarativa. As, se estudiar con detalle aspectos relacionados con la comparacin entre lenguajes imperativos y declarativos, los elementos novedosos de un lenguaje de programacin funcional (Haskell) y algunos nuevos lenguajes relacionados como son los lenguajes de especificacin ejecutables y los lenguajes que integran la programacin funcional y lgica. Algunos temas relacionados, pero que se dejan para otras asignaturas optativas parejas son la programacin lgica o los entornos de desarrollo. El desarrollo del curso pretende ser eminentemente prctico, de manera que el alumno slo necesitar realizar los proyectos propuestos a lo largo del curso.

TEMARIO
1. Estilos de Programacin. Programacin imperativa y programacin declarativa. Ventajas e inconvenientes de la Programacin Declarativa 2. Programacin funcional: El lenguaje Haskell 1. Expresiones 2. Tipos de datos y clases de tipos. 3. Orden Superior 4. Evaluacin perezosa 5. Mnadas (entrada/salida, programacin imperativa, etc.) 3. Semntica de lenguajes funcionales. 4. Lenguajes de especificacin ejecutables: OBJ 5. Introduccion a la implementacion de lenguajes declarativos. 6. Programacin lgica y funcional: El lenguaje Curry

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


EXMENES . La evaluacin se realiza principalmente a travs de la calificacin de prcticas optativas. Una media aritmtica de 5 o ms entre ellas es suficiente para aprobar el curso. El no presentar una prctica implica una calificacin de 0 (cero) en la misma, pero no impide que esa prctica siga contando para la media total. Toda la comunicacin referente a las prcticas se realizar preferentemente a travs del correo electrnico y las pginas WWW de la asignatura.

142

Para la convocatoria de Febrero solo se tendrn en cuanta las prcticas a la hora de obtener la calificacin (esto es, no habr examen escrito). Quien decida no realizar las prcticas durante el curso, o quien habindolas hecho no alcanzase la nota necesaria para aprobar, tiene la opcin de presentarse al examen final de Septiembre. No habr opcin de aprobar mediante prcticas para los alumnos que se presenten a la convocatoria de Septiembre, salvo para aquellos que lo soliciten al profesor de la asignatura (y que al menos hayan realizado con tiempo la prctica 1).

RECONOCIMIENTO DE FORMAS (0414 op. y l.e.)(DIA)


Curso: 4 (1er cuatrimestre) Naturaleza: Optativa Crditos: 6 Profesorado: Luis Baumela Molina Daro Maravall Gmez-Allende (Coordinador)

BREVE DESCRIPCIN
El objetivo ltimo de las tcnicas de reconocimiento de formas es asignar un objeto fsico o un suceso a una categora o clase. Sistemas que identifican a un sujeto a partir de su huella dactilar, que diagnostican una enfermedad o que reconocen un dgito manuscrito, se basan en el empleo de este tipo de tcnicas. En la asignatura se introducir al alumno en la problemtica del reconocimiento de formas y presentar las tcnicas clsicas empleadas en la resolucin de este tipo de problemas.

TEMARIO
1. 2. 3. 4. 5. 6. Introduccin al reconocimiento de formas. El clasificador estadstico bayesiano. Aprendizaje de funciones discriminantes lineales. Tcnicas de agrupacin de datos. Evaluacin del rendimiento. Seleccin y extraccin de caractersticas.

BIBLIOGRAFA
D. Maravall. Reconocimiento de Formas y Visin Artificial. Editorial. Ra-Ma. Madrid, 1993.(Servicio de Publicaciones de la Facultad). A. Webb. Statistical Pattern Recognition. Wiley, 2002. R. Duda, P.E. Hart, D.G. Stork. Pattern Classification. Wiley, 2001.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


FORMA DE EVALUACIN La evaluacin de la asignatura se realizar en base a una prctica y a un examen. La fecha del examen es la establecida por el Jefe de Estudios en el calendario oficial. La de entrega de la prctica ser durante el mes de enero y se anunciar en clase. La nota final de la asignatura se obtendr promediando las notas del examen y de la prctica con una ponderacin de 0.5 y 0.6 respectivamente. Cada parte se puntuar de 0 a 10 puntos. Para aprobar la asignatura es necesario tener una puntuacin mnima de 4 puntos en cada parte y que la suma ponderada de ambas supere los 5 puntos.

143

Quien haya suspendi la asignatura en la convocatoria de junio podr liberar para la convocatoria de septiembre de ese mismo curso aquella parte en la que haya obtenido una calificacin superior a 6 puntos. REVISIN DE EXMENES El procedimiento de revisin de exmenes es el correspondiente a la normativa oficial de la U.P.M. Se anunciar con la antelacin oficial y se realizar con la presencia fsica del alumno y de los profesores.

TRADUCCIN DE TEXTOS INFORMTICOS (0415 op. y l.e.)(DLACT)


Curso: 4 (1er cuatrimestre) Naturaleza: Optativa Crditos: 6 Profesorado: Rosario Plaza Arteche (Coordinadora) Guadalupe Aguado de Cea M Manuela Garca Fernndez Justo Humanes Cabaas

BREVE DESCRIPCIN
Objetivos generales: Al finalizar el curso el alumno debe ser capaz de: - Comprender e interpretar correctamente el contenido de textos tcnico-informticos - Reconocer la estructura y finalidad del texto tcnico-informtico - Acceder directamente a las fuentes originales de textos tcnico-informticos - Aplicar recursos extralingsticos para la interpretacin de los mismos. - Traducir correctamente al espaol textos tcnico-informticos.

TEMARIO
1-. Tipologa textual. Distintos tipos de textos 2-. Funcin pragmtica Cmo reconocer la funcin de un texto. Distintas funciones/distintos usuarios o lectores.. 3-. La organizacin del texto: a) Presentacin de la informacin por orden cronolgico b) Estructuracin de la informacin por temas. c) Introduccin de la informacin en un desarrollo lgico. d) Enumeracin clara y sistemtica de los puntos de la argumentacin 4-. Elementos que ayudan a mantener la coherencia dentro del texto: a) Anticipacin b) Palabras claves c) Vocabulario relacionado con el tema. d) Contexto: La repeticin lgica de los trminos: antnimos, sinnimos, referencias. e) Los nombres compuestos. f) Las siglas 5-. Aspectos gramaticales y funcionales para la comprensin del texto. a) Funciones del verbo: transmitir rdenes, descripciones, explicaciones, recomendaciones, etc. b) Verbos ms frecuentes de las distintas funciones y formas de uso.

144

c) Formas: voz pasiva, voz activa, verbos de proceso, verbos de estado, elipsis de las formas verbales 6-. Aspectos modales del texto: como expresar obligatoriedad, recomendacin, facultad o volicin, aleatoriedad, probabilidad, certeza, etc. 7-. Los nexos de la argumentacin: causa, consecuencia, acuerdo, oposicin, condicin, etc. 8-. Traduccin. Mecanismos empleados en la traduccin directa: transposicin, modulacin, equivalencia, adaptacin, amplificacin , explicitacin, etc.

BIBLIOGRAFA
Greenall, S & Swam, M (1993): Effective Reading. Cambrigde: CUP Grellet,F. (1984): Developing Reading Skills. Cambrigde: CUP Halliday, M.A, K.& Ruquaiya, B.(1990): Cohesion in English. London, Longman Herbert,A.J. (1965/1987): The Structure of Technical English .London, Longman Nuttal, Ch. (1982): Teaching Reading Skills in a Foreing Language. Heinemann Trimble, L (1989): English for Science and Technology. Cambrigde: CUP Los alumnos debern, adems, traducir diversos artculos de revistas informticas de carcter divulgativo e Informativo sobre temas y productos actuales.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


EXMENES Se realizar una evaluacin continuada teniendo en cuenta la asistencia a clase, la participacin en la misma y los ejercicios realizados. Habr una prueba final sobre la materia impartida durante el curso. Las normas sobre la realizacin de dicha prueba final sern las que se establezcan y publiquen al comenzar el curso acadmico. Los alumnos deben realizar un trabajo prctico y presentarlo antes del examen.

GEOMETRA COMPUTACIONAL (0416 op. y l.e.)(DMA)


Curso: 4 (1 er cuatrimestre) Naturaleza: Optativa Crditos: 6 Profesorado: Manuel Abellanas Oar (Coordinador)

OBJETIVOS
En esta asignatura se estudian algoritmos geomtricos tiles en Informtica Grfica, Robtica, Cartografa, Diseo Asistido por Computador y otras reas en las que aparecen problemas geomtricos.

METODOLOGA Y HORARIO
La asignatura se impartir en el aula. Gran parte del tiempo en ella se dedicar a la resolucin de problemas prcticos. El trabajo prctico consistir en la implementacin de algoritmos estudiados en clase.

TEMARIO
1. Introduccin a la Geometra Computacional. Terminologa y herramientas bsicas. 2. Polgonos y poliedros. Localizacin. Triangulacin de polgonos. Aplicacin a problemas de visibilidad.

145

3. Cierres convexos: de una nube de puntos y de polgonos. Aplicaciones: Dimetro, anchura, pares antipodales. 4. Triangulaciones de nubes de puntos. Triangulacin de Delaunay. Problemas de proximidad. 5. Diagramas de Voronoi. 6. Arreglos de rectas. Dualidad.

BIBLIOGRAFA
Libros bsicos de referencia
M. de Berg, M. van Kreveld, M. Overmars, O. Schwarzkopf: "Computational Geometry, Algorithms and Applications". Springer, 1997. J. O'Rourke: "Computational Geometry in C". Cambridge Univ. Press, 1994 (Applets Java)

Libros de consulta
J. D. Boissonat, M. Yvinec: "Algorithmic Geometry". Cambridge Univ. Press, 1998. H. Edelsbrunner: "Algorithms in Combinatorial Geometry". Springer, 1987. F. Preparata, M. I. Shamos: "Computational Geometry: An Introduction". Springer, 1985 J. O'Rourke: "Art Gallery Theorems and Algorithms". Oxford Univ. Press, 1994. T. Cormen, C. Leiserson, R. Rivest: "Introduction to Algorithms". The MIT Press, 1990. Herbert S. Wilf "Algorithms and Complexity" (pdf)

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Opcin curso
En esta opcin la evaluacin se efectuar en tres partes: - Entrega regular de problemas durante el curso. - Examen escrito en la fecha marcada por Jefatura de Estudios. - Realizacin de un trabajo prctico. Estas partes tendrn un peso en la calificacin final del 30%, 40% y 30%, respectivamente.

Opcin final
La calificacin vendr dada por el examen escrito y el trabajo prctico, con un peso relativo del 70% y 30%, respectivamente.

SISTEMAS DE TIEMPO REAL (0417 op. y l.e.)(DATSI)


Curso: 4 (2 cuatrimestre) Naturaleza: Optativa Crditos: 6 Profesorado: Francisco M. Snchez Moreno Juan Zamorano Flores (Coordinador)

BREVE DESCRIPCIN
Los sistemas de tiempo real (STR) son sistemas informticos que se encuentran en multitud de aplicaciones, desde la electrnica de consumo hasta el control de complejos procesos industriales. Estn presentes en prcticamente todos los aspectos de nuestra sociedad como, telfonos mviles, automviles, control de trfico, ingenios espaciales, procesos automticos de fabricacin, produccin de energa, aeronaves, etc. Adems, el auge de los Sistemas de Tiempo Real est en constante aumento, ya que cada vez ms mquinas se fabrican incluyendo un nmero mayor de sistemas controlados por computador. Un

146

claro ejemplo es la industria del automvil; un turismo actual de gama media incluye alrededor de una docena de estos automatismos (ABS, airbag, etc). Otro claro ejemplo son los electrodomsticos de nueva generacin, que incluyen Sistemas de Tiempo Real para su control y temporizacin. Hoy da son tantas las aplicaciones de estos sistemas que su nmero duplica actualmente al de los sistemas informticos "convencionales" o de propsito general. Las previsiones son que esta diferencia vaya en constante aumento, debido fundamentalmente el elevado crecimiento de la automatizacin en casi todas las facetas de la vida cotidiana. Esto convierte a esta asignatura en un complemento muy atractivo para la formacin de un Ingeniero Informtico. La caracterstica diferenciadora de los Sistemas de Tiempo Real es que sus acciones deben producirse dentro de unos intervalos de tiempo determinados por la dinmica del sistema fsico que supervisan o controlan. Por poner un ejemplo, el sistema de control de inyeccin de combustible en un motor alternativo (como los que estn presentes en los automviles) debe realizar la inyeccin de la mezcla dentro del intervalo de tiempo marcado por la rotacin del motor, de otro modo el motor no funcionar correctamente. En este caso, se trata de un sistema de tiempo real empotrado, es decir, el sistema informtico se encuentra fsicamente incluido en un sistema de ingeniera mas complejo. La mayora de los sistemas de tiempo real son sistemas empotrados y suelen tener restricciones adicionales en cuanto al uso de recursos computacionales con respecto a otros tipos de sistemas informticos. Adems, suelen tener requisitos de seguridad y fiabilidad mas severos, ya que si el sistema falla puede ocasionar prdidas econmicas (por ejemplo, avera del motor) o incluso humanas (por ejemplo, si el motor fuera de una aeronave). Adems, las aplicaciones empotradas no son ni mucho menos pequeas. Por ejemplo; un simple telfono mvil tena medio milln de lneas de cdigo en 1997, y el nmero de lneas de cdigo que vuelan embarcadas en los sistemas de control de una aeronave moderna se cuentan por millones. El tamao actual de estas aplicaciones hace impensable su desarrollo sin utilizar la Ingeniera del Software que es una disciplina fundamental y propia de los Ingenieros Informticos.

TEMARIO
Tema 0. Presentacin de la asignatura Tema 1. Introduccin a los sistemas de tiempo real. Tema 2. Diseo de sistemas de tiempo real. Tema 3. Introduccin a Ada. Tema 4. Programacin de sistemas grandes Tema 5. Sistemas cclicos Tema 6. Fiabilidad y tolerancia de fallos Tema 7. Excepciones Tema 8. Concurrencia. Tema 9. Comunicacin y sincronizacin con datos compartidos. Tema 10. Comunicacin y sincronizacin mediante mensajes. Tema 11. Sucesos asncronos y otros mecanismos de control. Tema 12. Gestin del tiempo real. Tema 13. Esquemas de programas de tiempo real. Tema 14. Planificacin de tareas. Tema 15. Programacin de bajo nivel Documentacin Transparencias de la asignatura en PDF Normas de la asignatura y Guin de las Practicas a Realizar (PDF 90 kb) Comunicacin y sincronizacin POSIX (PPT 209 kb) Transparencias Seales POSIX (PPT 175 kb) Tema 0: Presentacin (PDF 1,8M) (html) Otras informaciones de inters Inversin de prioridades en el Mars Pathfinder. What happened on Mars? Open Source RTEMS (Real Time Operating System) (Abril 2002) JSTAMP At last: fast, realtime, native execution Java* from SYSTRONIX

147

BIBLIOGRAFA NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


1. 2. 3. Para poder aprobar esta asignatura ser necesario presentar y aprobar todas las prcticas y aprobar el examen final. El alumno podr examinarse en Junio y en Septiembre, en las fechas que publique la facultad, siendo necesario aprobar el examen con una nota igual o superior a 5 sobre 10. Cada prctica se aprueba con una nota igual o superior a 5 sobre 10, y deber entregarse dentro del plazo establecido en el correspondiente cuaderno de prcticas, que se pondr a disposicin el alumno al comienzo del curso en la pgina web de la asignatura http://laurel.datsi.fi.upm.es/~ssoo/STR/ 4. 5. 6. 7. Las prcticas podrn realizarse en grupos de una o dos personas. Si bien en la nota de cada prctica se tendr en cuenta el nmero de alumnos del grupo: por ejemplo, una prctica que obtiene un 7 en un grupo de dos puede obtener un 9 si es individual. En caso de que se suspenda el examen y/o cualquier prctica, para la convocatoria de JUNIO el alumno obtendr la calificacin de INSUFICIENTE, quedando pendiente el aprobar lo que le falta en SEPTIEMBRE. La nota del examen y de las prcticas se guardarn NICAMENTE durante un curso. Si se aprueban TODAS las prcticas y el examen, la nota final del curso se obtendr con la frmula: NOTA_FINAL = 0,4 * NOTA_PRACTICAS + 0,6 * NOTA_EXAMEN 8. La deteccin de copia en alguna prctica supondr suspender el curso completo por la parte copiadora y para los copiados tambin. Por tanto, se recomienda a todos los alumnos proteger sus cuentas adecuadamente, poner palabras clave, y estar al tanto cuando enven listados para evitar el robo de los mismos. Existe una lista de correo electrnico para comunicacin de noticias de inters as como para resolver dudas de interes comn. Para subscribirse a dicha lista mandad un correo al profesor fsanchez@fi.upm.es con el asunto SUBSCRIBIRSE LISTA STR, indicando el Nombre, correo electrnico y nmero de matricula. Los alumnos no matriculados no sern subscritos. No realizad subscripciones automticas, stas son ignoradas. La nica forma de hacerlo es mandando el correo al profesor.

9.

ARQUITECTURAS CON PARALELISMO INTERNO (0418 op. y l.e.)(DATSI)


Curso: 4 (2 cuatrimestre) Naturaleza: Optativa Crditos: 4,5T + 3P Profesorado: M Isabel Garca Clemente Jos L. Pedraza Domnguez (Coordinador) Antonio Prez Ambite

TEMARIO
Introduccin Pipeline de instrucciones. Conceptos bsicos. Etapas y registros de pipeline. Dependencias, tipos y parones (stalls).

148

Dependencias de datos RAW y anticipacin (forwarding). Instrucciones de salto. Saltos retardados. Prediccin de salto esttica y dinmica. Operaciones multiciclo. Dependencias estructurales. Dependencias de datos WAW y WAR. Planificacin dinmica. Algoritmo de Tomasulo. Manejo de excepciones. Tratamiento preciso de excepciones. Aceleracin de operaciones escalares. Suma: CLA's, carry skip adder, carry select adder. Multiplicacin: grupos solapados, rboles de Wallace. Divisin: SRT. Algoritmos multiplicativos. Procesadores superescalares. Conceptos bsicos. Decodificacin paralela. Emisin superescalar de instrucciones. Shelving. Renombrado de registros. Ejecucin paralela de instrucciones. Conservacin de la consistencia secuencial de la ejecucin. Reorder Buffer. Consistencia secuencial del tratamiento de excepciones. Procesadores VLIW. Caractersticas bsicas. Ejemplo. Planificacin esttica de instrucciones. Niveles de planificacin. Planificacin de trazas (trace scheduling). Loop unrolling. Software pipelining.

PRCTICAS
Se realizarn tres prcticas obligatorias: Estudio de un pipeline de instrucciones mediante un simulador. Planificacin dinmica de instrucciones mediante el algoritmo de Tomasulo. Trabajo sobre un tema de la asignatura.

BIBLIOGRAFA BSICA
D. Sima, T. Fountain, P. Kacsuk. "Advanced Computer Architectures", Addison Wesley. 1997. M. Johnson. "Superscalar Microprocessor Dessign". Prentice Hall. 1991. J. Silk, B. Robic, T. Ungerer. "Processor Architecture. From dataflow to superscalar and beyond". Springer-Verlag, 1999. A. R. Omondi. "The microarchitecture of pipelined and superscalar computers". Kluwer Academic Publishers, 1999. J.L. Henessy, D. A. Patterson. "Computer Architecture: A Quantitative Approach". 3 ed. Ed. Morgan Kauffmann, 2003. J.P. Shen, M.H. Lipasti. "Modern processor design. Fundamentals of superscalar processors". Mc. Graw Hill, 2003. J.P. Shen, M.H. Lipasti. Arquitectura de Computadores. Fundamentos de los procesadores superescalares. McGraw Hill, 2005. Kai Hwang. "Advanced Computer Architecture". Mc Graw Hill. 1993. Harold S. Stone. "High Performance Computer Architecture". 2 ed. Ed. Addison Wesley. 1990. Julio Ortega, Mancia Anguita, Alberto Prieto. "Arquitectura de Computadores". Thompson Paraninfo, 2005.

149

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Para superar la asignatura, ser necesario realizar y superar las tres prcticas mencionadas anteriormente, as como un examen de la parte terica. Cada una de las prcticas aprobadas en su totalidad en el curso anterior se conservar para el curso actual. Se realizarn dos exmenes del conjunto de la asignatura, el primero para la convocatoria de Junio y el segundo para la convocatoria de Septiembre. REVISIONES Una vez publicadas las notas del examen de la asignatura, se abrir un plazo de solicitud de revisin (2 das hbiles) para aquellos alumnos que consideren que existe algn error en la calificacin. Esta solicitud de revisin se realizar segn se especifique en cada convocatoria, mediante una peticin por correo electrnico o bien a travs del enlace: http://www.datsi.fi.upm.es/docencia/Arq_Paral_Int/rev_arq_int.html. El alumno deber rellenar los datos que se requieren. Una vez revisados estos exmenes por los profesores, se publicar la lista de notas revisadas. Si el alumno desea revisin presencial, deber acudir al lugar y hora que se establezca tras publicar las notas revisadas.

SISTEMAS OPERATIVOS DISTRIBUIDOS (0419 op. y l.e.)(DATSI)


Curso: 4 (2 cuatrimestre) Naturaleza: Optativa Crditos: 9 Profesorado: Jose Mara Pea Snchez (Coordinador) Fernando Prez Costoya Mara de los Santos Prez Hernndez

TEMARIO
Introduccin Comunicacin en sistemas distribuidos Sistemas de ficheros distribuidos Servicio de nombres Transacciones, sincronizacin y coordinacin Memoria compartida distribuida Gestin de procesos Fiabilidad y Seguridad

BIBLIOGRAFA
Distributed Systems, Concepts and Design. George Coulouris, Jean Dollimore y Tim Kindberg. Third Edition, Addison Wesley. 2001 (disponible en castellano) Sistemas Operativos Distribuidos. A.S. Tanenbaum. Prentice-Hall. 1996 Distributed Systems: Principles and Paradigms Andrew S. Tanenbaum y Maarten van Steen. PrenticeHall. 2002

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


El curso de Sistemas Operativos Distribuidos se evaluar de dos posibles formas, bien por medio de prcticas o por medio de un examen terico. Para aprobar el curso es necesario que la calificacin obtenida por medio de alguno de los mecanismos de evaluacin sea superior a 5 puntos.

150

Las normas sobre la evaluacin por medio de la realizacin de trabajos prcticos se detallan en la siguiente seccin. Las fechas y mecanismos de presentacin de dichas prcticas se comunicarn en la documentacin asociada a cada una de ellas. La calificacin por medio del examen terico constar de una prueba a realizar en la fecha especificada por jefatura de estudios cuyo contenido englobar la totalidad del temario impartido durante el curso. Esta asignatura no se convalidar salvo que tal convalidacin se haga oficialmente a travs de jefatura de estudios. Slo podrn presentarse a examen y realizar las prcticas aquellos alumnos que estn matriculados y presentes en actas en la asignatura. No se anular la convocatoria a ningn alumno que se presente a examen. En caso de que se detecte copia de prcticas o de teora, a ambas partes implicadas (copiados y copiadores) se les aplicarn las siguientes medidas: * Se les suspender la totalidad de la convocatoria actual. * Se les anular cualquier nota obtenida anteriormente. * Se les someter a examen oral de toda la asignatura en la siguiente convocatoria. PRCTICAS En la asignatura se plantean dos prcticas individuales, con un peso de 2, y dos prcticas en grupos de dos personas, con un peso de 4. A continuacin, se detallan las normas de evaluacin de la asignatura mediante el desarrollo de estos trabajos prcticos: Para optar a aprobar la asignatura, es necesario haber obtenido una nota mayor o igual que el mnimo compensable (4) tanto en una prctica de grupo como en una de carcter individual. Una vez cumplido este requisito, la nota final de la asignatura se calcula multiplicando la nota de cada prctica por su peso, teniendo que obtener una nota final mayor o igual que 5.

Bibliografa complementaria Bratley, P., Fox, B. y Schrage, L. (1987) A Guide to Simulation, Springer. Fishman, G.S. (1999) Monte Carlo: Concepts, Algorithms and Applications, Springer (3rd ed.). Law, A. y Kelton, W. (1991) Simulation Modeling and Analysis, Academic Press. Motwani y Ragharan (1995) Randomized Algorithms, Cambridge U.P. Neelamkavil, F. (1988) Computer Simulation and Modelling, Wiley. Ripley, B. (1987) Stochastic Simulation, Wiley. Ross, S. (1990) A Course in Simulation, MacMillan. Ziegler, B. (1976) Theory of Modelling and Simulation, Wiley. Software: Extend v5, Users Manual, Imagine That, Inc. Revistas (hemeroteca): Simulation, Operations Research, Management Science, Interfaces, Computers & Operations Research.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


FORMA DE EVALUACIN La evaluacin constar de: (a) Examen prctico con material bibliogrfico: hasta 5 puntos; y (b) Dos hojas de ejercicios prcticos en grupo: hasta 5 puntos. Para poder calificar a un alumno, ste deber obtener en el examen una nota mnima de 3,5 puntos en el exmen prctico. Los grupos de prcticas sern de, a lo sumo, tres integrantes. Deber entregarse ficha con direccin electrnica al principio del cuatrimestre.

151

REVISIN DE EXMENES La revisin del examen y de los ejercicios tendr lugar en los das siguientes a la publicacin de las calificaciones de acuerdo con los plazos vigentes. Ser presencial.

INSTRUMENTACIN Y ADQUISICIN DE DATOS (0420 op. y l.e.)(DTF)


Curso: 4 (2 cuatrimestre) Naturaleza: Optativa Crditos: 6 Profesorado: Felipe Fernndez Hernndez Julio Gutirrez Ros (Coordinador) Gonzalo Bailador del Pozo

BREVE DESCRIPCIN Objetivos


Estudiar los sensores que permiten a un ordenador obtener informacin fsica del entorno. Estudiar los mecanismos para adaptar la informacin proporcionada por los sensores a los medios informticos. Estudiar instrumentos para la medida automtica por ordenador utilizando buses estndar.

TEMARIO
1. Caractersticas de los sensores y sistemas de medida 1.1. Definiciones 1.2. Clasificacin de sensores 1.3. Caractersticas estticas de los sistemas de medida 1.4. Caractersticas dinmicas de los sistemas de medida 1.5. Caractersticas de entrada Sensores resistivos 2.1. Potencimetros 2.2. Galgas extensiomtricas 2.3. Detectores de temperatura resistivos (RTD) 2.4. Termistores 2.5. Magnetoresistencias 2.6. Fotorresistencias (LDR) 2.7. Higrmetros resistivos 2.8. Resistencias semiconductoras para la deteccin de gases Sensores capacitivos 3.1. Efecto capacitivo 3.2. Sensores de desplazamiento y rotacin 3.3. Otros sensores capacitivos Sensores inductivos 4.1. Campo magntico 4.1.1. Materiales magnticos 4.1.2. Fuerza electromotriz inducida 4.1.3. Circuitos magnticos 4.2. Sensores de reluctancia variable 4.3. Sensores basados en efecto Hall 4.4. Otros sensores magnticos

2.

3.

4.

152

5.

Sensores generadores 5.1. Sensores fotovolticos 5.1.1. Efecto fotovoltico 5.1.2. El fotodiodo 5.1.3. Diodos PIN 5.1.4. Fotodiodos de barrera Schottky 5.1.5. Fototransistores 5.2. Termopares 5.3. Sensores Piezoelctricos Amplificadores, acondicionadores de seal y conversores A/D y D/A 6.1. Amplificadores 6.1.1. Caractersticas de un amplificador 6.1.2. Amplificador diferencial 6.1.3. Amplificador operacional 6.1.3.1. Circuitos bsicos con amplificadores operacionales 6.1.4. El comparador analgico 6.2. Sistemas de medida y acondicionamiento de seal 6.2.1. Medida mediante divisor de tensin 6.2.2. Medida de sensores resistivos con ajuste de tensin 6.2.3. Puentes de medida 6.2.4. Amplificadores de instrumentacin 6.3. Conversores de analgico a digital (A/D) 6.3.1. Conversor de rampa 6.3.2. Conversor de doble rampa 6.3.3. Conversor de escalera 6.3.4. Conversor de seguimiento 6.3.5. Conversor por aproximaciones sucesivas 6.3.6. Conversor en paralelo (FLASH) 6.3.7. Asociacin de conversores para aumentar la resolucin 6.4. Conversores de digital a analgico (D/A) 6.4.1. Conversor D/A por suma ponderada 6.4.2. Conversor D/A en escalera Sensores inteligentes 7.1. Fundamentos de los sensores inteligentes 7.2. Arquitecturas para sensores inteligentes 7.3. Utilizacin de los microcontroladores para incrementar las prestaciones de los sensores 7.4. Comunicaciones entre sensores. Redes de sensores Instrumentos de medida e interfaces de computador 8.1. Instrumentos de medida, tipos y caractersticas 8.1.1. Osciloscopios 8.1.2. Multmetros 8.1.3. Frecuencmetros y contadores 8.1.4. Generadores de funciones 8.1.5. Analizadores de espectros 8.1.6. Analizadores lgicos 8.2. Instrumentacin programable 8.3. Interfaces con la instrumentacin programable 8.3.1. Buses estndar internos de los computadores 8.3.2. Las interfaces serie RS-232, RS-485, USB, IEEE 1394 8.3.3. Interfaces estndar con la instrumentacin Buses GPIB y VXI 8.3.4. Organizacin de las comunicaciones 8.4. Control de la instrumentacin programable 8.5. Tarjetas de adquisicin de datos Sistemas de instrumentacin 9.1. Sistemas programables de adquisicin y procesado de datos 9.2. Niveles de abstraccin Sw/Hw

6.

7.

8.

9.

153

9.3. Test asistido por computador (CAT) 9.4. Lenguajes textuales de Instrumentacin de alto nivel. Lenguaje SCPI 9.5. Lenguajes visuales. LabVIEW y VEE 9.6. Instrumentos virtuales 9.7. Bancos de prueba 9.8. Sistemas de telemedida y telecontrol 9.9. Centrales de medida y control 9.10. Nuevas tendencias Prcticas Diseo y construccin de la instrumentacin electrnica necesaria en una Estacin Meteorolgica

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


EXMENES Al comenzar el curso se entregar la ficha estndar con datos personales y fotografa. Para superar la asignatura se deben aprobar por separado teora y prcticas, en cuyo caso la nota final ser la media ponderada de ambas. El examen terico consistir en una serie de preguntas cortas. Teora (2/3) + Prctica (1/3) No se guardar ninguna nota de un curso al siguiente, salvo la nota de prcticas completas.

CRIPTOGRAFA: SISTEMAS Y PROTOCOLOS (0421 op. y l.e.)(DLSIIS)


Curso: 4 (2 cuatrimestre) Carcter: Optativa Crditos: 6 Profesorado: Jorge Dvila Muro (Coordinador)

BREVE DESCRIPCIN
Esta asignatura pretende ser una introduccin sencilla, clara y necesaria a la Criptologa y la Seguridad Informtica en general. En ella se describen los servicios de seguridad bsicos sobre los que se construyen otros mecanismos que seguridad y que son las herramientas bsicas para todos los sistemas de seguridad existentes hoy en da. La asignatura introduce los conceptos desde el principio, por lo que no es necesario ningn conocimiento previo para entender y asimilar lo que en este curso se describe. Al final del curso, el alumno tyendr elementos y criterios suficientes para poder afrontar el anlisis de sofisticados sistemas de seguridad que, debido a las limitaciones de ser una asignatura optativa, no pueden ser parte del temario.

TEMARIO
1.- Introduccin 1. Introduccin Histrica de los Sistemas Secretos 2. Mtodos Criptogrficos Clsicos: Sustituciones y Transposiciones 3. Criptoanlisis Clsico 4. La Teora de la Informacin y los Sistemas Secretos 5. Aspectos Cuantitativos de la Informacin: Entropa de los mensajes y Lenguaje Natural 2.- Cifradores Simtricos Actuales 1. Los Cifrados con Estructuras de Feistel y el DES

154

2. Los algoritmos de Cifrado CAST 64 Y 128 3. El Algoritmo IDEA 4. El algoritmo cifrador simtrico Blowfish 5. La Familia de algoritmos RC5 6. El Algoritmo RC2 7. Los Cifradores de Flujo y el Algoritmo RC4 8. Ataque por Coincidencia Intermedia al 2DESS y 3DES 9. Breves Notas sobre Permutaciones 10. Complejidad Lineal de Secuencias Binarias 3.- Funciones Hash 1. Funciones de Sentido nico y Funciones Hash 2. Funciones Hash Aritmticas: El Algoritmo MAA 3. Las Funciones Hash basadas en Sustituciones: El MD2 4. Funciones Hah Actuales: MD4, MD5 y SHA 4.- Cifradores Asimtricos 1. Aspectos Bsicos de la Artimtica modular y Teora de los Nmeros 2. Criptosistemas Asimtricos y Cifradores Exponenciales: RSA, ElGamal, Protocolo Diffie-Helman. 5.- Aplicaciones de la Clave Pblica 1. Servicios Bsicos de Seguridad

BIBLIOGRAFA
Hay abundante bibliografa consagrada a los temas que se tratan en este curso, tanto en forma de libros, como actas de congresos y, sobre todo, hay mucho y muy bueno en Internet, por lo que no resulta nada clarificador reducir la bibliografa a una lista concreta de referencias.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Todas las normas e informaciones relativas a esta asignatura se encuentra disponibles en la siguiente direccin. http://porsche.ls.fi.upm.es. EXMENES En esta asignatura hay dos convocatorias para su evaluacin: la Convocatoria de Junio y la Convocatoria de Septiembre. Los elementos que se consideran para la evaluacin definitiva de esta asignatura son: 1. El Examen terico y prctico que mide el aprovechamiento de las clases de teora; en l se plantean cuestiones y ejercicios relacionados con lo expuesto en las clases de teora o en el material adjunto que forma parte del curso. Los resultados obtenidos en la resolucin de los Ejercicios Obligatorios planteados durante el curso. Los resultados que se obtengan en la realizacin de los Ejercicios Optativos que se planteen a lo largo del curso. Estos ejercicios slo pueden mejorar los resultados finales del alumno. La evaluacin de los resultados obtenidos con la realizacin de la Prctica asignada a cada alumno.

2. 3. 4.

Los Ejercicios Obligatorios y Optativos siempre deben entregarse al profesor de la asignatura antes de la fecha en la que se celebra el examen de teora en su Convocatoria de Junio. La Practica puede entregarse o bien en la convocatoria de Junio, o bien en la de Septiembre, en ambos casos con fecha anterior a la celebracin de los correspondientes exmenes.

155

El clculo de la Calificacin Final de esta asignatura, independientemente de si se trata de la convocatoria de Junio o la de Septiembre, se obtiene del siguiente modo: Nota Final = 0,60 Examen + 0,30 Prctica + 0,10 Ejercicios Obligatorios + 0,20 Ejercicios Optativos.

Nota: Las calificaciones del examen, prctica y los ejercicios estn en la escala de 0 a 10.

REDES DE DATOS DE BANDA ANCHA (0422 op. y l.e.)(DLSIIS)


Curso: 4 ( 2er cuatrimestre) Carcter: Optativa Crditos: 6 Profesorado: Nicols Barcia Vzquez Carlos Fernndez del Val Genoveva Lpez Gmez (Coordinadora)

BREVE DESCRIPCIN
El objetivo especfico de la asignatura de Redes de Datos de Banda Ancha es ofrecer una visin general de las tecnologas actuales empleadas en la implementacin de redes para la provisin de servicios IP de banda ancha. Primeramente se abordan las tecnologas IP emergentes destinadas a mejorar las prestaciones de las redes IP con el fin de que puedan proporcionar la calidad de servicio que demandan los usuarios y las facilidades de ingeniera de trfico que demandan los operadores. A continuacin se estudian las diversas tecnologas que se utilizan en la implementacin de la red de acceso, tanto en entornos de redes de empresas (redes de rea local) como en entornos de acceso residencial (cables de pares y coaxial). Por ltimo se explican la estructura de los servicios de banda ancha ms demandados y los aspectos de seguridad necesarios en comunicaciones por redes de banda ancha

TEMARIO
TEMA 1: Redes IP Multiservicio. Tecnologas de red 1 Control de Congestin
1.1 1.2 1.3 1.4 1.5 1.6 2 Qu es la congestin? ICMP Control de congestin en TCP RED (Random Early Detection) ECN (Explicit Congestion Notification) WRED (Weight Random Early Detection/Drop) y RIO (Red In / Out)

Calidad de Servicio
2.1 Parmetros de calidad de servivio 2.2 Internet. Servicio Best Effort 2.3 IP convencional. Campos TOS y PRIORIDAD 2.4 Modelo Servicios Integrados 2.4.1 Clases de servicios 2.5 Medidores de trfico

156

2.6 Algoritmos de planificacin 2.7 Protocolo RSVP 2.8 Modelo Servicios Diferenciados 2.8.1 Arquitectura 2.8.2 Campo DSCP 2.8.3 Clases de servicios 3

MPLS
3.1 Objetivo inicial del Desarrollo de la Tecnologa MPLS 3.2 Descripcin Funcional de MPLS 3.3 Gestin y control de etiquetas 3.3.1 Protocolo LDP 3.4 MPLS con Calidad de Servicio (QoS) 3.5 Ingeniera de trfico. Encaminamiento explcito 3.6 GMPLS

Routers
4.1 4.2 4.3 Tipos de routers Funciones bsicas Arquitecturas tpicas

5 6

TEMA 2: Tecnologas de acceso

Redes de rea Local


6.1 6.2 6.3 6.4 6.5 6.6 RAL de Alta Velocidad Gigabitethernet WiFi PLC Switches. Funcionalidad WLAN ADSL SDSL VDSL GSM GPRS UMTS

Tecnologas xDSL
7.1 7.2 7.3

Acceso Celular
8.1 8.2 8.3

Otras tecnologas
9.1 Redes de Cable 9.1.1 Mdem Cable 9.1.2 Conceptos de Protocolos MAC 9.1.3 IEEE 802.14 9.1.4 DOCSIS 9.2 LMDS 9.3 Acceso por Satlite 9.4 PLC

TEMA 3: Servicios de Banda Ancha. Seguridad 10 Servicios ADSL


10.1 GIGADSL

157

10.2 Elementos del servicio. Cadena de valor 10.2.1 Evaluacin de rendimiento 10.3 Tipos de encapsulado 10.3.1 .Direccin fija. Modem router 10.3.2 Direcciones dinmicas. PPPoE

11 Seguridad
11.1 Firewall 11.2 Listas de acceso 11.3 Tipos de NAT 11.4 Acceso Remoto 11.4.1 Tneles. VPN 11.4.2 Protocolos de Autenticacin 11.4.3 Radius 11.5 Seguridad en Wifi. 802.11

12 Telefona IP. VoIP


12.1 12.2 12.3 12.4 Telefona IP Codificaciones Arquitectura de protocolos Sealizacin: SS7 y SIP

13 Multimedia. Streaming de Video


13.1 Ejemplos de aplicaciones multimedia 13.2 Arquitectura de Comunicaciones 13.3 Codificacin de vdeo. MPEG 13.4 RTSP

14 Aplicaciones Peer to Peer


14.1 Codificaciones MP3 14.2 Intercambio de ficheros 14.3 Ejemplo de VoIP.

BIBLIOGRAFA
Bibliografa bsica
Redes de Datos de Banda Ancha. Carlos Fernndez del Val. Genoveva Lpez Gmez. Fco. Javier Soriano Camino. Facultad de Informtica de Madrid. 2004 GIGABIT ETHERNET Migrating to High-Band LANs. J. Kadambi et all, Ed. Prentice-Hall (1999). ADSL and DSL Technologies. W. Goralski, Hill Associates, Inc. McGraw-Hill Series on Computer Communications. (1998). Quality of Service in IP Networks. Foundations for a Multi-Service Internet, G. Amitage. Mcmillan Technical Publishing. (Abril de 2000). MPLS: Technology and Applications. B. Davie, Y. Rekhter. Morgan Kaufman Publishers. 2000. Voice Over Internet Protocol. Proceedings of the IEEE, Septiembre 2002.

Bibliografa complementaria

158

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


EXMENES
Con respecto a la teora, se aplicarn las siguientes normas: Las fechas de examen sern las publicadas por Jefatura de Estudios. El nmero de exmenes al que tiene derecho cada alumno, as como las convocatorias en que puede realizar stos vendrn determinadas por la normativa que publique en su momento Jefatura de Estudios. Para aprobar la parte terica debe obtenerse una nota mayor o igual que 5, y sta se guardar slo hasta Septiembre. Las fechas de publicacin de notas y revisin se notificarn en el enunciado del correspondiente examen.

REVISIN DE EXMENES
La revisin de exmenes se realizar mediante solicitud previa en las fechas que se determinen. Durante la realizacin del examen el alumno podr consultar una documentacin de apoyo. Esta documentacin tendr una extensin mxima de tres folios o DIN-A4 a dos caras y deber ser elaborada por el mismo. No se admitirn folios fotocopiados, mecanografiados ni impresos. En cada hoja deber figurar el nombre del alumno y todas ellas debern ir grapadas.

Con respecto a las prcticas se aplicarn las siguientes normas: Ser obligatoria la realizacin de una prctica presencial (en grupos de dos personas) durante el presente curso acadmico. Asimismo, habr un examen en cada convocatoria. Para realizar la prctica es necesario estar matriculado en la asignatura durante el periodo de realizacin de la misma. o Para obtener la calificacin de APTO en la parte prctica es necesario aprobar, tanto la memoria como el examen de dicha prctica. o A los alumnos que obtengan APTO en la prctica se les guardar dicha calificacin para convocatorias futuras mientras no vare el programa de la asignatura. o Para aprobar la asignatura es imprescindible tener aprobadas, independientemente, la parte terica y prctica. o Cualquier prctica no presentada o suspensa en una convocatoria implicar su repeticin completa.

TCNICAS GRFICAS (0423 op. y l.e.)(DLSIIS)


Curso: 4 (2 cuatrimestral) Carcter: Optativa Crditos: 6 Profesorado: Libia Prez Jimnez (Coordinadora) Jos Antonio Prez Ruy-Daz

BREVE DESCRIPCIN
La asignatura de Tcnicas Grficas es una asignatura optativa de cuarto curso cuyos objetivos son: - Familiarizar al alumno con la terminologa usual y los elementos claves del manejo de grficos por ordenador. - Mostrar la utilidad de las herramientas grficas. - Dotar al alumno de la capacidad de identificar los aspectos ms relevantes de los problemas y discernir qu tcnicas de las aprendidas son las apropiadas para cada caso. Para ello a lo largo del curso se revisarn los algoritmos bsicos del manejo de grficos en 2D, tanto los que se refieren al manejo de imgenes, como los subyacentes en las primitivas de dibujo.

159

TEMARIO
1. Introduccin. 1.1 Campos de aplicacin de las T.G. 1.2 Dispositivos empleados en T.G. Pxeles y Sprites 2.1 Qu es un pxel? 2.2 Algunas ideas sobre imgenes digitales. 2.3 Frame buffer y paleta. 2.4 Sistemas de referencia. 2.5 Dibujar un pxel, dibujar una imagen. 2.6 Sprites. 2.7. Opreaciones sobre bloques (BitBlt). Nociones sobre la percepcin de la luz. Imgenes acromticas. 3.1 Nociones sobre la luz. Percepcin de la luz: energa y longitud de onda. 3.2 Percepcin de la energa: brillo. 3.3 Imgenes acromticas. Eleccin de paletas, correccin gamma y semitonos. Percepcin del color. Imgenes cromticas. 4.1 Distribucin espectral de la energa luminosa. 4.2 Pureza y matiz del color. 4.3 Metmeros. Teora triestmulo. 4.4 Definicin C.I.E. de los colores. 4.5 Diagrama cromtico. Propiedades. 4.6 Gamas de color. 4.7 Modelos RGB, CYM, CYMK y HLS. Primitivas grficas: Dibujo de lneas y curvas. 5.1 Algoritmos de conversin a raster. 5.2 Algoritmos de dibujos de lneas: DDA, Bresenham y Xiao Lin Wu. 5.3 Algoritmos de trazado de crculos: DDA y Bresenham. 5.4 Relleno de polgonos. Transformaciones 2D. 6.1 Traslaciones y giros. 6.2 Transformaciones Eucldeas. 6.3 Coordenadas homogneas. 6.4 Transformaciones de Semejanza, Afines y Proyectivas. 6.5 Planteamiento directo e inverso en las transformaciones. 6.6 Funcin bilineal. Ajuste de rejillas. 6.7. Warping y Morphing. Coloreado y texturas 7.1 Coloreado de imgenes 7.2 Sntesis de texturas - Algoritmo de Wei y Levoy - Algoritmo de Ashikhmin 7.3 Analoga de imgenes Visualizacin en 2D. 8.1 Transformacin Ventana-Vista 8.2 Operaciones de recorte. 8.3 Algoritmos de recorte de lneas: Cohen-Sutherland y Liang-Barsky. 8.4 Algoritmos de recorte de polgonos: Sutherland-Hodgeman y Weiler-Atherton. Representacin de curvas en 2D. 9.1 Representacin paramtrica. 9.2 Introduccin a los splines.

2.

3.

4.

5.

6.

7.

8.

9.

160

9.3 Curvas de Bzier. 9.4 Curvas B-splines.

BIBLIOGRAFA
1 - Foley J. D., van Dam A., Feiner S. K., Hughes J. F., Philips R. L. Computer Graphics: Principles and Practice. Ed. Addison Wesley Publishing Company 1996. 2 - Hearn D., Baker M. P. Computer Graphics. Ed. Prentice Hall 1997. 3 - Shirley P. Fundamentals of Computer Graphics. Ed. A. K. Peters 2002. 4 - Rogers D. F. Procedural Elements for Computer Graphics. Ed. McGraw-Hill 1998. 5 - Rogers D. F., Alan Adams J. Mathematical Elements for Computer Graphics. Ed. McGraw-Hill 1990. 6 - Glassman A. Graphics Gems. Ed. Academic Press 1998.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


FECHAS DE EXAMENES Las fechas de los exmenes oficiales de Junio y Septiembre sern fijadas por la Jefatura de Estudios de la Facultad. PRCTICAS Se realizarn en Aula informtica, donde los alumnos desarrollarn un pequeo proyecto tutorado por el profesor, empleando una herramienta software instalada en los puestos de trabajo. Las prcticas se podrn llevar a cabo de forma individual o en grupos de dos personas. Los trabajos realizados sern expuestos al final del curso y calificados por los propios alumnos. Se pretende que el trabajo prctico se realice en su totalidad en el Aula informtica, para que el profesor pueda resolver las dudas que puedan plantearse. Aquellos alumnos que no puedan asistir con regularidad a las clases prcticas podrn realizar el trabajo por sus propios medios, atenindose a las especificaciones que se darn oportunamente. EXAMEN FINAL DE JUNIO Constar de cuatro ejercicios terico-prcticos referidos al temario impartido. La nota final ser el promedio de las calificaciones correspondientes al examen y al trabajo prctico presentado. EXAMEN FINAL DE SEPTIEMBRE Las normas sern idnticas a la de los exmenes de Junio.

ENTORNOS DE PROGRAMACIN (0424 op. y l.e.)(DLSIIS)


Curso: 4 (2 cuatrimestre) Carcter: Optativa Crditos: 4,5 (2T + 2,5P) Profesorado: Manuel Collado Machuca (Coordinador)

161

BREVE DESCRIPCIN
En esta asignatura se describen las principales clases de entornos y herramientas de programacin, incluyendo ejemplos importantes de los mismos y la realizacin de prcticas sobre ellos. Se espera que al final del curso el alumno: Conozca la tecnologa CASE y las herramientas modernas de desarrollo. Sepa evaluar y configurar un entorno de programacin. Sepa desarrollar nuevas herramientas e integrarlas en un entorno ya existente.

TEMARIO
1. TERICO 1. Introduccin al concepto de entorno. Clasificacin. Entornos clsicos. 2. Entornos basados en S.O+herramientas (toolkit). Lenguajes de guiones (scripting languages). 3. Entornos orientados a un lenguaje. 4. Entornos integrados. Entornos para ingeniera de software. 5. Componentes de entornos modernos: Editores de estructuras. Browsers de cdigo fuente. Herramientas tipo "make". Almacn de objetos. Gestor de configuracin. Asistentes. Analizadores de calidad. Generadores de documentacin. Etc. 6. Casos prcticos. 7. Metaentornos: El "Synthesizer Generator". Proyecto Gandalf. 2. PRCTICO 1. Ejercicios sobre entornos particulares: Entorno de programacin UNIX. Entornos "visuales". Entorno Smalltalk. Entorno Oberon. Editores/entornos personalizables (emacs, MED, ...). Plataforma Eclipse. Etc.

BIBLIOGRAFA
Adems de las notas de clase y material de presentacin que se ponga a disposicin de los alumnos, se pueden consultarlas siguientes referencias: ACM: Proceedings of the ACM SIGSOFT/SIGPLAN Software Engineering Symposia on Practical Software Development Environments (Abr.1984, Dic.1986, Nov.1988, Dic.1989, Dic.1992). ACM: Proceedings of the ACM SIGSOFT Symposia on the Foundations of Software Engineering (Dic.1993, Dic.1994, Oct.1995, Oct.1996, Sep.1997, Nov.1998, Nov.1999, Nov.2000, Sep.2001, Nov.2002, Sep.2003, Oct/Nov.2004, Sep.2005). ACM/IEEE: Proceedings of the Symposia (ICSE Workshops) on Constructing Software Engineering Tools - COSET (May.1999, Jun.2000). D.R. Barstow, H.E. Shrobe, E. Sandewall (Eds.): Interactive Programming Environments. McGrawHill, 1984. J.A. Cerada, M. Collado: Introduccin a la Ingeniera de Software (Tema 6). C.E. Ramn Areces, 2000. S.A. Dart, R.J. Ellison, P.H. Feiler, A.N. Habermann: Software Development Environments. IEEE Computer, Vol.20 No.11 pp.18-28, Nov.1987. M.B. Doar: Practical Development Environments. O'Reilly Media, 2005. C. Fernstrm, K-H Nrfelt, L. Ohlsson: Software Factory Principles, Architecture, and Experiments. IEEE Software, Vol.9 No.2 pp.36-44, Mar.1992. Fuggetta: A Classification of CASE Technology. IEEE Computer, Vol.26 No.12 pp.25-38, Dic.1993. B.W. Kernighan, R. Pike: The UNIX Programming Environment. Prentice-Hall, 1984. B.W. Kernighan, P.J. Plauger: Software Tools in Pascal. Addison-Wesley, 1981.

162

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


EXMENES La asignatura es fundamentalmente prctica. La nota final NF se obtiene promediando una nota de examen NE (20%) y otra de prcticas NP (80%): NF = 0,2 NE + 0,8 NP La nota de examen NE corresponder a una prueba escrita que se celebrar en cada convocatoria ordinaria (Junio) o extraordinaria (Septiembre y Febrero). La nota de prcticas NP corresponder al conjunto de los ejercicios que se irn realizando en el aula informtica a lo largo del cuatrimestre. La calificacin de estos ejercicios se ir realizarando a medida que se entreguen, en los plazos que se vayan estableciendo. Las calificaciones de examen y prcticas (NE y NP) se conservarn entre convocatorias del mismo curso (Junio y Septiembre). Excepcionalmente se podrn conservar hasta la convocatoria extraordinaria del curso siguiente (Febrero), si el alumno lo solicita expresamente

MTODOS DE SIMULACIN (0425 op. y l.e.)(DIA)


Curso: 4 (2 cuatrimestre) Naturaleza: Optativa Crditos: 6 Profesorado: Antonio Jimnez Martn (Coordinador) Sixto Ros Insua

BREVE DESCRIPCIN
Es bien conocida la importancia de la simulacin en diversas reas experimentales, industriales e incluso comerciales (por ejemplo, simuladores de vuelo, predicciones burstiles o meteorolgicas, diseo en Ingeniera, Investigacin Operativa, medio ambiente, validacin de teoras,...). La asignatura expone cmo construir modelos informticos del comportamiento de sistemas, que por su complejidad no pueden abordarse ni analtica ni numricamente. Construidos tales modelos, se experimenta con ellos para finalmente extraer conclusiones y apoyar la toma de decisiones. El alumno pondr en prctica los conocimientos adquiridos utilizando un programa de simulacin orientado a objetos (instalado en las aulas reservadas en el Centro de Clculo). Es fcil de usar al ser grfico casi en su totalidad, no requiere programacin y una vez construido el sistema que se est simulando, puede ser animado para observar su funcionamiento on-line.

TEMARIO
1. 2. 3. 4. 5. 6. 7. 8. Introduccin a la Simulacin. Generacin de nmeros aleatorios. Generacin de variables aleatorias. Simulacin de sucesos discretos. Mtodos de optimizacin basados en Simulacin. Algunas aplicaciones de la Simulacin. Anlisis de resultados. Tcnicas de reduccin de la varianza y planificacin de experimentos.

163

BIBLIOGRAFA
Bibliografa bsica Ros Insua, D., Ros Insua, S., Martn, J. (1997) Simulacin: Mtodos y Aplicaciones, RA-MA. Bibliografa complementaria Bratley, P., Fox, B. y Schrage, L. (1987) A Guide to Simulation, Springer. Fishman, G.S. (1999) Monte Carlo: Concepts, Algorithms and Applications, Springer (3rd ed.). Law, A. y Kelton, W. (1991) Simulation Modeling and Analysis, Academic Press. Motwani y Ragharan (1995) Randomized Algorithms, Cambridge U.P. Neelamkavil, F. (1988) Computer Simulation and Modelling, Wiley. Ripley, B. (1987) Stochastic Simulation, Wiley. Ross, S. (1990) A Course in Simulation, MacMillan. Ziegler, B. (1976) Theory of Modelling and Simulation, Wiley. Software: Extend v5, Users Manual, Imagine That, Inc. Revistas (hemeroteca): Simulation, Operations Research, Management Science, Interfaces, Computers & Operations Research. Documentacin adicional de la asignatura.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


FORMA DE EVALUACIN La evaluacin de los alumnos se lelvar a cabo mediante la realizacin de un conjunto de prcticas que debern realizar stos en grupos de hasta un mximo de 4 componentes. El da del examen fijado para la asignatura se entregarn las prcticas y se realizar un test sobe las mismas con el objetivo de comprobar que todos los miembros del grupo de prcticas han participado en su resolucin. La nota obtenida por los alumnos en el asignatura se corresponder con la calificacin de las prcticas, siendo obligatorio aprobar el test sobre las mismas. Deber entregarse ficha con direccin electrnica al principio del cuatrimestre. REVISIN DE EXMENES La revisin del test y de las prcticas tendr lugar en los das siguientes a la publicacin de las calificaciones de acuerdo con los plazos vigentes. Ser presencial.

EXTENSIONES DE LA PROGRAMACIN LGICA (0426 op. y l.e.)(DIA)


Curso: 4 (2 cuatrimestre) Naturaleza: Optativa Crditos: 6 Profesorado: Francisco Bueno Carrillo Pedro Lpez Garca (Coordinador)

BREVE DESCRIPCIN
Esta asignatura presenta diversas extensiones a la programacin lgica y sus aplicaciones prcticas. Es una continuacin natural de la asignatura de Programacin Lgica. Entronca tambin con asignaturas del rea de programacin como Programacin Declarativa. Sirve de base para lasasignaturas de Lenguaje

164

Natural o Modelos de Razonamiento, adems de ser til en otras asignaturas tales como Inteligencia Artificial, Bases de Datos, o Compiladores. Se estudian sistemas, entornos y tcnicas de programacin lgica avanzados, sistemas de programacin lgica con restricciones, programacin orientada a la Web y Agentes con este tipo de lenguajes, tcnicas de implementacin, y opcionalmente, sistemas de programacin lgica concurrentes y paralelos. La asignatura se imparte con metodologa EEES y se puede cursar tanto en ingls como en castellano. El alumno realizar diversas prcticas/proyectos utilizando un sistema avanzado de programacin multiparadigma, Ciao, que permite entre otros programar tanto en el lenguaje de programacin Prolog como en programacin lgica con restricciones. Opcionalmente, tambin se utilizar el sistema Ciao para realizar programacin lgica paralela, concurrente, o distribuida.

TEMARIO
1. Introduccin y motivacin. 2. Sistemas y entornos de programacin Prolog avanzados. Orden superior. Tipos y depuracin esttica. Retraso del trabajo. Extensiones sintcticas. Gramticas. 3. La programacin lgica con restricciones: Comparacin con la programacin lgica. Reduccin del espacio de bsqueda. Ejemplos de restricciones aritmticas. Programacin lgica como CLP(H). Ejemplos de aplicaciones. Teora de CLP(X). Semntica de lenguajes CLP(X)=. 4. La programacin lgica y WWW. Representacin como trminos de HTML y XML. Conectividad mediante HTTP. Aplicaciones on-line. 5. Otros: Tcnicas de implementacin. La mquina abstracta de Warren. Anlisis global por interpretacin abstracta, optimizacin y depuracin de programas. Programacin lgica concurrente. Paralelismo y sistemas distribuidos. Paralelizacin automtica.

BIBLIOGRAFA
``Programming with Constraints: An Introduction'', Marriott & Stuckey, MIT, 1998. ``Constraint Satisfaction in Logic Programming,'' P. Van Hentenryck, MIT, 1989. ``Special Issue on Ten Years of Logic Programming,'' The Journal of Logic Programming, Volumes, 19/20 Elsevier North Holland, 1994. ``Warren's Abstract Machine: A Tutorial Reconstruction,'' H. Ait-Kaci, MIT, 1991. ``The Art of Prolog'', Sterling & Shapiro, MIT Press, 1994 (2a edicin). ``Prolog Programming for Artificial Intelligence,'' I. Bratko. Addison-Wesley, 1990.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


FORMA DE EVALUACIN La orientacin de la asignatura se ajusta a la metodologa del EEES y es eminentemente prctica, por lo que contnuamente se propondrn al alumno ejercicios prcticos de programacin que puede programar en sistemas reales para reforzar los conceptos presentados en clase. Prcticas: Se realizarn varias prcticas/proyectos durante el curso. Cada prctica tendr un fecha de entrega propia que se especificar claramente en el enunciado de la misma. Toda la comunicacin referente a las prcticas se realizar a travs del correo electrnico y las pginas WWW de la asignatura. La nota final de prcticas ser la media de todas las prcticas. Exmenes / Calificacin: Si se han aprobado las prcticas (media >=5.0) y un examen individual final de prcticas (corto), la nota final ser la de prcticas. En caso contrario, es necesario presentarse al examen final (largo, tambin principalmente prctico) y la nota final ser la obtenida en dicho examen. En septiembre slo se puede aprobar por examen final.

165

REVISIN DE EXMENES La nota final podr ser revisada si el alumno as lo desea. Para ello se requiere la presencia fsica del profesor y del alumno. Dado que an no se han presentado casos de revisiones masivas, el momento de la revisin se acordar entre profesor y alumno, siempre de acuerdo con la normativa de la Facultad a este respecto. MS INFORMACIN http://www.clip.dia.fi.upm.es/~epl

INTELIGENCIA ARTIFICIAL CONEXIONISTA: REDES DE NEURONAS 0427 op.)(DIA)


Curso: 4 (2 cuatrimestre) Naturaleza: Optativa Crditos: 6 Profesorado: Jos M Barreiro Sorrivas Daniel Manrique Gamo Juan Ros Carrin (Coordinador)

BREVE DESCRIPCIN
Las Redes de Neuronas (RNA) son una realizacin que rige los principios de la binica, ciencia surgida de la confluencia de la ciberntica y la biologa, y cuyo propsito es guiar la construccin de mecanismos artificiales inspirados en el funcionamiento de los naturales. Las R.N.A. son una aproximacin simplificada del cerebro y su realizacin est inspirada en el conocimiento cientfico existente sobre la estructura y forma de funcionamiento del sistema nervioso. El contenido de la asignatura har nfasis en los distintos modelos de redes, prestando especial atencin a su algoritmo de aprendizaje que en esencia constituye la base de la red. Se vern las nuevas tendencias en inteligencia artificial conexionista y se analizarn sus distintos campos de aplicacin.

TEMARIO
1. Tema 1: Caractersticas propias del modelo a emular. Interrelacin con otras ciencias. Evolucin histrica de las R.N.A. I.A. y Conexionismo: Aprendizaje mediante ejemplos. Procesamiento paralelo de la informacin. 2. Tema 2: Fundamentos biolgicos de las R.N.A. El modelo biolgico. La neurona. Elaboracin de la informacin. 3. Tema 3: Estructura de las R.N.A. Neurona Artificial. Componentes de las R.N.A. Arquitectura de las R.N.A.

166

4. Tema 4: Dinmica de las R.N.A. Alimentacin. Transmisin de la informacin. Redes de neuronas artificiales recurrentes 5. Tema 5: Aprendizaje en R.N.A. Aprendizaje supervisado. Aprendizaje no supervisado. Aprendizaje competitivo. Generalizacin. 6. Tema 6: Modelos Bsicos de R.N.A. Modelos monocapa. Modelos multicapa. 7. Tema 7: Nuevos modelos. A.R.T. Cognitron, Neocognitron. Arquitecturas basadas en algoritmos constructivos. Aplicaciones actuales de las R.N.A. Tendencias y futuros campos de aplicacin.

BIBLIOGRAFA
J. Hertz et al. "Introduction to the theory of Neural Computation". Addison-Wesley Pu. Co. New York. 1991 D. Rumelhart and J. McLelland. "Parallel Distributed Processing". MIT. Press. 1986. R. Hecht-Nielsen. "Neurocomputing". Addison-Wesley. 1990. J.A. Freeman and D.M. Shapura. "Neural Networks Algorithms". Addison-Wesley. 1991. S. Haykin. "Neural Networks". Prentice-Hall. 1999.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


FORMA DE EVALUACIN Al finalizar el perodo lectivo se realizar un examen escrito sobre la materia impartida a lo largo del curso. Durante el curso se realizar una prctica sobre los temas tratados. Revisin de exmenes REVISIN DE EXMENES Todos los exmenes son considerados oficiales y por tato con derecho a revisin. Para revisar algn ejercicio se entregar en la Secretara del Departamento la solucin correcta del mismo as como los motivos razonados por lo que se solicita revisin. Posteriormente se harn pblicas las posibles modificaciones a que hubiera lugar, concretndose la fecha para ver el examen correspondiente.

167

TCNICAS DE REDACCIN EN INGLS DE TEXTOS TCNICOS INFORMTICOS (0428 op. y l.e.)(DLACT)


Curso: 4 (2 cuatrimestre) Naturaleza: Optativa Crditos: 6 Profesorado: Justo Humanes Cabaas (Coordinador) Guadalupe Aguado de Cea M Manuela Garca Fernndez Rosario Plaza Arteche )

BREVE DESCRIPCIN
Objetivos Que el alumno sea capaz de: Escribir en los distintos registros del lenguaje tcnico informtico. Utilizar correctamente el vocabulario especfico del mbito informtico. Escribir con ortografa y puntuacin correcta. Dominar la estructura y las funciones de las oraciones simples y compuestas. Escribir prrafos de distinta funcin comunicativa. Redactar Instrucciones, Memos, Abstracts, Summaries e Informes, correspondencia profesional y curricula 2.- CONTENIDO TERICO PRCTICO La asignatura consta de un programa terico donde se estudian las caractersticas de la expresin escrita en los distintos textos del discurso informtico. Se realizarn ejercicios guiados y finalmente el alumno escribir sus propios textos tcnicos. 2.1.- TERICO La expresin escrita y las caractersticas de estilo de los textos tcnicos informticos. Instrucciones. Memos. Summaries. Abstracts. Informes. Los artculos de investigacin y de divulgacin informtica. La correspondencia profesional y los curricula. La puntuacin del discurso escrito. El foco de informacin en las oraciones simples y compuestas. Las funciones lingsticas en los textos tcnicos. Los prrafos como unidades independientes y como partes de un texto. 2.2.-PRCTICO Las prcticas se realizarn en el aula y se dedicarn a la redaccin de los distintos textos del discurso tcnico informtico.

TEMARIO
I.- Vocabulario. Puntuacin. Ortografa 1.1 Trminos de significado equvoco. 1.2 La adjetivacin en el discurso tcnico. 1.3 El campo semntico de los distintos temas informticos. 1.4 Reglas ortogrficas.

168

II.- La oracin 2.1. La oracin simple y sus funciones. 2.2. La oracin compuesta. 2.3. Ideas principales e ideas secundarias. 2.4. La puntuacin como nexo de cohesin. 2.5. Otros nexos de cohesin. III.- Los prrafos 3.1. Concepto de prrafo. 3.2. Estructura y planificacin del prrafo. 3.3. La idea principal del prrafo. 3.4. Diferentes tipos de prrafos y sus funciones. IV.- Instrucciones 4.1. Estilo y formato de las instrucciones. 4.2. La terminologa en las instrucciones. 4.3. Tipos de oraciones en las instrucciones. 4.4. La secuencia y la organizacin de las instrucciones. V.- Memos 5.1 Organizacin de la informacin. 5.2 El ABC del lenguaje y estilo. 5.3 Memos en el correo electrnico. 5.4 El estilo profesional. VI.- Abstracts, Summaries 6.1. Diferencias y funciones de los "abstracts" y "summaries". 6.2. Tipos de abstracts. 6.3. Tipos de summaries. 6.4. El lenguaje y las estructuras de "abstracts" y "summaries". VII.- Informes 7.1. Tipos de informes. 7.2. Caractersticas comunicativas de los informes. 7.3. Estructuras de los informes. VIII.- Artculos de investigacin y artculos de divulgacin informtica 8.1. Contenidos y estructuras. 8.2. Funciones lingsticas de ambos artculos. 8.3. El lenguaje de los artculos de investigacin. 8.4. El lenguaje de los artculos de divulgacin. IX.- La correspondencia profesional 9.1. El formato de la correspondencia. 9.2. La secuencia SCRAP. 9.3. Expresiones convencionales de la correspondencia. 9.4. Revisin de verbos modales. X.- Los curricula 10.1. Formato y estructura. 10.2. Contenido de los curricula.

169

BIBLIOGRAFA
Beer, D.F.: (1992): Writing and Speaking in the Technology Professions. New York: IEEE Press. Donald, R.B. et al.: (1996): Writing Clear Sentences. Englewood Cliffs, New York: Prentice-Hall, Inc. Joly, D.: (1984): Writing Tasks. London. Cambridge University Press. Jordan, R.R.: (1990): Academic Writing Course. London. Collins Study Skills in English. Van Emden, J.: (1990): A Handbook of writing for Engineers. London: The Macmillan Press Ltd.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


EXMENES Se realizar un examen final y se tendrn en cuenta los ejercicios en clase.

INTRODUCCIN A LOS SISTEMAS DINMICOS (0429 op. y l.e.)(DMA)


Curso: 4 (2 cuatrimestre) Naturaleza: Optativa Crditos: 4,5 Profesorado: Antonio Giraldo Carbajo (Coordinador) Mara Asuncin Sastre Rosa

OBJETIVOS
Con esta asignatura el alumno aprender los conceptos bsicos de los Sistemas Dinmicos. Ser capaz de implementar algoritmos que permitan visualizar el comportamiento de sistemas dinmicos tanto reales como complejos, y de detectar la existencia de caos. En el caso de los sistemas dinmicos complejos se vern diferentes mtodos para generar los conjuntos de Julia y el Conjunto de Mandelbrot.

METODOLOGA
La docencia se estructura con arreglo al siguiente modelo: * Clases tericas. * Prcticas de laboratorio.

TEMARIO
1. Sistemas dinmicos unidimensionales
* Ejemplos de sistemas dinmicos clsicos * Dinmica de las aplicaciones lineales unidimensionales * Puntos fijos. Bifurcaciones * Puntos peridicos * El Teorema del punto fijo * El Teorema de Sarkovskii * Atractores * Aplicaciones topolgicamente conjugadas

2. Sistemas dinmicos cuadrticos


* La familia cuadrtica * La familia logstica * El diagrama y la constante de Feigenbaum

3. Sistemas dinmicos caticos


* El concepto de Caos

170

* El sistema dinmico asociado al operador "shift" * El sistema dinmico asociado a la "tienda de campaa" * El sistema dinmico asociado a la curva logstica * Exponentes de Lyapunov. rbitas caticas

4. Sistemas dinmicos planos * Dinmica de las aplicaciones lineales


* Variedades estables e inestables * La aplicacin de Arnold * La transformacin del panadero * La herradura de Smale * El atractor de Henon * Reconstruccin a partir de datos * Exponentes de Lyapunov

5. Sistemas dinmicos complejos


* Nociones bsicas de sistemas dinmicos complejos * La familia cuadrtica * Conjuntos de Julia * Algoritmos para generar los conjuntos de Julia * El conjunto de Mandelbrot * Conjuntos de Julia en el conjunto de Mandelbrot * Nmeros de rotacin. ngulos internos. ngulos externos

6. Sistemas dinmicos asociados al mtodo de Newton


* El mtodo de Newton para R * El mtodo de Newton para C

BIBLIOGRAFA
1. K.T.Alligood, T.Sauer and J.A.Yorke, Chaos: An Introduction to Dynamical Systems, SpringerVerlag, 1996. 2. R.L.Devaney, An introduction to chaotic dynamical systems, Addison-Wesley, Redwood City, California, 1989. 3. R.L.Devaney, A first course in chaotic dynamical systems, Addison-Wesley, Redwood City, California, 1992. 4. K.Falconer, Fractal Geometry. Mathematical foundations and applications, John Wiley and Sons, Chichester, 1990. 5. G.W.Flake, The computational beauty of nature, A Bradford book, The MIT Press, Cambridge, 1999. 6. A.Giraldo y M.A.Sastre, Geometra Fractal. Aplicaciones y Algoritmos, Fundacin General de la Universidad Politcnica de Madrid, 2000. 7. A.Giraldo y M.A.Sastre, Sistemas Dinmicos Discretos y Caos. Teora, Ejemplos y Algoritmos, Fundacin General de la Universidad Politcnica de Madrid, 2002. 8. M.A.Martn, M.Morn y M.Reyes, Iniciacin al caos. Sistemas dinmicos, Editorial Sntesis, Madrid, 1995. 9. H.-O.Peitgen, H.Jrgens y D.Saupe, Chaos and Fractals. New Frontiers of Science, SpringerVerlag, 1992. 10. H.-O.Peitgen y P.H.Richter, The beauty of fractals, Springer-Verlag, Berlin, 1986. 11. M.Romera, Tcnicas de los sistemas dinmicos discretos, Consejo Superior de Investigaciones Cientficas, Madrid, 1997. 12. I.Stewart, Juega Dios a los dados? La nueva matemtica del caos, Grijalbo-Mondadori, 1996 (Ed. inglesa de 1989). 13. D.J.Wright, An Introduction to Fractals and Dynamical Systems. 14.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Convocatorias de examen: Junio y Septiembre.
Los alumnos tendrn la opcin de asistir al Laboratorio y presentar prcticas. En este caso ser necesaria la asistencia a clase y la nota del curso ser la media de la nota obtenida en el Laboratorio y la nota del examen final, siendo necesario obtener al menos un 4 en el examen final. En caso contrario la nota ser la obtenida en el examen final.

171

172

ASIGNATURAS QUINTO CURSO

173

174

Quinto Curso

SISTEMAS INFORMTICOS (0500)(DATSI)


Curso: 5 (Anual) Naturaleza: Troncal Crditos: 15 Profesorado: Antonio Prez Ambite (Coordinador) Agustn lvarez Marquina Agueda Arquero Hidalgo M Luisa Crdoba Cabeza Almudena Galn Saulnier Antonio Garca Dopico Maria I. Garca Clemente Pedro Gmez Vilda Consuelo Gonzalo Martn Mariano Hermida de la Rica Estbaliz Martnez Izquierdo Rafael Martinez Olalla Victor Nieto Lluis Manuel Nieto Rodrguez Jos Luis Pedraza Domnguez Jos M Pea Snchez Antonio Prez Ambite Fernando Prez Costoya M de los Santos Prez Hernndez Victoria Rodellar Biarge Santiago Rodrguez de la Fuente Francisco Rosales Garca Francisco M Snchez Moreno Juan R. Zamorano Flores

Trabajos ofrecidos por el Departamento de Arquitectura y Tecnologa de Sistemas Informticos:


Lenguajes de Descripcin de Hardware. Modelado de componentes hardware para tratamiento digital de seal. Cclope Planetario Web. Cclope Astro versin para dispositivos mviles. Incorporacin de un sistema de Karma a Ciclope Astro. Mdulo de cuestionarios para Ciclope Astro. Servicio Web para Cclope Weather Station. Procesamiento de Imgenes Astronmicas. Reconocimiento de escenarios potencialmente en sistemas de videovigilancia sin operador. Adaptacin de una biblioteca de computacin evolutiva paralela para un sistema de supercomputacin. Programacin interna en Linux. Desarrollo de extensiones para una biblioteca de computacin evolutiva paralela. Paralelizacin de algoritmos aplicados computacionalmente costosas. Aplicaciones grficas a modelos de mallas. Paralelizacin de aplicaciones computacionalmente costosas. Aplicaciones a simulacin grfica. Paralelizacin de aplicaciones computacionalmente costosas. Aplicaciones grficas a modelos no mallados. Implementacin de un sistema informtico para la extraccin, transformacin y representacin de datos radiomtricos. Implementacin de un sistema informtico para el reconocimiento de una poblacin normal de datos. Coloracin de ortofotografa histrica a partir de imgenes multiespectrales de satlite. Aplicacin de imgenes de satlite fusionadas para mejorar la gestin y eficiencia de la produccin agrcola. Diseo y realizacin de una librera espectral accesible, para reconocimiento y clasificacin automtica de imgenes de satlite. Optimizacin de una metodologa de deteccin de cambios en teledeteccin. Estudio comparado y establecimiento de una solucin en la clasificacin temtica de imgenes de satlite mediante pxeles o segmentos.

175

Establecimiento de una metodologa de clasificacin de imgenes areas con informacin contextual para teledeteccin. Sistema operativo de tiempo real ORK. Sistema operativo de tiempo real ORK para procesadores convencionales. Implementacin del control de concurrencia en el sistema de ficheros paralelo MAPFS. Diseo de un servicio grid de acceso a datos con control de concurrencia de usuario. Medio Ambiente. Riesgos Laborales. Simulador de un procesador superescalar reconfigurable. Estudio de la memoria cache con un simulador configurable. Procesador de imgenes en movimiento: deteccin de seales de trfico. Anlisis Biomtricos de Seal de voz. Clasificacin de Patrones Genticos. Desarrollo de un sistema de actualizacin de pginas Web.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La evaluacin se basar en el seguimiento personalizado del alumno

SISTEMAS INFORMTICOS (0500)(DIA)


Curso: 5 (Anual) Naturaleza: Troncal Crditos: 15 Profesorado: Nik Swoboda (Coordinador Acadmico en el DIA, D2205) Luis Baumela Molina Concha Bielza Lozoya Jess Cardeosa Lera Pedro Larraaga Mgica Vctor Maojo Garca Vicente Martnez Orga Martn Molina Gonzlez Arminda Moreno Daz M Isabel Rodrguez Galiano

NOTICIAS
Publicacin de las Normas de funcionamiento de Sistemas Infomticos

DESCRIPCIN
El objetivo principal de esta asignatura es dar a los alumnos la oportunidad de poner en prctica el conocimiento que han adquirido en los cursos anteriores con el desarrollo de un sistema informtico. Al hacer esto, adquirirn no solamente experiencia tcnica, sino tambin habilidades pragmticas incluyendo cmo trabajar en un grupo, manejar plazos de entrega, y documentar su trabajo.

TEMARIO
Trabajos ofertados para el curso 07/08: Aplicacin de Algoritmos de Bsqueda en la Optimizacin de Caminos de Coste Mnimo en Grafos de Decisin Descripcin: El objeto del proyecto es disear un sistema de toma de decisin en un grafo (se utilizar el plano del metro de Madrid) para desplazarse entre nodos de ese grafo. Se aplicarn los algoritmos de bsqueda convenientes y los mtodos de poda que permitan una bsqueda ms eficiente. La implantacin del sistema se har a travs de las herramientas que mejor se acomode al 176

conocimiento de los alumnos/as componentes del grupo. Ser necesario que el sistema tenga, adems, una representacin grfica, para la cual, tambin existir libertad por parte del grupo, a la hora de su eleccin, esta representacin deber poder representar el caso de posibles limitaciones o anomalas que el grafo pueda tener en un momento determinado, as el primer objetivo a cubrir es la optimizacin del camino, pero despus, si esta no es posible el alcanzar el objetivo aunque sea con un coste mayor del necesario. Nmero mximo de alumnos: 4 Opcin a Trabajo Fin de Carrera: no Tutor: Vicente Martnez Orga Construccin y Evaluacin de un Sistema de Recuperacin de Informacin Biomdica Descripcin: El objetivo de este trabajo es la construccin de un sistema que permita llevar a cabo la recuperacin de documentos del dominio de la biomedicina almacenados en una base de datos. Para ello, ser necesario construir dos subsistemas: el subsistema de indizado, y el subsistema de recuperacin. El subsistema de indizado ser el encargado de crear una representacin abstracta de los documentos que permitir la posterior recuperacin. Para la construccin de este subsistema se utilizarn diversas tcnicas de procesamiento de lenguaje natural y minera de textos. Por otra parte, el subsistema de recuperacin ser el responsable de recibir las preguntas de los usuarios, y realizar las bsquedas en la base de datos. Para la construccin de este subsistema, se utilizarn modelos clsicos de recuperacin como el modelo del espacio vectorial o el modelo probabilstico. Una vez construido el sistema se analizar el rendimiento del mismo, y se propondrn posibles mejoras. Nmero mximo de alumnos: 4 Opcin a Trabajo Fin de Carrera: s Tutor: Vctor Maojo Construccin de un Filtro Anti-Spam Descripcin: El correo basura o spam se ha convertido en la actualidad en un problema grave y, segn muestran las estadsticas, sigue en aumento. Estos mensajes acarrean muchas prdidas de tiempo, dinero y recursos, entre otras consecuencias. Actualmente la mejor solucin a este problema se encuentra en los filtros anti-spam, que ayudan a los destinatarios a identificar o eliminar automticamente estos mensajes. Un buen filtro debera adaptarse automticamente a los cambios en las caractersticas del correo spam en el tiempo. Si adems aprende directamente de los datos de un repositorio de mensajes de un usuario, entonces puede personalizarse segn las caractersticas particulares del correo de ese usuario. Recientemente se han utilizado con xito mtodos de aprendizaje supervisado que aprenden a identificar el spam despus de recibir una muestra de mensajes de entrenamiento que han sido manualmente clasificados como spam o legtimos. El objetivo de este proyecto es construir un filtro anti-spam basado en la combinacin de varios de estos mtodos. Adems, se medirn los costes por clasificaciones errneas y se tra tar de integrar el filtro en un cliente de correo electrnico para comprobar su funcionamiento y adaptabilidad al usuario. Nmero mximo de alumnos: 4 Opcin a Trabajo Fin de Carrera: s Tutores: Concha Bielza y Pedro Larraaga Definicin y Creacin de Workflows Dinmicos con Servicios Web Aplicados a la Biomedicina Descripcin: En el rea de la Biomdica cada vez es mayor el nmero de recursos que se encuentran disponibles a travs de Internet. Estos recursos abarcan desde Bases de Datos con datos clnicos y genticos de pacientes, hasta Herramientas que permiten la aplicacin de diferentes tcnicas sobre toda esta informacin con el objetivo de extraer nuevo conocimiento. Tecnologas plenamente asentadas como son los Servicios Web facilitan el intercambio e integracin de toda esta informacin que normalmente se encuentra fsicamente distribuida. Se propone como trabajo a desarrollar en esta asignatura la creacin de un entorno de desarrollo que posibilite la creacin y ejecucin de workflows dinmicos mediante la combinacin y orquestacin de diferentes Servicios Web, permitiendo as la definicin de servicios de mayor complejidad y utilidad en investigaciones biomdicas. Nmero mximo de alumnos: 2 Opcin a Trabajo Fin de Carrera: s Tutor: Vctor Maojo Desarrollo de una API para Resultados de un Proyecto Europeo Descripcin: Ontofusion es una herramienta desarrollada por el Grupo de Informtica Biomdica para realizar integracin de bases de datos. El reciente inters en el campo de la Informtica Biomdica por

177

la produccin de plataformas que incluyan servicios de este tipo hace necesario el desarrollo de una API robusta y escalable que ofrezca servicios para realizar las distintas tareas asociadas al proceso de integracin. El objetivo de este trabajo ser el de estudiar la posibilidad de reutilizar el middleware desarrollado para realizar integracin de bases de datos en Ontofusion para el desarrollo de una API de este tipo. Deber llevarse a cabo un estudio de ingeniera inversa de la herramienta Ontofusion, el diseo de la nueva API y una implementacin que demuestre la viabilidad de dicho diseo para su futuro desarrollo. Nmero mximo de alumnos: 2 Opcin a Trabajo Fin de Carrera: s Tutor: Vctor Maojo Desarrollo de un entorno grafico y recodificacin de un motor de anlisis lingstico Descripcin: El lenguaje UNL basado en interlinguas ha sido desarrollado por la Universidad de las Naciones Unidas (UNU) como una posibilidad de soportar contenidos de manera independiente de la lengua para a su vez generar contenidos en cualquier lengua. Una de las tareas crticas en estos momentos es generar contenidos escritos en esta lengua lo cual se hace mediante un sistema de anlisis lingstico basado en reglas y el uso de un motor de inferencia denominado ENCO. Este motor ha sido recodificado en este Grupo de investigacin a partir del proporcionado por la UNU. A pesar de todo, el proceso de codificacin de contenidos en UNL requiere prestaciones an no alcanzadas. La propuesta de trabajo se basa en el diseo y desarrollo de un entorno grafico interactivo para codificar en UNL a partir de espaol as como el desarrollo de un mdulo de mantenimiento de diccionarios y de reglas sintcticas. Nmero mximo de alumnos: 2 Opcin a Trabajo Fin de Carrera: s Tutor: Jess Cardeosa Lera Desarrollo de un etiquetador lxico del espaol Descripcin: Un etiquetador PoS (en ingls Part of Speech Tagger) es un sistema de anlisis de lenguaje natural que tiene como principal objetivo asignar a las palabras de un texto de entrada una categora lxica como sustantivo, pronombre, adjetivo, verbo, etc. Se trata, en esencia, de un analizador lxico-morfolgico. El resultado de un etiquetador es el mismo texto pero cada palabra del texto vendr etiquetada por su categora (o PoS). Los etiquetadores se enmarcan dentro de los sistemas de anlisis de lenguaje natural. Dentro de los distintos niveles de anlisis lingstico, y se encargan de un primer nivel de anlisis: el lxico-morfolgico. Cualquier aplicacin de lenguaje natural ms o menos compleja (sea un sistema de traduccin automtica, o un interfaz en LN a una base de datos) requiere algn tipo de anlisis lxico, por lo que los etiquetadores son tiles (y necesarios) para * Sistemas de anlisis sintctico y semntico en general (por ejemplo, los incluidos en sistemas de TA) * Sistemas de recuperacin de informacin * Sistemas de extraccin de terminologa de un texto/dominio Nmero mximo de alumnos: 1 Opcin a Trabajo Fin de Carrera: s Tutor: Jess Cardeosa Lera Desarrollo de un sistema de gestin documental Descripcin: El trabajo consistir en definir unas especificaciones muy claras as como en el estudio de herramientas abiertas existentes para su adaptacin posterior a las necesidades. Se dispone de modelos existentes y el sistema deber poder ser utilizado y mantenido desde una intranet. Nmero mximo de alumnos: 1 Opcin a Trabajo Fin de Carrera: s Tutor: Jess Cardeosa Lera Entorno grfico para la visualizacin y aprendizaje de conceptos estadsticos Descripcin: El objetivo es el desarrollo en grupo de una herramienta que permita la visualizacin grfica y dinmica de los conceptos ms importantes impartidos en las asignaturas de Inferencia Estadstica y Probabilidades y Estadstica. Esta herramienta debe servir como apoyo a la docencia de tales asignaturas, de forma que los alumnos encuentren en ella una ayuda para entender mejor determinados conceptos abstractos para ellos. Adems se pretende que el software tenga un interfaz atractivo y cmodo para los alumnos y el profesorado que lo vaya a utilizar, as como ser accesible

178

fcilmente a travs de la web. Por ello, en la primera fase de desarrollo del proyecto, se estudiar el entorno de desarrollo ms adecuado para su implementacin. Nmero mximo de alumnos: 4 Opcin a Trabajo Fin de Carrera: s Tutores: Arminda Moreno Daz y Ma. Isabel Rodrguez Galiano Escenario Virtual 3D para Cooperacin Descripcin: El objetivo del trabajo es construir un escenario 3D realista (formado por edificios, vas de comunicacin, reas comunes, etc.) que sirva de base para la interaccin de diversos usuarios para la comunicacin y resolucin cooperativa de problemas. Para el desarrollo de dicho escenario se aplicarn tcnicas grficas, modelado 3D y motores grficos. Se utilizar en lenguaje C++ y bibliotecas especializadas relacionadas con OpenGL. Se construir un prototipo operativo en un servidor Web accesible a diferentes usuarios a travs de Internet. Nmero mximo de alumnos: 4 Opcin a Trabajo Fin de Carrera: s Tutor: Martn Molina Gonzlez Geo-Portal: Servicios Web Geogrficos Descripcin: Descripcin: El objetivo del trabajo es construir un prototipo de portal Web que permite al usuario navegar sobre mapas que se crean mediante la superposicin dinmica de capas geogrficas procedentes de diversos servidores en Internet. Se trata de hacer uso de las modernas tcnicas para compartir conocimiento con referencias geogrficas bajo el concepto de Infraestructura de Datos Espaciales que maneja estndares definidos por organismos internacionales (ISO, OpenGis) tales como WMS (Web Map Service), WFS (Web Feature Service), etc. Se utilizarn herramientas software especializadas para realizar consultas web e integracin geogrfica. El servidor estar especializado en fuentes de informacin medioambiental. Nmero mximo de alumnos: 2 Opcin a Trabajo Fin de Carrera: s Tutor: Martn Molina Gonzlez Infraestructura para un Laboratorio de Robtica Descripcin: Hay actualmente una tendencia a utilizar la robtica como herramienta para la enseanza de la Inteligencia Artificial. Esta tendencia est parcialmente relacionda con los bajos costes de los robots y el notable incremento en la potencia de clculo en los ordenadores personales. La finalidad de este proyecto es la creacin de una infraestructura para la elaboracin de prcticas para asignaturas del Departamento de Inteligencia Artificial empleando la robtica. En concreto, disearemos el software de control de un robot que sigue una lnea. Este software tendr dos mdulos principales: navegacin y visin. Exploraremos el uso de varias tcnicas para estos dos mdulos para luego seleccionar la ms eficaz. Nmero mximo de alumnos: 2 Opcin a Trabajo Fin de Carrera: s Tutores: Luis Baumela y Nik Swoboda Ingeniera del Conocimiento: Ontologa hidrolgica Descripcin: Descripcin: El objetivo del trabajo es aplicar tcnicas de ingeniera del conocimiento para construir una base de conocimiento reutilizable en el dominio de la hidrologa. Se construir una ontologa que permita representar una zona geogrfica como sistema dinmico incluyendo: conceptos bsicos (ros, cuencas, embalses, reas inundables, etc.), parmetros fsicos de simulacin (tipo de suelo, infiltracin, etc.), equipamiento de medicin (pluvimetros, caudalmetros, etc.), cartografa digital, histricos de avenidas y criterios de decisin para sistemas expertos. La ontologa se representar con lgica descriptiva en lenguaje OWL y se desarrollarn casos de inferencia sobre dicha ontologa (por ejemplo, abstraccin, deteccin, prediccin, etc.). Se har uso de la herramienta Protg-OWL. Nmero mximo de alumnos: 2 Opcin a Trabajo Fin de Carrera: s Tutor: Martn Molina Gonzlez Mapping Automatizado Descripcin: El denominado "Proceso de Mapping" es hoy en da el cuello de botella tanto en la resolucin de conflictos semnticos en fuentes de datos heterogneas como en la integracin de bases

179

de datos. El Mapping hace corresponder atributos y relaciones presentes en las bases de datos a integrar con conceptos de un modelo del dominio (i.e. una ontologa o un vocabulario unificado). Dada la dificultad para resolver estas correspondencias desde el punto de vista semntico, este procedimiento debe llevarse a cabo manualmente y con la ayuda de expertos en el dominio de aplicacin. El objetivo de este trabajo ser el de estudiar la viabilidad de un enfoque basado en el uso de fuentes textuales del dominio para resolver la heterogeneidad semntica de manera automtica. Debern desarrollarse un estudio del estado del arte, una documentacin del mtodo, una implementacin y un conjunto de experimentos que demuestren la viabilidad del enfoque escogido. Nmero mximo de alumnos: 2 Opcin a Trabajo Fin de Carrera: s Tutor: Vctor Maojo Procesador Inteligente de Texto Descripcin: Descripcin: El objetivo del trabajo es construir un procesador de texto para edicin e interpretacin de documentos especializados en conocimiento profesional de resolucin de problemas. Dichos documentos tienen un formato restringido con: prrafos con frases estructuradas de lenguaje natural, tablas, frmulas e ilustraciones etiquetadas. El procesador proporciona ayudas al usuario para escribir el documento (comprobacin de coherencia, generacin automtica de partes del documento, etc.). Adems, el procesador puede leer el documento para realizar automticamente las tareas que se describen en l. El desarrollo se realizar con el lenguaje C++ haciendo uso de bibliotecas especializadas en edicin de documentos. La representacin interna del documento se realizar en lenguaje Prolog. Nmero mximo de alumnos: 2 Opcin a Trabajo Fin de Carrera: s Tutor: Martn Molina Gonzlez Reingeniera sobre entorno de generacin de recursos lxicos Descripcin: Se ha desarrollado en el VAI una herramienta que permite generar automticamente diccionarios a partir de otros recursos lxicos. Existe abundante documentacin tcnica. Se plantea la necesidad del rediseo y reimplementacin de este sistema en un entorno profesional al objeto de hacerlo mas acorde a las prestaciones esperadas as como dotarle de un aspecto ms atractivo aadindole adems un modulo de mantenimiento de los recursos lingsticos. Nmero mximo de alumnos: 1 Opcin a Trabajo Fin de Carrera: s Tutores: Jess Cardeosa Lera Seleccin de Variables en Espectrometra de Masas Descripcin: La espectrometra de masas es una potente tcnica analtica que se utiliza en la identificacin de compuestos desconocidos, en la cuantificacin de compuestos conocidos, y en la determinacin de estructuras y propiedades qumicas de molculas. La espectrometra de masas consta de dos partes fundamentales en su funcionamiento: el paso de las molculas de su estado slido a estado gaseoso, y posteriormen te, el lanzamiento de los iones obtenidos a travs de un campo magntico contra un sensor. El sensor detecta, para cada punto de tiempo en un experimento, la relacin masa/carga de la molcula que ha impactado. En funcin de todos los puntos temporales analizados, habitualmente del orden de las decenas de miles de variables, se genera un espectro temporal con los picos masa/carga producidos. La espectrometra de masa s tiene una gran relevancia en el campo de la protemica al ser una tcnica econmicamente barata para la deteccin de protenas en compuestos, siendo adems capaz de tratar con gran cantidad de muestras en un tiempo razonable. Este proyecto se engloba en una aplicacin de la tcnica de espectrometra de masas para la identificacin de compuestos que pued an ser informativos de la presencia o ausencia de un tipo concreto de patologa. Para ello resulta necesario seleccionar aquellas variables ms informativas, relevantes y no redundantes, para la induccin de u n determinado clasificador. Se pretende experimentar con distintos tipos de seleccin de variables desde una perspectiva de filtrado sobre bases de datos pblicas accesibles via Internet. Nmero mximo de alumnos: 3 Opcin a Trabajo Fin de Carrera: s Tutores: Pedro Larraaga y Concha Bielza

180

Visualizador y verificador web de grafos UNL Descripcin: El lenguaje UNL basado en interlinguas ha sido desarrollado por la Universidad de las Naciones Unidas (UNU) como una posibilidad de soportar contenidos de manera independiente de la lengua para a su vez generar contenidos en cualquier lengua. En estos momentos el Grupo de investigacin VAI coordina la web del consorcio U++ que agrupa a las entidades de todo el mundo que trabajan en UNL. A travs de esta web, se ofrecen materiales, recursos y servicios que ayuden a la comunidad internacional a desarrollar sus trabajos. Una de las cosas ms demandadas en los ltimos meses ha sido la posibilidad de que las expresiones UNL puedan visualizarse grficamente (son grafos) y verificarse acorde a las reglas de la sintaxis del lenguaje UNL. Se plantea el desarrollo de esta herramienta que debe adems ofrecer posibilidades multilinges por lo que deber trabajarse sobre ficheros UTF-16 (UNICODE) y se har un planteamiento de internacionalizacin y posterior adaptacin regional a varias lenguas europeas y no europeas. Nmero mximo de alumnos: 1 Opcin a Trabajo Fin de Carrera: s Tutor: Jess Cardeosa Lera

EVALUACIN
Para facilitar la realizacin del trabajo, se establecen varios hitos intermedios a lo largo del curso acadmico, para lo cual el alumno deber entregar una memoria escrita sobre el trabajo parcial contemplado en el correspondiente hito, as como su software, cuando corresponda. Antes del da 15 de noviembre de 2007 el alumno deber entregar un documento describiendo el trabajo a realizar con sus objetivos y planificacin. Antes del da 29 de febrero de 2008 el alumno deber entregar un documento presentando el trabajo realizado hasta el momento. Diez das antes del da del examen se debe entregar una memoria final de todo el trabajo realizado. Adems de estas entregas, cada tutor puede asignar ms trabajos parciales. La evaluacin de esta asignatura se basa en los trabajos parciale s la exposicin oral y defensa ante un tribunal formado por los profesores de la asignatura. Para optar a una calificacin superior a 8 el alumno deber solicitar exponer su trabajo en sesin pblica multidepartamental.

SISTEMAS INFORMTICOS (0500)(DLSIIS)


Curso: 5 (anual) Carcter: Troncal Crditos: 15 Coordinador: Jos Luis Morant Ramn Profesores: Fernando Alonso Amo Marina Alvarez Alonso Nicols Barcia Vzquez Dolores Barrios Rolana Jos Antonio Calvo-Manzano Villaln Juan Pedro Caraa Valente Capuchino Jos Domingo Carrillo Verdn Manuel Carro Liares Manuel Collado Machuca Jos Crespo del Arco Gonzalo Cuevas Agustn Jorge Dvila Muro Esther Dopazo Gonzlez Santiago Eibe Garca Loc Martnez Normand Jos Luis Mat Hernndez Nelson Medinilla Martnez Ernestina Menasalvas Ruz Luis Mengual Galn
Ana M. Moreno Snchez

Susana Muoz Hernndez Marta Patio Martnez Juan Luis Prez Camao Aurora Prez Prez Jos Antonio Prez Ruy-Daz Alvaro Germn Puebla Snchez Jaime Ramrez Rodrguez Juan Robles Santamarta

181

Covadonga Fernndez Baizn Carlos Fernndez del Val Xavier Ferr Grau Sonia de Frutos Cid Jos Luis Fuertes Castro ngel Lucas Gonzlez Martnez Pilar Herrero Martn Ricardo Imbert Paredes Anglica de Antonio Jimnez Ricardo Jimnez Peris Natalia Juristo Juzgado James Lipton Genoveva Lpez Gmez Julio Mario Carballo Vicente Martn Ayuso

Jos Luis Romero Martn Toms San Feliu Gilabert Fco. Javier Segovia Prez Julio Setin Villarn Andrs Silva Vzquez Javier Soriano Camino Antonio Tabernero Galn Edmundo Tovar Caro Sira Vegas Hernndez Javier Yagez Garca

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La asignatura de Sistemas Informticos desarrollada por el Departamento se compone de 15 crditos de carcter prctico que se pueden desarrollar en temas tales como: - Redes de ordenadores - Bases de Datos - Compiladores - Programacin orientada a objetos - Entornos de Programacin - Criptografa - Modelos para Medio Ambiente - Tcnicas Grficas - GIS - Procesamiento Vectorial y Paralelo - Sistemas Distribuidos - Desarrollo de Software usando herramientas CASE - Tratamiento y anlisis de imgenes Debido a la diversidad de los temas, los criterios utilizados son diferentes. Algunos implican asistencia sistemtica a clase y desarrollo en laboratorio y otros asistencia redicida a clase para posteriormente desarrollo de un trabajo que pueda justificar los 15 crditos establecidos.

SISTEMAS INFORMTICOS (0500) (DTF)


Curso: 5 (anual) Naturaleza: Troncal Crditos: 15 Profesorado: Antonio Ruiz Mayor (Coordinador) Julio Gutirrez Ros Felipe Fernndez Hernndez ngel Rodrguez Martnez de Bartolom Juan Carlos Crespo Zaragoza DTF 1 DTF2 DTF 3 DTF 4 Aplicaciones de la lgica borrosa al tratamiento de imgenes: Desentrelazado de secuencias de vdeo en tiempo real Sistema fluorodetector con reconocimiento de espectros y resolucin temporal Configuracin de una Red de Sensores Inteligentes Software de navegacin para el robot Sancho-2

182

DTF 5 DTF 6 DTF 7 DTF 8 DTF 9

Software de Localizacin de Sensores Inteligentes Extraccin de Percepciones de Sensores Inteligentes Distribuidos Anlisis y desarrollo de primitivas para un sistema de recuperacin de imgenes y vdeo en funcin de su contenido Desarrollo de algoritmos en entornos de realidad virtual Desarrollo de tcnicas eficientes de representacin de objetos tridimensionales

BREVE DESCRIPCIN
Oferta de trabajos en el Departamento de Tecnologa Fotnica - Curso 2007/08 (Coordinador: Antonio Ruiz Mayor. aruiz@fi.upm.es) T37: Aplicaciones de la lgica borrosa al tratamiento de imgenes: Desentrelazado de secuencias de vdeo en tiempo real. DESCRIPCIN: Tras una revisin de las tcnicas de tratamiento de imgenes basadas en lgica borrosa (fuzzy), el alumno deber desarrollar en una primera fase un algoritmo de des-entrelazado de imgenes de vdeo mediante la deteccin borrosa de la distribucin del movimiento en la imagen y la direccin del mismo. Los resultados se evaluarn comparativamente con otros algoritmos conocidos. La segunda fase consistir en la seleccin del hardware adecuado y la implementacin del algoritmo desarrollado en tiempo real. N de ALUMNOS: 2 TRABAJO FIN DE CARRERA: S Julio Gutirrez Ros jgr@dtf.fi.upm.es T38: Sistema fluorodetector con reconocimiento de espectros y resolucin temporal. DESCRIPCIN: El trabajo consiste en el diseo y montaje de un sistema de fluorodeteccin capaz de reconocer a distancia la naturaleza de determinadas sustancias. Para ello se requiere la construccin de un pequeo sistema ptico de excitacin y captacin de la respuesta, tras el cual se analizar el espectro de la misma y el tiempo de decaimiento. Tratndose de un medio ruidoso, la localizacin de las caractersticas del espectro precisar de un tratamiento especfico de la seal. El procesador a desarrollar incluir el reconocimiento del espectro junto con la caracterizacin temporal. N de ALUMNOS: 3 TRABAJO FIN DE CARRERA: S Julio Gutirrez Ros jgr@dtf.fi.upm.es T39: Configuracin de una Red de Sensores Inteligentes. DESCRIPCIN: A partir de un conjunto de mdulos inalmbricos de Transmisin/RecepcinProcesador ms un conjunto de placas de sensores conectables a los mismos, as como el software desarrollados con tal propsito, se trata de configurar y experimentar sobre un sistema de sensores que sea capaz de extraer exclusivamente la informacin necesaria a requerimiento de un procesador central. En consecuencia, cada mdulo deber procesar la informacin bruta proporcionada por los sensores de forma tal que se adapte a cada utilidad concreta. La aplicacin se orienta al control y gestin de edificios N de ALUMNOS: 3 TRABAJO FIN DE CARRERA: S Julio Gutirrez Ros jgr@dtf.fi.upm.es T40: Software de navegacin para el robot Sancho-2. DESCRIPCIN: Experimentar y validar mdulos del software de auto localizacin para la navegacin autnoma de nuestro robot Sancho-2. Desarrollar el entorno de simulacin y pruebas, realizar los experimentos y validar los resultados. Se requieren conocimientos en programacin de Matlab, Windows y Linux. N de ALUMNOS: 4 Trabajo Fin de Carrera: S

183

Antonio Ruiz Mayor aruiz@fi.upm.es T41: Software de Localizacin de Sensores Inteligentes. DESCRIPCIN: Implementacin software y validacin de un mtodo de localizacin de transmisores inalmbricos en base a sus distancias relativas. Para dicho trabajo se emplear Matlab como lenguaje de simulacin y JAVA C++ para la implementacin final. Este tipo de mtodos de localizacin son especialmente tiles para los denominados Sensores Inteligentes. Un Sensor Inteligente (SI) es aquel dotado de capacidad para medir alguna variable de su entorno (temperatura, vibracin, etc.) realizar un procesado y comunicarse con otros SI semejantes estableciendo con ellos procesos cooperativos. Intel y el MIT, entre otras instituciones estn trabajando en SI de tamao muy reducido. Los SI forman redes que pueden alcanzar millares de individuos. N de ALUMNOS: 3 Trabajo Fin de Carrera: S Juan Carlos Crespo Zaragoza crespozj@dtf.fi.upm.es T42: Extraccin de Percepciones de Sensores Inteligentes Distribuidos. DESCRIPCIN: Implementacin software y validacin de un mtodo de extraccin de percepciones mediante Sistemas de Inferencia Borrosa, para la generacin de medidas agregadas del entorno. Se emplearn sensores CrossBow inalmbricos (ZigBee) o equivalentes para la obtencin de datos de: Temperatura, Presin y sonar ultrasnico, con el objetivo de que el sistema determine las condiciones ambientales del recinto (inteligencia ambiental). Se usarn herramientas de cdigo abierto como TinyOS y Java. N de ALUMNOS: 3 Trabajo Fin de Carrera: S Juan Carlos Crespo Zaragoza crespozj@dtf.fi.upm.es

INGENIERA DEL CONOCIMIENTO (0501)(DIA)


Curso: 5 (1 er cuatrimestre) Naturaleza: Obligatoria Crditos: 6 Profesorado: Vctor Maojo Garca Martn Molina Gonzlez (Coordinador) Juan Pazos Sierra

TEMARIO:
PARTE I: Introduccin a la ingeniera del conocimiento * Los sistemas basados en el conocimiento * Anlisis y representacin del conocimiento * La ingeniera del conocimiento PARTE II: Los mtodos de resolucin de problemas * Clasificacin heurstica * Diagnstico basado en modelos * Diseo paramtrico * Planificacin jerrquica PARTE III: Adquisicin del conocimiento * Tcnicas para identificacin de conceptos, reglas y relaciones * Herramientas de adquisicin del conocimiento PARTE IV: Ontologas * Definicin, elementos y lenguajes de representacin

184

* Aplicaciones y ejemplos de uso PARTE V: Gestin del conocimiento * Modelos de gestin del conocimiento * Herramientas para gestin del conocimiento

BIBLIOGRAFIA:
* Ingeniera del Conocimento. Asuncin Gmez, Natalia Juristo, Csar Montes, Juan Pazos. Ed. Ceura. 1997. * "Introduction to Knowledge Systems". Mark Stefik. Editorial: Morgan Kaufmann, 1995. * Mtodos de Resolucin de Problemas: Aplicacin al Diseo de Sistemas Inteligentes (4 Edicin). Martn Molina. Servicio de Publicaciones de la Facultad de Informtica, Universidad Politcnica de Madrid, 2006. * Ontological Engineering. Asuncin Gmez, M. Fernndez, scar Corcho. Editorial SpringerVerlag, 2003. * `Sistemas Inteligentes: Conceptos, Tcnicas y Mtodos de Construccin. Jos Cuena: Servicio de Publicaciones de la Facultad de Informtica, Universidad Politcnica de Madrid, 1998. * "Systematic Introduction to Expert Systems: Knowledge Representations and Problem-Solving Methods". Frank Puppe. Editorial: Springer-Verlag, 1993.

ENLACES DE INTERES Herramientas para ayuda a la construccin de sistemas basados en el conocimiento: * PROLOG: programacin lgica, Ciao Prolog * CLIP: reglas de produccin (con java JESS) * JBoss Rules: representacin de reglas. * MIKE: representacin en reglas y marcos * HUGIN: redes bayesianas * FUZZY CLIPS: versin de CLIPS con fuzzy logia (con Java FUZZY JESS) * SHOP2: operadores de planificacin jerrquica HTN * D3web.KnowME: problemas de diagnstico.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La evaluacin se realizar mediante un examen final y una prctica en grupo. EXAMEN Se realizar un examen al final del desarrollo de la asignatura. Para la realizacin del examen, los alumnos podrn utilizar libros. Las preguntas podrn ser relativas a la aplicacin prctica de los conceptos tericos revisados en clase de acuerdo con el programa de la asignatura. Tambin se prodrn realizar perguntas como extensin o modificacin de ejercicios prcticos analizados en clase a mod de casos de estudio. Respecto a este aspecto, es importante que, en el examen, los alumnos dispongan de la documentacin correspondiente a dichos casos de estudio.

185

La nota obtenida en el examen se calificar de 0 a 10 puntos. PRCTICA Los alumnos debern presentar una memoria realizada por una o dos personas sobre un ejercicio prctico de realizacin de una aplicacin que utilice alguno de los mtodos de resolucin estudiados. La prctica en grupo se calificar como: sobresaliente, notable, aprobado o suspenso. La prctica se deber entregar al profesor D. Martn Molina Gonzlez. La fecha lmite de entrega de la prctica en grupo es el mismo da de la realizacin del exmen de la asignatura. Los alumnos que tienen aprobada la prctica en aos anteriores no la tienen que presentar en el presente curso, a no ser que deseen optar a obtener una calificacin distinta. CALIFICACIONES Para aprobar la asignatura se deber aprobar la prctica y obtener una nota global mayor o igual a 5. Dicha nota global N, que tendr como valor mximo el valor de 10 puntos, se obtendr de la nota de examen E y de la calificacin de la prctica C de la siguiente forma: N = E + P/K

en donde K es el nmero de miembros del grupo que realiza la prctica y la nota P se obtiene en funcin de la calificacin de la prctica C de acuerdo con la siguiente tabla:
C sobresaliente notable aprobado (en la convocatoria de febrero 2005 o posteriores) aprobado (antes de la convocatoria de febrero 2005) P 3 puntos 2 puntos 1 punto 0 puntos

INGENIERA DEL SOFTWARE II (0502)(DLSIIS)


Curso: 5 (1 er cuatrimestre) Carcter: Troncal Crditos: 12 Profesorado: Sira Vegas Hernndez (Coordinadora) ngelica de Antonio Jimnez Ana Mara Moreno Snchez-Capuchino Andrs Silva Vzquez

BREVE DESCRIPCIN
Esta asignatura tiene como objetivo profundizar en las tcnicas a aplicar durante el proceso de desarrollo de un sistema software. Fundamentalmente, se centrar en las fases de Requisitos y Diseo, describiendo las tcnicas, notacin y procedimientos a emplear en las mismas. En la asignatura se detallarn estas tcnicas tanto para el paradigma de desarrollo orientado a objetos como para el estructurado. Las clases sern una mezcla de clases tericas donde se presentarn las tcnicas a emplear, y las clases prcticas donde los alumnos aplicarn dichas tcnicas sobre diversos problemas de complejidad creciente.

186

TEMARIO
Introduccin Bloque I: Ingeniera de Requisitos Bloque II: Aproximacin al Diseo Orientado a Objetos Bloque III: Aproximacin de Desarrollo Estructurado

BIBLIOGRAFA
Al comienzo de la enseanza de cada bloque temtico, se proporcionar la bibliografa detallada correspondiente. No obstante, aqu se muestran algunas de las principales referencias bibliogrficas utilizadas. Apuntes Proceso Software y Ciclo de Vida. Facultad de Informtica - UPM Ingeniera de Requisitos. Apuntes y transparencias de clase E. Yourdon. "Anlisis Estructurado Moderno".Prentice-Hall Hispanoamericana, 1993. E. Yourdon, L. Constantine. "Structured Design. Fundamentals of A Discipine of Computer Program and Systems Design". Prentice Hall 1979. Desarrollo Orientado a Objetos con UML. Apuntes de Clase Craig Larman "UML y Patrones. Segunda Edicin". Prentice Hall, 2002.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La evaluacin de los alumnos matriculados en la asignatura constar de dos partes: una parte terica, que se evaluar mediante un examen, y una parte prctica, que consistir en la realizacin de trabajos prcticos. El examen constar de una serie de preguntas tericas y prcticas sobre la materia impartida. Para aprobar la asignatura es necesario haber aprobado todos los trabajos prcticos. Se guardarn las notas (de los trabajos prcticos y del examen) dentro de las sucesivas convocatorias del presente curso.

SOBRE LOS TRABAJOS PRCTICOS


Los trabajos prcticos se realizarn en grupos de cuatro, cuyos miembros sern elegidos al azar por los profesores de la asignatura. El objetivo es fomentar el trabajo en grupo, recreando un equipo de trabajo similar a los que se puedan encontrar en una experiencia laboral futura, donde las personas implicadas no se conocen de antemano. Algunos de los trabajos prcticos sern presentados en clase. Los profesores de la asignatura fijarn un da de presentacin para cada uno de estos trabajos prcticos, y la asistencia ese da ser obligatoria para todos los alumnos. No asistir a clase el da de presentacin tendr como consecuencia la calificacin de Suspenso para el trabajo prctico, y por tanto suspenso en la asignatura. Adems, se plantearn pequeos ejercicios optativos cuyo contenido y fecha de entrega se comunicar por cada profesor a su debido tiempo. Dichos ejercicios optativos se realizarn en grupos de dos alumnos y se valorarn positivamente en la nota final. El objetivo de estos ejercicios es ayudar en el estudio de la teora y profundizar en los conocimientos y habilidades necesarios para poder afrontar un problema de mayor envergadura. ENTREGA DE FICHAS Es necesario entregar ficha personal con foto antes de la fecha de entrega del primer trabajo prctico (incluidos los repetidores).

Normas del Grupo Experimental para la Asignatura Ingeniera del Software II


Introduccin La matriculacin en este grupo experimental es opcional. Aquellos alumnos que lo deseen pueden seguir la opcin tradicional, aunque no ser posible el cambio de grupo una vez se ha elegido una de las dos opciones. Se aceptarn para este grupo un nmero mximo de 36 matriculados. Aquellos alumnos que deseen atender de este grupo, debern mandar un correo a la a la coordinadora de la asignatura,: Sira Vegas

187

Temario BLOQUE Bloque I: Ingeniera de Requisitos (excepto casos de uso) Bloque II: Casos de Uso y Diseo Orientado a Objetos Bloque III: Diseo Estructurado

PROFESOR Andrs Silva Anglica de Antonio Sira Vegas Andrs Silva

Evaluacin de la asignatura: Para poder aprobar la asignatura se necesitar un mnimo de asistencia al 80% de las clases. El bloque II representar el 65% de la nota final. Los bloques I y III, el 35%. Cada bloque se evaluar sobre un total de 10 puntos. La evaluacin de cada bloque constar de las siguientes partes, siendo obligatorio la realizacin de todas ellas: Entregas individuales y en grupo (hasta 2 puntos) Proyecto en grupo (hasta 5 puntos) Conocimientos mnimos individuales (hasta 2 puntos) Calificacin subjetiva individual por parte del profesor (hasta 1 punto). Permite valorar participacin, actitud, liderazgo dentro del grupo, etc.

Los grupos sern estables a lo largo del curso, y constarn de 3 personas. Los propios alumnos decidirn su composicin. Aquellos alumnos que suspendan la asignatura por no cumplir alguno de los requisitos (insuficiente asistencia, nmero insuficiente de entregas en plazo, o no superacin de las evaluaciones de conocimientos) tendrn la opcin de realizar un examen final.

Sobre las Entregas Deben realizarse al menos el 80% de todas las entregas. Las entregas debern realizarse a tiempo En caso de no realizarse el nmero mnimo de entregas en la fecha para ello asignada, la calificacin de la asignatura ser No Presentado. La nota de esta componente se reducir en funcin del nmero de entregas realizadas en la fecha lmite prevista.

Sobre el Proyecto Deben realizarse a tiempo todas las entregas. En caso contrario la calificacin de la asignatura para el grupo completo ser No Presentado. La calificacin del proyecto tiene tres componentes: Primera entrega (10%): Nota de grupo. Evaluacin por otros grupos y presentacin en clase de algunos grupos. Segunda entrega (20%): Nota de grupo. Ampliacin individual (10%): Nota individual: o 0% si la ampliacin del proyecto NO est bien.

188

o o

5% si la ampliacin del proyecto est bien. 10% si todos los miembros del grupo hacen bien la ampliacin.

Sobre los Conocimientos Mnimos Debe demostrarse un cierto nmero de conocimientos mnimos, mediante la realizacin de ejercicios tipo y preguntas durante la clase. Si no se demuestran un mnimo de conocimientos para cada bloque, lah asignatura est Suspensa. A lo largo del curso habr tres oportunidades para demostrar dichos conocimientos mnimos, siendo el da del examen la ltima oportunidad para demostrarlo, para aquellos alumnos que no lo hayan hecho antes. La calificacin de esta componente se determinar en funcin del nmero de conocimientos mnimos demostrados y el nmero de oportunidades que han sido necesarias. Si no se concurriese a ninguna de las oportunidades, la calificacin de la asignatura ser No Presentado.

Entrega de Fichas Es necesario entregar ficha personal con foto antes de que finalice el primer mes de clase.

Profesores Profesor Anglica de Antonio Andrs Silva Sira Vegas Despacho 5108 5107 5105 Horario Martes y Jueves: 11:15-14:15 Martes: 11:00-14:00 Mircoles: 16:00-19:00 Lunes: 11:00-14:00 Mircoles: 17:00-20:00

Bibliografa Al comienzo de la enseanza de cada bloque temtico, se proporcionar la bibliografa detallada correspondiente. No obstante, aqu se muestran algunas de las principales referencias bibliogrficas utilizadas. Apuntes Proceso Software y Ciclo de Vida. Facultad de Informtica - UPM Ingeniera de Requisitos. Apuntes y transparencias de clase. E. Yourdon. "Anlisis Estructurado Moderno".Prentice-Hall Hispanoamericana, 1993. Desarrollo Orientado a Objetos con UML. Apuntes de clase. Craig Larman "UML y Patrones". 2 Edicin. Prentice Hall PTR, 2003.

Relacin con otras asignaturas de quinto curso Esta asignatura se complementa con las asignaturas de Proyecto Prctico y Profundizacin en Ingeniera del Software. Concretamente la asignatura de Proyecto Prctico ser fundamentalmente para afianzar y aplicar en un caso semi-real los conocimientos transmitidos tanto en la asignatura de Ingeniera del Software I como en la de Ingeniera del Software II, por lo que a pesar de ser optativa es fundamental para la formacin en Ingeniera del Software.

189

En caso de problemas Cualquier comentario, sugerencia, queja o problema que pudieran tener los alumnos, ya sea a ttulo particular o colectivo, puede plantearse libremente a los/as profesores/as de la asignatura y a la coordinadora de la misma: Sira Vegas

TEORA DE LA COMPUTABILIDAD. RECURSIN, POTENCIALIDAD Y LMITES DE LAS MQUINAS (0503 op. y l.e.)(DIA)
Curso: 5 (anual) Naturaleza: Optativa Crditos: 9 Profesorado: Julio Garca del Real Ruizdelgado Luis de Ledesma Otamendi (Coordinador)

BREVE DESCRIPCIN
El objetivo de esta materia consiste en dominar los conceptos que especifican de forma abstracta la informtica y explicitan sus limitaciones, as como presentar resultados avanzados en descubrimiento automtico para explicitar tambin la otra cara referente a la potencialidad de la Informtica. En particular, se profundiza en el concepto de algoritmo y en la bsqueda de qu funciones y predicados son o no computables por algoritmos. Diversos resultados proporcionan las bases rigurosas para compiladores e intrpretes, reescritura de programas, construcciones recursivas, coste de la computacin, etc., etc.. Se llega tambin a resultados clsicos muy profundos como el famoso teorema de Gdel. Finalmente se presentan los fundamentos del descubrimiento cientfico junto con diversos programas que los implementan. Una hora semanal estar dedicada, en forma de seminario, a la propuesta, resolucin y presentacin por parte de los alumnos de diversos trabajos y ejercicios. Estos ejercicios se propondrn con tiempo suficiente, y, para el trabajo sobre los mismos, se ofrecern tambin medios suficientes en clase, en las clases-seminario, en tutoras, etc., etc. El objetivo es hacer posible llevar al da la asignatura con un esfuerzo normal y en ninguna forma excesivo.

TEMARIO
1. 2. 3. 4. 5. 6. 7. 8. 9 Funciones URM Computables Funciones recursivas Aritmetizacin de conceptos de la Teora de Computabilidad Decidibilidad y recursividad Aritmtica. Teoremas de Gdel Los teoremas de la recursin. Complejidad Descubrimiento cientfico. Modelos y programas de descubrimiento cientfico automatizado

BIBLIOGRAFA
N.J. Cutland. Computabilility. Cambridge University Press, 1980 P. Blzquez, Estudio de los sistemas de descubrimiento cientfico automatizado. Trabajo Fin de Carrera, Biblioteca.

190

Lecturas recomendadas Hopcroft J., Motwani R., Ullman J. Introduccin a la Teora de Autmatas, Lenguajes y Computacin, 2 edicin. Addison Wesley. 2002. Nagel, Newman, Gdel, Girard, Le thorme de Gdel, eds. de Seuil, 1958. Odifreddi P., Classifical Recursion Theory. North Holland, 1989.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Los exmens son escritos. Primer parcial en Febrero. Segundo parcial y final en Junio. Final en Septiembre. Los exmenes finales se aprueban con una nota mayor o igual que 5. Para aprobar por curso se requiere obtener notas mayores o iguales que 4 en cada uno de los parciales y nota media mayor o igual que 5. La nota de los parciales se compone de la obtenida en el examen propiamente dicho (66%) y (33%) las obtenidas en las prcticas que se entregan y corrigen aproximadamente cada dos semanas. REVISIN DE EXMENES Durante los dos das hbiles siguientes a la publicacin de las calificaciones provisionales. Preactas. En todas las convocatorias oficiales (Febrero, Junio y Septiembre), y despus de las notas provisionales, se publicar fotocopia de las preactas. Es conveniente comprobar que no hay errores en las mismas.

MODELOS DE RAZONAMIENTO (0504 op. y l.e.)(DIA)


Curso: 5 (anual) Carcter: Optativa Crditos: 9 Profesorado: scar Corcho Garca (Coordinador)

BREVE DESCRIPCIN
La asignatura de Modelos de Razonamiento tiene como objetivo la presentacin de mtodos de Inteligencia Artificial, principalmente simblicos, especializados en la simulacin de formas razonamiento que permiten la resolucin de ciertas clases de problemas. Se presentan modelos de razonamiento sobre el espacio y sobre el tiempo, razonamiento sobre taxonomas, razonamiento basado en casos y tcnicas avanzadas de planificacin. Se trata de soluciones tcnicas que recogen los ltimos avances en estos campos y que estn en lnea con necesidades actuales de sistemas reales. La asignatura est concebida con un doble planteamiento terico y prctico. Los alumnos harn ejercicios prcticos con ayuda de herramientas informticas que permitan una mejor comprensin de los conceptos aprendidos. Esta asignatura, en relacin con otras asignaturas de Ingeniera Informtica, supone una continuacin y extensin de conceptos bsicos estudiados en las asignaturas de Inteligencia Artificial e Ingeniera del Conocimiento.

TEMARIO
1. Razonamiento sobre el espacio - Representacin de datos espaciales - Bsqueda espacial 2. Razonamiento sobre el tiempo

191

Representacin de datos temporales. Modelos discretos y continuos. Razonamiento con modelos temporales. Incertidumbre y razonamiento con restricciones.

3. Razonamiento sobre modelos taxonmicos - Modelos taxonmicos y formalismos de representacin. - Representacin de modelos taxonmicos en lgica descriptiva. - Deteccin de inconsistencias y clasificacin. - Depuracin y modularizacin. 4. Razonamiento basado en casos - Representacin de casos en libreras de casos. - Modelo general del proceso de razonamiento basado en casos - Integracin de razonamiento basado en casos con otros paradigmas 5. Razonamiento para planificacin - Planificacin clsica (espacio de estados y en grafos) - Planificacin y reglas de control - Planificacin de redes de tareas jerrquicas - Planificacin basada en procesos de decisin de Markov - Planificacin heurstica - Aplicaciones

BIBLIOGRAFA
* Automated Planning: Theory and Practice. M. Ghallab, D. Nau, P. Traversa. Morgan Kaufmann. San Francisco, EEUU. 2004. * Introduction to Knowledge Systems. Mark Stefik. Editorial Morgan Kaufmann, 1995. * Ontological Engineering. Asuncin Gmez, M. Fernndez, Oscar Corcho. Editorial SpringerVerlag, 2003.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La asignatura, adems de la parte terica, tiene un importante contenido prctico que se desarrollar con ayuda de herramientas informticas especializadas en mtodos de razonamiento de Inteligencia Artificial (por ejemplo, Protg/SWOOP y Pellet para raz. taxonmico, COLIBRI para razonamiento basado en casos, SHOP2 para planificacin, etc). La evaluacin se realizar mediante examen terico y mediante realizacin de prcticas con ayuda de dichas herramientas.

ARQUITECTURAS MULTIPROCESADOR (0505 op. y l.e.)(DATSI)


Curso: 5 (1er cuatrimestre) Naturaleza: Optativa Crditos: 6 Profesorado: Antonio Garca Dopico (Coordinador) Luis M. Gmez Henrquez Fernando Prez Costoya

TEMARIO
1.Introduccin 1.Es la ejecucin paralela una necesidad? 2.Clasificacin de las arquitecturas paralelas 3.Multiprocesadores (MP)

192

4.Paralelizacin 5.Clasificacin de los MP 6.Ejemplos 2.MP de memoria compartida 1.Introduccin 2.Problemtica 3.Programacin 4.Modelo de coherencia de memoria 5.Coherencia de caches 6.Ejemplos 7.Estudio de ejemplo I: Sun Enterprise 10000 (*) 8.Estudio de ejemplo II: Cray T3E (*) En el curso 2001/02 se present la nueva versin Sun Fire 15000 3.MP de memoria distribuida 1.Introduccin 2.Problemtica 3.Programacin 4.Ejemplos 5.Estudio de ejemplo III: IBM SP 2 4.Programacin paralela 1.Sincronizacin 2.Particionamiento 3.Planificacin 4.Evaluacin de programas: sistemas de visualizacin 5.Redes de interconexin 6.Evaluacin de MP 7.Sistemas Operativos para MP 1.Introduccin 2.Multiprocesamiento simtrico vs. asimtrico 3.Sincronizacin 4.Planificacin 5.Otros aspectos 6.Estudio de ejemplo: Soporte SMP en Linux

PRCTICAS
Se propondrn dos prcticas, la primera de carcter obligatorio y la segunda opcional: 1.Paralelizacin de un programa: se tratar de realizar la versin paralela de un programa originalmente secuencial sobre dos arquitecturas: memoria distribuida: IBM SP 2: Tarzan, del Centro de Clculo de la FI: (4 + 2 x 4) procesadores. memoria compartida: Sun Sparc Center 2000: Orion, del CTP de la FI: 10 procesadores. en las que se emplear, respectivamente, MPI y threads. Posteriormente, se habr de realizar un estudio comparativo de los resultados obtenidos, tanto desde el punto de vista de la dificultad de la programacin como en su aspecto cuantitativo. 2.Presentacin en clase de un estudio de ejemplo

BIBLIOGRAFA
Dada la continua "ebullicin" de la materia, con constantes nuevas aportaciones y propuestas, se utilizarn fundamentalmente artculos procedentes de congresos y publicaciones peridicas (pulsando aqu puedes encontrar una relacin de los artculos que se "trabajaron" en clase --una hora semanal-- en los cursos 2000/01 y 2001/02), as como de la documentacin que suministran los constructores de MP.

193

Adicionalmente, a modo de "libro de texto", se emplear la reciente e interesante obra de Culler et al. Tambin se recomienda, aunque no sea un texto dedicado exclusivamente a los MP, el libro de Sima et al. D.E. Culler, J.P. Singh, with A. Gupta: "Parallel Computer Architectures: a Hardware/Software Approach", Morgan Kaufmann, 1999. D. Sima, T. Fountain, P. Kacsuk. ; "Advanced Computer Architectures: a Design Space Approach", Addison Wesley, 1997.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


EXMENES Se realizarn dos exmenes del conjunto de la asignatura, en las convocatorias de febrero y septiembre. Cada examen constar de una serie de preguntas cortas que cubrir toda la materia explicada en clase, incluidas las presentaciones realizadas por los alumnos. Los alumnos que en la convocatoria de febrero aprueben el examen de teora pero no las prcticas, Conservarn dicha nota de teora hasta la convocatoria de septiembre. No se conservarn notas de teora para cursos posteriores. REVISIN DE EXMENES Una vez publicadas las notas del examen de la asignatura, se abrir un plazo de solicitud de revisin (2 das hbiles) para aquellos alumnos que consideren que existe algn error en la calificacin. Esta solicitud de revisin se realizar envindole un Email al Coordinador de la asignatura. PRCTICAS Se realizarn dos prcticas de Programacin Paralela que debern aprobarse por separado de la teora. Deben aprobarse todas y cada una de las prcticas por separado. NOTAS La calificacin final de la asignatura se calcula con los siguientes porcentajes: 50% calificacin del examen de la asignatura; 35% calificacin media de las prcticas; 15% asistencia y participacin en clase. Aquellos alumnos que durante el presente curso acadmico no superen la asignatura y hayan aprobado alguna prctica conservarn la nota de la misma para el siguiente curso acadmico.

ARQUITECTURAS ORIENTADAS A LA INTEGRACIN (0506 op. y l.e.)(DATSI)


Curso: 5 (2 cuatrimestre) Naturaleza: Optativa Crditos: 9 Profesorado: M. Victoria Rodellar Biarge (Coordinadora) Mariano Hermida de la Rica

BREVE DESCRIPCIN
La asignatura cubre los principios de diseo orientados hacia el prototipado rpido de sistemas digitales tanto programables como dedicados. Se introducen las nuevas metodologas para la especificacin sistemtica de los diferentes niveles de descripcin de una arquitectura sobre el estndar VHDL, y se realiza el diseo de los mismos mediante la utilizacin de herramientas de sntesis automtica, evaluando las soluciones obtenidas desde el punto de vista de su implementacin tecnolgica.

194

TEMARIO
Teora: Niveles de descripcin en una arquitectura. Metodologas diseo de sistemas digitales. Sntesis desde alto nivel. Diseo para y con reusabilidad Diseo para baja potencia. Generacin de patrones de test Implementaciones dedicadas y reconfigurables Evaluacin de soluciones Prcticas: Consistirn en la imparticin de los siguientes tutoriales: TUTORIAL-1: VHDL. Herramienta Veribest. TUTORIAL-2: VHDL para Sntesis. Herramientas Maxplus2 y Synopsys. TUTORIAL-3: Programacin de dispositivos de Altera TUTORIAL-4: Herramienta ALLIANCE para LINUX Realizacin por parte de los alumnos de un conjunto de prcticas individuales de baja complejidad consistentes en la programacin, simulacin, sntesis, y testeo de algunas unidades funcionales: Memorias, Registros, Buses, Buffers triestado, Alu, etc. Y un proyecto de complejidad media en el que se abordar su diseo, simulacin, sntesis e implementacin tanto sobre FPGAs de ALTERA como sobre una librera tecnolgica utilizando la herramienta ALLIANCE. Herramientas: Con objeto de facilitar la realizacin de este curso a todos aquellos alumnos que estn interesados en seguirlo a distancia, se han seleccionado una serie de herramientas de diseo, que si bien el departamento dispone de las correspondientes versiones profesionales con licencia, existen versiones de estudiante para plataformas PC, que presentan unas ciertas limitaciones en el nmero de lneas de cdigo que admiten, bibliotecas de componentes y funciones accesibles, pero que son perfectamente adecuadas para cubrir los objetivos del curso.

BIBLIOGRAFA: Libros:
[1] P. J. Anshenden, The designers guide to VHDL. Morgan Kauffman Publishers 2002. [2] K. C. Chang, Digital Design and Modeling with VHDL and Synthesis. IEEE Computer Society Press,1999. [3] W. F. Lee, VHDL: Coding and Logic Synthesis with Synopsys. Academic Press 2000. [4] E. Mandado, L. J. lvarez y M. D. Valds, Dispositivos Lgicos Programables. Thomson-Paraninfo 2002 [5] M. Keating y P. Bricaud, Reuse Methodology Manual for Systems-on-a-Chip-Design, Kluwer Academic Publishers, 2002.

Revistas:
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems IEEE Transactions on Very Large Scale Integration Systems IEEE Design & Test of Computers Magazine

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La evaluacin de la asignatura se realizar sobre la base de los trabajos individuales realizados por cada alumno, el proyecto, la asistencia a clase, y el comentario y presentacin de un artculo.

195

AVISOS Las horas de tutoras, avisos, notas y otros aspectos que se hayan de comunicar a los alumnos se harn pblicos en el tabln de anuncios del Departamento de Arquitectura y Tecnologa de Sistemas Informticos (asignaturas optativas y de libre eleccin), ubicado en el pasillo de la segunda planta. Tambin se utilizar como medio de comunicacin el correo electrnico.

PROTECCIN DE LA INFORMACIN (0507 op y l.e.)(DLSIIS)


Curso: 5 (1 er cuatrimestre) Carcter: Optativa Crditos: 6 Profesorado: Jos Luis Morant Ramn (Coordinador)

TEMARIO
TEMA 1. Identificacin y Control de Accesos: passwords, frases clave, tickets de acceso, tarjetas inteligentes, mdulos de seguridad, sistemas biomtricos, protocolos de reto/respuesta, pruebas de Zero-knowledge, control de acceso en servidores Web y de Correo Electrnico, el WAP (Wireles Access Protocol) y sus extensiones de seguridad. Control de acceso en telefona celular GSM y sus nuevas versiones. Control de Acceso en sistemas de TVSatlite. Proteccin de las comunicaciones y del almacenamiento: Pretty Good Privacy PGP, IPSec, Secure Socket Layer (SSL v3), Secure Shell (SSH), Protocolos de depsito, iniciativas comerciales sobre salvaguardas confidenciales y seguras (p. ej., e-Backup). Proteccin de seales multimedia (TV de pago). Sistemas de Comercio Electrnico: Esquema general y de negocio, Seguridad de Agentes, Protocolos de contratacin y pago. Seguridad en Servidores Web, Los javascripts, los applets y los CGIs en cuanto a su seguridad. Certificados de Atributos y Control de acceso. Construccin dinmica de nombres en sitios Web, Sistemas de Pago Electrnico: Caractersticas generales de un sistema de Dinero Electrnico. Sistemas basados en cuentas, en cheques y en dinero electrnico. Anonimato y trazabilidad de las operaciones, Protocolos de Firma a Ciegas, Sistemas basados en contadores seguros. Sistemas basados en Observadores, Sistemas comerciales en marcha (Terminales Virtuales, VISAcash, CyberCash, e_Cash, Mondex, NetBill, SET, EMV96, etc.) Hardware Criptogrfico: Tarjetas Inteligentes de memoria, con microcontrolador, con criptoprocesador. Sistemas Operativos clsicos, Tarjetas JavaCard.

TEMA 2.

TEMA 3.

TEMA 4.

TEMA 5.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La nota de la prctica representar el 30% del total de la puntuacin final de la asignatura. No es necesario ni obligatorio, presentar la prctica para los alumnos que as lo decidan. La nota obtenida ser vlida para el computo de la nota final de febrero y/o septiembre y la nota final atender a la siguiente expresin: NF = 0,3 * P + 0,7 * E donde : NF = Nota Final. P = Nota de la Prctica. E = Nota del examen de Febrero y/o Septiembre

196

BASES DE DATOS DEDUCTIVAS (0508 op. y l.e.)(DLSIIS)


Curso: 5 (1 er cuatrimestre) Carcter: Optativa Crditos: 6 Profesorado: Oscar Marbn Gallego Ernestina Menasalvas Ruz (Coordinadora)

OBJETIVO:
El objetivo general de la asignatura de Bases de Datos Deductivas se podra describir de la siguiente forma: Al terminar el curso, el alumno conocer el proceso de Data Mining, as como las tcnicas que se emplean para descubrir informacin oculta dentro de grandes volmenes de datos. Con ello, ser capaz de analizar y resolver diferentes problemas de Data Mining. Adems, el alumno conocer los conceptos, tecnologas y metodologas de desarrollo de Data Warehouses, con lo que ser capaz de analizar, disear e implementar un Data Warehouse corporativo.por otro lado tambin ser capaz de hacer consultas sobrel el Data Warehouse para analizar la informacin. Para la consecucin de este objetivo, el programa de la asignatura de Bases de Datos Deductivas constar de unos contenidos terico-prcticos. Los contenidos terico-prcticos se evaluarn a travs de prcticas, presentaciones de trabajos de trabajos y exmenes. En los siguientes epgrafes se detalla la estructura de la asignatura. 1.- Contenidos terico-prcticos de la asignatura Estos contenidos se dividen en las siguientes unidades didacticas: Unidad N 1: El proceso de descubrimiento de conocimiento en Bases de Datos Esta primera unidad muestra una visin general del proceso de descubrimiento de conocimiento en bases de datos. Se har un especial hincapi en los problemas habituales de dicho entorno y los beneficios extrados del uso de estas tcnicas. Con esta unidad se pretende introducir al alumno dentro del uso de estas tcnicas identificado cuales son las posibilidades que tienen. Unidad N 2: El ciclo de Data Mining: Fases y Tipos de problemas Dentro de esta segunda unidad se indaga con mayor profundidad dentro del proceso de extraccin de informacin en bases de datos. Se presentan las diferentes fases del proceso, su necesidad y las entradas y salidas de las mismas. A continuacin se hace una descripcin detallada de la fase de preproceso de los datos y una primera aproximacin a la fase central de Data Mining que se cubrir en la siguiente unidad. Unidad N 3: Tcnicas de Data Mining La tercera unidad del temario entra con ms detalle a las tcnicas y problemas directamente relacionados con la fase de Data Mining. Esta unidad est organizada en base a los diferentes tipos de consultas en los que se clasifica las interrogaciones a un sistema de Data Mining. Para cada uno de los tipos de consultas se presentarn las tcnicas de extraccin de conocimiento utilizadas. El objetivo es que el alumno conozca dichas tcnicas y no slo su funcionamiento externo sino tambin cmo operan internamente cada uno de los algoritmos. Este conocimiento es muy til de cara a la utilizacin de dichas tcnicas, pues proporciona una explicacin sobre los resultados esperables de las mismas a la hora de ejecutarse sobre datos de diferente naturaleza. Unidad N 4: Arquitectura del Data Warehouse Esta unidad es el comienzo del segundo bloque temtico del curso, Data Warehousing. A lo largo de esta unidad se presenta las necesidades y evolucin histrica de los sistemas de informacin corporativos, los nuevos retos y como esto desemboca en nuevas tecnologas de diseo de bases de datos orientadas a la decisin. La segunda parte de esta unidad introduce las diferentes arquitecturas y organizaciones de los sistemas de Data Warehousing as como diversas

197

consideraciones a la hora de su implantacin y dimensionamiento. Unidad N 5: Diseo Multidimensional Esta unidad se complementa con la anterior, presentando la metodologa y la visin aplicada del diseo de un sistema de Data Warehousing. Esta unidad es, junto con la unidad 3, una unidad eminentemente prctica. Se pretende que el alumno sea capaz de analizar un problema diseo de una base de datos orientada a la decisin sobre un supuesto complejo, llegando a una solucin y las guas de implantacin necesaria. 2.- Evaluacin Duran el presente curso las clases tendrn un alto contenido prctico. Por este motivo se proponen dos formas de evaluacin, una para los alumnos que asistan a clase (proyecto, trabajos, exmenes parciales de conocimientos mnimos y exposiciones en clase) y otra para aquellos alumnos que se matriculen de la asignatura y, bien no asistan a clase y realicen los trabajos propuestos, o no consigan superar la asignatura mediante el proyecto y los trabajos planteados. Asi pues, tendremos dos formas de evaluacin, evaluacin continua (trabajos, exposiciones, exmenes parciales de conocimientos mnimos y proyecto) y la evaluacin tradicional (examen final). Si se opta por la evaluacin continua, se pondrn en juego 110 puntos repartidos de la siguiente forma.

Parte Asistencia a clase Trabajos Examenes parciales conocimiento mnimos de

Puntos Obligatoria (10) 20 30

Requisito Mnimo Asistencia al menos el 80% de las clases impartidas Entregrar al menos el 80% de los trabajos pedidos Sacar un 5 sobre 10 en cada uno de ellos (habr dos, uno de la parte de Data Mining y otro de la parte de Data Warehouse) Todas las entregas -------

Proyecto 40 Participacin en clase y en los 10 foros de discusin

En el caso de optar por la evaluacin final o no superar la evaluacin continua se pondrn en juego 100 puntos repartidos de la siguiente forma.

Parte Examen

Puntos 100

Requisito Mnimo 50

Para superar la asignatura se debern cumplir las siguientes condiciones: Obtener el nmero de puntos sealado en la columna Requisito Mnimo en todas las partes de la asignatura. Estos requisitos se cumplirn de forma estricta. Obtener 50 puntos en la suma de los apartados. En caso de no superar la asignatura mediante la evaluacin continua, no se guardar la nota de ninguna de las partes, pero si que se tendr en cuenta la realizacin de los trabajos a la hora de calificar finalmente al alumno. Para poder cursar la asignatura, es necesario: Que el alumno est matriculado en la misma (aparezca en actas) 3. Horario de tutoras Oscar Marbn Gallego (D-4302): Ernestina Menasalvas Ruz (D-4303): Lunes 12:00-14:00 Martes 11:00-13:00 Jueves 12:00-14:00 Jueves 11:00-13:00

198

Coordinador Ernestina Menasalvas Ruiz (D-4303) emenasalvas@fi.upm.es

5.- Bibliografa bsica Building the data warehouse. W. H. immnon. 1996. Willey Managing the Data Warehouse. W. H. Immon. 1997. Willey Building the operational Data Store. W. H. Immon. 1999. Willey Exploration Datawarehouse. W. Immon. 2000. Willey Improving Data Warehouse and Business Information Quality. Methods for reducing cost and increasing profits. L. English. 1999 Willey Data Mining Techniques for Marketing, Sales, and Customer support. Michael J. A. Berry and Gordon Linoff. 1997. Willey Data Mining Solutions: Methods for solving Real-World Problems. C. Westphal, T. Blaxton. 1998. Willey Mastering Data mining . The art and science of Customer relationship management. M. Berry, G. Linoff. 2000. Willey 6.- Pgina Web Toda la informacin relativa a la asignatura (incluidas estas normas) estarn disponibles en la pgina web: http://pegaso.ls.fi.upm.es/BDD/

BASES DE DATOS DISTRIBUIDAS (0509)(DLSIIS)


Curso: 5 (1 er cuatrimestre) Naturaleza: Optativa Crditos: 6 Profesorado: Santiago Eibe Garca (Coordinador)

OBJETIVOS
El objetivo general de la asignatura de Bases de Datos Distribuidas se podra describir de la siguiente forma: Al terminar el curso, el alumno ser capaz de enfrentarse a una determinada situacin, analizar las necesidades de informacin que se presentan en todos los frentes y llevar a cabo el proceso de construccin de una Base de Datos Relacional Distribuida, que resolvera las necesidades planteadas. Para la consecucin de este objetivo, el programa de la asignatura de Bases de Datos constar de unos contenidos tericos y prcticos. La docencia se impartira conforme a los nuevos mtodos en el marco del Espacio Europeo de Educacin Superior, en particular, aplicando tcnicas de aprendizaje colaborativo y/o basado en proyectos. En consecuencia, las clases sern una mezcla de teora y prctica que requerirn la participacin activa de los alumnos en las mismas.

TEMARIO
I: Introduccin a las Bases de Datos Distribuidas II: Diseo de Bases de Datos Distribuidas III: Arquitecturas de Bases de Datos Distribuidas IV: Procesamiento de Interrogaciones V: Bases de Datos Distribuidas y el Web La asistencia regular a clase es considerada imprescindible en el normal desarrollo de la asignatura.

199

BIBLIOGRAFA
Bibliografa bsica "Principles of Distributed Database Systems", T. Ozsu y P. Valduriez, Prentice-Hall, 1991. "Sistemas de Bases de Datos", R. Elmasri y S.B.Navathe, 2 edicin, Addison-Wesley Iberoamericana, 1997.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La asignatura se evala conforme al esquema siguiente: o o Asistencia mnima al 60% de las clases Entrega de, al menos, el 80% de los entregables del curso. La no superacin de este apartado merecer la calificacin de No Presentado. La calificacin de este apartado tiene un peso del 25% en la nota Conocimientos mnimos. Ser necesario demostrar un mnimo de conocimientos de los contenidos de la asignatura. La no superacin de este apartado merecer la calificacin de Suspenso. Este apartado supone un 10% de la nota Desarrollo del proyecto realizado a lo largo del curso. La nota supone un 45% de la nota del alumno repartido como sigue: documento de diseo 5%, primer prototipo 15%, segundo prototipo 10%, diseo lgico 5% Una verificacin individual que tiene un peso del 15%. Si el alumno hace mal esta prueba es calificado con un 0, con un 6 si lo hace bien y con un 10 si todos los miembros del grupo lo hacen bien

Horario de tutoras. Santiago Eibe Garca (D-4302): (Coordinador de la Asignatura) Martes 12:00-14:00 Mircoles 12:00-14:00

INGENIERA DE PROTOCOLOS DE COMUNICACIONES (0510 op. y l.e.)(DLSIIS)


Curso: 5 (2r cuatrimestre) Carcter: Optativa Crditos: 6 Profesorado Sonia de Frutos Cid Luis Mengual Galn (Coordinador)

BREVE DESCRIPCIN
-Describir las tcnicas de descripcin formal utilizadas para especificar formalmente protocolos de comunicaciones y presentar sus ventajas en la ingeniera de protocolos. -Analizar las interfaces de programacin ms utilizadas en el entorno corporativo: Sockets de Berkeley, Windows Sockets, Socktes en Java. -Comprender las tcnicas de implementacin de aplicaciones distribuidas utilizando las diferentes interfaces de programacin y el modelo cliente-servidor. -Estudiar el rendimiento de las implementaciones de software cliente y servidor.

TEMARIO
1 1.1 ESPECIFICACIN, DISEO Y VERIFICACIN DE PROTOCOLOS Niveles de descripcin de una arquitectura estructurada 1.1.1 Definicin de la Arquitectura 1.1.2 Especificacin de servicios 1.1.3 Especificacin formal de protocolos

200

1.2

Desarrollo de Protocolos 1.2.1 Especificacin Formal 1.2.1.1 Validacin 1.2.1.2 Verificacin 1.2.1.3 Anlisis de Prestaciones 1.2.2 Implementacin 1.2.3 Conformidad 1.3 Metodologas de Especificacin 1.3.1 Lenguaje Natural 1.3.2 Grafos de Control de Comunicaciones 1.3.3 Mquinas de Estados Finitos Extendidas 1.3.4 Redes de Petri 1.3.5 SDL 1.3.6 Estelle 1.3.7 Lotos 2 2.1 IMPLEMENTACIN DE PROTOCOLOS

Modelo Unix 2.1.1 Comunicacin entre procesos 2.1.2 Procesos Concurrentes 2.1.3 E/S asncronas 2.2 Modelo cliente-servidor 2.2.1 Terminologa y conceptos 2.2.2 Comparacin con otros modelos 2.2.2.1 Aplicaciones peer to peer, 2.2.2.2 Teora de Agentes 2.3 Interfaces de Programacin de Aplicaciones (API, Aplication Programming Interface) 2.3.1 Funcionalidad y especificacin de las Interfaces de Programacin 2.3.2 Interfaces existentes 2.4 Interfaz Sockets de Berkeley 2.4.1 Algoritmos de diseo Software Cliente 2.4.1.1 Arquitectura del cliente 2.4.1.2 Tipos de clientes (TCP/UDP) 2.4.2 Implementacin Software Cliente 2.4.2.1 Ejemplos clientes TCP/UDP 2.4.3 Algoritmos de diseo Software Servidor 2.4.3.1 Arquitectura del servidor 2.4.3.2 Tipos de servidores (TCP/UDP, concurrentes, iterativos) 2.4.4 Implementacin Software Servidor 2.4.4.1 Servidores Iterativos no Orientados a Conexin (UDP) 2.4.4.2 Servidores Iterativos Orientados a Conexin (TCP) 2.4.4.3 Servidores Concurrentes orientados a conexin (TCP) 2.4.4.4 Servidores Concurrentes. Un solo proceso TCP 2.4.4.5 Servidores Multiprotocolo (TCP, UDP) 2.4.4.6 Servidores Multiservicio (TCP, UDP) 2.4.5 Eficiencia y gestin de la concurrencia en servidores 2.4.5.1 Eleccin entre un modelo iterativo y concurrente 2.4.5.2 Nivel de concurrencia 2.4.5.3 Concurrencia en funcin de la demanda 2.4.5.4 Coste de la concurrencia 2.4.6 Concurrencia en clientes 2.4.6.1 Ventajas de la concurrencia 2.4.6.2 Implementaciones con varios procesos 2.4.6.3 Implementacin con un solo proceso 2.4.7 Procedimientos Remotos 2.4.7.1 Servicios Bsicos sobre RPC 2.4.7.2 Construccin de aplicaciones 2.5 Interfaz Windows Sockets

201

2.5.1 Comparacin sockets de Berkeley 2.5.2 Desarrollo de aplicaciones 2.6 Interfaz sockets en Java 2.6.1 Introduccin 2.6.2 Direcciones de Internet 2.6.3 Sockets TCP 2.6.3.1 Sockets para clientes 2.6.3.2 Sockets para servidores 2.6.3.3 Sockets multiusuario 2.6.3.4 Sockets seguros 2.6.4 Datagramas y sockets UDP 2.6.5 Sockets multicast 2.6.6 Conexiones a URLs 2.6.7 Otras alternatives (Java RMI, Java IDL)

BIBLIOGRAFA
"Using Formal Description Techniques". An introduction to Estelle Lotos, and SDL. Ed. K.L. Turner, J Wiley & Sons. 1993 Comer, D., Stevens, d. "Internetworking with TCP/IP. Client-Server Programming and Aplications BSD Sockets" (Volumen 3). 1993 Richard Stevens, W. "Unix, Network Programming", Prentice Hall, 1998 Comer, D., Stevens, d. "Internetworking with TCP/IP. Client-Server Programming and Aplications". Windows Sockets Version" (Volumen 3). 1997 Quinn, B., Shute, D. "Windows Sockets Network Programming" Addison-Wesley Publishing Company, 1995 Harold, E. R., "Java Network Programming". O'Reilly 1998 Oaks, S., "Java Security". O'Reilly 1998

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La asignatura consta de dos partes: teora y prctica. Para aprobar la asignatura es imprescindible tener aprobadas, independientemente, la parte terica y prctica. Con respecto a la parte terica, se aplicar las siguiente norma: Para aprobar la parte terica debe obtenerse una nota mayor o igual que 5, y sta se guardar slo hasta Septiembre. Con respecto a la parte prctica se aplicarn las siguientes normas: Para aprobar la parte prctica debe obtenerse una nota mayor o igual que 5, y sta se guardar para sucesivas convocatorias salvo que se produzca una modificacin oficial del Plan de Estudios. Para superar la parte prctica es necesario: 1. La implementacin de una aplicacin distribuida utilizando las interfaces de programacin para protocolos de comunicaciones explicadas en teora o la especificacin formal de un protocolo de comunicaciones con las metodologas definidas en clase. Todo ello junto con la elaboracin de una memoria del trabajo. La realizacin de un examen escrito.

2.

202

SISTEMAS DISTRIBUIDOS: ARQUITECTURAS DE COMUNICACIONES (0511 op. y l.e.)(DLSIIS)


Curso: 5 (2r cuatrimestre) Carcter: Optativa Crditos: 6 Profesorado Sonia Frutos Cid (Coordinadora) Fco. Javier Soriano Camino Javier Yagez Garca

BREVE DESCRIPCIN
Como introduccin, esta asignatura comienza, en el tema I, abordando los distintos niveles intermedios (middleware) de comunicaciones existentes entre los niveles de transporte y aplicacin de la arquitectura TCP/IP. Dichos niveles intermedios, conocidos en el argot como middleware de comunicaciones, engloban diferentes tecnologas utilizadas por los distintos modelos o sistemas de cliente y servidor actuales para el desarrollo de sistemas distribuidos. Se resalta que, por encima del nivel de transporte TCP/IP, pueden existir uno (p.ej., RPC y RMI) o mas niveles intermedios (p.ej., CORBA); y, por tanto, uno o mas protocolos de comunicaciones, tal es el caso del protocolo entre el stub cliente y el stub servidor en un sistema RPC; del protocolo entre el stub cliente y el skeleton servidor en el sistema RMI; del protocolo IIOP entre el ORB cliente y ORB servidor en un sistema CORBA; del protocolo SOAP entre el cliente y el servidor en el escenario de los servicios Web distribuidos, etc. Asimismo, en dicho captulo I se analizan, entre otros conceptos, cmo han evolucionado las aplicaciones de cliente y servidor hasta los sistemas distribuidos actuales; un estudio de las redes P2P frente a las de cliente y servidor y los retos de diseo en la construccin de sistemas distribuidos en el mundo actual de los protocolos de comunicaciones. Seguidamente, el tema 2 centra su estudio de forma concreta y especfica en los modelos orientados a objetos distribuidos. En este contexto, se comienza con la tecnologa RMI como modelo de cliente y servidor orientado a invocaciones a mtodos remotos Java. A continuacin, se estudia la arquitectura de gestin de objetos (OMA) de OMG. En este escenario, se describe CORBA como una arquitectura de comunicacisn entre objetos remotos heterogineos y, por consiguiente, como tecnologa de desarrollo de aplicaciones distribuidas mediante invocaciones a mtodos remotos con independencia de los lenguajes de implementacin empleados, el estado del objeto servidor, las arquitecturas fsicas de las maquinas empleadas, sistemas operativos, etc. Asimismo, en este contexto se estudia la tecnologa de Java IDL como herramienta para interconectar objetos Java va el bus ORB; y aprovechando, por tanto, todas las ventajas del modelo CORBA. Finalmente, este captulo 2 analiza un modelo alternativo, al tpico modelo de cliente y servidor entre objetos distribuidos, como es el modelo orientado a eventos JINI, el cual se basa en publicaciones, suscripciones y notificaciones de eventos entre objetos Java. Seguidamente, en el tema 3, se analizan los servicios Web distribuidos como tecnologa de ltima generacin para el desarrollo de aplicaciones en red en funcin de las tecnologas y estndares: XML, SOAP, WSDL y UDDI. Finalmente, el tema 4 aborda los agentes mviles como paradigma de programacin alternativo y complementario a los distintos modelos estudiados para disear, desarrollar y mantener aplicaciones distribuidas en el ambiente subyacente de las redes de comunicaciones.

TEMARIO
1. SISTEMAS DISTRIBUIDOS 1.1. Introduccin y generalidades 1.2. Arquitecturas de niveles intermedios (middleware) de comunicaciones TCP/IP 1.3. Tecnologas para el desarrollo de sistemas distribuidos 1.4. Desarrollo de aplicaciones en red 1.4.1. Evolucin 1.4.2. Arquitecturas de cliente-servidor en dos y tres niveles de comunicaciones 1.4.3. Sistemas distribuidos: Definicin y retos de diseo 1.5. Redes P2P (peer to peer) o de igual a igual 1.5.1. Fundamentos y tecnologas 1.5.2. Redes P2P frente a redes de cliente y servidor

203

1.6. Modelos de cliente-servidor orientados a: 1.6.1. Llamadas a funciones: interfaces de sockets 1.6.2. Llamadas a procedimientos remotos: RPC 1.6.3. Invocaciones a mtodos remotos: RMI, CORBA, COM+ y Enterprise Java Beans 1.6.4. Servicios Web distribuidos: XML, SOAP, WSDL y UDDI 1.6.5. Agentes mviles 2. MODELOS ORIENTADOS A OBJETOS DISTRIBUIDOS 2.1. Tecnologas de sistemas distribuidos 2.1.1. Modelo de objetos distribuidos 2.1.1.1. Arquitectura RMI (Remote Method Invocation) 2.1.1.2. Activacin de objetos 2.1.1.3. Persistencia de objetos 2.1.1.4. Localizacin de objetos 2.1.1.5. Implementaciones RMI: Java RMI 2.1.2. Eventos distribuidos 2.1.2.1. Modelo de eventos distribuidos 2.1.2.2. Arquitectura de eventos distribuidos 2.1.2.3. Implementaciones: Jini 2.2. Estndar CORBA (Common Object Request Broker Architecture) 2.2.1. Caractersticas 2.2.2. Arquitectura CORBA 2.2.3. Lenguaje de definicin de Interfaces (IDL) 2.2.4. Referencias remotas 2.2.5. Servicios CORBA 2.2.6. Bus de objetos (ORB) 2.2.7. Implementaciones CORBA: JavaIDL MODELOS DE CLIENTE Y SERVIDOR ORIENTADOS A SERVICIOS WEB DISTRIBUIDOS 3.1. Concepto de servicio web 3.2. Arquitectura de un servicio web 3.2.1. Roles de la arquitectura 3.2.2. Pila de protocolos 3.2.3. Desarrollo de un servicio web 3.3. Tecnologas de servicios web 3.3.1. XML (eXtensible Markup Language) 3.3.1.1. Sintaxis XML 3.3.1.2. Parsers XML 3.3.1.3. Esquemas XML 3.3.1.4. Estndares relacionados 3.3.2. XML-RPC (XML-Remote Procedure Call) 3.3.2.1. Modelo de datos 3.3.2.2. Estructura de peticin 3.3.2.3. Estructura de respuesta 3.3.2.4. Implementaciones XML-RPC: Apache XML-RPC 3.3.3. SOAP (Simple Object Access Protocol) 3.3.3.1. Mensaje SOAP 3.3.3.2. Binding de tipos de datos 3.3.3.3. Transportes SOAP 3.3.3.4. Implementaciones SOAP: JAX-RPC y JWSDP 3.3.4. WSDL (Web Service Description Language) 3.3.4.1. Documento WSDL 3.3.4.2. Herramientas de invocacin WSDL 3.3.4.3. Generacin automtica de documentos WSDL 3.3.5. UDDI (Universal Description Discovery and Integration) 3.3.5.1. Registro UDDI 3.3.5.2. Modelo de datos UDDI 3.3.5.3. Mapping de WSDL a UDDI 3.3.5.4. Interfaces UDDI 3.3.5.5. Implementaciones UDDI

3.

204

4.

MODELOS DE CLIENTE Y SERVIDOR ORIENTADOS A AGENTES MVILES 4.1. Programacin remota: Introduccin y generalidades 4.2. Caractersticas de los agentes mviles 4.3. Ventajas de los agentes mviles y sus aplicaciones 4.4. Lenguajes de programacin para el desarrollo y comunicacin de los agentes mviles 4.5. Sistemas de agentes mviles (agencias) 4.5.1. El sistema de Aglets 4.6. Interoperabilidad entre sistemas de agentes mviles (agencias): MASIF (Mobile Agent System Interoperability Facilities)

BIBLIOGRAFA
General: - N. Barcia, L Mengual, J. Yagez: Internet, TCP/IP y Desarrollo de Sistemas Distribuidos. Servicio de publicaciones de la UPM, 2000. - G. Coulouris, J. Dollimore, T.Kindberg: Sistemas Distribuidos: Conceptos y Diseo (3 Edicin). Addison-Wesley, 2001. - M.L. Liu: Computacin Distribuida: Fundamentos y Aplicaciones. Addison-Wesley, 2003. Sockets: - W. R. Stevens: Unix Network Programming. Prentice Hall, 1990. - D.E. Comer, D. L. Stevens: Internetworking with TCP/IP Volumen III: Client-Server Programming and Applications BSD Socket Version. Prentice Hall International, Inc., 1993. - D.E. Comer, D. Stevens. Internetworking with TCP/IP. Client-Server Programming and Aplications. Windows Sockets Version (Volumen 3). Prentice Hall International, Inc., 1997. - Harold, E. R., Java Network Programming (2nd Edition). O'Reilly, 2000. - G. Lpez, J. Soriano: Progamacin en Java. Desarrollo Orientado a Objetos de Aplicaciones Cliente/Servidor. Servicio de publicaciones de la UPM, 1999. - R. Orfali, D. Harkey, J. Edwards: Cliente/Servidor, Gua de Supervivencia (2 Edicin). McGrawHill, 1998. Llamadas a Procedimientos Remotos: - R. Srinivasan: RFC-1831: .RPC: Remote Procedure Call Protocol Specification Version 2. August 1995. - R. Srinivasan: RFC-1833: .Binding Protocols for ONC RPC Version 2. August 1995. - J. Bloomer: Power Programming with RPC. O'Reilly & Asociates. Inc, 1992. - ONC RPC/XDR. http://www.distinct.com/rpc/rpc.htm. Sistemas de Objetos Distribuidos: - J. Farley: Java Distributed Computing. O'Reilly. 1998. - B. McCarty, L. Cassady-Dorion: Java Distributed Objects. Sams, 1999. - W. Grosso: Java RMI. OReilly. 2001. - RMI Documentation, http://java.sun.com/products/jdk/rmi/index.html. - Soaks, H. Wong: JINI in a Nutshell, A Desktop Quick Reference. O'Reilly, 2000. - JINI Network Technology: An Executive Overview, http://www.sun.com/jini/whitepapers/ - G. Lpez, J. Soriano, M. Salas, R. Siles: Arquitectura de Objetos Distribuidos CORBA. Servicio de publicaciones de la UPM, 2000. - A. Pope: The CORBA Reference Guide, Understanding the Common Object Request Broker Architecture.. Addison-Wesley, 1998. - R. Orfali; D. Harley: Client/Server Programming with Java and CORBA (2nd Edition). John Wiley & Sons, 1998. - A. Voguel, K. Duddy: Java Programming with CORBA. Wiley Computing Publishing, 1997. - The Common Object Request Broker: Architecture and Specification. Revision 2.3. OMG y X/Open Ltd. Junio 1999. - CORBA: Document and Specifications. http://www.omg.org/technology/documents.index.htm. Servicios Web: - M. Akif, S. Brodhead, A. Cioroianu, J. Hart, E. Jung, D. Writz: Java y XML. Anaya Multimedia, 2001

205

- J. Sturm: Desarrollo de soluciones XML. Mc Graw Hill, 2000. - S. Graham, S. Simeonov, T. Boubez, G. Daniels, D. Davis, Y. Nakamura, R. Neyama: Building Web Sevices with Java.: Making Sense of XML, SOAP, WDSL and UDDI. Sams, 2001. - E. Newcomer: Undestanding Web Services: XML, WDSL, SOAP, and UDDI. Addison Wesley Professional, 2002. - E. Cerami: Web Services Essentials (O'Reilly XML). O'Reilly & Associates, 2002. - Simple Object Access Protocol (SOAP) 1.1: http://www.w3.org/TR/SOAP/ Agentes Mviles: - The Agent Home Page., http://www.agent.org - M. Knapik, J. Johnson: Developing Intelligent Agents for Distributed System. McGraw-Hill, 1998. - Distributed Objects & Components: Mobile Agents: http://www.cetuslinks.org/oo_mobile_agents.html - UMBC AgentWeb: http://agents.umbc.edu/ - W. T. Cockayne, M. Zyda: Mobile Agents. Manning, 1998. - N.R. Jennings, M. Wooldridge: Agent Technology: Foundations, Applications and Markets. Springer Verlag, 1998. - N.R. Jennings, M. Wooldridge: Applying Agent Technology. Journal of Applied Artificial Intelligence (special issue on Intelligent Agents and Multi-Agent Systems), 1995. - OMG MASIF, Mobile Agent System Interoperability Facilities: http://www.omg.org/docs/orbos/9804-05.pdf - B. Lange, Danny and M. Oshima, IBM Research. Programming and Deploying Java Mobile Agents with Aglets. Addison- Wesley, 1998.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La asignatura consta de una nica parte que engloba tanto la teora de esta asignatura como las prcticas de la misma. Por consiguiente, se aplicarn los siguientes puntos: Ser obligatoria la realizacin de tres prcticas durante el presente curso acadmico. Habr dos exmenes (junio y septiembre). Para aprobar, debe obtenerse una nota mayor o igual que 5, y sta se guardar slo hasta septiembre. El examen dispondr de dos partes: una parte para la teora y otra para las prcticas realizadas. Para efectuar dicho examen terico-prctico es necesario estar matriculado en la asignatura. Asimismo, para realizar las tres prcticas es necesario estar, tambin, matriculado en la asignatura durante el periodo de realizacin de las mismas. La revisin de exmenes se realizar en las fechas que se determinen. A los alumnos que obtengan el pertinente APTO en las prcticas se les guardar dicha calificacin para convocatorias futuras mientras no vare el programa de las citadas prcticas.

MODELIZACIN NMERICA EN INGENIERA (0512 op. y l.e.)(DLSIIS)


Curso: 5 (1 er cuatrimestre) Carcter: Optativa Crditos: 6 Profesorado Jos Luis Romero Martn (Coordinador)

BREVE DESCRIPCIN
El propsito fundamental de esta asignatura es formar al alumno de Ingeniera Informtica, en la metodologa de la modelizacin numrica con elementos finitos. Estos modelos numricos han llegado a ser una de las herramientas esenciales en el tratamiento de los problemas que surgen en la mayora de los

206

campos de la ciencia y la ingeniera y asimismo dentro de la Informtica Cientfico-Tcnica, pero especialmente en la que est ms relacionada con los medios continuos. Hay que tener en cuenta que algunas de las etapas del desarrollo de un producto software dentro del amplio campo de las aplicaciones ingenieriles, estn constituidas precisamente por la modelizacin y simulacin numrica de los distintos problemas de carcter cientfico presentes en dichas aplicaciones, por lo que un cierto entendimiento de los procesos fsicos y tecnolgicos es primordial para poder garantizar el xito de la implementacin de los procedimientos de clculo y de la visualizacin de datos y resultados, entre otros aspectos. Con esta formacin ms amplia y global, el ingeniero informtico puede contribuir notablemente al desarrollo de un software cientfico-tcnico de calidad, cada vez ms demandado en las ingenieras propias de los medios continuos: naval, aeronutica, industrial, civil, etc. y en otras mltiples reas de las ciencias aplicadas como: biomecnica, medio ambiente, geofsica, etc. Por otro lado la tcnica de elementos finitos, como metodologa de discretizacin en el rea de los medios continuos, ha llegado a ser una poderosa herramienta en la resolucin de un amplio rango de problemas de ingeniera. Las aplicaciones de dicha tcnica incluyen, por citar algunos campos, el estudio de los flujos de calor, de fluidos, elctricos, magnticos, filtracin en medios porosos, etc. y el anlisis del comportamiento de estructuras de edificios, puentes, automviles, barcos, aviones, etc., sometidas a acciones estticas o dinmicas (impactos, vibraciones, sesmos, etc.) La idea bsica del mtodo de elementos finitos, originada en el campo de la ingeniera aeronutica, consiste en que una regin, donde se define un problema de medio continuo, es discretizada en otras regiones ms pequeas con formas geomtricas sencillas llamadas elementos finitos. Las acciones sobre el medio continuo, las propiedades de los materiales que lo componen, y las relaciones que definen el comportamiento de dicho medio continuo, son consideradas sobre puntos determinados (nodos) de los elementos finitos, dando lugar a unas ecuaciones que tras un proceso de ensamblaje permiten pasar a un problema discreto (modelo numrico o computacional), el cual una vez resuelto da una idea muy aproximada e intuitiva del comportamiento del problema continuo. Finalmente en cuanto a los objetivos del curso indicamos que el alumno debe adquirir una visin global del proceso de modelizacin numrica, que le permita en primer lugar, formular modelos para diferentes problemas ingenieriles de medios continuos relacionados con el anlisis de flujos y con la mcanica de slidos (deformables) y fluidos. En segundo lugar, discretizar dichos modelos con la tcnica de elementos finitos. Por ltimo, implementar en algn cdigo de programacin los distintos algoritmos en que puede descomponerse el proceso de resolucin. En resumen, el alumno al finalizar el curso debe estar en condiciones de poder abordar el desarrollo de una herramienta software orientada a las aplicaciones cientfico-tcnicas de la informtica A continuacin se describen de manera detallada los contenidos de cada uno de los mdulos en los que se ha dividido el curso con indicacin de la duracin estimada de cada uno de ellos. Dichos contenidos se han concretado a partir de la experiencia de varios aos impartiendo cursos de doctorado, y seminarios para la realizacin del Trabajo Fin de Carrera, en este campo de la modelizacin con elementos finitos, a los alumnos de la Facultad de Informtica.

TEMARIO
1. ECUACIONES BSICAS DE LOS SISTEMAS MACROSCPICOS Y METODOLOGA DE LA DISCRETIZACIN NUMRICA. (2 semanas aprox.). Concepto de medio continuo. Modelos continuos. Consideracin de las relaciones cinemticas, de las leyes de conservacin y de las ecuaciones constitutivas en la construccin de modelos continuos. Problemas de valor inicial de contorno y mixtos. Discretizacin de los problemas continuos. Idea sobre los mtodos de diferencias finitas y de elementos finitos. Formulacin de algunos modelos elementales unidimensionales: demogrficos, transporte y balance de materia, slidos deformables y transmisin de calor por conduccin. La elstica y los splines. Formulacin del problema de transmisin de calor en 3D. Casos particulares que se reducen a 2D y 1D. Ejercicios propuestos

207

2. MODELOS DISCRETOS. METODOLOGA MATRICIAL EN EL ANLISIS DE SISTEMAS DISCRETOS. (2 semanas aprox.). Modelos discretos a priori. Antecedentes de la metodologa de elementos finitos. Construccin de modelos discretos a partir de ecuaciones de equilibrio elementales. Proceso de ensamblado e interpretacin fsica. Ecuacin de equilibrio global. Consideracin de las condiciones de contorno. Condensacin nodal y subestructuracin. Aplicaciones en el anlisis de redes: Ejemplos en transmisin de calor y redes de tuberas. Introduccin al anlisis matricial de estructuras. Ejercicios propuestos 3. DISCRETIZACIN CON ELEMENTOS FINITOS DE PROBLEMAS 1D (3 semanas aprox.) Problemas unidimensionales de segundo orden y de orden superior. Formulacin dbil de los problemas. Ventajas de la formulacin dbil. Discretizacin de la formulacin dbil mediante elementos finitos. Tipos de elementos y familias de funciones de interpolacin. Matriz de rigidez, acciones nodales equivalentes y acciones nodales de equilibrio del elemento. Proceso de ensamblado para la formacin del sistema global y consideracin de las condiciones de contorno. El problema de la numeracin de los nodos y del ancho de banda. Estructura de un programa de elementos finitos. Resolucin de problemas de segundo orden y de orden superior mediante elementos finitos. Ejercicios propuestos 4. DISCRETIZACIN DE PROBLEMAS 2D Y 3D CON ELEMENTOS FINITOS. APLICACIONES A LA TRANSMISIN DE CALOR, Y A LA MECNICA DE SLIDOS Y FLUIDOS (5 semanas aprox.) Tipos de elementos finitos, familias de funciones de interpolacin e integracin numrica para los problemas en 2D y 3D. Formulacin de problemas de transmisin de calor en 2D y 3D mediante elementos finitos. El problema elstico. Tensin, deformacin y desplazamientos en un slido elstico. Elasticidad lineal. Ecuaciones fundamentales de la mecnica de slidos. Formulacin de problemas bidimensionales y tridimensionales de elasticidad con elementos finitos. Aplicacin: Anlisis de una presa de gravedad. Introduccin a los problemas dinmicos en mecnica de slidos. Ecuaciones bsicas de la mecnica de fluidos Newtonianos. Ecuaciones de Navier-Stokes. Condiciones iniciales y de contorno. Introduccin a la resolucin aproximada de la ecuacin de Navier-Stokes mediante elementos finitos. Ejercicios propuestos

BIBLIOGRAFA
Ottosen, N. S. and Petersson, H.: Introduction to the finite element method, Prentice Hall, 1992. Reddy, J. N.: An introduction to the finite element method, McGrawHill, 1993. Reddy, J. N.: Applied functional analysis and variational methods in engineering, Krieger Publishing Company, 1991. Allen III, M. B., Herrera, I. and Pinder, G. F.: Numerical modeling in science and engineering, John Wiley & Sons, 1988. Fowler, A. C.: Mathematical model in the applied sciences, Cambridge University Press, 1997. Pepper, D. W. and Heinrich, J. C.: The finite element method, basic concepts and application, Hemisphere Publishing Corporation, 1992. Chandrupatla, T. R. y Belegundu, A. D.: Introduccin al estudio del elemento finito en ingeniera, Prentice Hall,1999. White, F. M.: Mecnica de fluidos, McGrawHill, 1988. Welty, J. R. Welty, Wicks, C. E. And Wilson, R. E.: Fundamentos de transferencia de momento, calor y masa, Limusa, 1999. Chapman, A. J.: Transmisin del calor, Bellisco, 1984.

208

Geankoplis, C. J.: Procesos de transporte y operaciones unitarias, Cecsa, 1998. Malvern, L. E.: Introduction to the mechanics of a continuous medium, Prentice Hall, 1969.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


En las clases adems de desarrollar los contenidos tericos de cada tema se realizarn ejercicios prcticos relacionados con diferentes aplicaciones del mtodo de elementos finitos, lo que motivar y facilitar la resolucin de los ejercicios propuestos en las hojas de prcticas. Criterios de evaluacin La calificacin de la asignatura de Modelizacin Numrica en Ingeniera se obtendr a partir del algoritmo siguiente: T = Nota de Teora de 0 a 10 puntos (la obtenida en el examen de Febrero) P = Nota de prcticas de 0 a 10 puntos. Esta nota se calcula a partir de la media de las calificaciones de los ejercicios propuestos en las hojas de prcticas. Consideramos ahora dos criterios que denominamos criterio de pesos y criterio de la suma Criterio de pesos CP = (1/3)T+(2/3)P. Este sustituye al de pesos empleados en cursos anteriores que asignaba a ambas notas el mismo peso. Criterio de la suma CS = min(T+3P/10,10). Este consiste en sumar a la nota obtenida en el examen hasta 3 puntos por las prcticas. La calificacin N de la asignatura se obtiene como el mximo de los valores calculados por los dos criterios anteriores, es decir N = mx (CP,CS) Sobre los ejercicios Los ejercicios propuestos en las hojas de prcticas los dividimos en dos tipos que denominamos de carcter conceptual y de carcter computacional. Los primeros, de planteamiento ms acadmico, pretenden fijar los fundamentos y conceptos bsicos de mayor inters a travs de pequeos desarrollos tericos. Los segundos consisten en la elaboracin de pequeas subrutinas o mdulos de programas. De ellos se propondrn no ms de cuatro a lo largo del curso. Trabajo voluntario El alumno podr adems realizar voluntariamente un trabajo adicional que permitir incrementar la calificacin final hasta un mximo de 2.5 puntos. Dicho trabajo podr constituir el ncleo de un posible Trabajo Fin de Carrera en el campo de la modelizacin numrica y los elementos finitos. Para esta tarea los alumnos podrn utilizar como material de apoyo algunos de los trabajos (TFC) que sobre dicha materia hemos dirigido en esta Facultad de Informtica en los ltimos aos.

SISTEMAS DE AYUDA A LA DECISIN (0513 op. y l.e.)(DIA)


Curso: 5 (1 er cuatrimestre) Naturaleza: Optativa Crditos: 6 Profesorado: Concha Bielza Lozoya (Coordinadora) Juan A. Fernndez del Pozo

BREVE DESCRIPCIN
Los SAD constituyen sistemas informticos interactivos cuyo objetivo es ayudar a los decisores en la utilizacin de datos y modelos para resolver problemas no estructurados. Surgen en la dcada de los aos setenta para resolver situaciones complejas en las que los individuos han de elegir entre varias alternativas posibles para seguir la ptima o una satisfactoria. Para esta toma de decisiones no basta la experiencia, sentido comn o intuicin de los expertos, ya que, frecuentemente

209

intervienen mltiples criterios normalmente conflictivos, incertidumbre, varios decisores, diversas etapas. La versatilidad inagotable de los problemas reales de decisin humana ha hecho necesarios esfuerzos en mltiples reas, para ir construyendo una sucesin de esquemas coherentes, cada vez ms amplios para abordar correctamente los problemas de decisin. Este curso se dedicar a exponer los fundamentos y aplicaciones de las principales lneas de desarrollo actual de los Procesos de Decisin, estudiando diferentes herramientas y software que han surgido en estos aos para la modelizacin y evaluacin de los problemas de toma de decisiones en ambiente de incertidumbre.

TEMARIO
1. 2. 3. 4. 5. 6. 7. Introduccin a la toma de decisiones. Modelizacin de la incertidumbre. Modelizacin de preferencias en incertidumbre. Utilidad multiatributo. rboles de decisin y diagramas de influencia. Nuevas aproximaciones. Anlisis de sensibilidad. Problemas de decisin complejos y sistemas de ayuda a la decisin.

BIBLIOGRAFA
Bibliografa Bsica Ros Insua, S., Bielza, C., Mateos, A. (2002) Fundamentos de los Sistemas de Ayuda a la Decisin, Ed. RA-MA. Bibliografa Complementaria Bielza, C. y Shenoy, P.P. (1999) "A Comparison of Graphical Techniques for Asymmetric Decision Problems", Management Science 45, 11, p.1552-1569. Bielza, C., Gmez, M., Ros-Insua, S. y Fdez del Pozo, J.A. (2000) "Structural, Elicitation and Computational Issues Faced when Solving Decision Problems with Influence Diagrams", Computers and Operations Research 27, 7-8, p. 725-740. Clemen, R.T. (1996) Making Hard Decisions, 2 ed., Duxbury, Belmont. French, S. (1986) Decision Theory: An Introduction to the Mathematics of Rationality, Ellis Horwood, Wiley, Chichester. Goodwin, P., Wright, G. (1998) Decision Analysis for Management Judgment, Wiley. Hammond, J.S., Keeney, R. y Raiffa, H. (1999) Smart Choices: A Practical Guide to Making Better Decisions, Harvard Bussines School Press, Boston. Kirkwood, C.W. (1997) Strategic Decision Making. Multiobjective Decision Analysis with Spreadsheets, Duxbury, Belmont. Marshall, K., Oliver, R. (1995) Decision Making and forecasting, McGraw-Hill Shachter, R.D. (1986) "Evaluating Influence Diagrams", Op. Res. 34, p. 871-882.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La evaluacin constar de: (a) Examen prctico con material bibliogrfico: hasta 5 puntos; y (b) Dos hojas de ejercicios prcticos en grupo: hasta 6 puntos. Para poder calificar a un alumno, ste deber obtener en el examen una nota mnima prefijada. Los grupos de prcticas sern de, a lo sumo, tres integrantes

210

REVISIN DE EXMENES La revisin del examen y de los ejercicios tendr lugar en los das siguientes a la publicacin de las calificaciones de acuerdo con los plazos vigentes. Ser presencial.

TECNOLOGA Y SISTEMAS OPTOELECTRNICOS APLICADOS A LA INFORMTICA (0514 op. y l.e.)(DTF)


Curso: 5 (1er cuatrimestre) Naturaleza: Optativa Crditos: 4,5 Profesorado: Julio Gutirrez Ros (Coordinador) Antonio Ruz Mayor Gonzalo Bailador del Pozo

BREVE DESCRIPCIN
Los objetivos se podran resumir en proporcionar al alumno el conocimiento ms completo posible en lo que concierne al uso de la radiacin ptica (10 nm < Longitud de onda < 1 mm) para la transmisin, tratamiento y soporte de informacin. Se pretende que la materia impartida permita al alumno comprender y razonar acerca de los dispositivos optoelectrnicos que se encuentran presentes en su vida cotidiana, profundizando en aquellos aspectos tiles para su desarrollo como profesional de la Informtica. Esta asignatura tiene puntos de solapamiento con la asignatura de Instrumentacin y Adquisicin de Datos a la que se deja la profundizacin en los sensores primarios de luz y con la asignatura de Arquitecturas para el Tratamiento de Seal e Imagen en la que se trata el amplio tema del procesamiento de imgenes. En consecuencia, dentro de ello y del estado actual de la tecnologa, se deben destacar las siguientes facetas: La luz como soporte de informacin. Transmisin de informacin por medios pticos. Lectura, escritura y adquisicin pticas de informacin. Procesado ptico de informacin. Visualizacin de informacin. Enfoque docente Esta asignatura se impartir tratando de equilibrar la dedicacin a la prctica y a la teora. Se ha intentado que los contenidos correspondan a las necesidades reales de un profesional de la informtica que con facilidad se ver obligado a resolver problemas en los que la Fotnica est involucrada. Se han diseado varias prcticas que aseguran que el alumno que las realice adquiera cierta familiaridad con los dispositivos optoelectrnicos ms usuales.

TEMARIO
1. Naturaleza y comportamiento de la luz como portadora de informacin. 1.1. Naturaleza de la luz. 1.1.1. Principios de la teora corpuscular. 1.1.2. Principios de la teora ondulatoria. 1.1.3. Principios de la teora electromagntica. 1.2. La luz como portadora de informacin. 1.2.1. Modulacin continua. Modalidades. 1.2.2. Modulacin discreta. 1.2.3. Multiplexacin

211

2. ptica de rayos. 2.1. Postulados. 2.2. Reflexin y refraccin. 2.3. Componentes pticos elementales: espejos, prismas, dioptros y lentes. 2.4. Fundamentos de los instrumentos pticos. 2.5. Guas de Luz. 2.6. Componentes de ndice gradual. 3. ptica de Ondas 3.1. Parmetros de las ondas. 3.2. Ecuacin de onda. 3.3. Intensidad potencia y energa. 3.4. Ondas monocromticas. 3.5. Ondas elementales. 3.6. Difraccin. 3.7. Principios de ptica de Fourier. 3.8. Hologramas. 3.9. Campos y ondas electromagnticas. 3.10. Polarizacin. 3.11. Ecuaciones de Maxwell. 4. Comunicaciones pticas. 4.1. Fibras pticas de ndice abrupto y de ndice gradual 4.2. Fibras multimodo y monomodo. 4.3. Acoplamientos entre fibras pticas. 4.4. Sistemas de fibra ptica. 4.5. Uso de la fibra ptica para transmisin de informacin. 4.6. Comunicaciones pticas no guiadas. 5. Dispositivos Optoelectrnicos y sensores. 5.1. Emisores de luz de semiconductor: diodos LED 5.2. Fotodetectores: fotodiodos y fototransistores. 5.3. Fotoacopladores. 5.4. Resonancia, resonadores y filtros pticos. 5.5. Sensores pticos y de fibra ptica 6. Laser 6.1. Emisin estimulada de luz. 6.2. Tipos de Laser. 6.3. Caractersticas del laser. 6.4. Aplicaciones del laser en el procesado y transmisin de informacin. 7. Almacenamiento, procesado y visualizacin de informacin por medios pticos. 7.1. Procesado ptico de seales e imgenes. 7.2. Lgica ptica y ptica integrada. 7.3. Sistemas con alto grado de paralelismo. 7.4. Pantallas y dispositivos de visualizacin. 7.5. Discos pticos (CD's). PRCTICAS Dispositivos de control remoto mediante radiacin infrarroja Estudio y construccin de un sistema de comunicaciones pticas entre dos ordenadores

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


EXMENES Al comenzar el curso se entregar la ficha estndar con datos personales y fotografa. Para superar la asignatura se deben aprobar por separado teora y prcticas, en cuyo caso la nota final ser la media ponderada de ambas. El examen terico consistir en una serie de preguntas cortas.

212

Teora (2/3) + Prctica (1/3) No se guardar ninguna nota de un curso al siguiente, salvo la nota de prcticas completas.

LENGUAJE NATURAL (0515 op.)(DIA)


Curso: 5 (1 cuatrimestre) Naturaleza: Optativa Crditos: 4T + 2P Profesorado: Igor Boguslavsky (Coordinadora) Josefa Hernndez Diego

BREVE DESCRIPCIN
La Ingeniera Lingstica, se ocupa de los modelos, tcnicas, y desarrollo de herramientas necesarias para conseguir sistemas informticos que soporten la comunicacin en un lenguaje natural. La necesidad de este tipo de aplicaciones viene motivada por las crecientes demandas del mercado para: traduccin automtica para servicios on-line, interaccin avanzada, recuperacin de informacin en internet, etc. Tradicionalmente el procesamiento del lenguaje natural ha sido abordado desde la Inteligencia Artificial o desde la Lingstica. La primera aporta modelos del lenguaje del usuario, representaciones del conocimiento y mtodos para proceso del lenguaje del usuario, siendo los lingistas los encargados de construir gramticas o formalismos para la expresin de los diferentes aspectos de las lenguas. Objetivos especficos: Familiarizar al alumno con las tcnicas bsicas para el anlisis computacional del lenguaje natural en los diferentes niveles de estructruracin lingstica. Capacitar al alumno para afrontar en la prctica un proyecto de ingeniera lingstica.

TEMARIO
1. Introduccin 2. Formalismos y tcnicas de anlisis. 2.1. Anlisis Morfolgico 2.2. Diccionario 2.3. Sintaxis 2.3.1. Gramticas de constituyentes y dependencias 2.3.2. Gramticas funcionales 2.3.3. Analizadores 2.3.4. Corpus 3 Semntica 3.1. Formalismos para interpretacin 3.2. Modelos interlingua 4. Traduccin automtica 5. Pragmtica Prcticas de laboratorio obligatorias programadas A lo largo del cuatrimestre se plantea una prctica completa de ingeniera lingstica, en la que los estudiantes, en grupos de dos, han de seleccionar un corpus formado por pginas web de un tema concreto, elaborar un conjunto de preguntas y respuestas sobre el mismo, realizar un anlisis sintctico y finalmente realizar un clasificador. De acuerdo con la descripcin anterior habr 4 entregas en fechas determinadas a principio de las clases.

213

BIBLIOGRAFA
Transparencias de la asignatura. Burrieza A. y Prez de la Cruz J.L. Representacin del conocimiento: un enfoque lgico, 2002, Publicaciones de la Universidad de Mlaga Dale R., Moisl H., Somers H. Handbook of Natural Language Processing. Marcel-Dekker ed., 2000. Cole et al. Survey of the State of the Art in Human Language Technology. Cambridge University Press, 1997 Gazdar G., Mellish C. Natural Language Processing in Prolog. Addison-Wesley, 1990. Zampolli A., Calzolari N., Palmer M. (eds.). Current Issues in Computational Linguistics: in Honour of Don Walker, 1994. Giardini Editori e Stampatori.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Cada alumno realizar una prctica y un examen final. La revisin de exmenes se efectuar en dos fases, en la primera se comprobarn y revisarn los ejercicios indicados por los alumnos. La segunda fase ser una revisin personal con aquellos alumnos que as lo indiquen, previa entrega de la resolucin de los ejercicios que deseen revisar.

LA FUNCIN INFORMTICA EN LA EMPRESA (0516 op. y l.e.)(DLSIIS)


Curso: 5 (1 cuatrimestre) Carcter: Optativa y Libre Eleccin Crditos: 4,5 Profesorado: Jos A. Calvo-Manzano Villaln Despacho 5106 Jos Carrillo Verdn , Despacho 5107 Gonzalo Cuevas Agustn, Despacho 5102 Toms San Feli Gilabert, Despacho 5106 Edmundo Tovar Caro , Despacho 5111 (Coordinador)

BREVE DESCRIPCIN
La informtica tiene un impacto sobre los procesos internos y los sistemas de informacin de cualquier empresa. El conocimiento de los procesos, arquitectura y la disposicin de los sistemas de informacin constituyen el elemento fundamental para el desarrollo de las organizaciones. Universalmente se busca la manera de mejorar el rendimiento de las empresas para reducir costes, alinear las estrategias, por ello se presentarn los modelos hacia donde evolucionan las empresas. En este curso se introducir a los alumnos y, se analizar el impacto sobre la gestin empresarial de las nuevas tcnicas de gestin y de los cambios de la tecnologa, analizando los factores clave para el xito que permitan implantar estas tcnicas en las organizaciones. Este curso se imparte con la colaboracin del GATE (Gabinete de Tele-educacin) de la UPM. Se seguir un mtodo docente blended learning, combinando enseanza a distancia con presencial.

TEMARIO
1. La Organizacin y los elementos bsicos para la toma de decisiones 1.1 La Organizacin y la toma de decisiones. Rol estratgico de los Sistemas de Informacin 1.2 Clasificacin de los SI. La Funcin Informtica para ejecutivos y reas funcionales de la Organizacin 1.3 El Gobierno de la Informacin

214

2.

La Funcin Informtica en la Organizacin 2.1 Gestin estratgica de la Tecnologa 2.2 Los procesos de TI. Modelos. Dominios de procesos de COBIT 2.3 La organizacin de la Funcin Informtica. Relaciones entre CIO y CEO 2.4 Procesos de control y medicin de las TI. Indicadores Tendencias que impactan en la organizacin y gestin de SSII 3.1 La gestin de carteras de proyectos 3.2 Las nuevas aplicaciones de empresa 3.3 Gestin Proceso de cambios 3.4 Impacto tico y social de la Tecnologa de la Informacin 3.5 Impacto de la Tecnologa de la Informacin en los modelos de negocio Futuro de la Funcin Informtica en la Empresa 4.1 Nuevas tendencias en la Funcin Informtica

3.

4.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La evaluacin del aprendizaje por parte del alumno se realizar a travs de la correspondiente a los siguientes apartados: 1. Examen escrito: (50%) 2 exmenes parciales liberatorios, y un examen final. Para aprobar el examen final por parciales se hace media entre los dos exmenes efectuados, pudiendo compensar uno de ellos hasta con una calificacin de 4 puntos. 2. Contenidos de las clases presenciales y a distancia Contenidos de las presentaciones

Asignaciones de trabajo (40%) 60% Calidad de la Documentacin de las entregas 15% Presentacin pblica de trabajos y actividades en aula por grupos. 20% Evaluaciones competenciales 360 (autoevaluaciones y por compaeros) 5% Valoracin subjetiva profesor

Es necesario aprobar cada una de las dos partes por separado.

EVALUACIN DE SISTEMAS DE INFORMACIN (0517)(DLSIIS)


Curso: 5 (1 er cuatrimestre) Carcter: Optativa Crditos: 6 Profesorado Natalia Juristo Juzgado Ana Mara Moreno Snchez Capuchino (Coordinadora) Sira Vegas

BREVE DESCRIPCIN
Uno de los grandes caballos de batalla del desarrollo de sistemas software ha sido y es la construccin de productos de calidad, que no excedan del precio presupuestado inicialmente y que sean entregados de acuerdo a un calendario preestablecido. La imposibilidad endmica de alcanzar este objetivo, ha sido histricamente bautizada con el trmino crisis del software y recidiva sobre todo en proyectos complejos. Este problema comenz a hacerse patente durante los aos 60, perodo en el que los ordenadores comenzaron a popularizarse. Desde entonces no ha desaparecido, sino que se ha hecho ms grave si cabe,

215

debido a que la informtica ha seguido en continua expansin y por tanto el mercado ha ido demandando cada vez sistemas software ms complejos. La evaluacin es un proceso de gran importancia, por estar dirigido a garantizar la calidad del software. El modo de funcionamiento de la evaluacin consiste en estudiar el sistema software para recoger informacin acerca de su calidad. Ms concretamente, consiste en examinar el producto que se desea evaluar (cdigo u otros intermedios) del desarrollo y juzgar si alcanza el nivel de calidad deseado (en caso afirmativo puede continuarse con el desarrollo, en caso contrario deber trabajarse sobre el producto evaluado para elevar su calidad).

TEMARIO
1. - Introduccin 1.1.- Problemtica del buen funcionamiento de los sistemas software 1.2.- La evaluacin como solucin a esta problemtica 1.3.- Ejemplo de evaluacin intuitiva: compra de un coche 1.4.- Elementos bsicos de una evaluacin: criterios, patrn, etc. 1.5.- Procedimiento general de evaluacin 1.6.- Productos evaluables en la produccin de software: requisitos, diseo, cdigo, etc. 1.7.- Aspectos bsicos evaluables en los productos software: correccin, validez, usabilidad. 1.8.- Aspectos avanzados evaluables en los productos software: seguridad, mantenibilidad, portabilidad, etc. 1.9.- Tcnicas bsicas de obtencin de informacin: revisiones, pruebas, cuestionarios 2. - Proceso y Documentacin de la Evaluacin 2.1.- Proceso de Evaluacin Dinmica. 2.2.- Integracin de las distintas evaluaciones en el proceso software 2.3.- Documentacin de la evaluacin 3. - Tcnicas de Anlisis Esttico 3.1.- Conceptos sobre anlisis esttico. 3.2.- Tcnicas. o Revisiones tcnicas o Revisiones de mesa o Inspecciones o Simulaciones (walkthroughs) o Auditoras o Lectura basada en prespectivas (PBR) 4. - Tcnicas de Anlisis Dinmico. Pruebas del Software 4.1.- Conceptos sobre pruebas. 4.2.- Tcnicas. o Tcnicas Funcionales o Tcnicas Estructurales + Flujo de datos + Flujo de control o Mutacin 5. - Tcnicas de Anlisis de Aspectos Subjetivos 5.1.- Definicin de usabilidad 5.2.- Criterios de evaluacin de la usabilidad 5.3.- Los cuestionarios como tcnica de obtencin de informacin o Respuesta abierta vs. cerrada; Escala de Likert o Cuestionarios fiables y vlidos 5.4.- Combinacin de valores: Tcnicas multiatributo

216

BIBLIOGRAFA
R. Jain. "The art of computer systems performance analysis" Wiley. 92 R. Puigjaner y otros. "Evaluacin y explotacin de sistemas informticos" Editorial Sntesis. Madrid. 1995 B. Beizer. "Software Testing Techniques" 2 Edicin. 1990 G. J. Myers. "The Art of Software Testing" 1979

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Entrega de fichas Es necesario entregar ficha. Modo de evaluacin de los alumnos Habr tres prcticas obligatorias y una voluntaria. Para aprobar la asignatura, los alumnos deben entregar las tres prcticas obligatorias. El resultado de la evaluacin de estas, ms la voluntaria, ser la nota final del alumno. Las prcticas obligatorias son presenciales, lo que quiere decir que durante esos das la asistencia a clase ser obligatoria. La convocatoria de Septiembre se aprueba mediante examen, pero ser necesario tener entregadas y aprobadas las tres prcticas.

No presentados Se considerarn No Presentados, aquellos alumnos que no hayan realizado ninguna prctica. .

TCNICAS DE EXPOSICIN ORAL EN INGLS DE TEMAS INFORMTICOS Y CONVERSACIN EN EL ENTORNO PROFESIONAL (0518 op. y l.e.(DLACT)
Curso: 5 (2 cuatrimestre) Naturaleza: Optativa Crditos: 6 Profesorado: M Manuela Garca Fernndez (Coordinadora) Guadalupe Aguado de Cea Justo Humanes Cabaas Rosario Plaza Arteche

BREVE DESCRIPCIN
Esta asignatura se concibe como prctica guiada para mejora la expresin oral en ingls en el campo profesional. El alumno deber identificar los aspectos relevantes de una conversacin o exposicin oral y relacionarlos con los conocimientos ya adquiridos. El alumno deber expresarse, sin dificultad, en ingls en situaciones profesionales y de mbito general. 2.- OBJETIVOS GENERALES Que el alumno sea capaz de: 1. Exponer un texto tcnico informtico en su entorno profesional, tanto con participaciones formales en congresos, simposios, etc., como en "situaciones informales": presentaciones comerciales, reuniones empresariales internas, etc. 217

2. Expresar claramente sus opiniones profesionales utilizando la definicin y la descripcin para los procesos, situaciones y aparatos informticos. 3. Exponer un breve resumen de los temas planteados. 4. Preparar las ayudas audiovisuales necesarias para las presentaciones formales. 5. Adquirir las tcnicas para trabajar en equipo (Teamwork) y si es necesario aprender a dirigir dichas reuniones de trabajo. 6. Entender los diferentes tipos de Ingls (Britnico, US, Internacional) para discutir los temas presentados ante la audiencia. 7. Mantener conversaciones telefnicas con angloparlantes, nativos, o no, en el entorno de la empresa multinacional. 8. Reconocer y reproducir los diferentes registros informales de la lengua inglesa hablada. CONTENIDO TERICO-PRCTICO La asignatura consta de un programa terico en el que se contemplan las tcnicas de comunicacin oral, continuando con una parte prctica en la que se simular una reunin formal profesional: congreso, etc en la que el alumno deber participar presentando una comunicacin tcnica con la participacin activa de todos los alumnos matriculados. TERICO Comprensin oral de Ingls general e informtico. Transmisin y resumen de la informacin. Conversaciones telefnicas. Expresiones propias de las presentaciones y entrevistas. Intervencin en conferencias, congresos, video-conferencias, etc. Resumen del trabajo. PRCTICO Las prcticas se realizarn en el laboratorio de idiomas y se dedicarn a la audicin y visionado de entrevistas de carcter profesional y tcnico, as como a la exposicin oral de temas informticos.

TEMARIO TERICO
I. Introduccin: los principios de la comunicacin oral. 1. Factores de la comunicacin oral. Prerrequisitos. El objetivo La audiencia 2. Tipos de comunicacin oral Formal. Informal 3. Factores de la comunicacin oral. El autor: actitudes y aptitudes El tema: expertos, comerciales, divulgativos.

218

Vocabulario: tcnico, semitcnico, general. Ayudas audiovisuales. II. Presentaciones que funcionan: El proceso: preparacin de la presentacin ( texto escrito) El producto: la presentacin: estructuras sintcticas, estructuras semnticas, vocabulario, fontica y entonacin. Caractersticas del buen comunicador: escuchar adecuadamente, hablar adecuadamente. El tiempo III. Caractersticas del trabajo en equipo: Participacin activa Diferentes funciones dentro del grupo Como dirigir un equipo IV. El lxico en el ingls conversacional Tcnico. Semitcnico General V. La estructura morfosintctica en la conversacin VI. Los signos gestuales VII. La conversacin a distancia VIII. Expresin, acentuacin y entonacin IX. Entornos multinacionales profesionales

TEMARIO PRCTICO
I. Visionado de presentaciones profesionales autnticas. (Video, videoconferencias). Simulacin de un evento profesional: congreso, simposio, etc. Formacin de equipos de trabajo Seleccin de un tema sobre el que se har la presentacin Preparacin del tema (resumen por escrito) Preparacin de las ayudas audiovisuales Presentacin individual del tema como parte de un equipo Coloquio con la audiencia II. Conversaciones telefnicas: Reales Simuladas III. Participacin en videoconferencias.

BIBLIOGRAFA BASICA:
Beer, D.F.: Writing & Speaking in the Technology Professions. New York: IEEE Press, 1992 Blundell, L & Stokes, J.: Task listening: Cambridge. C.U.P., 1985. Brieger, N. & Confort, J.: Technical contacts: London. Prentice Hall, 1987 Defourneaux, A.: Do you speak science? Como expresarse en ingls cientfico. Madrid: Ed. A.C. 1980. Ellis, M. et al.: Profesional English. London: Longman, 1987.

219

Fitzpatrick, A.: English for Internacional Conferences: I.L.S., 1979 Johnson, C.: Exchanging information: Longman: 1991 Lees, G.: Negotiate in English: Nelson, 1983 Lynch, T & Anderson, K.: Study Speaking. Cambridge. C.U.P. 1992 Maitland, I.: How to Win at Interviews: Century Business, 1993 Naterop, B.J. & Revell, R.: Telephoning in English: Cambridge, 1987 Palstra, R.: Telex English: Prentice Hall International, 1988 Woelfle, R.M.: A New Guide for better Technical Presentations. New York: IEEE Press, 1992.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Evaluacin: La evaluacin del curso se realizar a travs de las presentaciones indicadas.

DISEO DE SISTEMAS DE CONTROL DISCRETOS (0519 op. y l.e.)(DATSI)


Curso: 5 (1er cuatrimestre) Naturaleza: Optativa Crditos: 6 Profesorado: Francisco M. Snchez Moreno (Coordinador) Juan Zamorano Flores

BREVE DESCRIPCIN
El objetivo de esta asignatura es el desarrollo completo de una aplicacin de control con computador. Para lograr este objetivo se aplicaran los conocimientos adquiridos en las asignaturas sealadas en PRERREQUISITOS.

TEMARIO
2.1. TERICO Esta asignatura se basa en los contenidos tericos aprendidos en las asignaturas anteriores, aadiendo el diseo de aplicaciones intrnsecamente seguras (tolerancia a fallos). 2.2. PRACTICO 1.Desarrollo de una aplicacin real de control empleando tcnicas de ingeniera de software apropiadas para el desarrollo de sistemas de tiempo real. 2.Como computadores empotrados de control se utilizaran computadores personales compatibles con un sistema operativo de tiempo real. 3.Se dispone en el laboratorio de los siguientes dispositivos con los que se han desarrollado una serie de prcticas: Un brazo robot articulado miniatura con cinco grados de libertad. Se pretende realizar el control de Un sistema complejo empleando tcnicas avanzadas de control. Las prcticas que se pretende realizar con este mdulo son el control de un sistema multivariable por la teora moderna de control o variables de estado. 3.- PRERREQUISITOS En principio no se fijan prerrequisitos, pero es aconsejable haber cursado alguna de las siguientes asignaturas: Control de Procesos

220

Sistemas de Tiempo Real Diseo con Microcontroladores.

BIBLIOGRAFA Bibliografa Bsica


Al no tener esta asignatura contenido terico propio, se recomienda emplear la bibliografa de las asignaturas sealadas como PRERREQUISITOS. Adicionalmente, son necesarios los manuales de los productos Software y Hardware empleados Linux (Red Hat 6.2) http://www.linux.org RTEMS http://www.oarcorp.com/ Robot Industrial Fischer

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


1. 2. 3. Para poder aprobar esta asignatura ser necesario presentar y aprobar todas las prcticas y aprobar el examen final oral, en el que el alumno defender las prcticas realizadas. El alumno podr examinarse en Febrero y en Septiembre, en las fechas que publique la facultad, siendo necesario aprobar el examen con una nota igual o superior a 5 sobre 10. Cada prctica se aprueba con una nota igual o superior a 5 sobre 10, y deber entregarse dentro del plazo establecido en el correspondiente cuaderno de prcticas, que se pondr a disposicin del alumno al comienzo del curso en la pgina web de la asignatura http://laurel.datsi.fi.upm.es/~ssoo/DSCD/ 4. 5. 6. 7. Las prcticas podrn realizarse en grupos de una o dos personas. Si bien en la nota de cada prctica se tendr en cuenta el nmero de alumnos del grupo: por ejemplo, una prctica que obtiene un 7 en un grupo de dos puede obtener un 9 si es individual. En caso de que se suspenda el examen y/o cualquier prctica, para la convocatoria de FEBRERO el alumno obtendr la calificacin de INSUFICIENTE, quedando pendiente el aprobar lo que le falta en SEPTIEMBRE. La nota del examen y de las prcticas se guardarn NICAMENTE durante un curso. Si se aprueban TODAS las prcticas y el examen, la nota final del curso se obtendr con la frmula: NOTA_FINAL = 0,4 * NOTA_PRACTICAS + 0,6 * NOTA_EXAMEN 8. La deteccin de copia en alguna prctica supondr suspender el curso completo por la parte copiadora y para los copiados tambin. Por tanto, se recomienda a todos los alumnos proteger sus cuentas adecuadamente, poner palabras clave, y estar al tanto cuando enven listados para evitar el robo de los mismos. Existe una lista de correo electrnico para comunicacin de noticias de inters as como para resolver dudas de interes comn. Para subscribirse a dicha lista mandad un correo al profesor fsanchez@fi.upm.es con el asunto SUBSCRIBIRSE LISTA DSCD, indicando el Nombre, correo electrnico y nmero de matricula. Los alumnos no matriculados no sern subscritos. No realizad subscripciones automticas, stas son ignoradas. La nica forma de hacerlo es mandando el correo al profesor.

9.

221

TCNICAS DE COMPUTACIN CIENTFICA (0520 op. y l.e.)(DLSIIS)


Curso: 5 (1 er cuatrimestre) Carcter: Optativa Crditos: 4,5 Profesorado Vicente Martn Ayuso (Coordinador) Julio Setin Villarn

BREVE DESCRIPCIN
La computacin cientfica ha jugado tradicionalmente un papel muy importante en el avance de la informtica. En los inicios de sta era prcticamente la nica fuerza impulsora, proporcionando los problemas que eran la motivacin para el desarrollo tanto de software como de hardware. Recordemos que los problemas para los que se construyeron mquinas como el ENIAC procedan de las reas tcnicas y cientficas. El primer compilador que se realiz (en 1957) fue el de Fortran I, acrnimo de FORmula TRANslator, destinado al mercado tcnico. Posteriormente, los ordenadores se fueron aplicando tambin en otras areas. La computacin cientfica acab convirtindose en sinnimo de clculo intensivo y de grandes mquinas -ordenadores vectoriales, paralelismo masivo, etc.- con un nmero muy limitado de usuarios que se ocupaban de problemas extremadamente tcnicos y muy lejos de cualquier aplicacin inmediata. Si bien es cierto que es en las reas donde las necesidades de velocidad y memoria son ms acuciantes donde la Computacin Cientfica ha mostrado ms su importancia, no lo es el que sea un mercado pequeo o que sus nicas contribuciones pertenezcan a temas muy alejados de la prctica informtica habitual. De hecho, el mercado tcnico y cientfico es hoy ms grande que nunca y, debido a la importancia del ordenador en el desarrollo, diseo y fabricacin de nuevos productos, est creciendo muy rpidamente. La ltima contribucin realmente llamativa es el mismo World Wide Web. Este se desarroll en el CERN (Centre Europenne pour la Recherche Nucleair) como respuesta a las necesidades de colaboracin entre grupos internacionales de investigadores. El posterior desarrollo de un browser grfico (Mosaic) en el NCSA (National Center for Supercomputing Applications), tambin dedicado a la computacin cientfica, proporcion el empuje inicial para el enorme crecimiento que ha experimentado la internet hasta convertirse en la base de lo que llaman la nueva economa. Un ltimo desarrollo generado en este campo y con un previsible gran impacto en el resto del mundo informtico es el GRID.Este nombre fue puesto por analoga con el nombre ingls para las redes elctricas. La idea bsica es tratar el poder de clculo o de acceso a datos como si se tratase de un fluido. El objetivo final es que desde cualquier punto de acceso a la red se puedan utilizar todos sus recursos de una manera transparente, independientemente de que aquellas mquinas que hacen los clculos tengan distintas arquitecturas o que estn geogrficamente dispersas o que unas se ocupen de servir o recoger los datos, otras de trabajar con ellos y otras de presentar los resultados. La realizacin total de este potencial depende de que seamos capaces de sincronizar muchos recursos distintos y dispersos para lo que hay que tener en cuenta, adems del hardware, una serie de capas software que van desde las herramientas de programacin a los protocolos de comunicaciones y seguridad que permiten el acceso a todos los recursos necesarios requeridos por una aplicacin. Realizando autentificaciones entre distintas mquinas, garantizando accesos a ciertos recursos, etc. Y esto realizado de manera transparente para el usuario final, de modo que su utilizacin no sea ms complicada que un recurso puramente local. Hay varios proyectos en marcha y es una lnea de investigacin preferente tanto de los programas de investigacin europeos como norteamericanos. La Computacin Cientfica sigue siendo, pues, una fuerza importante en el desarrollo de la informtica. Uno de los motivos para el auge que est teniendo esta rama es el abaratamiento de los ordenadores de grandes prestaciones y el aumento de potencia de los ordenadores tipo workstation. Adems, la agrupacin de estos en clusters y las tecnologas que ya ha generado el GRID han aumentado el tamao y complejidad de los problemas tratables. Esto ha hecho que el nmero de usuarios interesados en resolver problemas en ciencia e ingeniera utilizando ordenadores se haya incrementado tan notablemente que en algunos pases se estn ofreciendo especializaciones en una nueva rama, hbrida entre la informtica y

222

otra ciencia o ingeniera, bajo el nombre de "Ciencia e Ingeniera Computacional" (por distinguirla de Ciencias de la Computacin. Ver 1, 2, 3 , 4 ). En esta nueva titulacin se ofrece formacin en aquellas reas, tanto de ciencia como de ingeniera, en las que el peso de las tcnicas computacionales es tal que no se puede progresar sin la ayuda de la informtica. No obstante, la gran mayora de usuarios de la computacin cientfica, o bien carecen de una formacin especfica en informtica o bien consideran que personal formado como informtico es el que debiera ocuparse de la parte computacional del problema. Este curso pretende mostrar al estudiante de informtica las tcnicas computacionales bsicas con un mayor impacto en el rea de la computacin cientfica. El objetivo es que sea capaz bien de integrarse en un grupo de trabajo ocupado en resolver este tipo de problemas o bien de asesorar sobre el uso ptimo de la informtica en este campo. El nfasis se pone en dos reas, por un lado las tcnicas que permiten extraer el mximo rendimiento de un ordenador dado, bien sea mediante la optimizacin secuencial o mediante el uso del paralelismo, y por otro, en la creacin de aplicaciones para la presentacin y exploracin de las -tpicamente enormescantidades de datos generadas por los programas de clculo masivo usuales en este campo. Informacin actualizada y punteros web a la documentacin se puede encontrar en la pgina de la asignatura: http://www.fi.upm.es/~vicente/tcc/tcc.html)

TEMARIO
Obteniendo el mximo rendimiento de sistemas secuenciales. Tcnicas bsicas de optimizacin. Profiling de un programa. Mejorando el acceso a memoria: Uso eficiente de la jerarquia de memoria. Libreras bsicas optimizadas. Prcticas de clase: Optimizaciones generales y herramientas de profiling. Optimizacin del acceso a memoria. Libreras BLAS Sistemas paralelos. Introduccin a las arquitecturas paralelas. Rendimiento en sistemas paralelos. Paradigmas bsicos en programacin paralela. Programacin con: OpenMP HPF MPI Profiling y visualizacin del comportamiento de programas paralelos. Herramientas de depuracin paralela. Clusters de ordenadores. Introduccin a la Computacin en el GRID. Libreras paralelas. Prcticas de clase: El entorno paralelo de la IBM SP2. Programacin con OpenMP, HPF y MPI. Ejercicios de profiling. La herramienta vt: visualizacin de carga y comunicaciones en la SP2 Construccin de un cluster de ordenadores personales. Visualizacin cientfica. Introduccin al problema. Formatos estndar de ficheros de datos para visualizacin. Tcnicas bsicas de representacin de datos y visualizacin. Programas de representacin de datos y visualizacin. Esquemas data-flow de creacin de aplicaciones especficas.

223

Prcticas de clase: Libreras para los formatos de ficheros. Creacin de una herramienta especfica de visualizacin para un conjunto grande de datos.

BIBLIOGRAFA
The Netlib Library. BLAS y ATLAS. SIAM Short Course: Performance Programming for Scientific Computing. Software Optimization for High Performance Computing. K.R. Wadleigh, I.L.Crawford. Hewlett-Packard Professional Books, Prentice Hall PTR Designing and Building Parallel Programs. Ian Foster. Addison-Wesley. Tambienen la web. Cursos sobre computacin de alto rendimiento en Cornell , en el Edimburgo Parallel Computing Centre y en la Universidad de Manchester. OpenMP HPF MPI Using MPI : Portable Parallel Programming With the Message-Passing Interface . W.Gropp et al. Scientific and Engineering Computation Series. The MIT Press. How to Build a Beowulf: A Guide to the Implementation and Application of PC Clusters. T.L. Sterling et al. Scientific and Engineering Computation Series. The MIT Press. Building Linux Clusters. D. Spector. O'Reilly. High Performance Cluster Computing. Vols I y II. R. Buyya. Prentice Hall PTR. Beowulf Extreme Linux IEEE CS Task Force on Cluster Computing (TFCC). White Paper on Cluster Computing. The GRID: Blueprint for a New Computing Infrastructure. I. Foster, C. Kesselman (Eds.) Morgan Kaufmann Publishers. (El captulo 2 est en la red aqu) The Data Handbook. A Guide to Understanding the Organization and Visualization of Technical Data. Brand Fortner. Telos (Springer-Verlag) FAQ de Formatos de datos para visualizacin: CDF, NetCDF y HDF. Open DataExplorer y repositorio de programas DataExplorer en Cornell. HyperVis - Teaching Scientific Visualization Using Hypermedia.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Al finalizar cada uno de los tres temas los alumnos, en grupos de dos, propondr por escrito (mximo dos folios) una trabajo relacionado con el tema. Esta propuesta ser discutida con el profesor. Una vez realizado el trabajo, idntica calificacin ser asignada a los dos miembros del grupo. La nota final ser la media aritmtica de los tres trabajos. Un esquema bsico de trabajo se da aqu. Se espera de los alumnos que asistan a la gran mayora de las clases prcticas. Aquellos que asistan a menos de un 60% de las clases tendrn que pasar por un exmen de la asignatura. Dicho exmen constar de dos partes de una duracin aproximada de una hora cada una. En la primera parte el alumno contesta por escrito a una serie de preguntas. En la segunda, realizada en un aula informtica, deber resolver (escribiendo algn programa corto o modificando alguno ya hecho y demostrando sus resultados) una serie de cuestiones prcticas. Evidentemente, sta ltima parte se realizar usando los mismos entornos utilizados durante la asignatura. El exmen tambin lo podrn realizar aquellos alumnos que deseen subir la nota. En este caso debern comunicarlo con antelacin suficiente al profesor. Nota Sobre las Clases Prcticas: Las clases prcticas se realizarn usando los siguientes sistemas: Arturo: Compaq Alphaserver. Sistema SMP con cuatro CPU Alpha de ltima generacin y 4 GBytes de Memoria, su sistema operativo es Compaq Tru64 Unix.

224

Tarzan: La gran mayora de prcticas se realizarn en el sistema SP2 (Tarzan) instalado en la Facultad. Este es una mquina paralela del tipo multicomputador compuesto por seis nodos RS6000, dos de los cuales son a su vez multiprocesadores del tipo SMP con cuatro procesadores. El sistema operativo que usa es UNIX en la variante de IBM: AIX. En esta mquina disponemos de todos los compiladores y librerias de ltima generacin necesarios as como de un entorno paralelo muy completo con buenas herramientas de desarrollo. Mucha de la documentacin est instalada localmente. Ms documentacin se puede encontrar en El centro de documentacin de IBM para los sistemas SP . Cluster Linux de IBM. Cluster de ordenadores tipo PC de arquitectura Intel. De los diversos paquetes de visualizacin cientfica existentes hemos elegido DataExplorer. El motivo principal, adems de ser un sistema muy completo al nivel de los mejores en su campo, es que en la actualidad est bajo licencia OpenSource y por tanto se puede disponer de el en casi cualquier plataforma. Nosotros lo usaremos bien en la SP2 o bien bajo Linux, segn las asignaciones de mquinas del Centro de Clculo.

TOLERANCIA A FALLOS EN COMPUTADORES (0521 op. y l.e.)(DATSI)


Curso: 5 (2 cuatrimestre) Naturaleza: Optativa Crditos: 4T + 2P Profesorado: Rafael Mndez Cavanillas Antonio Prez Ambite Santiago Rodrguez de la Fuente (Coordinador)

TEMARIO
1.Introduccin. Conceptos bsicos y arquitectura. 2.Tcnicas de deteccin y correccin de fallos: confinamiento de errores. Alcance y acotacin del error. Cdigos detectores y correctores de errores. Procesadores fallo-parada y duplicacin NMR. 3.Tcnicas de recuperacin de datos. Recuperacin hacia atrs. Puntos de recuperacin: definicin y tcnicas. Consistencia de los Puntos de Recuperacin: Dependencias y efecto domin. 4.Tolerancia a fallos en Sistemas distribuidos. Sistemas de Difusin. Sistemas de Acuerdo. Recuperacin hacia adelante y atrs en sistemas distribuidos. Replicacin de procesos y checkpoints distribuidos. 5.Modelos matemticos de Fiabilidad y Disponibilidad. Funciones matemticas de cuantificacin de la tolerancia a fallos: Funcin Riesgo de Fallo Funcin de fiabilidad Funcin de disponibilidad

Prcticas
Se realizarn dos trabajos prcticos: 1.Sistemas de acuerdo distribuido: acuerdo bizantino. 2.Aplicacin tolerante a fallos basada en la replicacin de procesos El enunciado est disponible en formato PDF y en PostScript.

225

BIBLIOGRAFA
Lee, P.A.; Anderson, T. Fault Tolerance: Principles and Practice, Springer-Verlag, 1990. Pradhan, D. Fault-Tolerant Computer System Design, 1/e Prentice-Hall., 1996 Laprie, J.C Dependability: Basic concepts and Terminology, Springer-Verlag, 1992 Jalote, P. Fault Tolerance in Distributed Systems. Prentice Hall, 1994. Trivedi, K.S. Probability and Statistics with Reliability, Queueing and Computer Science Applications John Wiley & Sons, Segunda Edicin, 2002. Buyya, R. High Performance Cluster Computing: Architecture and Systems. Prentice-Hall, 1999.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


EXMENES Se realizarn dos exmenes del conjunto de la asignatura, el primero para la convocatoria de Junio y el segundo para la convocatoria de Septiembre. Para aprobar un examen de la asignatura se deber obtener una media de al menos 5 puntos. Para la admisin de los alumnos al examen de la asignatura ser necesario que hayan aprobado la prctica en su totalidad. Los alumnos que se presenten al examen de teora y no hayan aprobado las prcticas no sern calificados. REVISIN DE EXMENES Una vez publicadas las notas del examen de la asignatura, se abrir un plazo de solicitud de revisin (2 das hbiles) para aquellos alumnos que consideren que existe algn error en la calificacin. Esta solicitud de revisin se realizar conectndose al URL (WEB) http://www.datsi.fi.upm.es/docencia/T_Fallos/rev_tf.html. El alumno deber rellenar los datos que se requieren. Una vez revisados estos exmenes por los profesores, se publicar la lista de notas revisadas. Si el alumno desea revisin presencial, deber acudir al lugar y hora que se establecer en su momento. Se recuerda a los alumnos que la revisin de exmenes tiene por objeto detectar y subsanar los posibles errores que puedan surgir en el proceso de calificacin. No se trata de explicar individualmente cmo se resuelve el examen ni de variar ni discutir los criterios de correccin para una persona determinada. PRCTICA Se realizar una prctica que deber aprobarse por separado de la teora. Para aprobar la prctica se debern superar la pruebas que en su momento se determinen, entregar una memoria y realizar un examen, debindose aprobar en la misma convocatoria. En caso de suspender alguna de las partes, se considerar la prctica suspensa y se deber realizar una nueva prctica, entregar la memoria y realizar un nuevo examen. No se devolvern las memorias de las prcticas, por lo que se aconseja a los alumnos que conserven una copia. REVISIN DE LA PRCTICA Una vez publicadas las notas de la prctica, se abrir un plazo de revisin (2 das hbiles) para aquellos alumnos que consideren que existe algn error en la calificacin. Las normas de peticin de revisin aparecern publicadas junto a las notas de la prctica. NOTAS Los alumnos que durante el presente curso acadmico no superen la asignatura y hayan aprobado la prctica en su totalidad (ejecucin, memoria y examen de la prctica) conservarn la nota de la misma para el siguiente curso acadmico. No se guardarn notas parciales de la prctica

226

PRCTICAS o EXMENES COPIADOS Los exmenes se realizarn a nivel personal y la prctica en los grupos establecidos. Si se detecta que algn alumno ha copiado en algn examen o algn grupo ha copiado en la realizacin de la prctica, se le calificar como suspenso en esa convocatoria y en las dos siguientes. En particular, en el caso de la prctica, se tendr en cuenta que la responsabilidad de la prctica est compartida por todos los miembros del grupo, por lo que en caso de detectar alguna copia la norma se aplicar a todos los miembros de todos los grupos involucrados en la copia (tanto los que copian como los que se dejan copiar). Para evitar problemas y reclamaciones que no se podrn atender se recomienda a los alumnos que sean especialmente cuidadosos con los ficheros que se utilicen para la realizacin de la prctica, puesto que de ello depende que la prctica pueda o no ser copiada. En concreto, utilice siempre dispositivos extrables cuando trabaje en un PC del Centro de Clculo (no deje los ficheros en el disco duro ni siquiera de forma transitoria) y haga uso de los mecanismos que proporciona el sistema operativo cuando estos estn disponibles (mquinas Unix). FICHAS Todos los alumnos debern entregar una ficha al comienzo del curso acadmico. Las fichas se depositarn en el buzn del Departamento (bloque 4, planta 1). En la ficha se indicar claramente el nombre de la asignatura.

ARQUITECTURAS PARA TRATAMIENTO DE SEAL E IMAGEN (0523 op. y l.e.)(DTF)


Curso: 5 (2 cuatrimestre) Naturaleza: Optativa Crditos: 9 Profesorado: Juan Carlos Crespo Zaragoza Felipe Fernndez Hernndez Julio Gutirrez Ros ngel Rodrguez Martnez de Bartolom (Coordinador)

BREVE DESCRIPCIN
Objetivos En esta asignatura se analizan diversas arquitecturas empleadas en proceso de seal e imagen para hacer frente a las necesidades computacionales requeridas. En concreto, se describen los principales tipos de procesadores digitales de seal existentes, as como las arquitecturas diseadas explcitamente o aplicables a problemas de procesado de seal. Enfoque docente Esta asignatura se impartir tratando de equilibrar la dedicacin a la prctica y a la teora. Se ha intentado que los contenidos correspondan a las necesidades reales de un profesional de la informtica que con facilidad se ver obligado a resolver problemas en los que el tratamiento de seal por computador est involucrado.

TEMARIO
1. Fundamentos de los sistemas para tratamiento de seal e imagen. Necesidades computacionales del TDSI. Evolucin histrica y tendencias. Filtros. Transformadas. Revisin de las tcnicas de procesado de seal. Revisin de las tcnicas de procesado de imagen.

227

Revisin de las tcnicas multimedia. 2. Arquitecturas HW para tratamiento de seal e imagen. Anlisis de la implementacin HW de algoritmos para TDSI. Procesadores de propsito general. DSP's. Procesadores reconfigurables. Hardware especfico para TDSI. Arquitecturas paralelas. 3. Arquitecturas SW para tratamiento de seal e imagen. Metodologas de diseo de sistemas para tratamiento de seal e imagen. Anlisis de la complejidad de los algoritmos. Tcnicas generales de desarrollo y optimizacin. Entornos SW para TDSI. 4. Estudio de casos prcticos. Prcticas Utilizacin de un entorno de desarrollo para optimizar una aplicacin de procesamiento de seal e imagen Trabajo individual El alumno deber proponer un trabajo individual sobre algn tema de su inters y relacionado con las materias impartidas en la asignatura. El trabajo se calificar en funcin de la memoria entregada y de la exposicin realizada.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


EXMENES Al comienzo del curso, el alumno deber comunicar una direccin donde habitualmente lea el correo electrnico. La evaluacin de la asignatura se realizar obteniendo la media aritmtica entre: + Prctica + Trabajo individual + Examen de test Para aprobar la asignatura, ser necesario obtener al menos una puntuacin de 4 en cada una de las calificaciones anteriores.

228

PROFUNDIZACIN EN INGENIERA DEL SOFTWARE (0524)(DLSIIS)


Curso: 5 (2 cuatrimestre) Carcter: Optativa Crditos: 6 Profesorado Ricardo Imbert Paredes (Coordinador)

BREVE DESCRIPCIN
A lo largo de la Ingeniera en Informtica impartida por la FIM-UPM, se ha tratado de dar a los alumnos una formacin que les permita enfrentarse a los problemas relacionados con la construccin de software que tendrn que abordar en el mundo profesional. El ltimo curso de esta ingeniera representa un papel fundamental en este objetivo, y en concreto las asignaturas de Ingeniera del Software II y Proyecto Prctico. Sin embargo, existen aspectos avanzados del desarrollo de software que, por amplitud o especificidad, no tienen cabida en estas asignaturas. La asignatura de Profundizacin en Ingeniera del Software tiene como objeto ahondar en algunas de estas cuestiones, que no se han visto a lo largo de la carrera. Constituye un complemento a las tcnicas a aplicar durante el proceso de desarrollo de un sistema software o el descubrimiento de distintos enfoques a la hora de encarar el mismo. En el curso actual se ahondar en una tecnologa relativamente reciente, la de los sistemas de agentes y sistemas multiagente, desde una perspectiva de ingeniera de software, enfoque en el que se est haciendo especial hincapi en los ltimos aos dentro de la comunidad relacionada con la agencia, hasta el punto de que ha dado lugar a la acuacin de trminos como la Ingeniera del Software Orientada a Agentes o la Ingeniera del Software Basada en Agentes.

TEMARIO
La asignatura constar fundamentalmente de dos grandes bloques: 1. INTRODUCCIN a los AGENTES Conceptos bsicos. Arquitecturas de agentes. Interaccin y comunicacin entre agentes. 2. INGENIERA del SOFTWARE ORIENTADA a AGENTES Riesgos de las soluciones basadas en agentes. Metodologas de desarrollo de agentes. Caso de estudio de una metodologa de desarrollo de agentes

BIBLIOGRAFA
LIBROS RECOMENDADOS Wooldridge, M. (2002) An Introduction to MultiAgent Systems. John Wiley & Sons Ltd. Chichester, Inglaterra. Wooldridge, M. (2000) Reasoning about Rational Agents. The MIT Press, Cambridge, Massachusetts. ARTCULOS INTERESANTES Agentes en General Bratman, M. E., Israel, D. y Pollack, M. (1988) Plans and Resource-Bounded Practical Reasoning. Computational Intelligence, 4(4): pgs. 349355. Brooks, R. A. (1991) Intelligence without Representation. Artificial Intelligence, 47: pgs. 139159. Franklin, S. y Graesser, A. (1996) Is It an Agent, or Just a Program?: A Taxonomy for Autonomous Agents. En Intelligent Agents III. Agent Theories, Architectures and Languages (ATAL96), tomo 1193. Springer-Verlag, Berlin, Alemania. Genesereth, M. R. y Ketchpel, S. P. (1997) Software Agents. Communications of the ACM, 37(7). Jennings, N. R., Sycara, K. y Wooldridge, M. (1998) A Roadmap of Agent Research and Development.

229

Journal of Autonomous Agents and Multi-Agent Systems, 1(1): pgs. 738. Maes, P. (1994) Modeling Adaptive Autonomous Agents. Artificial Life, I , 1&2(9): pgs. 135162. Nwana, H. S. (1996) Software Agents: An Overview. Knowledge Engineering Review, 11(2): pgs. 205244. Rao, A. S. y George , M. P. (1995) BDI Agents: From Theory to Practice. En V. Lesser (ed.), Proceedings of the First International Conference on Multi-Agent Systems, ICMAS-95, pgs. 312319. MIT Press, San Francisco. Sycara, K. (1998) Multiagent Systems. AI Magazine, 19(2): pgs. 7992. Wooldridge, M. y Jennings, N. (1994) Agent Theories, Architectures, and Languages: A Survey. En M. Wooldridge y N. R. Jennings (eds.), Intelligent Agents - Theories, Architectures, and Languages, Proceedings of ECAI94 Workshop on Agent Theories, Architectures & Languages, tomo 890, pgs. 1 32. Lecture Notes in Artificial Intelligence, Springer-Verlag, Amsterdam. Wooldridge, M. y Jennings, N. R. (1995) Intelligent Agents: Theory and Practice. The Knowledge Engineering Review, 10(2): pgs. 115152. Ingeniera de Agentes Iglesias, C. A., Garijo, M. y Gonzlez J. C. (1999) A Survey of Agent-Oriented Methodologies. En J. Mller, M. P. Singh y A. S. Rao (eds.), Proceedings of the 5th International Workshop on Intelligent Agents V: Agent Theories, Architectures, and Languages (ATAL-98), 1555, pgs. 317330. SpringerVerlag, Heidelberg, Alemania. Iglesias, C. A., Garijo, M., Gonzlez J. C. y Velasco, J. R. (1996) A Methodological Proposal for Multiagent Systems Development Extending CommonKADS. En B. Gaines y M. Musen (eds.), Proceedings of the 10th Banff Knowledge Acquisition for Knowledge-Based Systems Workshop (KAW96), 1, pgs. 251/17. Banff, Canad. Luck, M., Griffiths, N. y d'Inverno, M. (1997) From Agent Theory to Agent Construction: A Case Study. En J. P. Mller, M. J. Wooldridge y N. R. Jennings (eds.), Proceedings of the ECAI'96 Workshop on Agent Theories, Architectures, and Languages: Intelligent Agents III, 1193, pgs. 4964. SpringerVerlag, Heidelberg, Alemania. Mller, H. J. (1997) Towards Agent Systems Engineering. Data & Knowledge Engineering, 23: pgs. 217245. Petrie, C. (2000) Agent-Based Software Engineering. En J. Bradshaw y G. Arnold (eds.), Proceedings of the 5th International Conference on the Practical Application of Intelligent Agents and Multi-Agent Technology (PAAM 2000). The Practical Application Company Ltd., Manchester, Gran Bretaa. Shoham, Y. (1990) Agent-Oriented Programming. Inf. Tc. STAN-CS-90-1335, Computer Science Department, Stanford University. Wooldridge, M. (1997) Agent-Based Software Engineering. IEE Proceedings Software Engineering, 144(1): pgs. 2637. Wooldridge, M. y Ciancarini, P (2000) Agent-Oriented Software Engineering: The State of the Art. En P. Ciancarini y M. Wooldridge (eds.), First Int. Workshop on Agent-Oriented Software Engineering, 1957, pgs. 128. Springer-Verlag, Berlin, Alemania. Wooldridge, M. y Jennings, N. R. (1998) Pitfalls of Agent-Oriented Development. En K. P. Sycara y M. Wooldridge (eds.), Proceedings of the 2nd International Conference on Autonomous Agents (Agents98), pgs. 385391. ACM Press, Nueva York. M. Wooldridge, N. R. Jennings, D. Kinny (2000) The Gaia Methodology For Agent-Oriented Analysis And Design. Autonomous Agents and Multi-Agent Systems, 3(3), pgs. 285312. Kluwer Academic publishers.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


ENTREGA DE FICHAS Es necesario e imprescindible para aprobar la asignatura entregar ficha personal con foto en color antes del 11 de marzo de 2005 (incluidos los repetidores). EVALUACIN DE LA ASIGNATURA La evaluacin de los alumnos matriculados en la asignatura se realizar mediante la realizacin de una serie de trabajos prcticos. Para aprobar la asignatura ser necesario haber aprobado cada una de las prcticas, adems de haber entregado la ficha arriba mencionada antes de la fecha indicada.

230

Se guardarn las notas de las prcticas aprobadas para sucesivas convocatorias del presente curso (2004/2005). En cualquier caso, el coordinador de la asignatura se reserva el derecho de proponer otro mecanismo de evaluacin si lo considerase necesario. Se considerarn suspensos los alumnos que hubiesen obtenido una calificacin suspensa en alguna de las prcticas. Se considerarn no presentados aquellos alumnos que no hayan presentado ninguna de las prcticas de la asignatura.

BASES DE DATOS ORIENTADAS A OBJETOS (0525)(DLSIIS)


Curso: 5 (2r cuatrimestre) Carcter: Optativa Crditos: 6 Profesorado Ernestina Menasalvas Ruz (Coordinador) Santiago Eibe Garca Esta asignatura tiene como objetivo profundizar en las arquitecturas que plantean algn tipo de extensin la modelo relacional, que es el modelo de referencia para la gestin de datos. En particular, el modelo de objetos es uno de los paradigmas ms demandados en la actualidad. La docencia se impartira conforme a los nuevos mtodos en el marco del Espacio Europeo de Educacin Superior, en particular, aplicando tcnicas de aprendizaje colaborativo y/o basado en proyectos. En consecuencia, las clases sern una mezcla de teora y prctica que requerirn la participacin activa de los alumnos en las mismas.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La asignatura se evala conforme al esquema siguiente: o o Asistencia mnima al 60% de las clases Entrega de, al menos, el 80% de los entregables del curso. La no superacin de este apartado merecer la calificacin de No Presentado. La calificacin de este apartado tiene un peso del 25% en la nota Conocimientos mnimos. Ser necesario demostrar un mnimo de conocimientos de los contenidos de la asignatura. La no superacin de este apartado merecer la calificacin de Suspenso. Este apartado supone un 10% de la nota Desarrollo del proyecto realizado a lo largo del curso. La nota supone un 45% de la nota del alumno repartido como sigue: documento de diseo 5%, primer prototipo 15%, segundo prototipo 10%, diseo lgico 5% Una verificacin individual que tiene un peso del 15%. Si el alumno hace mal esta prueba es calificado con un 0, con un 6 si lo hace bien y con un 10 si todos los miembros del grupo lo hacen bien

231

DISEO, PLANIFICACIN Y GESTIN DE SISTEMAS DE COMUNICACIONES DE DATOS (0526 op. y l.e.)(DLSIIS)


Curso: 5 (2r cuatrimestre) Carcter: Optativa Crditos: 6 Profesorado Carlos Fernndez del Val (Coordinador) Jess Garca Toms Javier Soriano Camino

BREVE DESCRIPCIN
El objetivo de la asignatura es mostrar cmo se desarrolla el proceso de diseo, planificacin, y gestin de las redes de comunicaciones (voz y datos) de empresas y corporaciones. El curso se concentra especialmente en las redes IP. El objetivo especfico de la asignatura es triple. En primer lugar se aborda el proceso de diseo de redes de empresas y corporaciones, presentando tambin el panorama global de los servicios de comunicaciones en Espaa, en segundo lugar se aborda el diseo de redes IP de procveedor de servicios comerciales y en tercer lugar se describe la problemtica de la gestin de redes. Se pretende proporcionar al alumno los conocimientos de base necesarios para optar a desempear funciones de Responsable de Redes y Sistemas de Comunicaciones en las organizaciones. El alumno aprender los conceptos avanzados de redes de comunicaciones que podr aplicar tanto en entornos de redes de proveedores de servicios, como en entornos de redes corporativas de las organizaciones. Al finalizar la asignatura el alumno debe ser capaz de planificar los servicios de comunicaciones necesarios para una organizacin, seleccionar a los operadores ms adecuados, decidir sobre la tecnologa de interconexin a utilizar (routers) y organizar la gestin de las redes y sistemas soporte.

TEMARIO
Tema I. Metodologa de diseo de redes y Planificacin de servicios de comunicaciones 1.1 Identificacin de requisitos y objetivos Entorno Fases de diseo Requisitos tcnicos Orientacin al negocio Arquitectura de aplicaciones

1.2 Diseo lgico Topologa Gestin de direcciones y nombres Calidad de Servicio Encaminamiento Seguridad

1.3 Diseo fsico Tecnologas de red Cableado Switch Router Ejemplos de backbone

232

1.4 Panorama de los servicios de comunicaciones en Espaa Licencias y Operadores Telefona fija Comunicaciones de empresa Comunicaciones mviles Acceso a Internet Servicios IP

1.5 Red IP de proveedor Punto neutro (Peering IP) Modelo de red IP Redes IP en Espaa. Nivel de acceso Nivel de trnsito

1.6 Red IP de empresas y corporaciones Servicios corporativos Estructura, topologa y arquitectura Direccionamiento Encaminamiento Accesos VPN Poltica de Seguridad

Tema II. Gestin de Redes y Servicios de Comunicaciones 2.1 Introduccin a la gestin de red. Arquitecturas abiertas de gestin. Submodelos. reas y funciones de gestin. Coste de gestin de red en una empresa. 2.2 Modelo de gestin en Internet SNMP como modelo de gestin para Internet. Estructura de informacin de gestin (SMI). Base de informacin de gestin (MIB). SNMP como protocolo de comunicacin. Monitorizacin remota de red (RMON) 2.3 Modelo de gestin de ISO y TMN. Servicio de gestin CMIS. Lenguaje de especificacin GDMO. Protocolo de gestin CMIP. 2.4 Nuevas tendencias en gestin Arquitecturas distribuidas basadas en CORBA. Gestin basada en Web (WEBEM). Gestin basada en polticas (PBN).

BIBLIOGRAFA [MURH99]
[OPPE01] IP Network Design Guide. M.W. Murhammer, K. Lee, P. Matallebi, P. Borghi y K. Wozabal. IBM International Thecnical Support Organization. http://www.redbooks.ibm.com, 1999. Top-Down Network Design. A system analysis approach to enterprise network design."P. Oppenheimer. Cisco Systems, Inc.

233

[FITZ03] [HEGE99] [STAL99a] [TERP92] [CMT03]

Redes y Comunicacin de Datos en los Negocios. Fitzgerald and Dennis, tercera edicin. Limusa Wiley. 2003 Integrated management of Networked Systems. Concepts, Architectures, and their Operational Application. Heinz-Gerd Hegering, Sebastian Abeck y Bernhard Neumair. Morgan Kaufmannl. 1999. SNMP, SNMPv2 and CMIP: The Practical Guide to Network Management Standards. W. Stallings. Addison-Wesley, 1999. Communication Networks Management. K. Terplan. Prentice Hall. 1992. "El Mercado de las Telecomunicaciones en Espaa. Ejercicio 2004", Comisin del Mercado de las Telecomunicaciones. www.cmt.es

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La asignatura consta de dos partes: teora y prctica. Con respecto a la teora, se aplicarn las siguientes normas: Para los alumnos de primera matriculacin en la asignatura, habr dos exmenes finales (Junio y Septiembre). Para aprobar la parte terica debe obtenerse una nota mayor o igual que 5, y sta se guardar slo hasta septiembre. La revisin de exmenes se realizar mediante solicitud previa en las fechas que se determinen. Durante la realizacin del examen el alumno podr consultar la documentacin de apoyo que estime conveniente. Con respecto a las prcticas se aplicarn las siguientes normas: Ser obligatoria la realizacin de una prctica presencial durante el presente curso acadmico. Asimismo, habr un examen en cada convocatoria. Para realizar la prctica es necesario estar matriculado en la asignatura durante el periodo de realizacin de la misma. Para obtener la calificacin de APTO en la parte prctica es necesario aprobar, tanto la memoria como el examen de dicha prctica. A los alumnos que obtengan APTO en la prctica se les guardar dicha calificacin para convocatorias futuras mientras no vare el programa de la asignatura. Para aprobar la asignatura es imprescindible tener aprobadas, independientemente, la parte terica y prctica.

TCNICAS DE MODELADO DE SLIDOS, REALISMO Y ANIMACIN (0527 op. y l.e.)(DLSIIS)


Curso: 5 (2r cuatrimestre) Carcter: Optativa Crditos: 6 Profesorado Jos Antonio Prez Ruy-Daz (Coordinador) Libia Prez Jimnez

234

BREVE DESCRIPCIN
La asignatura de Tcnicas de Modelado de Slidos, Realismo y Animacin es una asignatura optativa de quinto curso cuyo fin es completar, en cierto modo, los conocimientos adquiridos en Tcnicas Grficas de cuarto curso, extendindolos al dominio de las tres dimensiones. Sus principales objetivos son: Proporcionar los fundamentos del modelado de objetos en 3D y las tcnicas de visualizacin de los mismos. Dar a conocer los mtodos de representacin realista. Introducir las bases de la animacin.

Con este fin, se estudiarn sucesivos algoritmos que, partiendo de la descripcin geomtrica de una escena, irn aadiendo a la misma una apariencia realista.

TEMARIO TEMA I. MODELADO DE SLIDOS


Leccin 1. Introduccin al modelado de slidos 1.1-Fundamentos del modelado de slidos. 1.2-Esquemas bsicos: Grafos y modelos booleanos 1.3-Tcnicas de modelado: Modelos de alambre Modelos de frontera Modelos de barrido Modelos de enumeracin y descomposicin Modelos de Geometra Constructiva. Leccin 2. Funciones bsicas en 3D 2.1-Transformaciones geomtricas. Representacin homognea. 2.2-Proyecciones paralelas. 2.3-Proyecciones en perspectiva. 2.4-Recorte. Leccin 3. Representacin de curvas en 3D 3.1Introduccin. Ecuaciones paramtricas de una curva. 3.2-Polinomios de Hermite. 3.3-Curvas de Bzier. 3.4-B-Splines no racionales. 3.5-B-Splines racionales no uniformes (NURBS) Leccin 4. Representacin de superficies en 3D 4.1-Generacin de superficies a trozos. 4.2-Introduccin a las superficies bicbicas: Superficies de Hermite. Modelo de Ferguson 4.3-Superficies de Bzier. 4.4-Superficies B-Splines. TEMA II. VISUALIZACIN REALISTA DE OBJETOS. Leccin 5. Ocultacin de caras en modelos de frontera. 5.1-Introduccin a los mtodos de ocultacin: Algoritmos en espacio objeto Algoritmos en espacio imagen Algoritmos hbridos. 5.2-Algoritmo de Horizonte Flotante. 5.3-Algoritmo de Roberts. 5.4-Algoritmos de prioridad. 5.5-Algoritmos de barrido.

235

5.6-Algoritmos de subdivisin. Leccin 6. Modelos de Iluminacin 6.1-Introduccin a los modelos de iluminacin: Componente ambiental Componente difusa Componente especular 6.2-Modelos fisicos de iluminacin: Modelo de Torrence-Sparrow 6.3-Transparencia 6.4-Texturas. Leccin 7. Sombreado 7.1-Sombreado de modelos de frontera: Constante Gouraud Phong 7.2-Mtodo de Ray-Tracing. 7.3-Mtodos de Radiosidad. TEMA III. ANIMACIN Leccin 8. Imgenes en movimiento 8.1- Clasificacin de las tcnicas de animacin: Animaciones de Slidos Rgidos. Animacin de estructuras articuladas. Animacin procedural. Animacin de modelos de partculas. 8.2-Animacin, modelado y simulacin basada en leyes fsicas. 8.3-Metamorfosis de imgenes: Morphing

BIBLIOGRAFA
1 - Foley J. D., van Dam A., Feiner S. K., Hughes J. F., Philips R. L. Computer Graphics: Principles and Practice. Ed. Addison Wesley Publishing Company 1996. 2 - Hearn D., Baker M. P. Computer Graphics. Ed. Prentice Hall 1997. 3 - Mortenson M. Geometric Modeling. Ed. John Wiley and Sons 1985. 4 - Mntyl M. An Introduction to Solid Modeling. Ed. Computer Science Press 1988. 5 - Watt A., Watt M. Advanced Animation and Rendering Techniques. Ed. Addison Wesley 1992. 6 - Watt A. 3D Computer Graphics. Ed. Addison Wesley 2000. 7 - Cohen M. F., Wallace J. R. Radiosity and Realistic Image Syntesis. Ed. Academic Press 1993.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


FECHAS DE EXAMENES Las fechas de los exmenes oficiales de Junio y Septiembre sern fijadas por la Jefatura de Estudios de la Facultad. PRCTICAS Se realizarn en Aula informtica, donde los alumnos desarrollarn un pequeo proyecto tutorado por el profesor, empleando una herramienta software instalada en los puestos de trabajo.

236

Las prcticas se podrn llevar a cabo de forma individual o en grupos de dos personas. Los trabajos realizados sern expuestos al final del curso y calificados por los propios alumnos. Se pretende que el trabajo prctico se realice en su totalidad en el Aula informtica, para que el profesor pueda resolver las dudas que puedan plantearse. Aquellos alumnos que no puedan asistir con regularidad a las clases prcticas podrn realizar el trabajo por sus propios medios, atenindose a las especificaciones que se darn oportunamente. EXAMEN FINAL DE JUNIO Constar de cuatro ejercicios terico-prcticos referidos al temario impartido. La nota final ser el promedio de las calificaciones correspondientes al examen y al trabajo prctico presentado. EXAMEN FINAL DE SEPTIEMBRE Las normas sern idnticas a la de los exmenes de Junio.

PROCESAMIENTO VECTORIAL Y PARALELO (0528)(DLSIIS)


Curso: 5 (2r cuatrimestre) Carcter: Optativa Crditos: 7,5 Profesorado Vicente Martn Ayuso (Coordinador) Juan Luis Prez Camao

TEMARIO
1. Computadores De Alto Rendimiento 1.1. Terminologia De La Computacion De Altas Prestaciones 1.2. Supercomputadores Secuenciales Y Vectoriales 1.3. Computadores Paralelos Y Masivamente Paralelos 1.4. Taxonomia De Flynn 1.5. Multicomputadores Y Multiprocesadores 1.6. Aplicaciones De La Supercomputacion 2. Rendimiento Computacional 2.1. Parametros Del Rendimiento 2.2. Ley De Amdahl En Computacion Vectorial Y Paralela 3. Procesamiento Vectorial 3.1. Principios Generales 3.2. Ejemplos 4. Modelos De Programacion Paralela 4.1. Las Fuentes Del Paralelismo 4.2. El Paralelismo De Datos 4.3. El Paralelismo De Control 4.4. Comparacion Del Perfil Del Paralelismo 5. Analisis De Dependencias 5.1. Dependencias En Los Bucles 5.2. Deteccion De Dependencias 5.3. Supresion De Dependencias 6. Lenguajes De Programacion Para Computacion De Alto Rendimiento 6.1. Seleccion Del Lenguaje Paralelo 6.2. Fortran 90/95 6.3. High Performance Fortran-Hpf Para El Paralelismo De Datos

237

6.4. Otros Lenguajes Para La Supercomputacion 7. Bibliotecas Para Las Comunicaciones 7.1. Mpi 7.2. Openmp 8. Bibliotecas Paralelas Para La Ciencia Y La Ingenieria 8.1. Blacs 8.2. Pblas 8.3. Scalapack 9. Vectorizacion Y Paralelizacion De Algoritmos 9.1. Criterios De Calidad De Un Algoritmo 9.2. Algoritmos Eficaces Y Optimos 9.3. Algoritmos Numericos 9.4. Algoritmos No Numericos

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


El programa de la asignatura consta de nueve captulos que se desarrollan en clase presencial. El alumno recibe los guiones-resumen de cada clase en forma de transparencias. Debern realizarse dos tipos de trabajos: un proyecto de investigacin en grupo sobre bibliografa propuesta y una prctica de programacin paralela sobre IBM-SP2 del Centro de clculo. Ser necesario aprobar ambos trabajos y un test terico al final del curso.

CIENCIA COGNITIVA (0529 op. y l.e.)(DIA)


Curso: 5 (2 cuatrimestre) Naturaleza: Optativa Crditos: 6 Profesorado: Jos M Barreiro Sorrivas Vctor Maojo Garca (Coordinador)

BREVE DESCRIPCIN
Simon considera la ciencia cognitiva como "el estudio de la inteligencia y los sistemas inteligentes, con referencia particular a la conducta inteligente considerada como computacin". Sus objetivos se diferencian de los de la Inteligencia Artificial, la ciencia ms cercana, en su carcter ms experimental y en que el objetivo final no es la construccin de mquinas inteligentes, sino el estudio de los procesos y pasos que constituyen el comportamiento inteligente. Por ello, se dedica especial atencin a la representacin y almacenamiento de informacin en el cerebro humano, as como su uso, con nfasis en los modelos computacionales del funcionamiento mental.

TEMARIO
1. TEORICO 1. 2. 3. 4. 5. 6. 7. 8. Introduccin a la Ciencia Cognitiva. Mtodos de investigacin en Ciencia Cognitiva. Estructura del cerebro humano. Epistemologa Computacional. Atencin y Memoria. Modelos biolgicos y tericos. Mente Humana. El proceso biolgico del Conocimiento. Modelos de Aprendizaje. Teoras psicolgicas. Arquitecturas de Cognicin.

1. PRCTICO

238

Prcticas sobre modelos cognitivos y de aprendizaje.

BIBLIOGRAFA
Transparencias de la asignatura. Collins, A. and Smith, E,: "Readings in Cognitive Science", Morgan Kauffman. San Mateo CA 1988. Hohnson-Laird, P.: "The Computer and the Mind. An Introduction to Cognitive Science". Harvard University Press. Cambridge, Massachusetts. USA. 1986. Newell, A.: "Unified Theories of Cognition". Harvard University Press. Cambridge, Massachusetts. USA. 1990. Posner, M.: "Foundations of Cognitive Science". The MIT Press. Cambridge. MA. 1990. Wilson, R. and Keil. F.: "The MIT Encyclopedia of the Cognitive Sciences". The MIT Press. Boston, USA. 1999.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Examen de los contenidos de la asignatura

ROBTICA Y PERCEPCIN COMPUTACIONAL (0530 op. y l.e.)(DIA)


Curso: 5 (2 cuatrimestre) Naturaleza: Optativa Crditos: 6 Profesorado: Luis Baumela Molina Daro Maravall Gmez-Allende (Coordinador)

BREVE DESCRIPCIN
La finalidad ltima de la robtica es la construccin de mquinas inteligentes, lo cual plantea grandes retos en una serie de disciplinas como son la electrnica, la matemtica aplicada, la mecnica y muy especialmente la informtica. Esta asignatura aborda alguno de los desafos que plantea la robtica a la informtica y, en particular, a la inteligencia artificial. Ms especficamente, se aborda la visin artificial.

TEMARIO
Visin por computador. 1. Tecnologa de adquisicin de imgenes 2. Modelado de cmara y calibracin 3. Tcnicas de visin para robots Procesamiento de imgenes digitales 4. Segmentacin de imgenes digitales Robtica mvil 5. Introduccin a la robtica mvil 6. Arquitecturas de control 3. Modelos de entorno

BIBLIOGRAFA
No existe un nico libro que abarque todo el temario, tal como se va a presentar en la asignatura. En cada tema se dar una bibliografa recomendada. No obstante, las siguientes tres referencias seran respectivamente libros de consulta para cada una de las partes de la asignatura: D. Forsyth, J. Ponce. Computer Vision: A Modern Approach. Prentice-Hall, 2003. D. Maravall. Reconocimiento de Formas y Visin Artificial. RAMA, 1993. J. de Lope. Robots mviles: Evolucin histrica y tcnicas de programacin. FG-UPM, 2001.

239

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La calificacin final de la asignatura ser la media aritmtica de la nota de la prctica y la del examen de teora. Para aprobar la asignatura es necesario obtener en ambas partes un mnimo de 4 puntos y una media superior a 5 puntos. Aquella parte en la que se obtenga una calificacin superior a 6 puntos quedar liberada hasta la convocatoria de septiembre. REVISIN DE EXMENES El procedimiento de revisin de exmenes es el correspondiente a la normativa oficial de la U.P.M. Se anunciar con la antelacin oficial y se realizar con la presencia fsica del alumno y de los profesores.

VALIDACIN DE SISTEMAS BASADOS EN EL CONOCIMIENTO (0531 op. y l.e.)(DIA)


Curso: 5 (2 cuatrimestre) Naturaleza: Optativa Crditos: 6 Profesorado: Jess Cardeosa Lera (Coordinador) Luis Iraola

BREVE DESCRIPCIN
Los Sistemas Basados en el conocimiento son sistemas avanzados de representacin y resolucin de problemas complejos. Su arquitectura y sus formalismos de representacin son la base de muchos de los sistemas actuales. Su uso se puede encontrar en todas las ramas de aplicaciones especiales de los sistemas informticos donde se requieran prestaciones especiales, sobretodo en aquellas reas donde el conocimiento de expertos sea el soporte bsico como medicina, industria, gestin, finanzas, organizacin empresarial y otros. La naturaleza del conocimiento que contienen es la mayor parte de las veces derivado de la experiencia acumulada en reas determinadas y la validacin de estos sistemas requiere una metodologa diferente a la de los sistemas convencionales dada la caracterstica simblica (y no numrica) del conocimiento que contienen. Aunque a lo largo de la historia ha habido variadas metodologas para el desarrollo de estos sistemas, una de las ms conocidas en Europa ha sido KADS. Partiendo de sta, se han generado otras ms adaptadas a los problemas concretos. Sin embargo validar un sistema supone a veces reconstruirlo y sistematizar la produccin de su documentacin. Este curso pretende ensear al estudiante como debe ser el desarrollo de un sistema Basado en el Conocimiento mediante la explicacin de la metodologa Objeto-Proceso generada en esta Facultad y utilizada a lo largo de mas de 10 aos. Esta metodologa de desarrollo esta orientada a la validacin del sistema explicando los pasos de manera muy concreta con variados ejemplos y ejercitando su uso. Una de las partes fuertes de esta metodologa es la produccin sistemtica de documentacin tcnica. Tras esta parte de carcter descriptivo se proceder a realizar una prctica (normalmente en grupos de 3) en las clases de validacin de un sistema experto real no validado. La prctica consistir en la aplicacin sistemtica de los procesos de validacin, realizacin de los informes de anomalas, confeccin de un plan de validacin genrico y especfico, estudios de cobertura y reconstruccin del sistema si procede. Se pretende hacer la mayor parte del trabajo de la prctica durante el curso y en los tiempos de clase, por lo que la asistencia ser obligatoria en al menos un 80% de las clases. La asignatura se plantea como un proceso de formacin entrenamiento y puesta en prctica

240

TEMARIO
Sistemas basados en el conocimiento. Arquitectura. Procesos de desarrollo. Ciclos de vida Metodologas de desarrollo. Prototipos. Metodologa KADS Planes de trabajo. Internos y externos. Costes del desarrollo de un sistema Desarrollo de prototipos. Metodologa objeto-proceso. Necesidad de la validacin del prototipo. El proceso de adquisicin del conocimiento. Tcnicas a emplear. Procesos y documentacin asociada. Modelo esttico: Glosario. Tabla OAV. Modelo de Objeto. Objeto tipo. Reglas de experto. Documentos asociados. Modelo dinmico: Procesos. Mapa de Proceso. Mapa de Conocimiento Documentos a producir. Reglas de verificacin lgica Proceso de Validacin. Plan genrico. Auditora fsica. Comprobacin de la completitud Comprobacin de la existencia de contenidos. Reconstruccin. Informes de anomalas Casos de prueba de experto Informe de cobertura Casos de prueba artificiales Informe final

BIBLIOGRAFA
Se dar material de soporte propio en la clase y se dispondr de la opcin de descargarlo por ftp.

NORMAS DE EVALUACIN
Dado el carcter enormemente prctico de la materia y la realizacin de buena parte de la prctica en la propia clase, se considera obligatoria la asistencia a clase al menos en un 80% de las mismas. La aprobacin de la asignatura requerir la realizacin de una prctica que se llevar en general en grupos de 3 personas. Entregada la prctica se corregir y habr un examen escrito individualizado exclusivamente sobre el material de la prctica de cada grupo que servir normalmente para diferenciar el trabajo de unos y otros.

APRENDIZAJE AUTOMTICO (0532 op. y l.e.)(DIA)


Curso: 5 (2 cuatrimestre) Naturaleza: Optativa Crditos: 6 Profesorado: Concha Bielza Lozoya Pedro Larraaga Mgica (Coordinador)

BREVE DESCRIPCIN
El Aprendizaje Automtico trata de construir sistemas informticos que optimicen un criterio de rendimiento utilizando datos o experiencia previa. Una situacin en la que se requiere aprender es cuando no existe experiencia humana o cuando no es fcilmente explicable. Otra es cuando el problema a resolver cambia en el tiempo o depende del entorno particular. El Aprendizaje Automtico transforma los datos en conocimiento y proporciona sistemas de propsito general que se adaptan a las circunstancias. Entre las muchas aplicaciones exitosas pueden citarse el reconocimiento del habla o de texto manuscrito, navegacin autnoma de robots, recuperacin de informacin documental, filtrado cooperativo, sistemas de diagnstico, anlisis de microarrays de ADN, etc.

241

Este curso expone varios mtodos que tienen su base en diferentes campos como la Estadstica, Reconocimiento de Patrones, Inteligencia Artificial, Minera de Datos. El objetivo es conocer tales mtodos desde una perspectiva unificada, teniendo claro los problemas que se resuelven as como las limitaciones y circunstancias de uso de cada uno de ellos.

TEMARIO
A. Introduccin B. Clasificacin Supervisada B.1 Introduccin B.2 Mtodos de evaluacin B.3 Vecinos ms cercanos B.4 Clasificadores Bayesianos B.5 Regresin logstica B.6 rboles de clasificacin B.7 Induccin de reglas B.8 Mquinas de vectores soporte B.9 Seleccin de variables B.10 Metaclasificadores C. Clasificacin no supervisada C.1 Introduccin C.2 Mtodos particionales C.3 Clasificacin ascendente jerrquica C.4 Clustering probabilista

BIBLIOGRAFA
E. Alpaydin. Introduction to Machine Learning. MIT Press. 2004. R. Duda, P.E. Hart, D.G. Stork. Pattern Classification. Wiley. 2001. J. Hernndez-Orallo, M.J. Ramrez, C. Ferri. Introduccin a la Minera de Datos. Pearson Educacin. 2004. L. Kuncheva. Combining Pattern Classifiers. Wiley. 2004. S. Sharma. Applied Multivariate Techniques. Wiley. 1996. A. Webb. Statistical Pattern Recognition. Wiley. 2002. I. Witten, E. Frank. Data Mining. Morgan Kaufmann. 2 ed. 2005. Software WEKA: http:// www.cs.waikato.ac.nz/ml/weka

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


El 50% de la nota se obtendr mediante una prueba escrita en la que se contrastarn los conocimientos conceptuales de los alumnos en las materias del programa. El 50% se obtendr a travs de ejercicios prcticos de los alumnos, realizados en grupos de 2. Para aprobar hay que obtener un mnimo de 4 puntos en cada parte y la media de ambas ha de ser superior a 5 puntos. Habr unos ejercicios voluntarios a entregar individualmente que sumarn hasta 2 puntos extra en la nota final. El mejor modelo de clasificacin de toda la clase obtenido en la prctica ser premiado. REVISIN DE EXMENES La revisin del examen y de los ejercicios/prcticas tendr lugar en los das siguientes a la publicacin de las calificaciones de acuerdo con los plazos vigentes. Ser presencial.

242

AUDITORIA INFORMTICA (0533 op. y l.e.)(DLSIIS)


Curso: 5 (2r cuatrimestre) Carcter: Optativa Crditos: 4,5 Esfuerzo del alumno: 110 horas Profesorado Jos A. Calvo-Manzano Villaln Despacho 5106 Jos Carrillo Verdn , Despacho 5107 (Coordinador) Gonzalo Cuevas Agustn, Despacho 5102 Toms San Feli Gilabert, Despacho 5106 Edmundo Tovar Caro , Despacho 5111

CONOCIMIENTOS PREVIOS.
Se recomienda haber cursado anteriormente la asignatura La Funcin Informtica en la Empresa, aunque no es estrictamente necesario.

BREVE DESCRIPCIN.
Las organizaciones actuales han sufriendo un cambio importante en sus procesos de negocio al considerar a la informacin como un recurso de importancia estratgica. Ello requiere, que igual que para el resto de los activos de la empresa los requisitos de eficacia y eficiencia, dentro de un marco de riesgos controlados, se apliquen a los Sistemas y Tecnologas de la Informacin. La funcin de Auditoria de SI/TI tiene la responsabilidad de la evaluacin de la cobertura de los riesgos inherentes a los procesos de la informacin as como de la evaluacin de esos procesos, sistemas, tecnologa utilizadas y servicios asociados para su desarrollo y mantenimiento ptimo, como medio para la consecucin de los objetivos de las organizaciones. En esta asignatura se introduce a los alumnos en los conceptos bsicos relacionados con la importancia de la informacin para las organizaciones, sus mtodos de gestin y establecimiento de objetivos de control sobre los procesos de la informacin y el papel de la Auditoria de S.I./T.I en este escenario. Tambin se analizarn los aspectos ms importantes de la profesin de auditor informtico y su entorno de trabajo as como las tcnicas utilizadas por los mismos en el desarrollo de su funcin. OBJETIVOS DEL CURSO: - Conocer qu es la Auditora - Comprender qu son los controles internos y la necesidad de los mismos en una organizacin - Explicar los principios que rigen el establecimiento de un marco de gobierno en una organizacin y como implantarlo para los SI/TI - Conocer las formas de actuacin del auditor informtico, ya sea auditando la funcin informtica, los sistemas de informacin o como apoyo a la auditora general en el uso de la informtica - Aprender a redactar los instrumentos ms importantes de comunicacin del gobierno de la informacin, especialmente procedimientos - Explicar los fundamentos de un sistema de control interno en una organizacin as como los conceptos y tcnicas de anlisis y control de riesgos relacionados con los SI/TI. - Explicar COBIT como marco de referencia para la implantacin de dichos controles - Ser capaz de redactar una aplicacin de objetivos de control en casos simples - Comprender la deontologa y normas de actuacin del auditor informtico - Ser capaz de redactar un informe de Auditora que se obtenga como consecuencia de la metodologa propuesta - Explicar distintos tipos de auditoras que pueden realizarse - Desarrollar capacidades de trabajo en equipo, realizar presentaciones y debates.

243

TEMARIO.
1. 2. 3. 4. 5. 6. Introduccin a la Auditora. Conceptos bsicos. El gobierno de la T.I. Necesidad de la Auditora Informtica. Controles generales en las T.I. Objetivos de control de la T.I. (COBIT). El informe de Auditoria. Organizacin del Departamento de Auditora Informtica. El marco jurdico de la Auditoria Informtica y la Deontologa del auditor informtico. Introduccin a las principales reas de la Auditoria Informtica: Auditora de la gestin de la funcin informtica. Auditora de la seguridad general. Auditora de la produccin. Auditora del mantenimiento de las aplicaciones. Auditora de las aplicaciones operativas. Auditora de los proyectos en desarrollo. Auditora de la calidad del software. Auditora de la gestin de recursos. Auditora de la organizacin general y de la poltica informtica de la organizacin. Auditora de la circulacin de la informacin. Auditora de los medios de tratamiento. Auditora de la poltica informtica.

BIBLIOGRAFA.
Calvo-Manzano, J.; Carrillo, J.; Cuevas, G.; San Feliu, T.; Tovar, E.; Introduccin a la Auditora Informtica, Facultad de Informtica de Madrid, 2002 ISACA. COBIT. Control objetives IT, www.isaca.org Weber, Ron; EDP Auditing: Conceptual Foundations and Practice. Ed. McGraw Hill . 1998. Gomindan, Marshal; Picard, John; Manifesto of Information Systems. Control and Management, 1990. Piattini, Mario; Peso, Emilio del. Auditora Informtica: Un enfoque prctico, Editorial Ra-ma 2000. COBIT in academia, ISACA 2004.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA.


Exmenes. Se realizarn dos exmenes parciales (Temas 1-2-3 y 4-5-6). La realizacin de las prcticas y el aprobado en ambos exmenes, permitirn aprobar la asignatura por curso. Los alumnos que suspendan alguno de estos exmenes, se examinaran en Junio solo de esa parte. La realizacin de las prcticas es necesaria para poder presentarse a los exmenes parciales o finales de la asignatura. No se guardarn notas para Septiembre. Para los alumnos que no hayan superado los exmenes parciales o no se presenten a los mismos, se realizar un examen final de toda la asignatura en el mes de junio, siempre que hayan realizado las prcticas correspondientes. Asistencia a Clase. Ser necesario haber asistido al 80% de las clases para poder presentarse a los parciales.

244

P r c ttt iii c a s ... P r c c a s P r c c a s Se realizarn dos prcticas por grupos a lo largo del curso: - La primera consistir en el estudio y presentacin en grupo de un tema relacionado con la Metodologa de Gestin de Riesgos Magerit y la norma ISO 17799. - En la segunda se realizar una presentacin en grupo sobre un documento relacionado con algn tema sobre la materia que se imparte y una auditora, tambin en grupo sobre una serie de hallazgos encontrados en una empresa. Se utilizar COBIT y la herramienta de Methodware CobiT Advisor 3 Edicin. - Durante el desarrollo del Curso, se celebrarn una serie de conferencias sobre el tema de esta asignatura, impartidas por profesionales destacados del sector. La realizacin de las prcticas ser condicin necesaria para poder presentarse a los parciales y al examen final. EVALUACIN. Se tendrn en cuenta en la evaluacin final de la asignatura los exmenes parciales y final as como los trabajos y prcticas realizadas en clase durante el curso. La calificacin final ser el resultado de 60% examen final + 30% prcticas + 10% asistencia a clase. Para obtener la calificacin final ser necesario haber aprobado los dos exmenes parciales o bien el examen final.

PROYECTO PRCTICO DE CONSTRUCCIN DE UN SISTEMA SOFTWARE (0534)(DLSIIS)


Curso: 5 (2r cuatrimestre) Carcter: Optativa Crditos: 6 Profesorado Nelson Medinilla Martnez (Coordinador) Xavier Ferr Grau

MOTIVACIONES
La asignatura pretende acercar el universo acadmico al universo real de los productores de software en dos aspectos. El primero relacionado con las habilidades de trabajo en grupo, de exposicin y defensa de proyectos. El segundo, relacionado con los mtodos de desarrollo y de diseo software para enfrentar el problema de la incertidumbre inevitable, presente en el mundo real. Las habilidades de trabajo en grupo o colaborativo y, las habilidades de exposin y defensa de proyectos son temas de inters en diversas asignaturas de la carrera por su importancia tradicional en la ingeniera de software. Pero, en general, son temas colaterales al contenido bsico de esas asignaturas. Mientras que en la asignatura de Proyecto Prctico de Construccin de un Sistema Software, esas habilidades son parte del tema central. El otro tema central de la Asignatura es aprender a aceptar y enfrentar la incertidumbre inevitable en los proyectos software, en los requisitos, en el futuro, en la tecnologa. Es un tema que se contrapone a la visin tradicional de la ingeniera de software que tiene como premisas: Es posible llegar a un conocimiento exacto y no ambiguo de los requisitos, actuales y futuros, del sistema software a construir. Tales requisitos sern estables. Los desarrolladores de software dominan las tcnicas de desarrollo y adems, estas tcnicas son estables.

245

Sin embargo, la realidad de varias dcadas de trabajo est modificando esas premisas. Hoy se extiende la idea de aceptar la incertidumbre, presente y futura, como un elemento inevitable que se debe tener en cuenta en el desarrollo de software. La incertidumbre debe conformar la estrategia del proceso de desarrollo e introducirse en el diseo del sistema para enfrentar los riesgos de manera prudente y ganar en eficiencia. En fin, para ser rentables. Este cambio radical de forma de pensar el desarrollo de software, respecto a la forma tradicional estructurada, requiere de un aprendizaje difcil por la oposicin natural a los cambios, por su brusquedad y por el aumento significativo de la complejidad del producto y del proceso. Pero, un aprendizaje esencial si se quiere hacer ingeniera.

Objetivos
A partir de las motivaciones precedentes los objetivos de la asignatura son los siguientes: Reforzar las habilidades para trabajar en grupo, exponer y defender proyectos. Desarrollar habilidades para enfrentar la incertidumbre inevitable del proyecto utilizando mtodos de desarrollo con incertidumbre y tcnicas que introducen ambigedad en el diseo del sistema.

Descripcin
Para conseguir sus objetivos, la Asignatura aplica un mtodo de aprendizaje basado en hacer y discutir tomando como pretexto central la construccin de un pequeo sistema software donde est presente el problema de la incertidumbre inevitable. Los alumnos se organizan en equipos de trabajo que actan como clientes y desarrolladores al mismo tiempo. Es decir, solicitan un sistema software a otro equipo y construyen el sistema que se les solicita. Esta dialctica es fuente de aprendizaje, y acerca el trabajo a las condiciones reales porque permite disponer de "clientes", aunque sea entre comillas. El profesor modera las relaciones entre los "clientes" y los desarrolladores para adecuarlas al marco acadmico. Los clientes definen sus requisitos de forma vaga y, adems, cambiarn algunos requisitos una o dos veces durante el curso. Se trata de desarrollar habilidades en el sentido de construccin adaptable de software. Las clases se estructuran en talleres. El papel de los talleres es servir de lugar de reunin para trabajar en los proyectos, tutorados por el profesor, y tambin para discutir pblicamente las soluciones y problemas de cada proyecto. En ocasiones los talleres sern utilizados para exponer temas tcnicos que requieren un tratamiento ms profundo.

TEMARIO
El eje central de la Asignatura es el diseo en sentido amplio (desde requisitos a cdigo) y el proceso de desarrollo, considerando en ambos casos condiciones de incertidumbre. Los proyectos incluyen la aplicacin de tcnicas de gestin que deben ser acomodadas a la situacin particular de cada proyecto.

BIBLIOGRAFIA
El material bibliogrfico esencial se encuentra en la pgina web de la Asignatura.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La evaluacin de la asignatura ser sistemtica con la finalidad de reforzar el mtodo de aprendizaje. Durante los talleres se medir la participacin y la calidad de las soluciones parciales. Es condicin necesaria para aprobar la asignatura participar de forma sistemtica en los talleres y dar un servicio adecuado como clientes.

246

ASIGNATURAS DE LIBRE ELECCIN

247

248

ASIGNATURAS RECOMENDADAS PARA PRIMER CURSO

INFORMTICA GENERAL (0160)(DATSI)


Curso: 1 (1er cuatrimestre) Naturaleza: Libre eleccin Crditos: 9 Profesorado: Pedro de Miguel Anasagasti (Coordinador) Francisco M. Snchez Moreno Luis M. Mazaira Fernndez

BREVE DESCRIPCIN
El enfoque de esta asignatura es fundamentalmente informativo por lo que se plantea una programa bastante amplio que pretende dar una visin general de cada uno de los temas tratados. Desde el punto de vista prctico, la asignatura permite al alumno familiarizarse con el manejo del computador personal y las herramientas ms tpicas de ofimtica, lo que le ser muy til en su carrera y en su vida profesional. Dado el carcter introductorio de esta asignatura se impartir de forma intensiva durante el mes de Septiembre.

TEMARIO
El contenido terico de la asignatura es el siguiente: El mundo digital Representacin de la informacin Los circuitos digitales El computador digital Unidades funcionales del computador Elementos de comunicacin: Buses Unidad aritmtica Memoria principal Unidad de control Entrada/salida Software El sistema operativo Perifricos Sistemas en red Programacin Almacenamiento de datos Rol del ingeniero informtico Ingeniera del software El contenido prctico de la asignatura es el siguiente: Introduccin al entorno Windows y aplicaciones. Introduccin a las utilidades de red (ftp, telnet, mail, news y World-Wide-Web). Introduccin a un entorno de programacin, compilacin y depuracin en Unix.

BIBLIOGRAFA:
En el Servicio de Publicaciones de la Facultad, se encuentran disponibles los apuntes de la asignatura, as como el cuaderno de prcticas. Transparencias de la asignatura (Parte 1) (Comprimido) (Nueva versin. 6/09/2002) (PDF Versin 1.4) (Actualizadas)

249

Transparencias de la asignatura (Parte 2) (Comprimido) (PDF Versin 1.4) (Actualizadas) Moviolas de la asignatura (Comprimido) (PowerPoint Versin XP) (Actualizadas)

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Para aprobar la asignatura habr que aprobar tanto la parte terica como la prctica. Exmenes: Se evaluar sobre la materia impartida en clase, as como la relacionada con las prcticas. Prcticas: es obligatoria la asistencia a las clases prcticas.

LABORATORIO DE MATEMTICAS (0161)(DMA)


Curso: 1 (1 cuatrimestre ) Naturaleza: Libre eleccin Crditos: 4,5 Profesorado: Carmen Torres Blanc (Coordinador) Victoria E. Zarzosa Rodrguez

OBJETIVOS
En esta asignatura se inicia en el manejo del programa de clculo simblico Maple, que se utiliza como apoyo en el aprendizaje de las matemticas. La principal finalidad de esta asignatura es proporcionar a los alumnos herramientas para posibilitar una mejora del aprendizaje de las matemticas. El objetivo de esta asignatura es el aprendizaje y manejo del programa de clculo simblico, numrico y grfico Maple, lo que ayudar al desarrollo del razonamiento lgico mediante la resolucin de problemas con un modelo matemtico, se enfocar como refuerzo de algunos de los conceptos estudiados en las asignaturas de Matemtica Discreta, Clculo Infinitesimal y lgebra Lineal.

METODOLOGA
La asignatura ser eminentemente prctica y se desarrollar en el laboratorio, por lo cual la asistencia es obligatoria. La metodologa a seguir ser muy dinmica ya que incluye breves exposiciones tericas y la realizacin de ejercicios prcticos con el ordenador, en el Sistema de Computacin Matemtica Maple, en un aula informtica.

TEMARIO 1. Introduccin a Maple.


1.1. Comandos bsicos. 1. 2. Dibujos. 1.3. Paquetes. 1. Clculo elemental. 2.1. Funciones elementales. 2.2. Representacin de funciones (lmites, continuidad, derivadas.etc.) 2.3. Integrales. 2. Matemtica discreta. 3.1. Aplicaciones de la aritmtica modular: criptografa, operaciones con nmeros grandes. 3.2. Ejercvicios de combinatoria y recurrencia.

250

3.

lgebra lineal. 4.1. Matrices. Operaciones. 4.2. Sistemas de ecuaciones lineales. Mtodos de rersolucin.

BIBLIOGRAFA
J. Amillo, F.Ballesteros, R.Guadalupe, L.Martn. "Calculo : conceptos , ejercicios y sistemas de computacion matematica". McGraw Hill 1996. Alfonsa Garca Lpez ...[et al.] "Curso interactivo de matemticas con Maple recurso electrnico (CD-ROM)" [desarrollado en el ICE de la Universidad Politcnica de Madrid por ]. ICE de la U.P.M., D.L. 2001 F. Garvan. "The Maple Book". Chapman & Hall, 2002. Heck. "Introduction to Maple". Springer, 2 edicin, 1996. C. Prez. "Mtodos Matemticos y Programacin con Maple V". Rama, 1 edicin, 1998. Flix Rincn, Alfonsa Garca, ngeles Martnez. "Clculo cientfico con Maple". Ed. Rama. E. Roanes Macas, E. Roanes Lozano. "Clculos Matemticos por ordenador con Maple V.5". Rubios, 1999. Gloria Snchez, Carmen Torres, Victoria Zarzosa. "Iniciacin a Maple 9.5". Facultad de Informtica (U.P.M.) 2004 Manuel J. Soto, Jose Luis Vicente. "Matemticas con Maple". Ed. Addison-Wesley Iberoamericana.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La asistencia al laboratorio es obligatoria. Para aprobar, el nmero de faltas no debe exceder de dos. La evaluacin se realizar segn criterio de cada profesor en su grupo.

FRANCS PARA PRINCIPIANTES (0162)(DLACT)


Curso: 1 (1er y 2 cuatrimestre) Naturaleza: Libre eleccin Crditos: 4,5 Profesorado: D. Jos M Campo Delgado SITUATIONS DE COMMUNICATION Saluer, demander, s'excuser. Se saluer, se prsenter, s'adresser quelqu'un. Comment poser une question. Apprcier quelqu'un ou quelque chose. Demander, indiquer la quantit. Faire une proposition. Demander des renseignements. Se situer dans le temps et dans lespace GRAMMAIRE Verbes: tre, avoir, prsent, pass compos, futur premire conjugaison ( prsent, pass compos, futur) dire, pouvoir, vouloir, boire, prendre, aller, sortir, savoir, (prsent, pass compos, futur) Les articles.

251

Les possessifs. Les dmonstratifs. Les pronom personnel EN. Les partitifs et les indfinis. L'expression de la quantit. Le pronom indefini ON. Les verbes+infinitif. Les prpositions de lieu. Les nombres LEXIQUE L'identit L'heure, le calendrier La famille Les couleurs La vie quotidienne, la nourriture Les loisirs: sports, cinema, thatre, restaurant, cafs, etc... Les mtiers, le travail ECRIT Comprendre et rdiger de courts textes crits Savoir dcrire une personne, un lieu.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


EXMENES Se realizar un examen final y se tendrn en cuenta asimismo las prcticas en el laboratorio

LABORATORIO DE INGLS (0163)(DLACT)


Curso: 1 (1er y 2 cuatrimestre) Carcter: Libre eleccin Crditos: 4,5 Profesorado: Justo Humanes Cabaas (Coordinador) Guadalupe Aguado de Cea M Manuela Garca Fernndez Rosario Plaza Arteche

OBJETIVOS DOCENTES
- Iniciar al alumno en la comprensin oral de textos de carcter cientfico, con especial hincapi en el vocabulario bsico informtico. - Familiarizar al alumno en el reconocimiento oral de la terminologa cientfica e informtica y en la reproduccin oral del discurso cientfico-informtico. - Adquirir el conocimiento bsico de los aspectos fonticos relevantes para el mejor reconocimiento de las transcripciones fonticas de diccionarios, glosarios, etc., de toda la terminologa de carcter cientficotcnico.

252

TEMARIO
La asignatura est formada por tres bloques: temtico, fontico y terminolgico. A) Bloque temtico: - Information Technology - Computer systems - Input, output and storage devices - Central processing unit - Software systems - Computer applications B) Bloque fontico: - Fontica y pronunciacin - El alfabeto fontico internacional - Los sonidos en ingls - El sistema voclico - El sistema consonntico - Diptongos / Triptongos - Pares Mnimos-Homnimos - Ritmo y entonacin C) Bloque terminolgico: - Terminologa informtica bsica - Vocabulario relativo a los temas del programa - Vocabulario relativo a tecnologas de la informacin - Vocabulario relativo a la unidad central de proceso - Vocabulario relativo a los sistemas de software y a las aplicaciones informticas. - Frmulas matemticas, expresiones de cantidad

BIBLIOGRAFA
Alcaraz, E. y Moody, B. (1993) Fontica Inglesa para Espaoles. Ed. Marfil-Alcoy. Christophersen, P. (1956/1976) An English Phonetics Course, Longman, London. Gimson, A.C. (1989) An introduction to the Pronunciation of English, 4th edn., rev. S. S. Samsarn, London, Edward Arnold. Jones, D. (1980) English Pronouncing Dictionary, Revised by A.C. Gimson. Everyman, 14th edition. Knowles, G. (1987) Patterns of Spoken English, London, Longman. Martn Uriz, A. Siles Arts, J. (1987) La Pronunciacin del Ingls para hispanohablantes, Edi-6, Madrid. M. Parkinson de Saz, Sara (1983) Fontica y Fonologa Inglesas para Hispano Hablantes. Edt. Empeo 14. Merino, J. (1995) La Pronunciacin Inglesa. Editorial Anglo Didctica, S.L. Pronounce English. (1994) Larousse. Edition Berlin. Pars. Remacha, S. (1996) Infotech, Cambridge University Press. Roach, P. (1991 second edition) English Phonetics and Phonology. CPU Snchez Benedito, F. (2001) Manual de Pronunciacin Inglesa. Comares, Madrid Wells, J.C. (1982) Accents of English, Cambridge: Cambridge University Press.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


EXMENES Se realizar un examen final y se tendrn en cuenta asimismo las prcticas en el laboratorio.

253

MATEMTICAS RECREATIVAS (0164)(DMA)


Curso: 1 (1 cuatrimestre) Naturaleza: Libre eleccin Crditos: 4,5 Profesorado: Miguel E. Reyes Castro (Coordinador) Mara Asuncin Sastre Rosa

OBJETIVOS
Los problemas y juegos matemticos tienen inters en s mismos como pasatiempos pero, adems, dan lugar a toda una teora matemtica con aplicaciones en otros campos. El objetivo de esta asignatura es, por una parte, presentar algunos problemas o tpicos que se han ido tratando a lo largo de las historia de las matemticas; por otra, presentar algunos principios bsicos para la resolucin de problemas, mejorando la capacidad de razonamiento lgico de los alumnos.

METODOLOGA
La asignatura constar de una parte terica y otra prctica. Para cada tema se dar una introduccin histrica, una pequea base terica para la resolucin de problemas, y una serie de ejercicios que debern resolver los alumnos..

TEMARIO
Teora 1. Geometra. Tres problemas clsicos. Teorema de Pitgoras. Seccin urea. 2. Teora de Nmeros. Babilonia y Egipto. Nmeros especiales: pi, e, cero. Induccin.. 3. Lgica. Paradojas y Falacias. Lgica de Proposiciones. 4. Juegos. Empezar por lo fcil. Juegos de fichas. Juegos combinatorios. Funcin de Grundy. Resolucin de problemas * Geometra Plana. * Geometra Espacial. * Seccin urea. * Problemas numricos. * Cuadrados mgicos. * Induccin. * Paradojas y Falacias. * Lgica de Proposiciones * Enigmas y cuadros de doble entrada. * Juegos combinatorios.

BIBLIOGRAFA
Problem-Solving Strategies, Arthur Engel, Springer-Verlag, New York, 1998 Techniques of Problem Solving, Steven G. Krantz, American Mathematical Society, 1997 Historia de la Matemtica, Carl B. Boyer (versin espaola de Mariano Martnez), Alianza Editorial, Madrid 1992 http://platea.pntic.mec.es/~aperez4/html/ http://centros5.pntic.mec.es/ies.ortega.y.rubio/Mathis/ http://www.mcs.surrey.ac.uk/Personal/R.Knott/

254

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Para evaluar la asignatura se realizar un examen final, cuya nota podr ser modificada positivamente por el trabajo regular en clase.

CURSO DE NIVELACIN EN MATEMTICAS (0432)(DMA)


Curso: 1 (Septiembre) Naturaleza: Libre eleccin Crditos: 4,5 Profesorado: Elena Castieira Holgado Gloria Snchez Torrubia (Coordinadora)

OBJETIVOS
"Curso de nivelacin en matemticas" es una asignatura diseada tomando como objetivo mejorar los conocimientos matemticos de los alumnos que acceden a la Facultad de Informtica de la U.P.M. y facilitar su adaptacin al nivel necesario en esta carrera. La asignatura se impartir durante el mes de septiembre, se reforzar el razonamiento matemtico, se repasarn los conceptos aprendidos en el bachillerato y se introducirn algunos conceptos nuevos de teora de conjuntos.

METODOLOGA
La asignatura ser eminentemente intuitiva y prctica. Para cada tema se dar una pequea base terica y una serie de problemas relacionados.

TEMARIO
1. Conjuntos numricos y operaciones 1.1 1.2 1.3 2. Los conjuntos N, Z, Q, R y C Operaciones: fracciones, potencias, etc. Razones y frmulas trigonomtricas

La lgica del razonamiento matemtico 2.1 2.2 2.3 Conjuntos y operaciones con conjuntos Proposiciones Formas proposicionales (cuantificadores)

3.

Relaciones y aplicaciones 3.1 3.2 3.3 Relaciones Correspondencias, unvocas, biunvocas Aplicaciones, inyectivas, sobreyectivas, biyectivas

4.

Funciones 4.1 4.2 4.3 Funciones elementales Lmites y derivadas Primitivas

255

5.

Geometra bsica 5.1 5.2 5.3 Vectores Puntos, rectas y planos Curvas y superficies

BIBLIOGRAFA
Vctor Fernndez Laguna. Teora bsica de Conjuntos Coleccin Base Universitaria, Anaya (2003) Miguel de Guzmn. Cmo hablar, demostrar y resolver en matemticas Coleccin Base Universitaria, Anaya (2003) Gloria Snchez, J. Joaqun Erviti. "Matemticas para ingenieros" Fundacin General UPM (2006). "Punto de inicio". Universidad Politcnica de Madrid. Libros de matemticas del Bachillerato

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La asistencia a clase es obligatoria, permitindose un mximo de dos faltas. Se tendr en cuenta el trabajo regular del alumno y se necesitar una calificacin mayor o igual que 5 para aprobar la asignatura.

INICIACIN A MAPLE ( 0866 )(DMA)


Cursos: Primero Naturaleza: Libre eleccin Crditos: 1,5 Profesorado: Carmen Escribano Iglesias Antonio Giraldo Carbajo Paloma Gmez Toledano F. gueda Mata Hernndez Miguel E. Reyes Castro Gloria Snchez Torrubia M Asuncin Sastre Rosa Emilio Torrano Gimnez Carmen Torres Blanc Victoria E. Zarzosa Rodrguez (Coordinadora)

OBJETIVOS
El programa de clculo simblico Maple es una herramienta eficaz, que se puede utilizar como apoyo en el estudio de todas las asignaturas de matemticas de la carrera, as como en otras de contenido matemtico como la fsica. El objetivo de este curso es proporcionar unos conocimientos bsicos que sirvan como inicio en el manejo del programa de forma que el alumno sea, posteriormente, capaz de buscar y aprender por s mismo los comandos que necesite aplicar en las diferentes situaciones en las que desee utilizarlo.

METODOLOGA
Las clases se desarrollarn en un aula informtica. Consistirn en la realizacin de hojas de prcticas donde las instrucciones sern progresivamente menos detalladas. De esta forma el alumno, bajo la supervisin del profesor, ir aprendiendo a buscar los comandos apropiados e interpretar la ayuda proporcionada por el programa. El curso se desarrollar de forma intensiva a lo largo de dos semanas.

256

TEMARIO
1. Comandos bsicos. 1.1. 1.2. 1.3. 1.4. 1.5. 2. Dibujos. 2.1. 2.2. 2.3. 2.4. 3. Comandos bsicos de dibujo Polgonos, puntos y funciones a trozos Men contextual de dibujo y PlotBuilder Dibujo de funciones implcitas Primeros comandos. Aritmtica exacta y aproximada Referencia al ltimo resultado y limpieza de variables Simplificaciones Resolucin de ecuaciones Definicin de funciones

Paquetes, estructuras de datos y procedimientos 3.1. 3.2. 3.3. 3.4. Paquetes: significado y tipos de carga Conjuntos, listas, vectores y matrices Procedimientos El paquete plots: grficas 3D

BIBLIOGRAFA
J. Amillo, F.Ballesteros, R.Guadalupe, L.Martn. "Calculo : conceptos , ejercicios y sistemas de computacion matematica". McGraw Hill 1996. Alfonsa Garca Lpez ...[et al.] "Curso interactivo de matemticas con Maple recurso electrnico (CD-ROM)" [desarrollado en el ICE de la Universidad Politcnica de Madrid por ]. ICE de la U.P.M., D.L. 2001 F. Garvan. "The Maple Book". Chapman & Hall, 2002. Heck. "Introduction to Maple". Springer, 2 edicin, 1996. C. Prez. "Mtodos Matemticos y Programacin con Maple V". Rama, 1 edicin, 1998. Flix Rincn, Alfonsa Garca, ngeles Martnez. "Clculo cientfico con Maple". Ed. Rama. E. Roanes Macas, E. Roanes Lozano. "Clculos Matemticos por ordenador con Maple V.5". Rubios, 1999. Gloria Snchez, Carmen Torres, Victoria Zarzosa. "Iniciacin a Maple 9.5". Facultad de Informtica (U.P.M.) 2004 Manuel J. Soto, Jose Luis Vicente. "Matemticas con Maple". Ed. Addison-Wesley Iberoamericana.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La asistencia a clase es obligatoria. Al final del curso, el alumno deber entregar la totalidad de las hojas de prcticas resueltas. Se tendr en cuenta el trabajo regular del alumno y se necesitar una calificacin mayor o igual que 5 para aprobar la asignatura.

257

INGENIERA ALGORTMICA ( 0867 )(DMA)


Cursos: primer o segundo ciclo (1 y 2 cuatrimestre) Naturaleza: Libre eleccin Crditos: 5 Profesorado: Manuel Abellanas (Coordinador) Dolores Lodares

DESCRIPCIN DE LA ASIGNTURA
La Ingeniera Algortmica trata del diseo, anlisis terico, implementacin y anlisis experimental de algoritmos. En definitiva, se ocupa del ciclo de vida completo de las soluciones algortmicas de problemas. Se trata de una asignatura de carcter prctico en la que se abordarn problemas reales variados. Los alumnos, por grupos, tendrn que llegar tan lejos como les sea posible en la resolucin del problema elegido siguiendo las diferentes etapas de la Ingeniera algortmica: 1. 2. 3. Anlisis del problema. Busqueda de informacin. Bsqueda de soluciones algortmicas.

4. Anlisis de las soluciones. 5. Implementacin (en su caso). 6. Experimentacin. 7. Vuelta al paso 3 (en su caso) 8. Redaccin y presentacin de la memoria de resultados.

La asignatura est dirigida a los alumnos de cualquier curso que sientan inquietud por conocer las aplicaciones de aquello que estn estudiando. El desarrollo del proyecto se har en cada caso en consonancia con los conocimientos adquiridos en las asignaturas cursadas por los alumnos componentes de cada grupo. Se fomentar la creacin de grupos mixtos formados por alumnos de diferentes niveles. No va dirigida a los que les gusta un sistema docente no participativo y muy estructurado de antemano ni a los que asisten a academias en lugar de a las clases en la Facultad o los que piensan que las cosas las hacen otros.

OBJETIVOS
Fomentar el aprendizaje colaborativo. Fomentar la participacin activa del estudiante aportando sus ideas y mtodos. Formar en el desarrollo de proyectos multidisciplinares. Mostrar que sea cual sea el nivel de conocimientos del estudiante, es posible afrontar problemas reales de inters y obtener buenos resultados mediante la participacin activa y el trabajo en equipo. Aplicar los conocimientos adquiridos en las asignaturas a la resolucin de problemas reales. Fomentar la originalidad y el inters por la Ingeniera Informtica.

METODOLOGA
Al comienzo del curso habr tantas sesiones conjuntas como sea necesario hasta que todos los alumnos tengan asignado un proyecto y tengan bien definidos sus objetivos. El resto del curso se desarrollar mediante sesiones de trabajo por grupos de las que los alumnos debern dar cuenta. En sesiones conjuntas quincenales, cada grupo expondr los avances o inconvenientes que han tenido desde la sesin

258

anterior explicando el mtodo de trabajo seguido. Al final del curso, cada grupo redactar una memoria del proyecto desarrollado y har una presentacin de los resultados en pblico. Se fomentar el formato Web para la memoria.

TEMARIO
No hay. Los alumnos, en grupos de dos o tres, elegirn un problema, o se les asignar uno de acuerdo con el profesorado. A lo largo del curso desarrollarn un proyecto cuyo objetivo es resolver de la forma ms eficiente y completa posible el problema propuesto. Los siguientes ejemplos de propuestas de problemas no pretenden marcar una lnea. La originalidad del alumno en la eleccin del problema forma parte de la asignatura: Anlisis de la calidad del servicio WIFI en la Facultad. Posible mejora mediante la reubicacin de antenas. Diseo de los caminos peatonales en un campus universitario. Empaquetamientos ptimos de esferas y sus aplicaciones. Clculo de recorridos ptimos en un supermercado. Clculo de reas mediante muestreos finitos de puntos. Anlisis de las retenciones de trfico en carretera sin motivo aparente. Mtodos de ordenacin de los libros de una biblioteca. Mtodos de embaldosado. Embaldosados no peridicos con un nmero finito de tipos de baldosas. Dnde ubicar los servicios nocivos en la comunidad de Madrid. Diseo de sistemas car2car. Diseo de horarios en un centro docente. Diseo de redes Wifi compartidas. Diseo de embalajes. Aplicaciones de valor aadido para GPS Anlisis comparativo de buscadores en la red

BIBLIOGRAFA NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Ser continua (sin exmenes). En ella se valorarn los siguientes aspectos: 1. Inters del proyecto elegido. 2. Participacin en las sesiones de trabajo en grupo y comunes. 3. Resultados obtenidos. 4. Calidad de la memoria final. 5. Calidad de la presentacin final. 6. Auto evaluacin del grupo.

259

260

ASIGNATURAS RECOMENDADAS PARA SEGUNDO CURSO

LABORATORIO DE COMPUTADORES PERSONALES (0212)(DTF)


Curso: 2 (2 cuatrimestre) Naturaleza: Libre Eleccin Crditos: 4,5 Profesorado: Felipe Fernndez Hernndez Antonio Ruiz Mayor (Coordinador)

BREVE DESCRIPCIN
En esta asignatura se pretende familiarizar al alumno con la adquisicin, instalacin, configuracin, administracin y mantenimiento de PCs en un entorno profesional. Se presentarn tanto los aspectos de fundamento, como los actuales dispositivos y sistemas del mundo de los PCs y sus perspectivas de cambio. El computador personal es la plataforma informtica ms extendida actualmente, y para la que ms software se ha escrito. Adems, no se prev que esta situacin cambie sustancialmente a medio plazo. Por ello, el conocimiento de la estructura interna y las operaciones de ciclo de vida (adquisicin, instalacin, etc.) es un complemento casi indispensable en el curriculum de todo profesional informtico, y altamente valioso para otros profesionales usuarios de la informtica.

TEMARIO
Tema 1. Visin general de los PCs Tema 2. Estructura bsica del PC Tema 3. Procesadores Tema 4. Memorias Tema 5. Buses Tema 6. Chips de soporte Tema 7. Dispositivos de almacenamiento masivo Tema 8. Interfaces

BIBLIOGRAFA
Apuntes de clase. Bibliografa ampliada: - C.M. Kozierok, http://www.pcguide.com . - J.M.Garca, J.Snchez, PC Actualizacin y mantenimiento , Guas prcticas, Anaya Multimedia, 1999. - I.Berral, Equipos Microinformticos y Terminales de Telecomunicacin , Coleccin ElectricidadElectrnica, Paraninfo, 2000. - P. Norton, Peter Norton's Guide to Upgrading & Repairing PCs , SAMS Premier, 1997. - T. Pabst, Tom's hardware guide, Que Corporation, 1998. - S. Mueller, Upgrading and Repairing PCs, 10th. Anniversary ed., Que Corporation, 1998. - H.P. Messmer, The Indispensable PC Hardware book, 3rd ed., Addison-Wesley, 1997. - C.Zacker, J.Rourke, PC Hardware Manual de referencia, Osborne McGraw-Hill, 2001. - Revista PC ACTUAL - Revista PC WORLD - http://www.pcwebopedia.com/ - http://www.tomshardware.com/ - http://www.intel.com/. http://www.amd.com .

261

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


EXMENES Al principio del curso cada alumno debe entregar la ficha con sus datos personales, fotografa y direccin de correo electrnico. La evaluacin consistir en un examen escrito. Las prcticas constan de una prctica obligatoria (Prctica 1 - Trabajo escrito y pgina web) y una prctica opcional (Prctica 2 Despiece y documentacin de un PC). Para aprobar la asignatura ser indispensable aprobar teora y prcticas por separado, en cuyo caso la calificacin final se calcular as: Nota final = (2/3) Nota de teora + (1/3) Nota de prcticas Nota de prcticas = NotaPrac1 + (1/10) NotaPrac2 (todas las notas sobre 10 puntos)

INTRODUCCIN AL LENGUAJE JAVA (0436)(DLSIIS)


Carcter: Libre eleccin Curso: Segundo (Plan 96) Cuatrimestre: Segundo Crditos: 4,5 (3 tericos y 1,5 prcticos) Profesorado: ngel Lucas Gonzlez Martnez Jaime Ramirez Rodrguez (Coordinador)

TEMARIO
Introduccin a la plataforma Java Elementos Bsicos del lenguaje Java a. Tipos de programas segn la interfaz con el usuario b. El primer programa c. Literales, identificadores, y constantes d. Tipos de datos bsicos e. Declaracin e inicializacin de atributos, constantes y variables f. Expresiones y operadores g. Arrays 3. Sentencias de control de flujo 4. Clases, atributos y mtodos a. Introduccin al concepto de clase b. Clases asociadas a los tipos bsicos c. Atributos de clase y de instancia d. Mtodos de clase y de instancia 5. Herencia y Polimorfismo 6. Introduccin al JDK 5.0 7. Excepciones 8. Entrada/salida en Java 9. Introduccin al acceso a base de datos usando jdbc 10. Genricos 11. Implementaciones de TADs en Java usando genricos (List<E>, Set<E>, HashTable<E>, etc.) ORGANIZACIN: Prerrequisitos: conocimientos de programacin. Haber aprobado ED1. 2 horas de teora presenciales cada semana, ms una hora dedicada a trabajo personal del alumno. 1. 2.

SISTEMA DE EVALUACIN: Ejercicio prctico que el alumno realizar de manera individual

262

Test. Para aprobar la asignatura el alumno deber sacar un mnimo de 5 puntos sobre diez en el ejercicio prctico y un mnimo de 4 sobre diez en el Test, adems la nota final debera ser mayor o igual que 5 para poder aprobar la asignatura. La nota final se calcula con la siguiente frmula: 0,25*Test+ 0,75 *Ejercicio Practico Todos los alumnos implicados en una copia de un ejercicio prctico o terico tendrn una nota final de 0 en todas las convocatorias del curso. El alumno es responsable de velar por su prctica y su examen. No se considerar como atenuante el extravo o sustraccin de prcticas. Es decir tanto el que copia como el que se deja copiar (ya sea de manera activa o pasiva) recibirn el mismo castigo sin que exista atenuante alguno. Correo electrnico: El alumno dispone de dos direcciones de correo de la asignatura: ijava@lml.ls.fi.upm.es para consultas relacionadas con la situacin administrativa del alumno. foro-ijava@lml.ls.fi.upm.es es una lista de correo en a la que los alumnos que estn suscritos podrn podrn realizar consultas relacionadas con los contenidos y prcticas de la asignatura. Esta lista est bajo el control de un programa denominado mailman, las instrucciones de uso se obtienen en la url http://lml.ls.fi.upm.es/cgi-bin/mailman/listinfo/foro-ijava. Todo lo referente a las prcticas, como a los avisos referentes a la asignatura se comunicar slo por medio de este foro, es decir, este medio se utilizar para hacer pblico todos los temas relacionados con la asignatura. Slo los usuarios registrados pueden publicar en el foro, y reciben un email cuando alguien publica alguna noticia en el foro. Se recomienda estar suscrito o visitar el foro con regularidad y que es el medio de comunicacin de los profesores con los alumnos. Adems, el alumno puede consultar todos los correos enviados a dicha lista en la pgina http://lml.ls.fi.upm.es/pipermail/foro-ijava/

BIBLIOGRAFA:
[Horstann et al 2006]: Horstmann Cay S., Gary Cornell Core Java 2 (J2SE 5.0) Volumen I Fundamentos Ed: Prentice Hall, 2006 [Sun Microsystems, 2006]:Sun Microsystems The Java Tutorials [Bruce 2003]: Bruce Eckel Thinking in Java, 3rd Edition (JDK 1.4, no habla de genricos) [Bruce 2006]: Bruce Eckel Thinking in Java, 4th edition Ed: Prentice Hall, 2006 Recursos: JDK: Paquete de desarrollo para Java de Sun Microsystems: http://java.sun.com/javase/downloads/index.jsp Eclipse: Entorno integrado para desarrollo para varios lenguajes entre ellos Java: http://download.eclipse.org/eclipse/downloads/ NetBeans: Entorno integrado de Sun Microsystems para el desarrollo de aplicaciones Java. Proporciona interfaz visual para el desarrollo de aplicaciones AWT/SWING: http://www.netbeans.org/downloads/index.html API de Java 5 (JDK 1.5): http://java.sun.com/j2se/1.5.0/docs/api/ Introduccin JDBC: http://java.sun.com/products/jdbc/overview.html Materiales: http://lml.ls.fi.upm.es/ijava/materiales/

263

INGENIERA ALGORTMICA ( 0867 )(DMA)


Cursos: primer o segundo ciclo (1 y 2 cuatrimestre) Naturaleza: Libre eleccin Crditos: 5 Profesorado: Manuel Abellanas (Coordinador) Dolores Lodares

DESCRIPCIN DE LA ASIGNTURA
La Ingeniera Algortmica trata del diseo, anlisis terico, implementacin y anlisis experimental de algoritmos. En definitiva, se ocupa del ciclo de vida completo de las soluciones algortmicas de problemas. Se trata de una asignatura de carcter prctico en la que se abordarn problemas reales variados. Los alumnos, por grupos, tendrn que llegar tan lejos como les sea posible en la resolucin del problema elegido siguiendo las diferentes etapas de la Ingeniera algortmica: 3. 4. 3. Anlisis del problema. Busqueda de informacin. Bsqueda de soluciones algortmicas.

4. Anlisis de las soluciones. 5. Implementacin (en su caso). 6. Experimentacin. 7. Vuelta al paso 3 (en su caso) 9. Redaccin y presentacin de la memoria de resultados.

La asignatura est dirigida a los alumnos de cualquier curso que sientan inquietud por conocer las aplicaciones de aquello que estn estudiando. El desarrollo del proyecto se har en cada caso en consonancia con los conocimientos adquiridos en las asignaturas cursadas por los alumnos componentes de cada grupo. Se fomentar la creacin de grupos mixtos formados por alumnos de diferentes niveles. No va dirigida a los que les gusta un sistema docente no participativo y muy estructurado de antemano ni a los que asisten a academias en lugar de a las clases en la Facultad o los que piensan que las cosas las hacen otros.

OBJETIVOS
Fomentar el aprendizaje colaborativo. Fomentar la participacin activa del estudiante aportando sus ideas y mtodos. Formar en el desarrollo de proyectos multidisciplinares. Mostrar que sea cual sea el nivel de conocimientos del estudiante, es posible afrontar problemas reales de inters y obtener buenos resultados mediante la participacin activa y el trabajo en equipo. Aplicar los conocimientos adquiridos en las asignaturas a la resolucin de problemas reales. Fomentar la originalidad y el inters por la Ingeniera Informtica.

METODOLOGA
Al comienzo del curso habr tantas sesiones conjuntas como sea necesario hasta que todos los alumnos tengan asignado un proyecto y tengan bien definidos sus objetivos. El resto del curso se desarrollar mediante sesiones de trabajo por grupos de las que los alumnos debern dar cuenta. En sesiones conjuntas quincenales, cada grupo expondr los avances o inconvenientes que han tenido desde la sesin anterior explicando el mtodo de trabajo seguido. Al final del curso, cada grupo redactar una memoria

264

del proyecto desarrollado y har una presentacin de los resultados en pblico. Se fomentar el formato Web para la memoria.

TEMARIO
No hay. Los alumnos, en grupos de dos o tres, elegirn un problema, o se les asignar uno de acuerdo con el profesorado. A lo largo del curso desarrollarn un proyecto cuyo objetivo es resolver de la forma ms eficiente y completa posible el problema propuesto. Los siguientes ejemplos de propuestas de problemas no pretenden marcar una lnea. La originalidad del alumno en la eleccin del problema forma parte de la asignatura: Anlisis de la calidad del servicio WIFI en la Facultad. Posible mejora mediante la reubicacin de antenas. Diseo de los caminos peatonales en un campus universitario. Empaquetamientos ptimos de esferas y sus aplicaciones. Clculo de recorridos ptimos en un supermercado. Clculo de reas mediante muestreos finitos de puntos. Anlisis de las retenciones de trfico en carretera sin motivo aparente. Mtodos de ordenacin de los libros de una biblioteca. Mtodos de embaldosado. Embaldosados no peridicos con un nmero finito de tipos de baldosas. Dnde ubicar los servicios nocivos en la comunidad de Madrid. Diseo de sistemas car2car. Diseo de horarios en un centro docente. Diseo de redes Wifi compartidas. Diseo de embalajes. Aplicaciones de valor aadido para GPS Anlisis comparativo de buscadores en la red

BIBLIOGRAFA NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Ser continua (sin exmenes). En ella se valorarn los siguientes aspectos: 1. Inters del proyecto elegido. 2. Participacin en las sesiones de trabajo en grupo y comunes. 3. Resultados obtenidos. 4. Calidad de la memoria final. 5. Calidad de la presentacin final. 6. Auto evaluacin del grupo.

265

266

ASIGNATURAS RECOMENDADAS PARA TERCER CURSO

INTRODUCCIN A LA TECNOLOGA ESPACIAL (0175)(DTF)


Curso: 3 (1er cuatrimestre) Naturaleza: Libre Eleccin Crditos: 3 Profesorado: Julio Gutirrez Ros (Coordinador)

BREVE DESCRIPCIN
En la actualidad, la tecnologa espacial tiene una gran influencia en muchsimos mbitos y, en particular, su relacin con las tecnologas de la informacin es muy estrecha. El objetivo de la asignatura es familiarizar al estudiante con todos los aspectos que cubre la tecnologa espacial: tras una panormica de conjunto por la que se da a conocer la variedad de sistemas espaciales y sus aplicaciones, se pasa a describir las caractersticas del ambiente espacial as como diferentes tipos de vehculos espaciales, lanzaderas y rbitas. A continuacin se introduce la estructura y subsistemas de los satlites, y se describen los tipos de aplicaciones ms relacionados con las tecnologas de la informacin: los sistemas de comunicaciones por satlite, los de navegacin GPS y los sistemas de teledeteccin pticos y de microondas, as como sus ms notables aplicaciones.

TEMARIO
El impacto de la Tecnologa Espacial en las Tecnologas de la Informacin. El entorno espacial. Tipos de rbitas y trayectorias. Vehculos espaciales: Lanzaderas. Estructura general de un satlite. Otros vehculos espaciales. Comunicaciones por Satlite: Enlaces fijos. Radiodifusin. Sistemas de Telefona Mvil. Satlites de mensajera. Sistemas de Navegacin y Posicionamiento Global Sistemas de Teledeteccin: Sensores pasivos. Sensores Activos. Otras aplicaciones de la Tecnologa Espacial.

PRCTICAS Por grupos de 2 3 personas se realizar un trabajo de desarrollo de un tema a elegir entre los propuestos por el profesor.

267

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


EXMENES Al comenzar el curso se entregar la ficha estndar con datos personales y fotografa. Para superar la asignatura se debe aprobar por separado teora y prcticas, aunque hay un margen de 0,5 puntos para poder compensar entre ambas notas. El trabajo de prcticas se har en grupos de dos o tres personas. La nota final ser la media entre las notas de teora y prcticas. El examen tericoconsistir en un test

DOMTICA Y EDIFICIOS INTELIGENTES (0215)(DTF)


Curso: 3 (2 cuatrimestre) Naturaleza: Libre Eleccin Crditos: 4,5 Profesorado: Antonio Ruiz Mayor (Coordinador) Julio Gutirrez Ros Felipe Fernndez Hernndez ngel Rodrguez Martnez de Bartolom Juan Carlos Crespo Zaragoza

OBJETIVOS
Conocer los componentes principales de los sistemas a controlar en un edificio Adquirir la terminologa necesaria para comunicarse con los profesionales del sector de la construccin de edificios. Estudiar el edificio como sistema complejo de informacin en cuya gestin est implicada la Ingeniera Informtica. Introduccin al estudio y desarrollo de ideas para la mejora de los sistemas actuales de control de edificios.

TEMARIO
1 Introduccin 2 Generacin y transporte 3 Red de baja tensin 4 Iluminacin 5 Electricidad Esttica.Descargas elctricas en la atmsfera 6 Arquitecturas del sistema de control de un edificio 7 Sistema de Climatizacin. Conceptos 8 Ventilacin 9 Calefaccin. Refrigeracin 10 Sistema de deteccin y proteccin contra incendios 11 Sistema de seguridad 12 Sistema de control de ascensores 13 Estudio de proyectos concretos de control de edificios Practicas Se trata de construir una base de datos sobre temas relacionados con el Control de Edificios. Se formarn grupos de dos alumnos. Partiendo de la informacin que se maneja en la clase o utilizando sus propias fuentes de informacin, cada grupo escoger un concepto de los manejados en el rea del Control de Edificios que este disponible en la base de datos (o realizar su propia propuesta por correo electrnico a domotica@dtf.fi.upm.es).

268

BIBLIOGRAFA
Libros [1] S.F. Laserna. Edificios inteligentes y domtica Logical Design SA, 1999 [2] C.J. Daz Olivares. La ingeniera en edificios de alta tecnologa. McGraw Hill. 1999 [3] G. Hassan. Instalaciones y servicios en la edificacin. A. Madrid Vicente. 1997 [4] J. Feij. Instalacin elctrica y electrnica integral en edificios inteligentes.Universidad de Valladolid, 1991 [5] V.V.A.A. Domtica. La casa inteligente de Premi de Mar. Institut Catal dEnerga, 1992 [6] P.M. Angel L.B. Fraigi. Introduccin a la Domtica. Escuela Brasileo-Argentina de Informtica, 1993 [7] Rubio M. et al. Tecnologa Electricidad 3. Edeb. 1977 [8] Hassan G. Instalaciones y servicios en la edificacin. A. Madrid Vicente Ediciones. 1997 [9] C. M. Gilmore. Instrumentos de medida elctrica. Revert. 1987 [10] E. Harper. Manual de instalaciones elctricas residenciales e industriales. Limusa. Mexico.1996 [11] Lagunas. Instalaciones elctricas de baja tensin comerciales e industriales. Paraninfo. 1997 [12] Lpez A. Instalaciones elctricas para proyectos y obras. Paraninfo. 1992 [13] Fullea, J. Acumuladores electroqumicos. McGrawHill 1994 [14] Millman J., Grabel A. Microelectrnica. Hispano Europea. 1991 [15] Maplin. Montajes de seguridad para el hogar. Paraninfo. 1997 [16] Penfold R.A. Tcnicas y proyectos de interfaces. Anaya. 1986 [17] Varios autores. Electrnica y automtica industriales I y II. Marcombo [18] Pallas R. Transductores y acondicionadores de seal. Marcombo 1989 [19] Mompn J. et Al. Transductores y medidores elctricos. Marcombo [20] J. Chapman. Transmisin de calor. Ed. Interciencia. 1977 [21] Godoy F. Climatizacin. Paraninfo. 1997 [22] Esquerra P. Dispositivos y sistemas para el ahorro de energa. Marcombo. 1988 [23] Fraguela J.A. Instalaciones de proteccin contra incendios. El Instalador 1994 [24] Mompn J. Electrnica y automtica industriales II. Marcombo. 1986 [25] H. Swearer. Alarma y proteccin. Ed. Paraninfo [26] F. Juster. 30 montajes electrnicos de alarma. Ed. Paraninfo [27] Terplan K. Communications Network Management. Ed. Prentice Hall [28] Rede. Telefona y circuitos de intercomunicacin. Ed. REDE

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


EXMENES Al principio del curso cada alumno debe entregar la ficha con sus datos personales, fotografa y direccin de correo electrnico. La evaluacin consistir en un examen escrito. Las prcticas constan de una prctica obligatoria tal y como se describe en el apartado correspondiente. Para aprobar la asignatura ser indispensable aprobar teora y prcticas por separado, en cuyo caso la calificacin final se calcular as: Nota final = (2/3) Nota de teora + (1/3) Nota de prcticas. Para ms informacin acceder a la pgina web de la asignatura : http://www.dtf.fi.upm.es/~gtrivino/domo.html

MTODOS MATEMTICOS PARA REDES DE NEURONAS (0221)(DMA)


Curso: 3 (2 cuatrimestre) Naturaleza: Libre eleccin Crditos: 4,5 Profesorado: Vctor Gimnez Martnez (Coordinador)

269

TEMARIO
1. Fundamentos Bases de la Neurociencia y modelos de Neuronas Artificiales Ajuste de Datos con Modelos Lineales Algoritmos 2. Redes alimentadas hacia adelante El Perceptrn Redes Multicapa - Back-Propagation - Algoritmos de Diseo Basados en VoD - Aprendizaje no Supervisado - Redes Probabilsticas 3. Aproximacin de Funciones: Funciones de Base Radial 4. Redes Competitivas y de Kohonen 5. Principios del Procesamiento de Seales Digitales 6. Filtros Adaptativos 7. Procesamiento de Seales Temporales 8. Memorias Asociativas 9. Redes Recurrentes Aproximacin Determinista Aproximacin Estadistica y Termodinamica Aproximacin por Grafos

BIBLIOGRAFA
N. K. Bose and P. Liang. Neural Network Fundamentals with Graphs, algorithms and Applications. McGraw Series in Electrical and Computer Engineering.1996. Jos C. Principe, Neil R. Euliano and W. Curt Lefebvre. Neural and Adaptive Systems: Fundamentals Through Simulations. John Wiley & Sons, Inc. 1999.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Se desarrollar alguna prctica, dirigida por el profesor, utilizando alguno de los paquetes de Software de Redes de Neuronas, existentes en el mercado. El software a utilizar es el Neuro Solutions de la casa de software NeuroDimentions Inc, cuya pgina principal se encuentra en esta direccin: http://www.nd.com/ . Y de la cual se puede bajar un demo del software totalmente funcional en esta seccin: http://www.nd.com/download.htm Las prcticas asociadas con esta materia tambin tendrn como base la gua de libro Neural and Adaptive Systems: Fundamentals Through Simulations. Como parte inicial del material de trabajo se ofrece una introduccin en espaol a dicho programa: Introduccin al programa Neuro Solutions.

USABILIDAD Y DISEO DE INTERFACES DE USUARIO (0848)(DLSIIS)


Curso: 3 (2 cuatrimestre) Carcter: Libre Eleccin Crditos: 6 Profesorado: Xavier Ferr Grau (Coordinador)

270

BREVE DESCRIPCIN
La asignatura trata del diseo de la parte interactiva de un sistema software, empleando las tcnicas que posibilitan que el producto final alcance el nivel de usabilidad deseado, para que el usuario final pueda realizar sus tareas con eficiencia, efectividad y satisfaccin. El diseo de la parte interactiva comprende tanto el diseo de la parte visible de la interfaz de usuario como el diseo de la interaccin entre el usuario y el sistema. El objetivo principal de la asignatura es la adopcin por parte del alumno de un enfoque centrado en el usuario en la realizacin de las actividades de diseo. La asignatura constar de lecciones tericas y una gran parte de trabajo en clases de tipo taller. El papel de los talleres es servir de lugar de reunin para trabajar en los proyectos, tutorados por el profesor, y tambin para discutir pblicamente las soluciones y problemas de cada proyecto. En ocasiones los talleres sern utilizados para exponer temas tcnicos que requieren un tratamiento ms profundo.

TEMARIO
- Introduccin al concepto de usabilidad - Atributos de usabilidad - El proceso de desarrollo centrado en el usuario - Observacin de usuarios - Modelado de usuarios y su entorno - Desarrollo del concepto del producto - Anlisis y modelado de tareas - Tcnicas de diseo participativo - Guas de diseo de la interaccin - Especificaciones de usabilidad - Prototipado de baja fidelidad - Diseo de la interfaz grfica de usuario - Evaluacin de usabilidad

BIBLIOGRAFA
Software for Use: A Practical Guide to the Models and Methods of Usage-Centered Design. Larry L. Constantine, Lucy A. D. Lockwood. Addison-Wesley, 1999. Developing User Interfaces: Ensuring Usability Through Product and Process. Deborah Hix, H Rex Hartson. John Wiley & Sons, 1993. Usability Engineering. Jakob Nielsen. AP Professional, 1993.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La evaluacin de los alumnos matriculados en la asignatura se llevar a cabo sobre una serie de trabajos prcticos basados en el trabajo realizado en clase en los talleres y sobre los conocimientos adquiridos por los alumnos a lo largo del curso. Durante los talleres se medir la participacin y la calidad de las soluciones parciales. Es condicin necesaria para aprobar la asignatura participar de forma sistemtica en los talleres.

271

TOPOLOGA DIGITAL (0854)(DMA)


Curso: 3 (1 cuatrimestre) Naturaleza: Libre eleccin Crditos: 4,5 Profesorado: Antonio Giraldo Carbajo (Coordinador) Carmen Escribano Iglesias

BREVE DESCRIPCIN
En esta asignatura veremos cmo dotar a una imagen digital de una estructura que permita el estudio de conceptos topolgicos como frontera, componentes,.... Estudiaremos las operaciones bsicas que se suelen aplicar a las imgenes digitales y a continuacin veremos algunos algoritmos topolgicos: recuento de componentes, bsqueda de bordes, clculo de invariantes de imgenes digitales... As mismo veremos cmo transformar imgenes en otras ms sencillas topolgicamente equivalentes o cmo hallar sus esqueletos. Finalmente veremos qu propiedades de una imagen real se pueden preservar al digitalizarla.

METODOLOGA
La docencia se estructura con arreglo al siguiente modelo: Clases tericas. Prcticas de laboratorio.

TEMARIO
1. 2. 3. 4. 5. Modelos para el plano digital Imgenes digitales Operaciones bsicas con imgenes digitales. Algoritmos topolgicos para tratamiento de imgenes digitales Digitalizaciones

BIBLIOGRAFA
U.Eckhardt and L.Latecki, Digital Topology, Preprint. A.Giraldo, Topologa digital, Preprint. G.T.Herman, Geometry of digital spaces, Birkhauser, 1998. T.Y.Kong and A.Rosenfeld, Digital Topology: Introduction and survey, Computer Vision, Graphics and Image Processing, 48 (1989), 357--393. T.Y.Kong and A.Rosenfeld (eds.), Topological algorithms for digital image processing, Elsevier, 1996. P.Soille, Morphological image analysis. Principles and applications, Springer, 2003.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Hay dos convocatorias de examen: Junio y Septiembre. Los alumnos tendrn la opcin de asistir al Laboratorio y presentar prcticas. En este caso la asistencia a clase es obligatoria, el examen podr estar relacionado con las prcticas de laboratorio, y la nota del curso ser la media de la nota obtenida en el Laboratorio y la nota del examen final, siendo necesario obtener al menos un 4 en el examen final. En caso contrario el examen final podra ser ms terico y la nota ser la obtenida en el examen final.

272

TEORA DE JUEGOS COMBINATORIOS (0855)(DMA)


Curso: 3 (1 cuatrimestre) Naturaleza: Libre eleccin Crditos: 4,5 Profesorado: F. gueda Mata Hernndez (Coordinadora)

OBJETIVOS
La Teora de Juegos Combinatorios presenta la base matemtica para el desarrollo de las estrategias en estos juegos. La principal diferencia entre esta asignatura y la Teora Clsica de Juegos es que en los juegos combinatorios hay dos jugadores que mueven alternativamente en lugar de hacerlo simultneamente; en estos juegos adems ambos jugadores disponen de perfecta informacin y no hay aleatoriedad en las jugadas. Es una disciplina acadmica relativamente reciente. Los primeros anlisis de juegos individuales aparecieron publicados en 1902, pero fue en 1930 cuando independientemente R. Sprague y P. M. Grundy desarrollaron una teora para los juegos imparciales, que posteriormente fue ampliada por R. K. Guy y C. A. B. Smith. Desde entonces el inters por los juegos combinatorios va en aumento en una gran variedad de ramas: matemticas, computacin, inteligencia artificial etc. El objetivo del curso es proporcionar la base matemtica necesaria para el desarrollo de las estrategias en juegos combinatorios a la vez que se dan a conocer los ms importantes y la forma de implementarlos en un ordenador.

METODOLOGA
Los alumnos recibirn tres horas semanales de clase en laboratorio.

TEMARIO
1. 2. 3. 4. 5. 6. 7. Juegos Combinatorios. Isomorfismos. Funcin Sprague Grundy. Suma digital. Producto digital. Otras operaciones. Juegos Combinatorios Parciales.

BIBLIOGRAFA
Games of No Chance. Richard J. Nowakowski Editor. Cambridge University Press.
Relations and Graphs. Discrete Mathematics for Computer Scientists. Schmidt and Strhlein. Springer-Verlag. EATCS Monographs on Theoretical Computer Science. Combinatorial Games Theory Foundations Applied to Digraph Kernels. A. Fraenkel. Electronic Journal of Combinatoric, 4, n2, 1997. Multivision: An Intractable Impartial Game whith Linear Winning Strategy. A. Fraenkel. Am. Math. Monthly. 105, n10. Dec 1998, pag 923-928. The theory of gambling and statistical logic. Epstein. Accademic Press. On numbers and Games. J. H. Conway. A. K. Peters, Ltd. Natick, Massachusetts. Graphs. Claude Berge. Ed North-Holland.

273

Mathematical Recreations and Essays. Rouse Ball and Coxeter. Dover Publications. Winning Ways for your Mathematical plays. Berlekamp. Conway. Guy. Academic Press. The Master Book of Mathematical Recreations. Fred Schuh. Dover. Counting and Configurations. Problems in Combinatorics, Arithmetic and Geometry. Herman, Kucera, Simsa. Springer.

NORMAS DE EVALUACIN DE LA ASIGNATURA


Se realizar un examen final en la fecha y lugar determinado por Jefatura de Estudios.

FUNDAMENTOS PARA EL LIDERAZGO (0856)(DMA)


Curso: 3,4 y 5 Dos grupos: Grupo A (Primer cuatrimestre), Grupo B (Segundo cuatrimestre) Naturaleza: Libre eleccin Crditos: 4,5 Cupo de alumnos: 2 grupos de 25 alumnos cada uno Profesorado: Susana Cubillo (Coordinadora)

BREVE DESCRIPCIN:
Esta asignatura se dedicar a la exposicin y estudio de algunas de las caractersticas que debe de tener aqul que quiera liderar cualquier empresa, tanto en el mbito de los negocios como en cualquier mbito humano.

TEMARIO
12345678Introduccin: Qu es el liderazgo. Convertirse en alguien. Autogobierno. El mejor carcter: el tuyo. Conocimiento propio y autoestima. Aprender a pensar: espritu crtico. Manipulacin. La eleccin correcta. Libertad y responsabilidad. Personalidad y Carcter. Voluntad, constancia, esfuerzo. Victoria interior: proactividad, empezar con un fin en la mente, establecer prioridades. Victoria exterior: Saber escuchar, pensar en ganar/ganar, sinergia. El verdadero lder: el que cambia el entorno. Comunicacin, trabajo en equipo

METODOLOGA:
Los temas de la asignatura sern en su mayor parte expuestos por los alumnos en las sesiones de clase, orientados por el profesor. Algunas sesiones se dedicarn a la proyeccin de pelculas relacionadas con los temas a tratar.

BIBLIOGRAFA:
Desde la adversidad. Liderazgo, cuestin de carcter, Santiago lvarez de Mon, Prentice Hall, 2003, 2 edicin. Los 7 hbitos de la gente altamente efectiva, Stephen R. Covey, Paids, 1997. Dirigir y Motivar Equipos, Javier Fernndez Aguado, Ariel. Coaching Directivo: Desarrollando el Liderazgo", Mariano Vilallonga y otros, Ariel 2003

EVALUACIN:
El alumno deber leer un libro relacionado con alguno de los temas de la asignatura. Sobre el mismo redactar un trabajo, y har una exposicin. En la evaluacin se tendr en cuenta dicho trabajo y

274

exposicin, as como la participacin en la clase. Es obligatoria la asistencia al menos a dos tercios del total de las clases.

INGENIERA ALGORTMICA ( 0867 )(DMA)


Cursos: primer o segundo ciclo (1 y 2 cuatrimestre) Naturaleza: Libre eleccin Crditos: 5 Profesorado: Manuel Abellanas (Coordinador) Dolores Lodares

DESCRIPCIN DE LA ASIGNTURA
La Ingeniera Algortmica trata del diseo, anlisis terico, implementacin y anlisis experimental de algoritmos. En definitiva, se ocupa del ciclo de vida completo de las soluciones algortmicas de problemas. Se trata de una asignatura de carcter prctico en la que se abordarn problemas reales variados. Los alumnos, por grupos, tendrn que llegar tan lejos como les sea posible en la resolucin del problema elegido siguiendo las diferentes etapas de la Ingeniera algortmica: 5. 6. 3. Anlisis del problema. Busqueda de informacin. Bsqueda de soluciones algortmicas.

4. Anlisis de las soluciones. 5. Implementacin (en su caso). 6. Experimentacin. 7. Vuelta al paso 3 (en su caso) 10. Redaccin y presentacin de la memoria de resultados. La asignatura est dirigida a los alumnos de cualquier curso que sientan inquietud por conocer las aplicaciones de aquello que estn estudiando. El desarrollo del proyecto se har en cada caso en consonancia con los conocimientos adquiridos en las asignaturas cursadas por los alumnos componentes de cada grupo. Se fomentar la creacin de grupos mixtos formados por alumnos de diferentes niveles. No va dirigida a los que les gusta un sistema docente no participativo y muy estructurado de antemano ni a los que asisten a academias en lugar de a las clases en la Facultad o los que piensan que las cosas las hacen otros.

OBJETIVOS
Fomentar el aprendizaje colaborativo. Fomentar la participacin activa del estudiante aportando sus ideas y mtodos. Formar en el desarrollo de proyectos multidisciplinares. Mostrar que sea cual sea el nivel de conocimientos del estudiante, es posible afrontar problemas reales de inters y obtener buenos resultados mediante la participacin activa y el trabajo en equipo. Aplicar los conocimientos adquiridos en las asignaturas a la resolucin de problemas reales. Fomentar la originalidad y el inters por la Ingeniera Informtica.

METODOLOGA
Al comienzo del curso habr tantas sesiones conjuntas como sea necesario hasta que todos los alumnos tengan asignado un proyecto y tengan bien definidos sus objetivos. El resto del curso se desarrollar

275

mediante sesiones de trabajo por grupos de las que los alumnos debern dar cuenta. En sesiones conjuntas quincenales, cada grupo expondr los avances o inconvenientes que han tenido desde la sesin anterior explicando el mtodo de trabajo seguido. Al final del curso, cada grupo redactar una memoria del proyecto desarrollado y har una presentacin de los resultados en pblico. Se fomentar el formato Web para la memoria.

TEMARIO
No hay. Los alumnos, en grupos de dos o tres, elegirn un problema, o se les asignar uno de acuerdo con el profesorado. A lo largo del curso desarrollarn un proyecto cuyo objetivo es resolver de la forma ms eficiente y completa posible el problema propuesto. Los siguientes ejemplos de propuestas de problemas no pretenden marcar una lnea. La originalidad del alumno en la eleccin del problema forma parte de la asignatura: Anlisis de la calidad del servicio WIFI en la Facultad. Posible mejora mediante la reubicacin de antenas. Diseo de los caminos peatonales en un campus universitario. Empaquetamientos ptimos de esferas y sus aplicaciones. Clculo de recorridos ptimos en un supermercado. Clculo de reas mediante muestreos finitos de puntos. Anlisis de las retenciones de trfico en carretera sin motivo aparente. Mtodos de ordenacin de los libros de una biblioteca. Mtodos de embaldosado. Embaldosados no peridicos con un nmero finito de tipos de baldosas. Dnde ubicar los servicios nocivos en la comunidad de Madrid. Diseo de sistemas car2car. Diseo de horarios en un centro docente. Diseo de redes Wifi compartidas. Diseo de embalajes. Aplicaciones de valor aadido para GPS Anlisis comparativo de buscadores en la red

BIBLIOGRAFA NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Ser continua (sin exmenes). En ella se valorarn los siguientes aspectos: 1. Inters del proyecto elegido. 2. Participacin en las sesiones de trabajo en grupo y comunes. 3. Resultados obtenidos. 4. Calidad de la memoria final. 5. Calidad de la presentacin final. 6. Auto evaluacin del grupo.

276

ASIGNATURAS RECOMENDADAS PARA CUARTO CURSO

ADMINISTRACIN DE SISTEMAS WINDOWS (0174)(DATSI)


Curso: 4 (2r cuatrimestre) Naturaleza: Libre Eleccin Crditos: 6,5 Profesorado: M de los Santos Prez Hernndez Vctor Robles Forcada (Coordinador)

BREVE DESCRIPCIN
Se formar al alumno en las labores de administracin y configuracin del Sistema Operativo Windows 2003. La asignatura se impartir en una sala de PC, por lo que el nmero de asistentes ser reducido. La seleccin de los alumnos para esta asignatura se realiza a travs de un proceso de preinscripcin durante el mes de Mayo del curso anterior. Esta asignatura se ofrece dentro de un convenio AATP de colaboracin con Microsoft y se seguir su metodologa de enseanza.

TEMARIO
1.Introduccin 2.Instalacin y Configuracin 3.Gestin de Recursos 4.Conectividad 5.Ejecucin de aplicaciones 6.Solucin de problemas

BIBLIOGRAFA:
Guas oficiales de Microsoft MCSE Training Kit: Installing and Maintaining a Microsoft Windows Server 2003 Environment. Microsoft Press Microsoft Windows Server 2003. Francisco Charte Ojeda. Anaya Multimedia.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Para aprobar la asignatura es imprescindible la realizacin de todas las prcticas presenciales, as como la superacin de un examen tipo test.

DESARROLLO PERSONAL DE SOFTWARE I (0178)(DLSIIS)


Curso: 4 (1ercuatrimestre) Carcter: Libre Eleccin Crditos: 4,5 Profesorado: Jos Antonio Calvo-Manzano Villaln Toms San Feliu Gilabert (Coordinador) Gonzalo Cuevas Agustn

277

TEMARIO
Tema 1. Procesos actuales, medidas bsicas. Tema 2. Estimacin. Tema 3. Pruebas. Tema 4. Revisiones de diseo.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Valoracin de las partes de la asignatura Para aprobar la asignatura, hay que superar todos los ejercicios y el examen final. Los pesos relativos de la nota final sern: Ejercicios Informes: Examen Final: 45% 20% 35%

Los ejercicios con fallos sern devueltos. Cada devolucin implica una deduccin de 1 punto sobre la nota final. Los ejercicios deben entregarse en el orden que se indique. Las entregas fuera de plazo o de orden deducirn 2,5 sobre la nota final. Quin puede presentarse al examen o realizar los casos Podrn presentarse a examen o realizar los casos todos los alumnos matriculados en el presente curso acadmico y que figuren en actas (No se corregirn los exmenes de aquellos alumnos que no figuren en actas). No presentados En cualquier convocatoria realizar cualquier parte de un examen ordinario o extraordinario impedir ser considerado no presentado. Revisiones Las revisiones seguirn el siguiente procedimiento: 1). Tras aparecer publicadas las notas, los alumnos que deseen revisar su examen debern apuntarse en una lista dentro del plazo indicado. 2). Los profesores realizarn a continuacin un repaso de la correccin de los exmenes, publicndose las posibles modificaciones de notas. En el caso de examen final 3) Se citar a las personas que quieran revisar su examen para un da y hora determinados. El plazo mnimo entre el momento en que se hacen pblicas las notas y la sesin de revisin ser de 48 horas. Por tanto, se recomienda estar atentos a la publicacin de las notas porque no se efectuar ninguna revisin con fecha diferente a la prevista. 4). En la sesin de revisin deber presentarse el alumno, sin que sea posible ser representado. Slo se tratarn problemas relativos a la correccin. 5). Tras la revisin, en las convocatorias finales, se publicarn las preactas, que debern ser comprobadas por todos los alumnos (incluidos los no presentados para comprobar que aparecen como tales). Los posibles errores de trascripcin de notas que se detecten debern ser comunicados con la mxima rapidez a los profesores de la asignatura.

278

DESARROLLO PERSONAL DE SOFTWARE II (0180 )(DLSIIS)


Curso: 4 (2 cuatrimestre) Carcter: Libre Eleccin Crditos: 4,5 Profesorado: Jos Antonio Calvo-Manzano Villaln Toms San Feliu Gilabert (Coordinador) Gonzalo Cuevas Agustn

TEMARIO
Tema 1.-Estrategia de control de calidad software Tema 2. Revisiones de cdigo. Tema 3. Avance en ciclos de desarrollo. Tema 4. Definicin de nuevos procesos.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Valoracin de las partes de la asignatura Para aprobar la asignatura, hay que superar todos los ejercicios y el examen final. Los pesos relativos de la nota final sern: Ejercicios Informes: Examen Final: 45% 20% 35%

Los ejercicios con fallos sern devueltos. Cada devolucin implica una deduccin de 1 punto sobre la nota final. Los ejercicios deben entregarse en el orden que se indique. Las entregas fuera de plazo o de orden deducirn 2,5 sobre la nota final. Quin puede presentarse al examen o realizar los casos Podrn presentarse a examen o realizar los casos todos los alumnos matriculados en el presente curso acadmico y que figuren en actas (No se corregirn los exmenes de aquellos alumnos que no figuren en actas). No presentados En cualquier convocatoria realizar cualquier parte de un examen ordinario o extraordinario impedir ser considerado no presentado. Revisiones Las revisiones seguirn el siguiente procedimiento: 1). Tras aparecer publicadas las notas, los alumnos que deseen revisar su examen debern apuntarse en una lista dentro del plazo indicado. 2). Los profesores realizarn a continuacin un repaso de la correccin de los exmenes, publicndose las posibles modificaciones de notas. En el caso de examen final 3) Se citar a las personas que quieran revisar su examen para un da y hora determinados. El plazo mnimo entre el momento en que se hacen pblicas las notas y la sesin de revisin ser de 48 horas. Por tanto, se recomienda estar atentos a la publicacin de las notas porque no se efectuar ninguna revisin con fecha diferente a la prevista. 4). En la sesin de revisin deber presentarse el alumno, sin que sea posible ser representado. Slo se tratarn problemas relativos a la correccin.

279

5). Tras la revisin, en las convocatorias finales, se publicarn las preactas, que debern ser comprobadas por todos los alumnos (incluidos los no presentados para comprobar que aparecen como tales). Los posibles errores de trascripcin de notas que se detecten debern ser comunicados con la mxima rapidez a los profesores de la asignatura.

PROGRAMACIN MULTIMEDIA (0183)(DATSI)


Curso: 4 (1er cuatrimestre) Naturaleza: Libre Eleccin Crditos: 4,5 Profesorado: Carlos Alfredo Lzaro Carrascosa Vctor Nieto Lluis (Coordinador)

BREVE DESCRIPCIN
La asignatura introduce al alumnado en conceptos relacionados con la programacin asociada a varios elementos multimedia, y profundiza en uno de ellos: los archivos de sonido. Se exploran APIs relacionadas con este tema que permiten la reproduccin, el pintado y la inclusin de efectos sonoros en los archivos. La asignatura es esencialmente prctica, por lo que a breves sesiones terico-prcticas le acompaan clases prcticas de laboratorio, donde los alumnos, formando grupos, realizarn un pequeo proyecto software.

TEMARIO
Presentacin de la asignatura Introduccin a la programacin en Window API de windows para sistemas multimedia Introduccin a la programacin orientada a eventos Ficheros .BMP Ficheros .WAV. Introduccin al Matlab Explicacin de prcticas Realizacin de prcticas Exposicin de prcticas

BIBLIOGRAFA EVALUACIN DE LA ASIGNATURA


La asignatura se evaluar en base a la realizacin de un programa multimedia en el que aparecern elementos relacionados con los ficheros de onda. El programa ser realizado por grupos de cuatro personas, y ser necesario demostrar su correcto funcionamiento mediante una exposicin en clase. Adems, el programa tendr que ir acompaado de una memoria a modo de documentacin, donde se detallar el proceso seguido.

280

TRATAMIENTO DIGITAL DE LA SEAL DE VOZ (0222)(DATSI)


Curso: 4 (2 cuatrimestre) Naturaleza: Libre Eleccin Crditos: 4,5 Profesorado: Rafael Martnez Olalla Vctor Nieto Lluis Pedro Gmez Vilda (Coordinador)

BREVE DESCRIPCIN TEMARIO


1. 2. 3. 4. 5. 6. 7. Introduccin Fundamentos de Bioingeniera Estudio de Seales Biolgicas en el Dominio del Tiempo y del Espectro Tcnicas Bsicas de Filtrado de Seales Biolgicas Procesado Adaptativo Clasificacin de Seales Presentacin de Prcticas y Trabajos

BIBLIOGRAFA:
Bibliografa General: A. V. Oppenheim, et al. Signals and Systems. Ed. Prentice Hall, 2. Ed, 1993. A. V. Oppenheim, R. W. Schafer. Discrete-Time Signal Processing. Ed. Prentice Hall. 1989 J. R. Deller et al. Discrete-Time Processing of Speech Signals. Ed. McMillan, 1993. S. Furui. Digital Speech Processing, Synthesis, and Recognition. Ed. Marcel Decker, 1989. Rabiner, L., Juang, B.H., Fundamentals of Speech Recognition, Prentice-Hall, Englewood Cliffs, N.J., 1993. Haykin, S., Adaptive Filter Theory, 3rd Ed., Prentice-Hall, Englewood Cliffs, N.J., 1996. Reconocimiento de Voz y Fontica Acstica. Jess Bernal, Jess Bobadilla, Pedro Gmez. Ed. Ra-Ma, 2000. . Bibliografa Especfica para el tratamiento de Ficheros de Onda: Programacin en Windows Multimedia. Francisco Charte Ojeda. Ed. Anaya Multimedia, 1994. Caps. 5, 12, 13.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La forma de evaluacin consiste en la realizacin y exposicin de un trabajo, puntuado de 0 a 7 puntos, y en la realizacin de un examen sobre conceptos bsicos, puntuado de 0 a 3 puntos. Adems, se propondr un ejercicio prctico disponible en esta misma pgina, cuya resolucin, voluntaria, ser positivamente valorada. PRCTICAS DE LABORATORIO: Como figura en las normas de la asignatura, el 70% de la nota final de la asignatura corresponde a la elaboracin y exposicin de un trabajo. Los trabajos debern ser realizados por grupos de dos personas, y sern elegidos por los grupos de entre los disponibles de la lista de trabajos.

281

Cada trabajo podr ser realizado exclusivamente por un grupo, y la entrega comprender la siguiente documentacin: Memoria impresa: Archivo de la memoria, en formato Word. Transparencias impresas. Archivo de las transparencias, en formato PowerPoint. Opcionalmente, y en su caso, se entregarn adems los ficheros fuentes generados, adems de los ejecutables.

HISTORIA DE LA COMPUTACIN (0223)(DLSIIS)


Curso: 4 (2 cuatrimestre) Carcter: Libre Eleccin Crditos: 4,5 Profesorado: Jos Luis Mat Hernndez (Coordinador)

BREVE DESCRIPCIN
Esta asignatura tiene como objeto revisar los hitos ms importantes de la historia de la informtica. Como objetivo secundario, aunque no necesariamente menos importante, est la intencin de crear un sprit de corps que vincule a los informticos entre s, esto es, fomentar la conciencia de grupo entre los distintos profesionales de la informtica. La asignatura se superara tras cumplir dos requisitos: La entrega y exposicin de un trabajo sobre la historia de la informtica. Ciertas guas referentes a la realizacin, as como a la exposicin, de trabajos, estn disponibles en la pgina de Informacin Adicional. La realizacin de un examen terico.

TEMARIO
La docencia de la asignatura se tendr como eje principal la exposicin de monografas dedicadas a diversos aspectos relevantes de la disciplina de la informtica, en todos sus mbitos, tales como: hardware, algoritmos, lenguajes, comunicaciones, microelectrnica, Ingeniera del Software, Ingeniera del Conocimiento, etc. Las monografas sern confeccionadas por los propios alumnos mediante un proceso de bsqueda y sntesis de fuentes documentales diversas. Dichas monografas sern expuestas en clase por sus autores. Los alumnos podrn consultar qu personaje histrico se les ha asignado en la pgina web http://www.ls.fi.upm.es/udis/docencia/historia/asignaciones.html. Asimismo, podrn consultar el da en que debern exponer su trabajo en la pgina web http://www.ls.fi.upm.es/udis/docencia/historia/exposiciones.html. Las monografas estarn disponibles para los alumnos en la pgina web http://www.ls.fi.upm.es/udis/docencia/historia/documentacion.html.

BIBLIOGRAFA
Por las especiales caractersticas de la docencia de esta asignatura, no existe una bibliografa recomendada. En su lugar, se recomienda a todos los alumnos que consulten los distintos trabajos expuestos en clase, los cuales estarn accesibles en la pgina de Documentacin.

282

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La asignatura se superar tras cumplir dos requisitos: La entrega y exposicin de un trabajo sobre la historia de la informtica La realizacin, al final del cuatrimestre, de un examen terico.

Ambos requisitos (trabajo y examen) sern considerados para la asignacin de la nota final del curso. Informacin Adicional Todos los avisos importantes, as como aquella informacin suplementaria que sea necesario proporcionar a los alumnos, ser publicada en la pgina WEB de la asignatura (http://www.ls.fi.upm.es/udis/docencia/historia/).

LA DIRECCIN DE GRUPOS TRABAJO:"LIDERAZGOMOTIVACIN-GESTIN Y CONTROL DEL TIEMPO".(0430)(DATSI)


Curso: 4 y 5 ( 2 cuatrimestre) Naturaleza: Libre eleccin Crditos: 4,5(2,5T+2P) Cupo por grupo: 20 Alumnos Profesor y Coordinadorado: Miguel ngel Pascual Iglesias

OBJETIVOS ESPECFICOS:
Describir la Organizacin como cultura y mbito profesional en cuyo rendimiento adquiere valor el factor humano de la misma. Definir las caractersticas tipos e importancia de la Comunicacin en la Empresa. Identificar los aspectos fundamentales en la relacin social dentro del entorno laboral. Conocer y asimilar las caractersticas de la funcin de liderazgo en el trabajo en equipo. Establecer una metodologa para analizar el trabajo en equipo, con especial nfasis en la gestin y control del factor tiempo.

TEMARIO
Tema 1 .- MotivacinTema 2.- La Empresa: Organizacin formal e informal. Tema 3.- Comunicacin en la Organizacin. Tema 4.- Bases del Poder, Contenido de la Autoridad y Ejercicio del Mando. Tema 5.- El Trabajo en Equipo. Tema 6.- Gestin y control del Tiempo.

PROGRAMA
TEMA 1.- MOTIVACIN 1.1.- Conceptos sobre la Motivacin Humana. Desde Taylor nuestros dias. 1.2.- Motivacin y Rendimiento Laboral. TEMA 2.- LA EMPRESA: ORGANIZACIN FORMAL E INFORMAL 2.1.- La empresa, como organizacin formal. 2.1.- Grupos Informales espontneos. Conducta e influencia en la empresa. 2.2.- Factores que condicionan la gnesis y conducta de estos grupos.

283

TEMA 3.- COMUNICACIN EN LA ORGANIZACIN 3.1 Comunicacin Interpersonal. 3.2 Comunicacin Descendente y Ascendente. 3.3 Comunicacin Horizontal. TEMA 4.- BASES DEL PODER, CONTENIDO DE LA AUTORIDAD Y EJERCICIO DEL MANDO 4.1 La Autoridad. 4.2 El Estilo de Mando. 4.3 El lder Transacional. El Lder Transformador. El Lder Carismtico. 4.4 Orientaciones para Mandar y Perfeccionamiento del Mando. TEMA 5.- EL TRABAJO EN EQUIPO. 5.1 El Trabajo en Equipo. Bases y Desarrollo. TEMA 6.- GESTIN Y CONTROL DEL TIEMPO 6.1 Importancia de la administracin del Tiempo en el Trabajo en equipo. 6.2 Planificacin de Tareas y Tiempos. 6.3 Control de los tiempos del equipo. 6.4 Delegacin de Tareas. 6.5 Minimizacin de las prdidas de tiempo.

TECNOLOGAS PARA LA ADQUISICIN Y TRATAMIENTO DE DATOS ESPACIALES (TADTE) (0438)(DLSIIS)


Curso: 4 Cuatrimestre 2 Carcter: Libre Eleccin Crditos ECTS: 6 Profesorado: Marina lvarez, Antonio Tabernero (DLSIIS) Consuelo Gonzalo, gueda Arquero, Estbaliz Martnez (DATSI) Prerrequisitos: Descripcin: en los ltimos aos se ha asistido a un uso creciente de grandes volmenes de datos asociados a la superficie de la Tierra, tales como imgenes registradas por sensores transportados en satlites, fotografa area, modelos digitales del terreno, cartografa digital, servicios de informacin geogrfica. Todos ellos se pueden englobar bajo la denominacin comn de Datos Espaciales. Tradicionalmente estos datos han sido usados casi exclusivamente en el mbito estatal o de grandes empresas, pero recientemente se ha ampliado exponencialmente su base de usuarios. Un aspecto crucial en este proceso ha sido la popularizacin de los sistemas de navegacin por satlite (GPS, Galileo), lo que ha multiplicado sus posibles aplicaciones. El objetivo de esta asignatura es formar al alumno en tres aspectos relacionados con la adquisicin y tratamiento de datos espaciales: 1. 2. 3. El procesado, anlisis e interpretacin de imgenes y datos (teledeteccin) registrados tanto por sensores en campo prximo, como por sensores remotos (satlites). La adquisicin y procesado de datos GPS, tanto en modo autnomo como diferencial. Dotar al alumno de un conjunto slido e integrado de los conceptos bsicos de un SIG (Sistema de Informacin Geogrfico), sus funcionalidades y aplicaciones.

TEMARIO:
TEMA 1: TELEDETECCIN: Adquisicin y caracterizacin de informacin en teledeteccin. Tratamiento, anlisis e interpretacin de la informacin en teledeteccin

284

Aplicaciones de teledeteccin TEMA 2: SISTEMAS DE NAVEGACIN (GPS): Descripcin del sistema GPS y funcionamiento de un receptor GPS. Observables y ecuaciones de posicionamiento. Solucin de navegacin y posicionamiento diferencial. Aplicaciones. TEMA 3: SISTEMAS DE INFORMACIN GEOGRAFICA (SIG) Fundamentos de los SIG. Diseo de un SIG. Explotacin de un SIG: Operaciones de consulta y anlisis

Bibliografa bsica recomendada:


ARQUERO, A. GONZALO, C. y MARTNEZ, E., 2003, Teledeteccin. Una aproximacin desde la superfice al satlite. Ed. Fundacin General de la UPM, Madrid. ISBN:84-96244-12-1. CHUVIECO, 2002, Teledeteccin Espacial. Ed. Ariel Ciencia. ISBN: 84-344-8047-6

MATHER, P. M., 2004, Computer of Remotely Sensed Images; An Introduction, 3 Ed., Wiley, ISBN: 0471-98550-3. LEICK, ALFRED, 2004, 3rd Edition , GPS Satellite Surveying, John Wiley & Sons. GUOCHANG XU, 2003, GPS: Theory, algorithms and Applications, Springer. LONGLEY et al, 2005, Geographic Information Systems and Science, John Wiley and Sons, Inc. P.A. BURROUGH, 1998, Principles of Geographic Information Systems, Oxford University Press. J. BOSQUE SENDRA, 1997, Sistemas de informacin geogrfica. Ediciones Rialp.

Mtodo docente:
Clases magistrales y prcticas. Ejercicios y Prcticas de alumnos.

Actividades de aprendizaje: Actividad Asistencia a clases magistrales Asistencia a clases prcticas Preparacin de clases prcticas Estudio de los temas Desarrollo de prcticas Presentaciones orales y preparacin de las mismas Horas 3 / semana 2/ semana 1/ semana 30 totales 30 totales 30 totales ECTS 1.5 1.0 0.5 1.0 1.0 1.0

Mtodo(s) de evaluacin: Evaluacin de prcticas y trabajos. Examen escrito


Criterios de evaluacin: La calificacin del alumno se obtendr a partir de los trabajos ejercicios y prcticas- entregados por el alumno a lo largo del curso. En caso de que el alumno no supere el nivel requerido por los profesores o desee mejorar la calificacin as obtenida deber presentarse a un examen.

285

Idioma(s) en el que se imparte: Espaol

INGENIERA LINGSTICA (0804)(DIA)


Curso: 4 (2 cuatrimestre) Naturaleza: Libre eleccin Crditos: 3 Profesorado: Igor Boguslavsky (Coordinador) Jess Cardeoasa Lera

BREVE DESCRIPCIN
El propsito de esta materia obedece a una necesidad de cubrir un hueco en la enseanza de las materias que genricamente hablan de la Ingeniera lingstica. Cuando se habla de ingeniera, se habla de diseo, de metodologas, de tcnicas, de sistemas, de componentes y por otro lado cuando se habla de lingstica se habla de gramticas, de corpus, diccionarios, etc.. Normalmente la enseanza de estas materias suele tener una tendencia quizs excesiva hacia un lado u otro. En este curso se pretende dar una visin unificada de ambas partes, desde los fundamentos hasta las aplicaciones. El rea de Ingeniera lingstica se considera una de las que ms desarrollo e investigacin va a tener que realizar en los prximos aos si se quiere conseguir que las mquinas nos faciliten realmente la vida de una manera sencilla. Adicionalmente se forma al alumno en el lenguaje UNL lenguaje para ordenadores promovido por las Naciones Unidas para el soporte del multilingismo en Internet, donde llegara a hacer prcticas de codificacin y de generacin multilinge. El alumno de esta materia puede provenir de las Ingenieras o de las reas lingsticas, y a dicho fin se ha diseado como asignatura de libre eleccin. Un objetivo importante de esta materia es dar una formacin a los alumnos que permita acercarse a un perfil que solicitan las empresas del sector y que no se encuentra cubierto por casi ningn curso de enseanzas regladas en nuestro pas. El curso se orienta pues basado en toda una primera parte de fundamentos de lingstica aplicada seguido por una parte donde la descripcin de aplicaciones y el aprendizaje de UNL permitan adentrarse ya en el mundo de la ingeniera. El curso consta de 30 horas lectivas a las que se aadirn las del tiempo de realizacin de la prctica.

TEMARIO
Tema 1.- Lengua, lenguaje y Lingstica
1.1.- Caractersticas del lenguaje humano 1.2.- Variacin y variedad en las lenguas 1.3.- La lingstica como conocimiento interdisciplinar: lengua, filosofa y pensamiento 1.4.- Divisin del Estudio de la lengua en niveles

Tema 2.- Sintaxis .


2.1.- Objeto de estudio de la sintaxis 2.2.- Representacin de constituyentes 2.3.- Estudio de la funcin

Tema 3.- Semntica y Pragmtica


3.1.- Semntica 3.2.- Pragmtica

286

Tema 4.- La lingstica aplicada


4.1.- Qu campos engloba? 4.2.- La lexicografa 4.3.- La traduccin

Tema 5: Sistemas de procesamiento de lenguaje natural


5.1.- Funciones y Componentes 5.2.- Tcnicas utilizadas 5.3.- Recursos lingsticos 5.4.- Traduccin automtica 5.5.- Sistemas Transfer 5.6.- Sistemas basados en interlingua

Tema 6.- Sistemas de soporte al multilingismo: El sistema UNL


6.1.- El concepto de palabra universal y diccionario UNL 6.2.- Las relaciones UNL 6.3.- Los atributos UNL 6.4.- El proceso de codificacin 6.3.- Generacin multilinge

Tema 7.- Tecnologas de la Lengua


7.1.- Extraccin inteligente de informacin 7.2.- Recuperacin de informacin 7.3.- Bases de datos documentales 7.4.- Tecnologas de la voz 7.5.- Conversin texto-voz 7.8.- Ontologas y su papel en la industria de la lengua (Wordnet, CYC, otros)

BIBLIOGRAFA RECOMENDADA
Arnold D. et al.: 1994An introduction to Machine Translation. Oxford, Blackwell. Moreno Cabrera, A: 1991. Curso Universitario de Lingstica General: Teora de la Gramtica y Sintaxis General. Madrid: Sntesis. Moreno Sandoval, A. 1998. Lingstica computacional. Madrid: Sntesis. Saeed, J I.: 1997. Semantics. Oxford Cambridge: Blackwell. Zampolli A., Battista Varile B. (ed): 1996 Survey of the State of the Art in Human Language Technology. Disponible en: http://cslu.cse.ogi.edu/HLTsurvey/

MATERIALES DOCENTES
El principal soporte ser apuntes suministrados a los alumnos. Estos se completarn con la bibliografa general y el profesor asimismo facilitar bibliografa especializada en cada tema.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La orientacin de las clases es la mezcla de la exposicin de conceptos mediante ejemplos y ejercicios. La asistencia a clase (80%) es pues un requisito indispensable para garantizar un seguimiento adecuado de la materia. La evaluacin ser realizada a partir de un examen final y la realizacin de una prctica individual de unas 15 horas de trabajo.

PROFESORADO
Jess Cardeosa Lera Profesor Titular de Universidad (Director del Centro de Lengua Espaola del Programa UNL) Departamento de Inteligencia Artificial, Facultad de Informtica e-mail: carde@fi.upm.es Igor Boguslavsky

287

Catedrtico de Lingstica Computacional y Director del Instituto de Problemas de transmisin de Informacin de la Academia de Ciencias de Rusia. Profesor adjunto al Departamento de Inteligencia Artificial. e-mail: igor@opera.dia.fi.upm.es

DISEO PARA TODOS. DISEO WEB ACCESIBLE (0805 )(DLSIIS)


Curso: 4 y 5 (primer cuatrimestre) Carcter: Libre eleccin Crditos: 4,5 (3 tericos y 1,5 prcticos) Profesorado: Jos Luis Fuertes Castro Loc A. Martnez Normand (Coordinador)

BREVE DESCRIPCIN
Se entiende por "Diseo para Todos" todo aquello relacionado con la creacin de sistemas (de cualquier tipo) que pudieran ser utilizados por cualquier persona, independientemente de sus caractersticas personales (edad, sexo, cultura, caractersticas fsicas) y de si tiene algn tipo de discapacidad. Hay que tener en cuenta que el "Diseo para Todos" es, por definicin, til para todas las personas, puesto que permite mejorar sustancialmente la usabilidad. Adems, todos podemos necesitar algn da de estas tcnicas, debido a que se aplican tambin para facilitar el uso de sistemas por las personas mayores. Este tema es de gran relevancia: 2004 fue el Ao Iberoamericano de la Discapacidad, con el que se pretenda concienciar a la sociedad sobre los problemas de este colectivo de personas. La Ley de los Servicios de la Sociedad de la Informacin y de Comercio Electrnico, en su disposicin adicional 5 (que hace referencia a la accesibilidad para las personas con discapacidad y de edad avanzada a la informacin proporcionada por medios electrnicos), obliga a que las Administraciones Pblicas tengan sus Web accesibles para todos antes de 2006. La Ley de Igualdad de Oportunidades, no Discriminacin y Accesibilidad Universal de las Personas con Discapacidad, de diciembre de 2003, fija varias fases: 1 a primeros de 2006 el Gobierno deber haber establecido los criterios bsicos de accesibilidad para las Tecnologas de la Sociedad de la Informacin; 2 en 2010 todos los nuevos productos y servicios de la Sociedad de la Informacin debern ser accesibles; 3 en 2014 todos los productos y servicios de la Sociedad de la Informacin debern ser accesibles. En el mbito Europeo existen numerosas normas e iniciativas en este sentido (como las iniciativas eEurope (an Information Society for All) 2002 y 2005), puesto que se habla de un 20% de la poblacin europea afectada por algn tipo de discapacidad.

Esta asignatura tratar el tema del Diseo para Todos en el campo de las Tecnologas de la Informacin y las Comunicaciones, poniendo especial nfasis en el desarrollo de sitios Web accesibles.

TEMARIO
12. Introduccin al Diseo para Todos y Ayudas tcnicas 13. La iniciativa para la accesibilidad Web (WAI) del W3C a. El consorcio de la Web b. La iniciativa para la accesibilidad Web c. Pautas: contenido, herramientas de autor y navegadores 14. Las pautas de contenido Web del WAI (WCAG 1.0) a. Las pautas b. Los puntos de verificacin c. Las tcnicas de diseo 15. Evaluacin de accesibilidad: tcnicas y herramientas

288

a. Evaluacin manual vs. evaluacin automtica b. Herramientas: TAW c. Metodologa prctica de evaluacin 16. Normativa y Legislacin a. eEurope 2002 y 2005 b. Ley de Servicios de la Sociedad de la Informacin y de Comercio Electrnico c. Las normas espaolas de accesibilidad a hardware, software y contenidos Web d. EEUU: seccin 508 de la ley de Rehabilitacin 17. Implementando el Diseo Web para Todos a. El grupo de control de accesibilidad b. Proceso de desarrollo Web accesible

BIBLIOGRAFA
AENOR: "Requisitos de Accesibilidad al Ordenador. Hardware", UNE 139801:2003, Espaa, 2003. AENOR: "Requisitos de Accesibilidad al Ordenador. Software", UNE 139802:2003, Espaa, 2003. AENOR: "Requisitos de Accesibilidad para Contenidos en la Web", UNE 139803:2004, Espaa, 2004. Clark, J.: "Building Accessible Websites", Pearson Education, noviembre, 2001. Egea, C.; Sarabia, A.: "Diseo Accesible de Pginas Web", Consejera de Trabajo y Poltica Social, Direccin General de Poltica Social, 2001. Krug, S.: "Don't make me think!: a Common Sense Approach to Web Usability", Que, octubre, 2000. Nielsen, J.: "Usabilidad: Diseo de Sitios Web", Prentice Hall, noviembre, 2001. Paciello, M.: "Web Accessibility for People with Disabilities", C M P Books, octubre, 2000. Snchez, R.: "Ordenador y Discapacidad: Gua Prctica de Apoyo a las Personas con Necesidades Educativas Especiales", CEPE, S.L., 2 Edicin, 2002. Slatin, J. M.; Rush, S.: "Maximum Accessibility: Making Your Web Site More Usable for Everyone", Pearson Education, agosto, 2002. SIDAR (Fundacin Sidar - Acceso Universal): http://www.sidar.org. 2006 Thatcher, J.; Bohman, P.; Burks, M.; Henry, S. L.; Regan, B.; Swierenga, S.; Urban, M. D.; Waddel, C. D.: "Constructing Accessible Websites", Glasshaus, abril, 2002. W3C: "Web Accessibility Initiative: WAI", http://www.w3.org/WAI, 2006.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


-Calificacin Global: La calificacin global de la asignatura se obtiene mediante la realizacin obligatoria de un trabajo prctico. Para aprobar la asignatura ser necesario obtener una calificacin global mayor o igual a 5 puntos. -Exmenes escritos: No habr exmenes de teora. La evaluacin de la asignatura se basa exclusivamente en el trabajo prctico. -Trabajos prcticos: Los alumnos debern realizar un trabajo prctico que deber entregarse en los plazos establecidos.

289

El trabajo prctico est propuesto para ser realizado individualmente. El trabajo prctico consistir en el diseo de un pequeo sitio Web accesible y la realizacin de un informe de accesibilidad.

Se va a intentar contar con la asistencia de alguna de las personalidades que trabajan en este campo, que impartirn una charla dentro de su rea de conocimiento. La asistencia a estas charlas invitadas ser obligatoria para todos los matriculados. La pgina Web de la asignatura es: http://www.cettico.fi.upm.es/dpt

INGENIERA ECONMICA DE PROYECTOS (0841)(DMA)


Curso: 4 (2 cuatrimestre) Naturaleza: Libre eleccin Crditos: 4,5 Profesorado: June Amillo Gil (Coordinadora)

OBJETIVOS
El objetivo de esta asignatura es Introducir de forma prctica los conocimientos financieros necesarios para valorar adecuadamente los Cash Flows originados por un proyecto como ayuda para el anlisis de toma de decisiones.

METODOLOGA
Todos los temas se tratan de forma prctica utilizando las funciones financieras disponibles en Excel y mediante el estudio de casos prcticos.

TEMARIO
1. 2. 3. 4. 5. Valor temporalizado del dinero Anlisis mediante el valor presente Anlisis mediante el valor anual equivalente Anlisis basado en la tasa interna de retorno Anlisis mediante la relacin Beneficio/Coste

BIBLIOGRAFA
Contemporary Engineering Economics, Chan S. Park, Addison-Wesley, 1997. Engineering Economy, L.T. Blank & A.J. Tarquin, McGraw-Hill, 1998.

NORMAS DE EVALUACIN DE LA ASIGNATURA


Se calificar mediante un examen terico oral y una prctica propuesta por el profesor

290

OPTIMIZACIN INFORMTICA (0842) (DLSIIS)


Curso: 4 (1ercuatrimestre) Carcter: Libre Eleccin Crditos: 6 Profesorado: Dolores Barrios Rolana (Coordinadora)

BREVE DESCRIPCIN
Existe una gran variedad de situaciones en las que el informtico se enfrenta a la necesidad de resolver algn problema de optimizacin. Estos problemas pueden encontrarse tanto en aplicaciones de la Informtica a otras ramas de la ingeniera, ciencias o economa (diseo y ajuste de trayectorias, control de sistemas, optimizacin de recursos o produccin, etc...), como en temas especficos de la formacin recibida (diseo y entrenamiento de redes de neuronas, reconstruccin de imgenes, reconocimiento de caracteres). En base a lo anterior esta asignatura pretende, en primer lugar, proporcionar al alumno herramientas adecuadas para abordar y resolver problemas concretos de optimizacin, desde los mtodos clsicos de gradiente hasta los nuevos mtodos basados en algoritmos genticos. De este modo, se completan aspectos de la educacin del futuro informtico que no se contemplan en otras asignaturas. En segundo lugar se pretende preparar al alumno interesado para plantear, analizar y resolver nuevos problemas y, en general, para ser capaz de abordar e investigar en el futuro, en niveles ms avanzados, cuestiones relacionadas con esta lnea de trabajo.

TEMARIO
1. Introduccin 1.1 Planteamiento general del problema de optimizacin 1.2. Aplicaciones de la teora de optimizacin 1.3. Clasificacin de problemas 1.4. Necesidad de mtodos de optimizacin 1.5. Clasificacin de mtodos 2. Mtodos deterministas 2.1. Mtodos deterministas: Generalidades 2.2. Bsqueda directa 2.3. Bsqueda con utilizacin de derivadas 3. Mtodos aleatorios 3.1. Introduccin 3.2. Mtodos de Montecarlo 3.3. Conveniencia de la combinacin de mtodos aleatorios y deterministas 4. Mtodos mixtos: Algoritmos genticos 4.1. Introduccin 4.2. Definiciones bsicas 4.3. Operadores genticos 4.4. Comparacin de mtodos de optimizacin

291

BIBLIOGRAFA BSICA:
1. Bonnans, J.F., Gilbert, J.C., Lemarchal, C., Sagastizbal, C., "Optimisation Numrique", Springer-

Verlag, Berlin(1997)
2. Fletcher, R., "Practical Methods of Optimization", John Wiley, Chichester (1990) 3. Michalewicz, Z., "Genetic Algorithms + Data structures = Evolution Programs", Springer-Verlag, New

York(1999)
4. Sait, S.M., Youssef, H., "Iterative Computer Algorithms with Applications in Engineering", IEEE

Computer Society, California (1999) NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La calificacin de cada alumno se realizar en base al trabajo realizado por el mismo a lo largo de todo el curso. Con este fin, se propondr un examen final y se calificarn, adems, las prcticas presentadas. La nota final N ser N=0.4T+0.6P, donde T es la nota obtenida por el alumno en el examen y P la obtenida en el conjunto de prcticas presentadas. Tanto T como P se calificarn de 0 a 10 puntos. Para aprobar la asignatura se necesita obtener una nota N mayor o igual que 5. Si el nmero de alumnos que cursan la asignatura durante un curso acadmico es suficientemente pequeo, el profesor podr decidir prescindir del examen final y calificar en base, nicamente, a las prcticas realizadas por cada alumno a lo largo de dicho curso.

ORIENTACIN PROFESIONAL AL INGENIERO INFORMTICO (0850)(DLSIIS)


Curso: 4 (1 cuatrimestre) Carcter: Libre Eleccin Crditos: 4,5 Profesorado: Edmundo Tovar Caro (Coordinador) Jos Carrillo Verdn Miembros de la Junta Directiva de ALI

BREVE DESCRIPCIN
En el ejercicio de una profesin, como la Ingeniera Informtica, no slo se pueden tener en cuenta los conocimientos tcnicos acerca de dicha disciplina. La prctica profesional del Ingeniero Informtico requiere tambin la comprensin de aspectos sociales y ticos. El proceso de construccin del espacio de educacin superior conlleva la reforma de los estudios universitarios. En el caso de Espaa, la profesin de Ingeniero Informtica, quizs por su juventud, se ha encontrado en una situacin de indefinicin y de desigual competencia frente a otras ingenieras. Nos encontramos pues en un momento de reflexin que desembocar en el planteamiento de los estudios de informtica para los prximos aos. En este curso: 9 Se proporcionar informacin til para el futuro y continuo desarrollo profesional. 9 Se analizarn cules son las principales cualidades que las empresas demandan en este sector. Todos estos temas contribuirn a que el alumno constituya la base fundamental de una cultura profesional del ingeniero informtico. Este curso se imparte con la colaboracin de ALI (Asociacin de Licenciados y Doctores en Informtica)

292

TEMARIO
5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Qu es ser un ingeniero? Funciones. Habilidades de comunicacin. Comunicacin escrita y oral. Modelo profesional. Elementos en la profesin del Ingeniero Informtico. El Espacio Europeo de Educacin Superior y su influencia en el futuro profesional del Ingeniero en Informtica. Mercado laboral para el II. Los Colegios Profesionales. Competencias profesionales. Salidas profesionales. El Ingeniero en Informtica como gestor de recursos. Destrezas transversales. Conclusiones

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La evaluacin del aprendizaje por parte del alumno se realizar a travs de la participacin en clase del alumno y de la realizacin de un trabajo escrito que debe ser presentado oralmente en clase. Es necesaria una asistencia frecuente a clase. En las clases se fomenta el debate y se invitar a representantes de distintos estamentos de la profesin que presentarn su propia visin.

FUNDAMENTOS PARA EL LIDERAZGO (0856)(DMA)


Curso: 3,4 y 5 Dos grupos: Grupo A (Primer cuatrimestre), Grupo B (Segundo cuatrimestre) Naturaleza: Libre eleccin Crditos: 4,5 Cupo de alumnos: 2 grupos de 25 alumnos cada uno Profesorado: Susana Cubillo (Coordinadora)

BREVE DESCRIPCIN:
Esta asignatura se dedicar a la exposicin y estudio de algunas de las caractersticas que debe de tener aqul que quiera liderar cualquier empresa, tanto en el mbito de los negocios como en cualquier mbito humano.

TEMARIO
910111213141516Introduccin: Qu es el liderazgo. Convertirse en alguien. Autogobierno. El mejor carcter: el tuyo. Conocimiento propio y autoestima. Aprender a pensar: espritu crtico. Manipulacin. La eleccin correcta. Libertad y responsabilidad. Personalidad y Carcter. Voluntad, constancia, esfuerzo. Victoria interior: proactividad, empezar con un fin en la mente, establecer prioridades. Victoria exterior: Saber escuchar, pensar en ganar/ganar, sinergia. El verdadero lder: el que cambia el entorno. Comunicacin, trabajo en equipo

METODOLOGA:
Los temas de la asignatura sern en su mayor parte expuestos por los alumnos en las sesiones de clase, orientados por el profesor. Algunas sesiones se dedicarn a la proyeccin de pelculas relacionadas con los temas a tratar.

BIBLIOGRAFA:
Desde la adversidad. Liderazgo, cuestin de carcter, Santiago lvarez de Mon, Prentice Hall, 2003, 2 edicin. Los 7 hbitos de la gente altamente efectiva, Stephen R. Covey, Paids, 1997.

293

Dirigir y Motivar Equipos, Javier Fernndez Aguado, Ariel. Coaching Directivo: Desarrollando el Liderazgo", Mariano Vilallonga y otros, Ariel 2003

EVALUACIN:
El alumno deber leer un libro relacionado con alguno de los temas de la asignatura. Sobre el mismo redactar un trabajo, y har una exposicin. En la evaluacin se tendr en cuenta dicho trabajo y exposicin, as como la participacin en la clase. Es obligatoria la asistencia al menos a dos tercios del total de las clases.

CODISEO HARDWARE SOFTWARE PARA TRATAMIENTO DIGITAL DE LA SEAL (0861) (DATSI)


Curso: 4 (2 cuatrimestre) Naturaleza: Libre Eleccin Crditos: 4,5 Profesorado: M Victoria Rodellar Biarge (Coordinadora) Francisco Daz Prez

BREVE DESCRIPCIN El codiseo hardware/software para Tratamiento Digital de la Seal (DSP) adquiere diferentes formas, incluyendo el codiseo sobre lgica reconfigurable (FPGA), y circuitos de aplicacin especifica (ASIC) con software para microprocesadores programables (PDSP). Estas tcnicas son importantes en el desarrollo de aplicaciones DSP, particularmente en sistemas empotrados, comunicaciones y sistemas multimedia.
El curso es una introduccin a los aspectos fundamentales del codiseo hardware-software, presentando metodologas y herramientas que permiten modelar sistemas heterogneos mediante la especificacin concurrente del hardware, y software, as como realizar sntesis y simulacin conjunta.

TEMARIO
Aspectos fundamentales de codiseo Cosintesis de Algoritmos Hardware/Software Prototipado y emulacin Arquitecturas destino Tcnicas de Compilacin Especificacin y verificacin Especificacin a nivel de Sistema Casos de estudio

APLICACIONES Y TRABAJOS A REALIZAR


Un proyecto de complejidad media en el que se abordar su diseo, simulacin, sntesis e implementacin sobre lgica reconfigurable. Herramientas a utilizar: Matlab/Simulink, Quartus II, ISE

294

NORMATIVA Y EVALUACIN DE LA ASIGNATURA


La asignatura podr impartirse tanto de forma presencial como no presencial. La forma NO PRESENCIAL deber ser autorizada previamente por el coordinador de la asignatura. Durante el curso el alumno debe realizar un proyecto de codiseo, que ser defendido al final del mismo. La Evaluacin se realizar teniendo en cuenta la calidad del trabajo tcnico desarrollado, la documentacin del proyecto y la presentacin y defensa del mismo.

BIBLIOGRAFA
Hardware/Software Co-Design: Principles and Practice. Jorgen Staunstoup and Wayne Wolf. Kluwer Academic Press, 2006 Rapid prototyping of Digital Systems. James O. Hamblen. Springer Verlag, 2006. Digital Signal Processing with Field Programmable Gate Array Uwe Meyer-Baese., Ed. Springer Verlag 2005. RTL, hardware design using VHDL: Coding for efficiency, portability and scalability. P. Pong Chu. John Wiley and Sons, 2006 Revistas: IEEE Signal Processing Magazine IEEE Design & Test of Computers Magazine ACM Transactions on Design Automation of Electronic Systems EURASIP Journal on Embedded Systems. Hindawi Ed.

TELEDETECCION Y PROCESADO DE IMAGENES (Cyberaula_GATE)(0862)(DATSI)


Curso: 4 (2er cuatrimestre) Carcter: Libre Eleccin Crditos: 4,5 Profesorado: gueda Arquero Hidalgo Consuelo Gonzalo Martn Estbaliz Martnez Izquierdo (Coordinadora)

OBJETIVOS
El objetivo global que se pretende en la imparticin de esta asignatura es introducir al alumno en los aspectos algortmicos y computacionales de las tcnicas ms novedosas del tratamiento de imgenes digitales utilizadas en diferentes aplicaciones de Teledeteccin. Para ello se tratarn inicialmente y de una forma bsica los fundamentos fsicos de la interaccin radiacin-materia, lo que permitir una mejor comprensin de los fenmenos implicados en el proceso de deteccin remota, tratamiento y anlisis de la informacin. Como objetivos parciales se pueden destacar: Conocimiento del proceso de registro de los datos prximos y remotos (2-4). Conocimiento de la naturaleza y propiedades de los datos (3-6). Conocimiento de tcnicas generales de procesado digital de imgenes (5, 7-10).

TEMARIO 1. 2. 3. 4. 5. 6. 7. 8.
Introduccin. Inters de la Teledeteccin en la sociedad actual. Sensores, satlites y programas espaciales. Fundamentos fsicos de la interaccin radiacin-materia. Radiometra y supervisin de Campo. Introduccin al procesado y anlisis de imgenes. Errores en la deteccin remota de imgenes. Correccin geomtrica y radiomtrica de imgenes. Radiacin solar. Correccin atmosfrica.

295

9. Mtodos de anlisis de imgenes remotamente detectadas. Clasificacin de imgenes. 10. Mtodos de anlisis de imgenes remotamente detectadas. Deteccin de Cambios. ( http://tamarisco.datsi.fi.upm.es/ASIGNATURAS/TDETEC/ ) BIBLIOGRAFIA 1. CHUVIECO, E. Teledeteccin Ambiental, 2002, Ed. Ariel S. A., Barcelona, ISBN: 84-344-8047-6. 2. DECKER, R. y GAUL, W. Eds, Classification and Information Processing at the turn of the
Millenium, 2000, Springer-Verlag, Berlin, ISBN: 3-540-6789-2.

3. GUYOT, G. et al., Physical Measurements and Signatures in Remote Sensing, Vol. 1 y 2, 1997, A.
A. Bakelma, Rotterdam, Brookfield, ISBN: 90-5410918-1.

4. KRAMER, H. J., Observation of the Earth and Its Environment,1996, 3 ed. ampliada, SpringerVerlag, Berlin, ISBN: 3-54-60993-4.

5. MATHER, P. M., Computer of Remotely-Sensed Images; an Introduction, 1999, 2 Ed., Wiley, 6. 7. 8. 9.


ISBN: 0-471-98550-3. REES, W. G., Physical Principles of Remote Sensing, 2001, 2 Ed., Cambridge Univ. Press, U. K., ISBN: 0-521-66948-0. RENCZ, A. N., Remote Sensing for the Earth Sciences, Vol. 3, 1999, 3 ed. John Wiley & Sons Inc., N.Y., ISBN: 0471-29405-5. RICHARD, J. A., Remote Sensing Digital Image Analysis, An Introduction, 1995, 2 ed. ampliada, Springer-Verlag, Berlin, ISBN: 3-540-16007-8. SCHOTT, J. R., Remote Sensing, 1997, Oxford University Press, ISBN: 0-19-508726-7.

Direcciones web: www.landsat7.usgs.gov www.noaa.gov www.labtuv.es www.geogra.alcala.es www.ermapper-spain.com www.estec.esa.nl/explorer www.asdi.com/index_rs.html www.soton.ac.uk www.soton.ac.uk/~epfs/specs/specs.htmlwww.baylor.edu/~grass www.soton.ac.uk/~epfs/specs/ciml_pht.html www.vtt.fi/tte/research/tte1/tte14/virtual www.ccrs.nrcan.gc.ca/ccrs/eduref/educate.html www.cla.sc.edu/geog/rslab/rsccnew/rscc-no-frames.htmlMETODOLOGIA La asignatura se imparte tanto mediante clases presenciales, como por videoconferencia, utilizando la plataforma ISABEL. Trabajo personal del alumno para la realizacin de los ejercicios y las prcticas propuestas.

EVALUACION
El alumno ser evaluado de forma continua a lo largo del desarrollo de la asignatura mediante ejercicios y prcticas. Adems se plantea una serie de proyectos a realizar, cuyo resultado sern objeto de una exposicin oral y posterior discusin.

296

SISTEMAS DE PLANIFICACIN (0864)(DIA)


Curso: 4 (2 cuatrimestre) Naturaleza: Libre eleccin Crditos: 4,5 Profesorado: Vicente Martnez Orga (Coordinador) Juan Pazos Sierra

BREVE DESCRIPCIN
Un rasgo asociado a la inteligencia es la capacidad de adquirir nuevos conocimientos. Esto se manifiesta en los procesos de aprendizaje, que pueden ser descritos en trminos de asimilacin e incorporacin extrada del contexto. Una forma de adquirir conocimiento nuevo es a travs del mtodo de ensayoerror, esta tcnica permite descubrir leyes simples cuya verdad se deduce a partir de la experiencia. De esta forma, un sistema inteligente autnomo puede definirse como aqul capaz de descubrir y registrar si una accin efectuada sobre una situacin dada fue beneficiosa para lograr su objetivo. Para aprender en un mundo real, un sistema necesita formular planes, monitorizar la ejecucin de esos planes para detectar fallos y diagnosticar y rectificar errores que los datos inconsistentes revelen. En esta asignatura se presentarn las ideas fundamentales sobre los sistemas de planificacin, empezando desde un sencillo agente planificador que elabora planes para alcanzar sus metas y luego procede a ejecutarlos. Posteriormente se ver cules son las limitaciones del mtodo basado en la solucin de problemas y se insta al diseo de los sistemas de planificacin. Se continuar con la descripcin detallada del algoritmo bsico de la planificacin de orden parcial, el cual realiza una bsqueda a travs del espacio de planes hasta encontrar uno que garantice el resultado deseado. Se describirn despus planificadores que funcionan en dominios complejos y reales, para terminar con la planificacin condicional y el monitoreo de ejecucin.

TEMARIO
Tema 1.- Planificacin 1.1.- Planificacin simple 1.2.- Solucin de problemas a la planificacin 1.3.- Planificacin en el clculo de situaciones 1.4.- Representaciones en la planificacin 1.5.- Planificador de orden parcial 1.6.- Algoritmo de planificacin parcial 1.7.- Planificacin mediante operadores concretizados Tema 2.- Planificadores prcticos 2.1.- Programacin de actividades 2.2.- Edificios, transportes y fbricas Tema 3.- Descomposicin jerrquica 3.1.- Ampliacin del lenguaje 3.2.- Modificacin del planificador Tema 4.- Anlisis de la descomposicin jerrquica 4.1.- Descomposicin y comparticin 4.2.- Comparacin de la descomposicin y de la aproximacin Tema 5.- Descripciones de los operadores ms expresivas 5.1.- Efectos condicionales 5.2.- Metas negadas y disyuntivas 5.3.- Cuantificacin universal 5.4.- Un planificador para descripciones de operador expresivas 297

Tema 6.- Restricciones de los recursos 6.1.- Empleo de mediciones en la planificacin 6.2.- Restricciones temporales Tema 7.- Planificacin y actuacin 7.1.- Planificacin condicional 7.2.- Naturaleza de planes condicionales 7.3.- Algoritmo para generar planes condicionales 7.4.- Ampliacin del lenguaje del plan Tema 8.- Agente de replanificacin simple 8.1.- Replanificacin simple con monitoreo de ejecucin 8.2.- Planificacin y ejecucin totalmente integradas 8.3.- Comparacin entre planificacin condicional y replanificacin 8.4.- Coercin y abstraccin

BIBLIOGRAFA RECOMENDADA
Borrajo, D. y otros "Inteligencia Artificial, Mtodos y Tcnicas". CEURA. Madrid.1993 Nilsson, N.J. Inteligencia Artificial, una nueva sntesis. Mc Graw-Hill. Madrid. 2001 Rich, E., Knight, K. "Artificial Intelligence". Mc Graw-Hill. New York, EE.UU. 1991 Russell, S., Norvig, P. "Artificial Intelligence: A Modern Approach". Prentice Hall Series in Artifical Intelligence. (New Jersey). EE.UU.1995 Winston, P.H. "Artificial Intelligence". Addison-Wesley. (Massachusetts), EE.UU. 1992

MATERIALES DOCENTES
Apuntes suministrados, completados con la bibliografa general y la especfica que para cada tema se proporcione.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La evaluacin ser realizada a partir de un examen final (75 % de la nota) y la realizacin de una prctica individual de unas 15 horas de realizacin (25 % de la nota).

ELEMENTOS DE INTELIGENCIA ARTIFICIAL APLICADA (0865)(DIA)


Curso: 4 (2 cuatrimestre) Naturaleza: Libre eleccin Crditos: 4,5 Grupo mximo de alumnos: 10 Prerrequisitos: Inteligencia Artificial Recomendable: Reconocimiento de Formas, Redes de Neuronas Profesorado: Nik Swoboda (Coordinador) Luis Baumela Molina

BREVE DESCRIPCIN
Esta asignatura tiene una concepcin eminentemente prctica. El objetivo ser desarrollar los mdulos de alto nivel de un sistema informtico que controle un robot mvil y le permita llevar a cabo una misin.

298

Para ello el alumno tendr que poner en prctica conocimientos que ha adquirido en otras asignaturas de la carrera como Inteligencia Artificial, Reconocimiento de Formas o Redes de Neuronas. Aunque habr clases magistrales, la asignatura tendr una componente importante de trabajo personal, y en equipo, consultando bibliografa tcnica.

OBJETIVOS ESPECFICOS
Aplicar conocimientos de Inteligencia Artificial, Reconocimiento de Formas o Redes de Neuronas a la Robtica Mvil. Aprender construir aplicaciones en el entorno de programacin Pyro. Manejo de literatura tcnica en ingls y espaol.

TEMARIO
1. Bsqueda y Planifiacin La representacin del espacio 2D Tcnicas de bsqueda: heurstica y ptima Planifiacin de rutas 2. Aprendizaje Automtico y Adaptacin Tcnicas simblicas de aprendizaje Redes de neuronas Algoritmos genticos 3. Visin por Computador Localizacin de smbolos y marcas Reconocimiento de formas

BIBLIOGRAFA RECOMENDADA
Russell & Norvig, Artficial Intelligence: A Modern Approach, Prentice Hall, second edition 2002. Nils Nilsson, Artifiial Intelligence: A New Synthesis, Morgan Kaufmann,1998. Cormen, Leiserson, & Rivest Introduction to Algorithms, MIT Press and McGraw Hill, 1995. Donald E. Knuth, The Art of Computer Programming: Fundamental Algorithms, Addison-Wesley, third edition, 1997. Webb, Statistical Pattern Recognition. Wiley. 2002.

MTODO DOCENTE:
Clases Magistrales, Prcticas en grupo/individuales.

Actividad Horas ECTS


Actividad Asistencia a clases magistrales Asistencia a clases prcticas Preparacin de clases prcticas Estudio de los temas Desarrollo de prcticas Horas 2 semanales 1 semanal 1 semanal 1 semanal 60 total ECTS 1,0 0,5 0,5 0,5 2,0

299

Mtodo(s) de evaluacin: Asistencia a clase y trabajos prcticos de cada alumno. Criterios de evaluacin: 100% evaluacion de prcticas Idioma(s) en el que se imparte: Espaol e Ingls

INGENIERA ALGORTMICA (0867 )(DMA)


Cursos: primer o segundo ciclo (1 y 2 cuatrimestre) Naturaleza: Libre eleccin Crditos: 5 Profesorado: Manuel Abellanas (Coordinador) Dolores Lodares

DESCRIPCIN DE LA ASIGNTURA
La Ingeniera Algortmica trata del diseo, anlisis terico, implementacin y anlisis experimental de algoritmos. En definitiva, se ocupa del ciclo de vida completo de las soluciones algortmicas de problemas. Se trata de una asignatura de carcter prctico en la que se abordarn problemas reales variados. Los alumnos, por grupos, tendrn que llegar tan lejos como les sea posible en la resolucin del problema elegido siguiendo las diferentes etapas de la Ingeniera algortmica: 7. 8. 3. Anlisis del problema. Busqueda de informacin. Bsqueda de soluciones algortmicas.

4. Anlisis de las soluciones. 5. Implementacin (en su caso). 6. Experimentacin. 7. Vuelta al paso 3 (en su caso) 11. Redaccin y presentacin de la memoria de resultados. La asignatura est dirigida a los alumnos de cualquier curso que sientan inquietud por conocer las aplicaciones de aquello que estn estudiando. El desarrollo del proyecto se har en cada caso en consonancia con los conocimientos adquiridos en las asignaturas cursadas por los alumnos componentes de cada grupo. Se fomentar la creacin de grupos mixtos formados por alumnos de diferentes niveles. No va dirigida a los que les gusta un sistema docente no participativo y muy estructurado de antemano ni a los que asisten a academias en lugar de a las clases en la Facultad o los que piensan que las cosas las hacen otros.

OBJETIVOS
Fomentar el aprendizaje colaborativo. Fomentar la participacin activa del estudiante aportando sus ideas y mtodos. Formar en el desarrollo de proyectos multidisciplinares. Mostrar que sea cual sea el nivel de conocimientos del estudiante, es posible afrontar problemas reales de inters y obtener buenos resultados mediante la participacin activa y el trabajo en equipo. Aplicar los conocimientos adquiridos en las asignaturas a la resolucin de problemas reales. Fomentar la originalidad y el inters por la Ingeniera Informtica.

300

METODOLOGA
Al comienzo del curso habr tantas sesiones conjuntas como sea necesario hasta que todos los alumnos tengan asignado un proyecto y tengan bien definidos sus objetivos. El resto del curso se desarrollar mediante sesiones de trabajo por grupos de las que los alumnos debern dar cuenta. En sesiones conjuntas quincenales, cada grupo expondr los avances o inconvenientes que han tenido desde la sesin anterior explicando el mtodo de trabajo seguido. Al final del curso, cada grupo redactar una memoria del proyecto desarrollado y har una presentacin de los resultados en pblico. Se fomentar el formato Web para la memoria.

TEMARIO
No hay. Los alumnos, en grupos de dos o tres, elegirn un problema, o se les asignar uno de acuerdo con el profesorado. A lo largo del curso desarrollarn un proyecto cuyo objetivo es resolver de la forma ms eficiente y completa posible el problema propuesto. Los siguientes ejemplos de propuestas de problemas no pretenden marcar una lnea. La originalidad del alumno en la eleccin del problema forma parte de la asignatura: Anlisis de la calidad del servicio WIFI en la Facultad. Posible mejora mediante la reubicacin de antenas. Diseo de los caminos peatonales en un campus universitario. Empaquetamientos ptimos de esferas y sus aplicaciones. Clculo de recorridos ptimos en un supermercado. Clculo de reas mediante muestreos finitos de puntos. Anlisis de las retenciones de trfico en carretera sin motivo aparente. Mtodos de ordenacin de los libros de una biblioteca. Mtodos de embaldosado. Embaldosados no peridicos con un nmero finito de tipos de baldosas. Dnde ubicar los servicios nocivos en la comunidad de Madrid. Diseo de sistemas car2car. Diseo de horarios en un centro docente. Diseo de redes Wifi compartidas. Diseo de embalajes. Aplicaciones de valor aadido para GPS Anlisis comparativo de buscadores en la red

BIBLIOGRAFA NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Ser continua (sin exmenes). En ella se valorarn los siguientes aspectos: 1. Inters del proyecto elegido. 2. Participacin en las sesiones de trabajo en grupo y comunes. 3. Resultados obtenidos. 4. Calidad de la memoria final. 5. Calidad de la presentacin final. 6. Auto evaluacin del grupo.

301

302

ASIGNATURAS RECOMENDADAS PARA QUINTO CURSO

DISEO DE APLICACIONES WEB (0167)(DATSI)


Curso: 5 (1er cuatrimestre) Naturaleza: Libre Eleccin Crditos: 6 Profesorado: Fernando Prez Costoya Mara de los Santos Prez Hernndez Francisco J. Rosales Garca Francisco M. Snchez Moreno (Coordinador)

TEMARIO
Tema 1. Servidores web: instalacin y configuracin Apache Tema 2. El lenguaje de publicacin en la web HTML -- HyperText Markup Language DHTML o HTML4.01, especificacin del lenguaje XHTML CSS -- Cascada Style Sheet Tema 3. XML XML -- Extensible Markup Language Tema 4. La programacin web Arquitectura de una aplicacin web. Introduccin a las tecnologas web. Sobre el cliente. Sobre el servidor. Plataformas de desarrollo de aplicaciones web. J2EE Tema 5. JavaScript JavaScript en cliente y en servidor El lenguaje Jerarqua de objetos Tema 6. CGI Funcionamiento bsico Lenguajes de programacin Invocacin Paso de argumentos Tema 7. Applets de Java Caractersticas de Java Mquina virtual Java Java Applets Ejemplos

303

Tema 8. Servlets de Java Qu es un servlet Arquitectura de los servlets Ejemplos Tema 9. Modelo Vista Controlador Pginas estticas vs pginas dinmicas Funcionamiento bsico Sesiones de Clientes Acceso a Bases de Datos Tema 10. Java Server Pages - JSP Funcionamiento bsico JSP y JavaBeans Sesiones de Clientes Acceso a Base de Datos Tema 11. PHP Funcionamiento bsico Cookies Sesiones de clientes Acceso a Base de datos Tema 12. Protocolo XML/SOAP Funcionamiento bsico Sesiones de clientes Acceso a Base de datos Tema 13. Comercio electrnico Certificados electrnicos. Autenticacin. Protocolos seguros: SSL SHTTP Protocolos de pago SET

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


1. 2. 3. Para poder aprobar esta asignatura ser necesario realizar un trabajo y aprobar el examen final oral, en el que el alumno defender ante el profesor el trabajo realizado. El alumno podr examinarse en Febrero y en Septiembre, en las fechas que publique la facultad, siendo necesario aprobar el examen con una nota igual o superior a 5 sobre 10. El trabajo se aprueba con una nota igual o superior a 5 sobre 10, y deber entregarse dentro del plazo establecido en el correspondiente cuaderno de prcticas, que se pondr a disposicin del alumno al comienzo del curso en la pgina web de la asignatura http://laurel.datsi.fi.upm.es/~ssoo/DAW/ 4. 5. 6. 7. Las prcticas podrn realizarse en grupos de una o dos personas. Si bien en la nota de cada prctica se tendr en cuenta el nmero de alumnos del grupo: por ejemplo, una prctica que obtiene un 7 en un grupo de dos puede obtener un 9 si es individual. En caso de que se suspenda el examen o el trabajo, para la convocatoria de FEBRERO el alumno obtendr la calificacin de INSUFICIENTE, quedando pendiente el aprobar lo que le falta en SEPTIEMBRE. La nota del examen y del trabajo prcticas se guardarn NICAMENTE durante un curso. Si se aprueban el trabajo y el examen, la nota final del curso se obtendr con la frmula: NOTA_FINAL = 0,5 * NOTA_TRABAJO + 0,5 * NOTA_EXAMEN

304

8.

9.

La deteccin de copia del trabajo supondr suspender el curso completo por la parte copiadora y para los copiados tambin. Por tanto, se recomienda a todos los alumnos proteger sus cuentas adecuadamente, poner palabras clave, y estar al tanto cuando enven listados para evitar el robo de los mismos. Existe una lista de correo electrnico para comunicacin de noticias de inters as como para resolver dudas de interes comn. Para subscribirse a dicha lista mandad un correo al profesor fsanchez@fi.upm.es con el asunto SUBSCRIBIRSE LISTA DAW, indicando el Nombre, correo electrnico y nmero de matricula. Los alumnos no matriculados no sern subscritos. No realizad subscripciones automticas, stas son ignoradas. La nica forma de hacerlo es mandando el correo al profesor.

FUNDAMENTOS DEL RECONOCIMIENTO AUTOMTICO DE LA VOZ (0168)(DATSI)


Curso: 5 (1er cuatrimestre) Naturaleza: Libre Eleccin Crditos: 4,5 Profesorado: Agustn lvarez Marquina (Coordinador) Pedro Gmez Vilda Rafael Martnez Olalla

TEMARIO
Tema 1. Historia de los sistemas de reconocimiento automtico del habla. Tema 2. Concepto y clasificacin de los reconocedores de voz. Tema 3. Estructura de un sistema de reconocimiento de la voz. Tema 4. Algoritmos de extraccin de caractersticas. a).- Rasgos estticos/ rasgos dinmicos. b).- Aplicacin de algoritmos de tratamiento digital de la seal: anlisis por banco de filtros, FFT, LPC y PLP. Tema 5. Algoritmos de segmentacin y normalizacin de plantillas espectrales. a).- Cuantificacin vectorial. b).- Funciones de densidad de probabilidad. c).- Redes neuronales. Tema 6. Algoritmos de encaje de patrones. a).- Distorsin dinmica temporal. b).- Redes neuronales. c).- Modelos ocultos de Markov. Tema 7. Decodificacin o bsqueda de hiptesis. a).- Bsqueda de haz. b).- Decodificacin con pila. Tema 8. Modelos de lengua. a).- Interpolacin lineal. b).- Mtodo de retroceso.

BIBLIOGRAFA
1] J. C. Junqua and J. P. Haton, Robustness in Automatic Speech Recognition, Kluwer Academic Publishers, 1996. 2] F. Jelinek, Statistical methods for Speech Recognition, MIT Press, 1997. 3] A. Robinson, Speech Analysis, http://svr-www.eng.cam.ac.uk/~ajr/SA95/ 4] J. C. Junqua, Robust Speech Recognition in Embedded Systems and PC Applications, Kluwer Academic Publishers, 2000. 5] L. R. Rabiner and B. H. Juang, Fundamentals of Speech Recognition, Prentice-Hall, 1993.

305

6] C. H. Lee, F. K. Soong and K. Paliwal (editors), Automatic Speech and Speaker Recognition: Advanced Topics, Kluwer Academic Publishers, 1996.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


PRCTICAS Los alumnos realizarn, bien de forma individual o por parejas, un trabajo sobre un tema de especialidad. El enunciado de los trabajos se publicar en el momento adecuado, indicando todos los detalles para su realizacin, as como, las fechas de entrega y exposicin en clase. PARA SUPERAR LA ASIGNATURA Para superar la asignatura es preciso alcanzar una nota mnima conjunta de 5 puntos sobre 10 en el trabajo y en la posterior exposicin oral de dicho trabajo. No existir un examen terico de la asignatura. COMUNICACIN CON LOS ALUMNOS Todas las comunicaciones referentes a la asignatura aparecern publicadas en el tabln de la asignatura situado en el bloque 4, planta 2, enfrente del DATSI.

IMPLEMENTACIN DE ALGORITMOS DE TRATAMIENTO DE VOZ EN TIEMPO REAL SOBRE PLATAFORMAS DSP (0169) (DATSI)
Curso: 5 (2 cuatrimestre) Naturaleza: Libre Eleccin Crditos: 4,5 Profesorado: Agustn lvarez Marquina (Coordinador) Pedro Gmez Vilda Vctor Nieto Lluis

OBJETIVOS
Introducir al alumno en el estudio de los sistemas basados en procesadores de seal digital. Abordar la estructura bsica y arquitectura de un microprocesador tipo DSP, destacando sus particularidades. Exponer los principales productos existentes en el mercado y las tendencias para los prximos aos. Estudiar los algoritmos principales de tratamiento de seal digital, que aplicados a la voz se van a ejecutar en dichos procesadores. Presentar las herramientas de trabajo usuales en dichos sistemas. Mostrar ejemplos de diseo completos de sistemas de tratamiento de voz en tiempo real basados en plataformas de cmputo DSP.

TEMARIO
Tema 1. Introduccin al procesamiento de seal digital y a los sistemas basados en microprocesadores tipo DSP. Tema 2. Estructura de los DSPs. Tema 3. Arquitectura de los DSPs. Tema 4. Perifricos. Tema 5. Principales algoritmos de tratamiento digital de seal aplicados a la seal de voz. Tema 6. Herramientas de desarrollo. Tema 7. Ejemplos de diseo.

306

BIBLIOGRAFA
Phil Lapsley, Jeff Bier, Amit Shoham, Edward A. Lee, DSP Processor Fundamentals: Architectures and Features, IEEE Press, 1997. Steven W. Smith, The Scientist and Engineer's Guide to Digital Signal Processing, California Technical Pub., 1997 http://www.dspguide.com/ Richard G. Lyons, Understanding Digital Signal Processing, Addison Wesley Publishing, 1996. Texas Instruments Inc., http://www.ti.com/dsp/ Analog Devices Inc., http://www.analog.com/dsp/ Motorola Inc., http://www.motorola.com/sps/

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Para superar la asignatura es preciso alcanzar una nota mnima de 5 puntos sobre 10, tanto en el trabajo prctico como en el posterior examen oral o escrito, que podr plantearse en las convocatorias de junio y/o septiembre.

IMPLICACIN INFORMTICA EN MEDIO AMBIENTE (0170) (DATSI)


Curso: 5 (2 cuatrimestre) Naturaleza: Libre Eleccin Crditos: 4,5 Profesorado: Almudena Galn Saulnier (Coordinadora)

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


CLASES TERICAS Impartidas por la profesora y con la participacin activa del alumnado. CLASES PRCTICAS Desarrolladas en grupo de trabajo Realizacin de un trabajo en grupo

ASISTENCIA OBLIGATORIA

EVALUACIN 1. 2. 3. 4. Entrega del trabajo realizado en grupo Realizacin de un resumen del trabajo presentado Exposicin individualizada de la parte del trabajo realizada en grupo Contestacin a un breve cuestionario de preguntas.

307

LA DIRECCIN DE GRUPOS TRABAJO:"LIDERAZGOMOTIVACIN-GESTIN Y CONTROL DEL TIEMPO".(0430)(DATSI)


Curso: 4 y 5 ( 2 cuatrimestre) Naturaleza: Libre eleccin Crditos: 4,5(2,5T+2P) Cupo por grupo: 20 Alumnos Profesor y Coordinadorado: Miguel ngel Pascual Iglesias

OBJETIVOS ESPECFICOS:
Describir la Organizacin como cultura y mbito profesional en cuyo rendimiento adquiere valor el factor humano de la misma. Definir las caractersticas tipos e importancia de la Comunicacin en la Empresa. Identificar los aspectos fundamentales en la relacin social dentro del entorno laboral. Conocer y asimilar las caractersticas de la funcin de liderazgo en el trabajo en equipo. Establecer una metodologa para analizar el trabajo en equipo, con especial nfasis en la gestin y control del factor tiempo.

TEMARIO
Tema 1 .- MotivacinTema 2.- La Empresa: Organizacin formal e informal. Tema 3.- Comunicacin en la Organizacin. Tema 4.- Bases del Poder, Contenido de la Autoridad y Ejercicio del Mando. Tema 5.- El Trabajo en Equipo. Tema 6.- Gestin y control del Tiempo.

PROGRAMA
TEMA 1.- MOTIVACIN 1.1.- Conceptos sobre la Motivacin Humana. Desde Taylor nuestros dias. 1.2.- Motivacin y Rendimiento Laboral. TEMA 2.- LA EMPRESA: ORGANIZACIN FORMAL E INFORMAL 2.1.- La empresa, como organizacin formal. 2.1.- Grupos Informales espontneos. Conducta e influencia en la empresa. 2.2.- Factores que condicionan la gnesis y conducta de estos grupos. TEMA 3.- COMUNICACIN EN LA ORGANIZACIN 3.1 Comunicacin Interpersonal. 3.2 Comunicacin Descendente y Ascendente. 3.3 Comunicacin Horizontal. TEMA 4.- BASES DEL PODER, CONTENIDO DE LA AUTORIDAD Y EJERCICIO MANDO 4.1 La Autoridad. 4.2 El Estilo de Mando. 4.3 El lder Transacional. El Lder Transformador. El Lder Carismtico. 4.4 Orientaciones para Mandar y Perfeccionamiento del Mando.

DEL

308

TEMA 5.- EL TRABAJO EN EQUIPO. 5.2 El Trabajo en Equipo. Bases y Desarrollo. TEMA 6.- GESTIN Y CONTROL DEL TIEMPO 6.2 Importancia de la administracin del Tiempo en el Trabajo en equipo. 6.2 Planificacin de Tareas y Tiempos. 6.3 Control de los tiempos del equipo. 6.4 Delegacin de Tareas. 6.5 Minimizacin de las prdidas de tiempo.

FORMACIN DE MENTORES: GESTIN DE EQUIPOS Y DESARROLLO DE HABILIDADES DE COMUNICACIN (0435)(DLSIIS)


Curso: 5 (1 Cuatrimestre) Naturaleza: Libre Eleccin Crditos: 4,5 Profesorado: Xavier Ferr Grau (Coordinador) Otros profesores que participaran con carcter voluntario y que actuaran como tutores de los alumnos mentores.

BREVE DESCRIPCIN
En el curso 2005/2006 se ha comenzado una experiencia piloto de mentora de alumnos de 4 y 5 (mentores) para alumnos de 1 (mentorizados). El objetivo es ofrecer a los alumnos de nuevo ingreso en primer curso respaldo y orientacin, tanto para la supervivencia y xito en los estudios universitarios, como para facilitar su integracin acadmica y social en la vida de la Facultad. La asignatura est planteada como apoyo formativo a aquellos estudiantes mentores con el fin de que desarrollen de forma ptima su labor dentro del Proyecto Mentor. As, una parte de la asignatura consistir en la asistencia a un taller-seminario de 10 horas que impartirn profesores cualificados, cuya finalidad es proveer al alumno mentor del soporte terico-prctico necesario para llevar a cabo su labor. La participacin en el Proyecto Mentor se lleva a cabo tras una seleccin previa, por lo que nicamente los alumnos admitidos podrn matricularse de la asignatura. Ejercer como alumno mentor supone, adems de la asistencia al taller-seminario, la organizacin de las reuniones con los alumnos mentorizados y la elaboracin de informes tanto de cada reunin como un informe final. Para la elaboracin de los informes de cada reunin se dispone de un herramienta web. Profesores de la Facultad colaboran de forma voluntaria como tutores que coordinan el trabajo de los mentores y supervisan que cumplen sus funciones para la obtencin de los crditos de la asignatura bajo la figura de reconocimiento de crditos.

TEMARIO
La parte de la asignatura que supone la asistencia al taller-seminario se centra en el desarrollo de las siguientes habilidades por parte de los alumnos: Descubrir las necesidades ms comunes de los compaeros que se incorporan a la Facultad. Analizar cmo pueden actuar para ayudar a un grupo reducido de alumnos en la solucin de sus problemas. Disear planes concretos para realizar la actividad orientadora. Reflexionar acerca de un posible cdigo de conducta en el que se reflejen las posibilidades y limitaciones de actuacin. Adquirir conocimientos sobre determinadas tcnicas para la necesaria comunicacin y trabajo individual y en pequeos grupos. Realizar un seguimiento y evaluacin de esta actividad.

309

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La evaluacin de los alumnos matriculados en la asignatura se realizar mediante el seguimiento a lo largo de todo el Proyecto Mentor de su labor como mentores, mediante la realizacin de informes de cada reunin, y de las reuniones peridicas con su profesor tutor, as como mediante la evaluacin del informe final a entregar al final del Proyecto (fecha por confirmar a finales del mes de marzo). A los alumnos que hayan desarrollado sus funciones como mentores de forma adecuada se les reconocern los crditos de libre eleccin de la asignatura.

DISEO PARA TODOS. DISEO WEB ACCESIBLE (0805)(DLSIIS)


Curso: 4 y 5 (primer cuatrimestre) Carcter: Libre eleccin Crditos: 4,5 (3 tericos y 1,5 prcticos) Profesorado: Jos Luis Fuertes Castro Loc A. Martnez Normand (Coordinador)

BREVE DESCRIPCIN
Se entiende por "Diseo para Todos" todo aquello relacionado con la creacin de sistemas (de cualquier tipo) que pudieran ser utilizados por cualquier persona, independientemente de sus caractersticas personales (edad, sexo, cultura, caractersticas fsicas) y de si tiene algn tipo de discapacidad. Hay que tener en cuenta que el "Diseo para Todos" es, por definicin, til para todas las personas, puesto que permite mejorar sustancialmente la usabilidad. Adems, todos podemos necesitar algn da de estas tcnicas, debido a que se aplican tambin para facilitar el uso de sistemas por las personas mayores. Este tema es de gran relevancia: 2004 fue el Ao Iberoamericano de la Discapacidad, con el que se pretenda concienciar a la sociedad sobre los problemas de este colectivo de personas. La reciente Ley de los Servicios de la Sociedad de la Informacin y de Comercio Electrnico, en su disposicin adicional 5 (que hace referencia a la accesibilidad para las personas con discapacidad y de edad avanzada a la informacin proporcionada por medios electrnicos), obliga a que las Administraciones Pblicas deben tener sus Web accesibles para todos antes de 2006. La Ley de Igualdad de Oportunidades, no Discriminacin y Accesibilidad Universal de las Personas con Discapacidad, de diciembre de 2003, fija varias fases: 1 a primeros de 2006 el Gobierno deber haber establecido los criterios bsicos de accesibilidad para las Tecnologas de la Sociedad de la Informacin; 2 en 2010 todos los nuevos productos y servicios de la Sociedad de la Informacin debern ser accesibles; 3 en 2014 todos los productos y servicios de la Sociedad de la Informacin debern ser accesibles. En el mbito Europeo existen numerosas normas e iniciativas en este sentido (como las iniciativas eEurope (an Information Society for All) 2002 y 2005), puesto que se habla de un 20% de la poblacin europea afectada por algn tipo de discapacidad.

Esta asignatura tratar el tema del Diseo para Todos en el campo de las Tecnologas de la Informacin y las Comunicaciones, poniendo especial nfasis en el desarrollo de sitios Web accesibles.

TEMARIO
18. Introduccin al Diseo para Todos y Ayudas tcnicas 19. La iniciativa para la accesibilidad Web (WAI) del W3C a. El consorcio de la Web b. La iniciativa para la accesibilidad Web c. Pautas: contenido, herramientas de autor y navegadores

310

20. Las pautas de contenido Web del WAI (WCAG 1.0) a. Las pautas b. Los puntos de verificacin c. Las tcnicas de diseo 21. Evaluacin de accesibilidad: tcnicas y herramientas a. Evaluacin manual vs. evaluacin automtica b. Herramientas: TAW c. Metodologa prctica de evaluacin 22. Normativa y Legislacin a. eEurope 2002 y 2005 b. Ley de Servicios de la Sociedad de la Informacin y de Comercio Electrnico c. Las normas espaolas de accesibilidad a hardware, software y contenidos Web d. EEUU: seccin 508 de la ley de Rehabilitacin 23. Implementando el Diseo Web para Todos a. El grupo de control de accesibilidad b. Proceso de desarrollo Web accesible

BIBLIOGRAFA
AENOR: "Requisitos de Accesibilidad al Ordenador. Hardware", UNE 139801:2003, Espaa, 2003. AENOR: "Requisitos de Accesibilidad al Ordenador. Software", UNE 139802:2003, Espaa, 2003. AENOR: "Requisitos de Accesibilidad para Contenidos en la Web", UNE 139803:2004, Espaa, 2004. Clark, J.: "Building Accessible Websites", Pearson Education, noviembre, 2001. Egea, C.; Sarabia, A.: "Diseo Accesible de Pginas Web", Consejera de Trabajo y Poltica Social, Direccin General de Poltica Social, 2001. Krug, S.: "Don't make me think!: a Common Sense Approach to Web Usability", Que, octubre, 2000. Nielsen, J.: "Usabilidad: Diseo de Sitios Web", Prentice Hall, noviembre, 2001. Paciello, M.: "Web Accessibility for People with Disabilities", C M P Books, octubre, 2000. Snchez, R.: "Ordenador y Discapacidad: Gua Prctica de Apoyo a las Personas con Necesidades Educativas Especiales", CEPE, S.L., 2 Edicin, 2002. Slatin, J. M.; Rush, S.: "Maximum Accessibility: Making Your Web Site More Usable for Everyone", Pearson Education, agosto, 2002. SIDAR (Fundacin Sidar - Acceso Universal): http://www.sidar.org. Thatcher, J.; Bohman, P.; Burks, M.; Henry, S. L.; Regan, B.; Swierenga, S.; Urban, M. D.; Waddel, C. D.: "Constructing Accessible Websites", Glasshaus, abril, 2002. W3C: "Web Accessibility Initiative: WAI", http://www.w3.org/WAI, 2005.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


-Calificacin Global: La calificacin global de la asignatura se obtiene mediante la realizacin obligatoria de un trabajo prctico. Para aprobar la asignatura ser necesario obtener una calificacin global mayor o igual a 5 puntos.

311

-Exmenes escritos: No habr exmenes de teora. La evaluacin de la asignatura se basa exclusivamente en los trabajos prcticos. -Trabajos prcticos: Los alumnos debern realizar un trabajo prctico que deber entregarse en los plazos establecidos. Los trabajos prcticos que hayan obtenido una calificacin no inferior a 5 sern vlidos para las siguientes convocatorias de la asignatura, hasta que se produzca un cambio del plan de estudios oficial. Los trabajos prcticos estn propuestos para ser realizados individualmente. El trabajo prctico consistir en el diseo de un pequeo sitio Web accesible y la realizacin de un informe de accesibilidad. Se va a intentar contar con la asistencia de alguna de las personalidades que trabajan en este campo, que impartirn una charla dentro de su rea de conocimiento. La asistencia a estas charlas invitadas ser obligatoria para todos los matriculados. La pgina Web de la asignatura es: http://www.cettico.fi.upm.es/dpt

SISTEMAS DE INFORMACIN GEOGRFICA (SIG) (0807)(DLSIIS)


Curso: 5 (1r cuatrimestre) Carcter: Libre Eleccin Crditos: 4,5 Profesorado Marina lvarez Alonso (Coordinadora) Esta asignatura se imparte tanto a travs de la Facultad de Informtica como del GATE.

BREVE DESCRIPCIN
Objetivos: El objetivo principal de la asignatura es introducir al alumno en un rea de especializacin tecnolgica, los Sistemas de Informacin Geogrfica (SIG), herramientas informticas de uso extendido y creciente en mltiples campos cientficos y comerciales. Los objetivos de la asignatura son: Dotar al alumno un conjunto de integrado de conceptos bsicos slidos. Plantear una visin de conjunto de la tecnologa SIG integrando las materias y especialidades profesionales ms importantes y significativas que intervienen en el campo de los SIG. Se cubren los contenidos fundamentales de cada una de ellas. Capacitar para la utilizacin y anlisis en profundidad de bases de datos geogrficas y dems software utilizado por los GIS profundizando en el concepto, arquitectura y acceso remoto. Adquirir los conocimientos para poder aplicar estas tcnicas a los diferentes problemas planteados por los investigadores, las Administraciones y las empresas. Que el alumno adquiera soltura y experiencia en el manejo de un programa SIG concreto, tanto a nivel de usuario como a nivel de desarrollo de aplicaciones.

TEMARIO
Introduccin. Diseo de un Sistema de Informacin Geogrfico.

312

Representacin digital de los datos geogrficos: SIG basados en imgenes (SIG raster). SIG basado en datos geomtricos(SIG vectorial). Modelos Digitales del Terreno.

Modelos de datos: simples y complejos. Bases de datos espaciales. Informacin fuente para un SIG: Sistemas de captura de datos. Edicin y mantenimiento de la informacin. Explotacin de la informacin. Algoritmos. Anlisis estadstico. Anlisis espacial. Evaluacin multicriterio.

Presentacin de resultados. Servicios SIG en Internet / nuevas tecnologas. Calidad: Calidad de datos. Calidad de procesos. Estndares internacionales/Normalizacion. Componentes de integracin con otros sistemas.

Recomendaciones: No tiene requisitos previos Metodologa: Videoconferencia con proyeccin de video, Seguimiento on-line Conferencias de tcnicos en la materia, y Presentaciones de empresas. Evaluacin: Se tendr en cuenta la asistencia del alumno y se realizaran trabajos de orden prctico en el caso que sea posible.

BIBLIOGRAFA
1. 2. 3. 4. 5. 6. 7. 8. 9. Principes of Geographical Information System forLand Resources Assesment P.A. Burrough, 1986, 194 pg. OXFORD SCIENCE PUBLICATIONS (UK) Geographical Information Systems TOR BERNHARDSEN 1992, 317 pag. VIAK IT (Noruega). Sistemas de Information Geogrfica Joaquin Bosque Sendra, 1992, 451 Pg. RIALP Profiting for Geographic Information Systems GILBERT H. CASTLE III, 394 pg. GIS World Inc., 1993. Time in Geographic Information System Gail Langran, 189 pg., TAYLOR & FRANCIS, 1992. 1994 International GIS Sourcebook VV.AA.. Editado por GIS World Innovations in GIS 1 Michael F. Worboys, 282 pg., TAYLOR & FRANCIS, 1994. Innovations in GIS 2 Peter Fisher, 224 pg., Taylor & Francis, 1995

10. Managing Geographic Information System Projects W.E.Huxhold y A.G.Levinsohn, 247 pg., OXFORD UNIVERSITY PRESS, 1995. 11. GIS. A Computer Perspective Michael F.Worboys, 376 pg., TAYLOR&FRANCIS, 1995.

313

12. Geographical Information Systems and Computer Cartography C. Jones, 1997, 319 pag., ADDISON WESLEY LONGMAN. 13. Exploring Spatial Analysis in Geographic Information Systems Yue-Hong Chou, 474 pg., ONWORD PRESS (USA), 1997. 14. Geocomputation P.A. Longley y otros, 278 pag., JOHN WILEY & SONS, 1998. 15. Principies of Geographic Information Systems P.A.BURROUGH y R. Mc DONNELL 1998, 333 pag. OXFORD UN1VERSITY PRESS. 16. Geographical Informations Systems : Principles and Applications P.A.LONGLEY, D. MAGUIRE, M. GOODCHILD y D. RHIND, 1999, 2 vols., 649 y 327 pg. Jhon Wiley & 2 edicin. 17. Cartografa urbanismo y desarrollo inmobiliario R. M. Lorenzo, 2001, 335 Pg., CIE Inversiones Editoriales Dossat 2000. 18. Geographic Information Systems and Science P.A. Longley, M.F. Goodchild, D.J. Maguire y D.W.Rhind 2001, 454 pg., JOJIN WILEY and SONS.

GESTIN DE LAS RELACIONES CON LOS CLIENTES EN ENTORNOS ANALTICOS: TERADATA(0809)(DLSIIS)


Curso: 5 Carcter: Libre Eleccin - 2 Cuatrimestre Crditos: 6 Profesorado: Javier Aspiazu Cuenca (Coordinador)

OBJETIVOS
La asignatura persigue como objetivo capacitar al alumno para que pueda integrarse en equipos de proyecto en entornos CRM Analtico, en cualquiera de sus fases. Este objetivo general se desgrana en los siguientes: Conocer los conceptos y terminologa asociada a CRM, tanto de negocio como tecnolgicos. Describir los componentes y arquitectura tecnolgica de una solucin CRM. Utilizar y desarrollar aplicaciones sobre un CRM Analtico. Modificar y personalizar una solucin CRM.

PROGRAMA
Clases tericas 1. 2. 3. Introduccin y Concepto de CRM Data Warehouse, Data Mining y CRM Tecnologa CRM: Arquitectura y Componentes a. b. c. 4. 5. 6. CRM Analtico, Operacional y Colaborativo Integracin de canales Mdulos del CRM Analtico

Aplicaciones del CRM Analtico Diseo y Construccin de una solucin CRM. Metodologa CRM Metadata

314

Clases prcticas En la clases prcticas se desarrollarn varios casos de negocio extrados de soluciones reales implantadas con TERADATA. Se usarn para dichas prcticas el software de Bases de Datos de TERADATA cedido a la Universidad Politcnica de Madrid en virtud del acuerdo de colaboracin entre la Universidad y NCR y software de aplicacin de TERADATA CRM. Casos de negocio Segmentacin de clientes: Rentabilidad de clientes. Fidelizacin de clientes: Anlisis por afinidad de productos. Gestin de campaas: Campaas por eventos, mono y multipaso. Metadatos: Diseo y personalizacin de la solucin. Estructura y requisitos de la asignatura La asignatura se impartir durante el segundo cuatrimestre del curso 2004/2005 en 5 curso, y se desarrollar con las duraciones siguientes: 13 clases tericas de 2 horas cada una y 13 clases prcticas de 2 horas cada una. Los alumnos deben haber cursado la asignatura cuatrimestral (primer cuatrimestre) BASES DE DATOS DEDUCTIVAS. Si el nmero de alumnos es superior a 20, se harn dos turnos de prcticas para una mayor productividad de las mismas. Se dispondr de documentacin personalizada para el curso y se recomendar bibliografa para su seguimiento.

SISTEMAS DISTRIBUIDOS: FUNDAMENTOS Y TECNOLOGA (0844)(DLSIIS)


Curso: 5 (2r cuatrimestre) Carcter: Libre Eleccin Crditos: 4,5 Profesorado Ricardo Jimnez Peris Marta Patio Martnez (Coordinadora)

TEMARIO
1. Introduccin: Introduccin. Modelos de sistema distribuido. Modelos de fallos. Interaccin clienteservidor. Paso de Mensajes. RPC. RMI. 2. Coordinacin y acuerdo: Propiedades de los problemas de acuerdo. Multicast fiable. Sistemas de quorums. Algoritmos de eleccin de lder. Consenso distribuido y problemas relacionados. Estado global consistente. 3. Transacciones. Propiedades de las transacciones. Algoritmos de control de concurrencia. Algoritmos de recuperacin. Transacciones distribuidas. Transacciones planas y anidadas. Protocolos de compromiso atmico distribuido (two-phase commit, three-phase commit). Tratamiento de interbloqueos distribuidos. 4. Replicacin. Replicacin de procesos. Replicacin de datos. Replicacin y seguridad (intrusion tolerance). 5. Tecnologa. Tipos de middleware. ORBs. Middleware orientado a mensajes (MOM, Persistent Queueing Systems). TP-monitors. Application servers. Sistemas de workflow. Sistemas peer-to-peer. Grid computing. Cluster Computing. Web services.

BIBLIOGRAFA
G.F. Coulouris, J. Dollimore y T. Kindberg, Distributed Systems: Concepts and Design, Addison-Wesley, 2000, 3rd Edition. S. Mullender (Editor), Distributed Systems, Addison-Wesley, 1993, 2nd Edition.

315

Kenneth P. Birman, Building Secure and Reliable Network Applications, Manning, 1996. J. Gray, A. Reuter, Transaction processing: concepts and techniques, Morgan-Kaufmann, 1993. Weikum, Vossen. Transactional Information Systems. Morgan-Kaufmann. 2002. Lewis, Bernstein, Kifer. Databases and Transaction Processing. Addison-Wesley. 2002. P. A. Bernstein, E. Newcomer, Principles of Transaction Processing, Morgan-Kaufmann, 1997. Distributed Systems for System Architects. P. Verssimo, Lus Rodrigues. Kluwer, 2001. P. Jalote, Fault Tolerance in Distributed Systems, Prentice-Hall, 1994. Ed Roman, S. Ambler, T. Jewell. Mastering Enterprise JavaBeans. John Wiley, 2002. Communication of the ACM. Special issue on Peer-to-Peer Computing. v46, n2, Feb. 2003. K. Boucher, F. Katz. Essential Guide to Object Monitors, John Wiley, 1999. R. Buyya, High Performance Cluster Computing, 1999. E. Newcomer. Understanding Web Services: XML, WSDL, SOAP, and UDDI. AddisonWesley. 2002.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


La asignatura cuenta con dos convocatorias ordinarias en cada curso: junio y septiembre. La asignatura tiene dos partes: a) un examen o trabajo prctico (a elegir por el alumno a principio de curso) y b) una prctica. La prctica se calificar con "Apto" o "No Apto". El examen se calificar con una nota entre 0 y 10. Para aprobar la asignatura se requerir un "Apto" en prcticas y una nota igual o superior a 5 en el examen. Para la evaluacin de la asignatura se podr optar entre la realizacin de un trabajo prctico o la realizacin de un examen.

LA GESTIN DE LOS RIESGOS EN LOS SISTEMAS DE INFORMACIN (0851)(DLSIIS)


Curso: 5 Curso (1 cuatrimestre) Carcter: Libre Eleccin Crditos: 4,5 Cupo: 30 alumnos Profesorado: Jos D. Carrillo Verdn (Coordinador) Edmundo Tovar Caro

BREVE DESCRIPCIN
La gestin de riesgos es una de las disciplinas ms importantes, hoy en da, de los sistemas de gestin. La gestin del riesgo en las organizaciones proporciona un marco para administrar con eficacia y eficiencia, la incertidumbre y los riesgos asociados y oportunidades y consiguientemente mejorar su capacidad para construir valor. La gestin del riesgo proporciona a las organizaciones una mejora en sus capacidades para: Alinear el nivel de riesgos con la estrategia de la organizacin. Vincular crecimiento, riesgo y retorno de la inversin. Mejorar la toma de decisiones como respuesta a los riesgos. Minimizar las prdidas y los impactos operativos de los riesgos. Identificar y gestionar los riesgos en toda la organizacin Proporcionar respuestas adecuadas a los mltiples riesgos. Incrementar las oportunidades de xito. Racionalizar las inversiones. La buena gestin de la Informacin en las organizaciones mediante las Tecnologa de la Informacin y las Comunicaciones (TIC) constituye un elemento estratgico fundamental para el xito de las mismas. Dada la debilidad de las tcnicas de gestin utilizadas en el uso de las TIC y la complejidad y criticidad

316

de las aplicaciones abordadas hoy con dichas tecnologas , hace que las amenazas emergentes en el uso de las mismas adquieran una importancia estratgica para la supervivencia de muchas organizaciones. La gestin de riesgos aplicada a los Sistemas de Informacin adquiere hoy una gran importancia para las organizaciones y ser el objetivo fundamental de esta asignatura. . En este curso: Se proporcionar formacin bsica sobre los riesgos, su evaluacin, mitigacin y mejores prcticas para su gestin, segn COSO y NIST. Se estudiarn las metodologas ms importantes hoy en el mercado: OCTAVE y MAGERIT. Se realizarn prcticas sobre estos temas.

TEMARIO
1. 2. 3. 4. Introduccin al anlisis de riesgos: Identificacin, valoracin, respuesta y actividades de control. Tipos de riesgos. Riesgos operativos. La gestin del riesgo en el Ciclo de Vida del desarrollo de los Sistemas Informticos. Metodologa de gestin de riesgos en los Sistemas Informticos Fase 1 : Caracterizacin de los activos a analizar Fase 2 : Identificacin de amenazas Fase 3 : Identificacin de vulnerabilidades Fase 4: Evaluacin del riesgo Fase 5: Identificacin de medidas de salvaguarda 4. Metodologa Octave: Aspectos ms importantes 5. Metodologa MAGERIT: Aspectos ms importantes 6. La gestin de los riesgos operativos y Basilea II

BIBLIOGRAFA
COSO . Enterpise Risk Management Framework 2004. NIST. Risk Management Guide for Information Management Technology Systems. 800-30A 2004. OCTAVE. Cert. 2002 Carnegie Mellon University. MAGERIT v2, Ministerio para las Administraciones Pblicas, www.map.es Security considerations in the Information System Devolopment Life Cycle. Recommendations of the National Institute of Standards and Technology. Tim Grance, Joan Hash and Marc Stevens. NIST Special Publication 800-64 Information Security Risk Analysis. Thomas R. Peltier. Auerbach Publications Risk Management Guide for Information Technology Systems. Recommendations of the National Institute of Standards and Technology. Gary Stoneburner, Alice Goguen, and Alexis Feringa. NIST Special Publication 800-30.

P r c ttt iii c a s ... P r c c a s P r c c a s Se realizarn prcticas por grupos a lo largo del curso que consistirn en el estudio y aplicacin a un proyecto de las tcnicas de anlisis de riesgos estudiadas. Se realizarn una presentaciones en grupo sobre documentos relacionados con alguno de los temas de la materia que se imparte Durante el desarrollo del Curso, se celebrarn una serie de conferencias sobre el tema de esta asignatura, impartidas por profesionales destacados del sector. La realizacin de las prcticas ser condicin necesaria para poder presentarse a los parciales y al examen final.

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Se tendrn en cuenta en la evaluacin final de la asignatura los exmenes parciales y final as como los trabajos y prcticas realizadas en clase durante el curso. La calificacin final ser el resultado de 60% examen final + 30% prcticas + 10% asistencia a clase.

317

Para obtener la calificacin final ser necesario haber aprobado los dos exmenes parciales o bien el examen final.

GESTIN DE LA EXPLOTACIN DE SISTEMAS (0853)(DLSIIS)


Curso: 5 Carcter: Libre Eleccin - 2 Cuatrimestre Crditos: 4,5 Profesorado: Jos Antonio Calvo-Manzano Villaln (Coordinador) Gonzalo Cuevas Agustn Toms San Feli Gilabert

BREVE DESCRIPCIN
Comprende la gestin de los servicios de explotacin de los sistemas.

TEMARIO
1. Servicios de soporte. a. Servicio de atencin al cliente. b. Gestin de Configuracin. c. Gestin de Incidencias. d. Gestin de Problemas. e. Gestin de Cambios. f. Gestin de Releases. 2. Servicios de Entrega. a. Gestin de Nivel de Servicio. b. Gestin de Disponibilidad. c. Gestin de Capacidad. d. Gestin e. Gestin de Continuidad del Servicio.

BIBLIOGRAFA
http://www.ogc.gov.uk/index.asp?id=2261 http://www.itil-itsm-world.com/ http://www.itil.org.uk/ http://www.itil.org/

NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Para aprobar la asignatura, el alumno deber realizar un trabajo de aplicacin de los conceptos aprendidos.

318

FUNDAMENTOS PARA EL LIDERAZGO (0856)(DMA)


Curso: 3,4 y 5 Dos grupos: Grupo A (Primer cuatrimestre), Grupo B (Segundo cuatrimestre) Naturaleza: Libre eleccin Crditos: 4,5 Cupo de alumnos: 2 grupos de 25 alumnos cada uno Profesorado: Susana Cubillo (Coordinadora)

BREVE DESCRIPCIN:
Esta asignatura se dedicar a la exposicin y estudio de algunas de las caractersticas que debe de tener aqul que quiera liderar cualquier empresa, tanto en el mbito de los negocios como en cualquier mbito humano.

TEMARIO
1718192021222324Introduccin: Qu es el liderazgo. Convertirse en alguien. Autogobierno. El mejor carcter: el tuyo. Conocimiento propio y autoestima. Aprender a pensar: espritu crtico. Manipulacin. La eleccin correcta. Libertad y responsabilidad. Personalidad y Carcter. Voluntad, constancia, esfuerzo. Victoria interior: proactividad, empezar con un fin en la mente, establecer prioridades. Victoria exterior: Saber escuchar, pensar en ganar/ganar, sinergia. El verdadero lder: el que cambia el entorno. Comunicacin, trabajo en equipo

METODOLOGA:
Los temas de la asignatura sern en su mayor parte expuestos por los alumnos en las sesiones de clase, orientados por el profesor. Algunas sesiones se dedicarn a la proyeccin de pelculas relacionadas con los temas a tratar.

BIBLIOGRAFA:
Desde la adversidad. Liderazgo, cuestin de carcter, Santiago lvarez de Mon, Prentice Hall, 2003, 2 edicin. Los 7 hbitos de la gente altamente efectiva, Stephen R. Covey, Paids, 1997. Dirigir y Motivar Equipos, Javier Fernndez Aguado, Ariel. Coaching Directivo: Desarrollando el Liderazgo", Mariano Vilallonga y otros, Ariel 2003

EVALUACIN:
El alumno deber leer un libro relacionado con alguno de los temas de la asignatura. Sobre el mismo redactar un trabajo, y har una exposicin. En la evaluacin se tendr en cuenta dicho trabajo y exposicin, as como la participacin en la clase. Es obligatoria la asistencia al menos a dos tercios del total de las clases.

COMPUTACIN CLUSTER Y GRID (0863)(DATSI)


Curso: 5 (2 cuatrimestre) Naturaleza: Libre Eleccin Crditos: 4,5 Profesorado: Pilar Herrero Martn Mara de los Santos Prez Hernndez (Coordinadora) Jos Mara Pea Snchez

319

BREVE DESCRIPCIN
El objetivo de esta asignatura es que el alumno adquiera los conocimientos y capacidades necesarios para disear soluciones dentro de entornos cluster y grid. La asignatura abordar problemas paradigmticos que se pueden resolver a travs de estas disciplinas, as como los modelos y las herramientas que permiten su resolucin.

PROGRAMA
Introduccin a la supercomputacin Computacin cluster Equilibrado de carga Migracin de procesos E/S paralela. MPI-IO Computacin Grid Pre-WS Grid WS Grid Grid y entornos colaborativos

INGENIERA ALGORTMICA ( 0867 )(DMA)


Cursos: primer o segundo ciclo (1 y 2 cuatrimestre) Naturaleza: Libre eleccin Crditos: 5 Profesorado: Manuel Abellanas (Coordinador) Dolores Lodares

DESCRIPCIN DE LA ASIGNTURA
La Ingeniera Algortmica trata del diseo, anlisis terico, implementacin y anlisis experimental de algoritmos. En definitiva, se ocupa del ciclo de vida completo de las soluciones algortmicas de problemas. Se trata de una asignatura de carcter prctico en la que se abordarn problemas reales variados. Los alumnos, por grupos, tendrn que llegar tan lejos como les sea posible en la resolucin del problema elegido siguiendo las diferentes etapas de la Ingeniera algortmica: 9. Anlisis del problema.

10. Busqueda de informacin. 3. Bsqueda de soluciones algortmicas.

4. Anlisis de las soluciones. 5. Implementacin (en su caso). 6. Experimentacin. 7. Vuelta al paso 3 (en su caso) 12. Redaccin y presentacin de la memoria de resultados. La asignatura est dirigida a los alumnos de cualquier curso que sientan inquietud por conocer las aplicaciones de aquello que estn estudiando. El desarrollo del proyecto se har en cada caso en consonancia con los conocimientos adquiridos en las asignaturas cursadas por los alumnos componentes de cada grupo. Se fomentar la creacin de grupos mixtos formados por alumnos de diferentes niveles. No va dirigida a los que les gusta un sistema docente no participativo y muy estructurado de antemano ni

320

a los que asisten a academias en lugar de a las clases en la Facultad o los que piensan que las cosas las hacen otros.

OBJETIVOS
Fomentar el aprendizaje colaborativo. Fomentar la participacin activa del estudiante aportando sus ideas y mtodos. Formar en el desarrollo de proyectos multidisciplinares. Mostrar que sea cual sea el nivel de conocimientos del estudiante, es posible afrontar problemas reales de inters y obtener buenos resultados mediante la participacin activa y el trabajo en equipo. Aplicar los conocimientos adquiridos en las asignaturas a la resolucin de problemas reales. Fomentar la originalidad y el inters por la Ingeniera Informtica.

METODOLOGA
Al comienzo del curso habr tantas sesiones conjuntas como sea necesario hasta que todos los alumnos tengan asignado un proyecto y tengan bien definidos sus objetivos. El resto del curso se desarrollar mediante sesiones de trabajo por grupos de las que los alumnos debern dar cuenta. En sesiones conjuntas quincenales, cada grupo expondr los avances o inconvenientes que han tenido desde la sesin anterior explicando el mtodo de trabajo seguido. Al final del curso, cada grupo redactar una memoria del proyecto desarrollado y har una presentacin de los resultados en pblico. Se fomentar el formato Web para la memoria.

TEMARIO
No hay. Los alumnos, en grupos de dos o tres, elegirn un problema, o se les asignar uno de acuerdo con el profesorado. A lo largo del curso desarrollarn un proyecto cuyo objetivo es resolver de la forma ms eficiente y completa posible el problema propuesto. Los siguientes ejemplos de propuestas de problemas no pretenden marcar una lnea. La originalidad del alumno en la eleccin del problema forma parte de la asignatura: Anlisis de la calidad del servicio WIFI en la Facultad. Posible mejora mediante la reubicacin de antenas. Diseo de los caminos peatonales en un campus universitario. Empaquetamientos ptimos de esferas y sus aplicaciones. Clculo de recorridos ptimos en un supermercado. Clculo de reas mediante muestreos finitos de puntos. Anlisis de las retenciones de trfico en carretera sin motivo aparente. Mtodos de ordenacin de los libros de una biblioteca. Mtodos de embaldosado. Embaldosados no peridicos con un nmero finito de tipos de baldosas. Dnde ubicar los servicios nocivos en la comunidad de Madrid. Diseo de sistemas car2car. Diseo de horarios en un centro docente. Diseo de redes Wifi compartidas. Diseo de embalajes. Aplicaciones de valor aadido para GPS Anlisis comparativo de buscadores en la red

BIBLIOGRAFA NORMAS PARA LA EVALUACIN DE LA ASIGNATURA


Ser continua (sin exmenes). En ella se valorarn los siguientes aspectos: 1. Inters del proyecto elegido. 2. Participacin en las sesiones de trabajo en grupo y comunes. 3. Resultados obtenidos.

321

4. Calidad de la memoria final. 5. Calidad de la presentacin final. 6. Auto evaluacin del grupo.

INVESTIGACIN ON-LINE EN MEDIO AMBIENTE Y SALUD (0891) (DATSI)


Curso: 5 (2 cuatrimestre) Naturaleza: Libre Eleccin Crditos: 4,5 Profesorado: Almudena Galn Saulnier (Coordinadora)

322

Vous aimerez peut-être aussi