Universidad Complutense De Madrid Facultad De Informática - UCM

Transcription

Universidad Complutense de MadridFacultad de InformáticaGUÍA DOCENTE2011/2012Máster en Investigación en Informática1

Guía Docente 2011/12Máster en Investigación en Informática1.La Facultad de Informática de la Universidad Complutense de Madrid . 41.1.2.3.Localización . 4Información docente . 52.1.Objetivos formativos del Máster en Investigación en Informática. 52.2.Estructura de los estudios. 52.3.Horarios . 92.4.Fichas Docentes .12Recursos y Servicios de la Facultad de Informática.543.1.Aulas .553.2.Laboratorios .553.3.Biblioteca .553.4.Organización académica .563.5.Departamentos .573.6.Asociaciones .573.7.Delegación de alumnos .583.8.Teléfonos y direcciones de interés.583.9.MIGS: Museo de Informática García Santesmases .593.10. Otros servicios .59Servicio de comedor y cafetería .59Espacio WIFI .59Servicio de reprografía.60Cajero automático.604.Normas académicas.604.1.Calendario Académico del curso 2011/12 .604.2.Normas y periodos de matrícula 2011/12.60Proceso de admisión .604.3.Trabajos de Fin de Máster.61Normativa para los Trabajos de Fin de Master .61Calendario para trabajos de fin de máster 2011 y 2012 .644.4.Reglamento de Laboratorios.654.5.Reglamento de Biblioteca .65Mediateca y Salas de Trabajo en Grupo .66Salas de Lectura .664.6.2Normas básicas de convivencia en la Facultad de Informática .66

4.7.3Defensor del universitario .67

1. La Facultad de Informática de la Universidad Complutense de MadridLa Universidad Complutense de Madrid (UCM) fue pionera en España en el área de laInformática al introducirla como tema de investigación y docencia hace más de medio siglo. Yaen los años 50 existía un grupo de investigación de la UCM en estrecha relación con otrosgrupos de Cambridge y Harvard, universidades donde se estaba gestando lo que hoyconocemos como Informática. En la década de los 60 se impartieron cursos de doctorado enestos temas, así como cursos internacionales en el ámbito de la UNESCO. A principios de los 70,antes de la creación de las primeras Facultades de Informática del país, la UCM instauraespecialidades de Informática en las Licenciaturas de Ciencias Físicas y Matemáticas.En octubre de 1991 se crea en la UCM la Escuela Superior de Informática que después, en abrildel año 2000, cambia su nombre por el de Facultad de Informática. En ella se han venidoimpartiendo las tres titulaciones oficiales de nivel universitario: Ingeniería en Informática,Ingeniería Técnica en Informática de Gestión e Ingeniería Técnica en Informática de Sistemas.Nuestra Facultad ha sido el centro universitario de la Comunidad de Madrid más demandadopara las tres titulaciones impartidas. El edificio de la Facultad de Informática fue inaugurado enmarzo de 2003 y alberga actualmente un total de 2200 alumnos.A partir del curso 2010-2011 se pusieron en marcha tres nuevas titulaciones de grado dentrodel Espacio Europeo de Educación Superior que además cumplen las especificaciones delAcuerdo del Consejo de Universidades (BOE 4 de agosto de 2009) sobre los títulos oficiales enel ámbito de la Ingeniería Técnica Informática. Las tres titulaciones dan acceso directo al Másteren Ingeniería Informática. Estas titulaciones son: Graduado en Ingeniería Informática,Graduado en Ingeniería de Computadores y Graduado en Ingeniería del Software.Adicionalmente, la Facultad de Informática también imparte junto con la Facultad de CienciasMatemáticas el Doble Grado en Ingeniería Informática y en Matemáticas.También se imparten en la Facultad de Informática estudios oficiales de posgrado, incluyendo elMáster en Investigación en Informática que se describe en esta guía, y doctorado (con menciónde calidad ANECA), diversos títulos propios de especialización profesional y una extensa gamade actividades formativas complementarias, conferencias de informática básica e investigación,y cursos formativos gratuitos impartidos por empresas.La Facultad de Informática de la UCM cuenta con las más modernas instalaciones, laboratoriosde última generación de programación, diseño de circuitos, robótica, redes, sistemasoperativos, etc., una biblioteca plenamente equipada y red WiFi en todo el edificio.Toda la información referente a la Facultad puede encontrarse en la página web www.fdi.ucm.es,clasificada tanto por temas de interés (alumnos, profesorado, posgrado, etc.) como por áreasde trabajo (biblioteca, laboratorios, departamentos, etc.).1.1.LocalizaciónLa Facultad de Informática de la UCM se encuentra situada en el Campus de Moncloa (CiudadUniversitaria), en pleno centro de la ciudad de Madrid y a 500 metros de la estación de Metro"Ciudad Universitaria".Dirección:C/ Profesor José García Santesmases, s/n28040 Madrid, EspañaTeléfono: 91 394 7501Fax: 91 394 7510Transporte públicoMetro: Línea 6 (Ciudad Universitaria)Autobuses: U (Autobús Universitario), F (Cuatro Caminos), G (Moncloa), 82 (Moncloa)4

2. Información docente2.1.Objetivos formativos del Máster en Investigación en InformáticaEl Máster Oficial en Investigación en Informática, regulado por el R.D. 1393/2007, es un másterde capacitación investigadora, que tiene por objeto ofrecer una formación de carácter avanzadoen las facetas más relevantes de la Ingeniería Informática, tanto en aspectos centrales del áreacomo en otros de naturaleza multidisciplinar.El alumno, en función de los estudios que le dan acceso, debe cursar un mínimo de 60 ECTS yun máximo de 120 ECTS. Está dirigido tanto a los actuales Ingenieros en Informática (oequivalentes), que cursarían 60 ECTS, como a titulados en Ingeniería Técnica en Informática (oequivalentes), como a titulados técnicos o superiores en carreras científico-tecnológicas, quedependiendo de su formación previa podrían cursar hasta 120 ECTS.El Máster ofrece un catálogo de asignaturas lo suficientemente amplio de manera que posibilitela especialización del estudiante en los diversos ámbitos de la investigación en el sector de lasTecnologías de la Información y las Comunicaciones (TIC). Bajo esta premisa los objetivosdocentes del Máster en Investigación en Informática abarcan las siguientes líneas deinvestigación: Control, modelado, simulación y robótica,Computación de altas prestaciones y computación en grid,Automatización del diseño de sistemas digitales,Ingeniería del software e inteligencia artificial,Métodos formales para la programación,Programación declarativa multiparadigma.Además de una especialización en las áreas de trabajo mencionadas, este máster ofrece unaformación orientada a que los estudiantes sepan: 2.2.Aplicar los conocimientos adquiridos a resolver problemas en entornos nuevos o pococonocidos dentro de contextos más amplios.Buscar y seleccionar la información útil necesaria para resolver problemas complejos,manejando con soltura las fuentes bibliográficas del campo.Integrar conocimientos y enfrentarse a la complejidad de formular juicios a partir de unainformación que, siendo incompleta o limitada, incluya reflexiones sobre lasresponsabilidades sociales y éticas vinculadas a la aplicación de sus conocimientos yjuicios.Comunicar sus conclusiones, así como los conocimientos y razones últimas que lassustentan, a públicos especializados y no especializados de un modo claro y sinambigüedades.Aplicar habilidades de aprendizaje que les permitan continuar estudiando de un modoque habrá de ser en gran medida autodirigido o autónomo.Estructura de los estudiosEl alumno que acceda al Máster en Investigación en Informática con una titulación superiortiene que cursar 60 ECTS incluyendo un Trabajo de Fin de Máster de 30 ECTS y al menos 30ECTS en asignaturas optativas. En este máster existen 4 especialidades; para obtener dichamención, el alumno debe realizar el Trabajo de Fin de Máster en la especialidad correspondientey cursar un mínimo de 20 ETCS en asignaturas optativas asociadas a la especialidad. Sinembargo, no es obligatorio hacer una especialidad.El alumno que acceda al Máster con una titulación técnica tiene que cursar, además de los 60ECTS en las condiciones descritas en el párrafo anterior, entre 0 y 60 créditos de Complementosde Formación según decida la Comisión de Posgrado al admitirlo.5

FORMACIÓN BASEGEAASIGNATURATIPOESPECIALIDAD600884122013 utadoresde 6122014 Compiladores paraArquitecturas de Alto RendimientoOptativaIngenieríacomputadoresde 6122015 Computación en Red yTecnología GridOptativaIngenieríacomputadoresde 6OptativaIngenieríacomputadoresde 6e600887 122016 Hardware DinámicamenteReconfigurableECTS600888122017 Metodología de Diseño deSistemas AsíncronosOptativaIngenieríacomputadoresde 6600889122018 Síntesis Arquitectónica deAlto NivelOptativaIngenieríacomputadoresde 6600890122019 Técnicas de Alto RendimientoOptativaen el Diseño de ProcesadoresIngenieríacomputadoresde 6600891122020 Tecnologías Avanzadas deRedes y e 6600892122021 Control ala122023 Optimización en el Control parala122024 Percepción Visual la600893600894600895600896122022 Diseño de SistemasEmpotrados122025 RedesAplicacionesNeuronalesysus66666600897122026 Análisis y Transformación deOptativaProgramasProgramacióny 7,5tecnología aEconómicos al Desarrollo de SistemasProgramacióny6tecnología software6

0899122028 Especificación y Validación delOptativaSoftwareProgramacióny 7,5tecnología software600900122029 Modelado deTécnicas de VisualizaciónOptativaProgramacióny 7,5tecnología software600901122030CómputoOptativaProgramacióny 4,5tecnología software600902122031ModelosdeConcurrentes y DistribuidosOptativaProgramacióny 7,5tecnología software600903122032 Requisitos SoftwareOptativaProgramacióny 4,5tecnología software600904122033 Seguridad de ComputadoresOptativaProgramacióny6tecnología software600905122034 Aprendizaje AutomáticoOptativaSistemas inteligentes600906122035 Agentes InteligentesOptativaSistemas inteligentes600907122036 Deducción AutomáticaOptativaSistemas inteligentes600908122037 E-LearningOptativaSistemas inteligentes600909122038 Extensiones de ProgramaciónOptativaLógicaSistemas inteligentes600910122039 Ingeniería LingüisticaOptativaSistemas inteligentes600911122040 Razonamiento Aproximado yOptativacon IncertidumbreSistemas inteligentes600912122041 Trabajo fin de Master enIngeniería de ComputadoresObligatoria (según Ingenieríaespecialidad)computadores600913122042 Trabajo fin de Master enIngeniería Informática para laIndustriaIngenieríaObligatoria 043 Trabajo fin de Master enProgramación y Tecnología SoftwareObligatoria (según Programacióny 30especialidad)tecnología software600915122044 Trabajo fin de Master en Obligatoria (según30Sistemas inteligentesSistemas sydeSistemas664,56664,5de 3030parala

COMPLEMENTOS DE FORMACIÓNGEAASIGNATURATIPO ESPECIALIDAD ECTS601356 122001 Estructura de Datos y de la InformaciónN/A N/A12601350 122002 Metodología y Tecnología de la ProgramaciónN/A N/A12601357 122003 Teoría de Autómatas y Lenguajes FormalesN/A N/A9601351 122004 Procesadores de LenguajeN/A N/A9601358 122005 Estructura y Tecnología de ComputadoresN/A N/A9601359 122006 Sistemas OperativosN/A N/A6601353 122007 RedesN/A N/A9601354 122008 Arquitectura e Ingeniería de ComputadoresN/A N/A9601355 122009 Bases de Datos y Sistemas de InformaciónN/A N/A12601363 122010 Ingeniería del Software 1N/A N/A9601364 122011 Ingeniería del Software 2N/A N/A9601352 122012 Inteligencia Artificial e Ingeniería del Conocimiento N/A N/A98

2.3.HorariosLas asignaturas de Formación Base del Master se imparten en las Aulas 5, 6, 11 y 12 de la Facultad de Informática con los siguienteshorarios. Para más información sobre las asignaturas de complementos de formación consultar la página Web de la facultad.9

10

11

2.4.Fichas DocentesFORMACIÓN BASE122013- Bioinformática (B)Departamento: Arquitectura de Computadores y AutomáticaDuración: Cuatrimestral (2º Cuatrimestre)Curso: 2ºNivel: PosgradoTipo: OptativaProfesores que imparten la asignatura:Victoria López - Da Ruan (pendiente de aprobación)Créditos: 4,5Horas/semana: 2 horas en aula (Miércoles de 16h a 18h), 0 en laboratorio (2º cuatrimestre)Objetivos:La Bioinformática aborda el tratamiento y análisis de información en biología y biomedicinamediante el desarrollo y uso de procedimientos, métodos y sistemas basados en las tecnologíasde la información e informática. El objetivo de este curso es proporcionar una visión funcionalde las diferentes áreas en que tiene presencia la Bioinformática, entrenarse en las herramientasde uso cotidiano y suministrar una perspectiva de las líneas de actuación futura en este campo.Conocimientos y destrezas que se requieren:Contenidos:1.2.3.4.5.6.Introducción a la BioinformáticaBases de datos en BiologíaAnálisis de Secuencias. FilogeniasEstructura de proteínas y ácidos nucleicosAnálisis de datos: técnicas de agrupamientoMinería de datos en BioinformáticaConocimientos y destrezas que se adquieren:Idioma en que se imparte: EspañolMétodo docente: Clases teóricas. Dinámicas de clase y presentación de trabajos.Exámenes: Examen final (40% de la calificación)Método de evaluación: 20% asistencia 40% trabajo 40% examenBibliografía: 12Arthur M. Lesk, Introduction to Bioinformatics; Oxford University Press. 2005;Neil C. Jones, Pavel A. Pevzner, An Introduction to Bioinformatics Algorithms 2004;Jean-Michel Claverie, Cedric Notredame. Bioinformatics for Dummies. 2003;Andreas D. Baxevanis, B. F. Francis Ouellette; Bioinformatics: A Practical Guide to theAnalysis of Genes and Proteins; Second Edition. Wiley-Interscience. 2001;Stanley Letovsky; Bioinformatics: Databases and Systems; Kluwer Academic Publishers.1999;

Philip E. Bourne; Structural Bioinformatics; Helge Weissig. Wiley-Liss. 2003;Página web:122014 - Compiladores para Arquitecturas de Alto Rendimiento (CAAR)Departamento: Arquitectura de Computadores y AutomáticaDuración: Cuatrimestral (2º Cuatrimestre)Curso: 2ºNivel: PosgradoTipo: OptativaProfesores que imparten la asignatura:Luis Piñuel Moreno (coordinador);Créditos: 6Horas/semana: 2 horas en aula, 0 en laboratorio (2º cuatrimestre)Objetivos: Conocer las optimizaciones más relevantes que realizan los compiladores paraexplotar las capacidades ofrecidas por las microarquitecturas actualesConocimientos y destrezas que se requieren: Interacción computador - compilador: nivelelemental; Entornos de desarrollo de lenguajes de programación: nivel elemental; Paralelismo anivel de instrucción: nivel avanzado; Optimización de la jerarquía de memoria: nivel avanzado;Arquitecturas de paralelismo explícito: nivel elemental; Programación paralela con directivas:nivel medio; Lenguaje C : nivel avanzado; Lenguaje C: nivel avanzado; Construcción deanalizadores-traductores: nivel elemental;Contenidos: Interacción entre el compilador y las arquitecturas (de alto rendimiento). Análisisde código. Generación y optimización de código. Profiling e instrumentación.Conocimientos y destrezas que se adquieren: Implementación de técnicas de análisis,generación y optimización de código;Idioma en que se imparte: EspañolMétodo docente: Enseñanza Presencial Teórica; Realización (individual / en grupo) de(prácticas / trabajos / proyectos / ejercicios /problemas) no tutorizados.Exámenes: Examen final en junio y septiembre.Método de evaluación: Realización (individual / en grupo) de (prácticas / trabajos / proyectos/ ejercicios / problemas):Bibliografía:Advanced Compiler Design and Implementation; Steven S. Muchnick ; Morgan Kaufmann;1997;Aart J. C. Bik, Aart J.C. Bik ; Software Vectorization Handbook, The: Applying Intel MultimediaExtensions for M; Intel Press; 2004;Allen and Kennedy; Optimizng Compilers for Modern Architectures; Morgan Kaufmann;2002;A. V. Aho, M. S. Cam, R. Sethi, I. D. Ullman; Compilers: Principles, techniques and tools;Addison Wesley, 2006;13

Página web:www.ucm.es/campusvirtual122015 - Computación en Red y Tecnología Grid (CRTG)Departamento: Arquitectura de Computadores y AutomáticaDuración: Cuatrimestral (1er cuatrimestre)Curso: 2ºNivel: PosgradoTipo: OptativaProfesores que imparten la asignatura:Rubén Manuel Santiago Montero (coordinador)Créditos: 6Horas/semana: 2 horas en aula, 0 en laboratorio (1er cuatrimestre)Objetivos: Ofrecer al alumno una visión global de las últimas tendencias en computación enred y la tecnología Grid. Adicionalmente se realizan prácticas con el Globus ToolkitConocimientos y destrezas que se requieren: Manejo de sistemas Unix (como usuario):nivel medio; Administración de sistemas Unix: nivel elemental; Lenguaje de Programación C:nivel elemental; Lenguaje de Programación JAVA: nivel elemental;Contenidos: 1. Últimas tendencias en Computación en Red y Tecnología Grid 2. Gestión derecursos distribuidos en la intra-net 3. Estructura del Globus Toolkit 4. Introducción a la Gestiónde la Seguridad en el Grid. 5. Gestión de Recursos 6. Servicios de Información 7. Servicio deTransferencia de Ficheros 8. Preparación del entorno de Trabajo 9. Prácticas con el GlobusToolkitConocimientos y destrezas que se adquieren: Tecnología Grid: nivel medio;Idioma en que se imparte: EspañolMétodo docente: Clases teóricas en aula y prácticas en laboratorioExámenes: Examen final en febrero y septiembre.Método de evaluación: Defensa individual de un trabajo. Asistencia a clase. Participación enclaseBibliografía:Ian Foster and Carl Kesselman; The Grid, Blueprint for a New Computing Infrastructure; MorganKaufmann Publishers, Inc., 1998.;Borja Sotomayor and Lisa Childers; Globus Toolkit 4. Programming Java Services; MorganKaufmann 2006;Página web:Campus Virtual122016 - Hardware Dinámicamente Reconfigurable (HDR)Departamento: Arquitectura de Computadores y AutomáticaDuración: Cuatrimestral (2º Cuatrimestre)Tipo: OptativaProfesores que imparten la asignatura:14Curso: 2ºNivel: Posgrado

Hortensia Mecha López (coordinador);Marcos Sánchez-ElezCréditos: 6Horas/semana: 1 horas en aula, 1 en laboratorio (2º cuatrimestre)Créditos BOE: 6 Créditos ECTS: 6Objetivos: Conocimiento de las arquitecturas de HW dinámicamente reconfigurable existentes,académicas y comerciales, y de los nuevos problemas que presenta su gestión. Diseño deSistemas empotrados con multitarea hardware autoreconfigurablesConocimientos y destrezas que se requieren: Tecnología de hardware reconfigurable(FPGAs): nivel medio; Lenguaje de descripción de hardware (VHDL): nivel medio;Contenidos: 1- Introducción al hardware reconfigurable y la reconfiguración dinámica. 2Arquitecturas comerciales de grano fino y métodos de reconfiguración 3-Gestión de recursos enarquitecturas de grano fino 4-Otras arquitecturas reconfigurables 5-Prácticas de diseño conhardware dinámicamente reconfigurableConocimientos y destrezas que se adquieren: Tecnologías de hardware dinámicamentereconfigurable: nivel avanzado; Arquitecturas de hardware reconfigurable: nivel avanzado;Diseño de sistemas empotrados con multitarea hardware autoreconfigurables: nivel medioIdioma en que se imparte: EspañolMétodo docente: Clases magistrales 40%. Defensa de casos prácticos 10%. Prácticas enlaboratorio 50%Exámenes: Evaluación final en junio y septiembre.Método de evaluación: Asistencia y participación en clase 10%. Realización y defensaindividuales de trabajos de investigación 20%. Realización de prácticas30%. Proyecto final 40%Bibliografía:K. Compton, S. Hauck; “Reconfigurable Hardware: A Survey of Systems and Software”; ACMComputing Surveys, 2002;O. Diessel, G. Wigley; Tech. report ACRC-99-018, 1999;Stamatis Vassiliadis and Dimitrios Soudris “Fine and Coarse Grain Reconfigurable Computing”Editorial Springer, 2007Manuales FPGAs de Xilinx s FPGAs Altera http://www.altera.com/literaturePartial Reconfiguratio Flow. Xilinx University Program http://www.xilinx.com/university/122018 - Síntesis Arquitectónica de Alto Nivel (SAAN)Departamento: Arquitectura de Computadores y AutomáticaDuración: Cuatrimestral (1º Cuatrimestre)Tipo: OptativaProfesores que imparten la asignatura:15Curso: 2ºNivel: Posgrado

Mª Carmen Molina Prego (coordinador);Créditos: 6Horas/semana: 2 horas en aula, 0 en laboratorio (1er cuatrimestre)Objetivos: Dotar al alumno de conocimientos y destrezas en las técnicas modernas deconstrucción de sistemas hardware a partir de especificaciones arquitectónicas de muy alto nivelde abstracción.Conocimientos y destrezas que se requieren: Estructura de computadores: nivel medio;Lenguaje de descripción de hardware (VHDL): nivel medio;Contenidos: Problemas clásicos de la síntesis arquitectónica: planificación temporal deoperaciones, asignación de recursos hardware. Interacción entre planificación y asignación derecursos. Soluciones integradas. Síntesis para bajo consumo de energía. Síntesis orientada atolerancia de fallos. Técnicas para independizar la calidad de los resultados del estilodescriptivo. Métodos formales en síntesis. Herramientas profesionales de síntesis arquitectónica.Conocimientos y destrezas que se adquieren: Principios y fases del diseño arquitectónico:nivel avanzado; Análisis de la calidad de los circuitos obtenidos: nivel medio; Manejo deherramientas de diseño arquitectónico y lógico: nivel elemental; Técnicas de optimización decircuitos RT: nivel avanzado;Idioma en que se imparte: EspañolExámenes: Examen final en febrero y septiembre.Método de evaluación: Valoración continua de la participación en los debates (35%), yrealización de un trabajo individual (65%)Bibliografía:López, J.C., Hermida, R., Geisselhardt, W.; Advanced Techniques for Embedded System Designand Test; Kluwer Academic Publishers, 1998;Gajski, D., Dutt, N., Wu, A., Lin, S.; High-Level Synthesis. Introduction to Chip and SystemDesign; Kluwer Academic Publishers, Dordrecht, The Netherlands, 1992.;IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems; Revistamensual de la IEEE Circuits and Systems Society; ;IEEE Transactions on Very Large Scale Integration (VLSI) Systems; Revista bi-mensual de laIEEE Computer Society; ;Página 19 - Técnicas de Alto Rendimiento en el Diseño de Procesadores(TARDP)Departamento: Arquitectura de Computadores y AutomáticaDuración: Cuatrimestral (2º Cuatrimestre)Curso: 2ºTipo: OptativaProfesores que imparten la asignatura:Francisco Tirado Fernández (coordinador);Créditos: 616Nivel: Posgrado

Horas/semana: 2 horas en aula, 0 en laboratorio (2º cuatrimestre)Objetivos: Revisar las técnicas actuales de diseño de procesadores, dando una visión integradade las interdependencias entre la evolución de la tecnología y la arquitectura de estosprocesadores integrados.Conocimientos y destrezas que se requieren: Arquitectura de Computadores: nivelavanzado;Contenidos:Introducción: Tendencias tecnológicas, costo/rendimiento. Procesadores superescalares.Tratamiento de dependencias de control. Acceso a memoria, limites del modelo. Predicción dedatos. Diseño de bajo consumo. Procesadores Multicore y Manicore. Arquitecturas HeterogéneasConocimientos y destrezasprocesadores: nivel avanzado;queseadquieren:Técnicas avanzadas de diseño deIdioma en que se imparte: EspañolMétodo docente: Enseñanza presencial teórica y actividades de los alumnosExámenes: Examen final en junio y septiembre.Método de evaluación: Realización de un trabajo personal y evaluación continuaBibliografía:Computer Architecture: A Quantitative Approach; J.L. Hennessy, D.A. Patterson; 4º Ed,Morgan Kaufmann, 2007;Modern Processor Design; J.P. Shen, M. H. Lipasti ; McGraw Hill, 2005;Chip multiprocessor architecture: techniques to improve throughput and latency; K.Olukotun, O. Olukotun, L. Hammond, J. Laudon; Morgan & Claypool Publishers, 2007;Transactional memory; J. R. Larus, J. Larus, R. Rajwar; Morgan & Claypool Publishers,2006;The Memory System: You Can't Avoid It, You Can't Ignore It, You Can't Fake It; B.Jacob; Morgan & Claypool Publishers, 2009;Memory Systems: Cache, DRAM, Disk; B. Jacob; M. Kaufmann, 2007;Página web: http://www.dacya.ucm.es/tardp/122020 - Tecnologías Avanzadas de Redes y Telecomunicaciones (TART)Departamento: Ingeniería del Software e Inteligencia ArtificialDuración: Cuatrimestral (2º Cuatrimestre)Curso: 2ºTipo: OptativaProfesores que imparten la asignatura:Luis J. García Villalba (coordinador)Créditos: 6Horas/semana: 2 horas en aula, 0 en laboratorio (2º cuatrimestre)Profesorado:; Luis J. García Villalba.17Nivel:Posgrado

Objetivos: Conocimientos de las tecnologías más avanzadas en el área de las redes decomputadores y de telecomunicaciones, haciendo especial énfasis en los protocolos y en lasarquitecturas utilizados.Conocimientos y destrezas que se requieren: Conocimientos de redes de computadores:nivel medio;Contenidos: 1. Tecnologías básicas de comunicaciones: Fundamentos de las comunicaciones.Redes y movilidad. Servicios de seguridad y gestión de identidad. 2. Redes Inalámbricas:Introducción a las redes inalámbricas multisalto. Clasificación. Tipos (MANET, WSN, VANET,VMN). Protocolos de comunicaciones para redes ad hoc. Encaminamiento en redes ad hoc.Autoconfiguración en redes ad hoc. Redes de sensores. Redes malladas. Redes VANET. 3.Seguridad y confianza en sistemas distribuidos: Seguridad en redes. Análisis de riesgos ygestión de vulnerabilidades. Gestión de servicios de seguridad. Servicios avanzados deseguridad. 4. Integración de Redes: Mecanismos de gestión de la movilidad en redesheterogéneas. Seguridad en redes móviles y entornos inalámbricos. Servicios de autenticación yautorización de entornos móviles y heterogéneos. Servicios en redes heterogéneas.Conocimientos y destrezas que se adquieren: Conocer la evolución histórica de lastecnologías de red: nivel medio; Adquirir los conceptos básicos de teoría de la comunicación:nivel medio; Conocer las características de los principales medios de transmisión: nivel medio;Adquirir los conocimientos básicos sobre las distintas arquitecturas de redes: nivel medio;Idioma en que se imparte: EspañolMétodo docente: Exposiciones teóricas. Realización de trabajos tutorizados.Exámenes: Examen final en junio y septiembre.Método de evaluación: Se valorará la asistencia y la participación en las discusiones. Esobligatoria la realización de un trabajo individual o en grupo que deberá ser expuesto en clase.Bibliografía:Michael Barbeau and Evangelos Kranakis; Principles of Ad Hoc Networking; Wiley, 2007;Andrea Goldsmith; Wireless Communications; Cambridge University Press, 2005;Amitava Mukherjee, Somprakash Bandyopadhyay and Debashis Saha; Location Managementand Routing in Mobile Wireless Networks; Artech House, 2003;C. Siva Ram Murthy and B. S. Manoj; Ad Hoc Wireless Networks: Architectures and Protocols;Prentice Hall PTR, 2008;Página web:http://www.fdi.ucm.es/profesor/javiergv/122022 - Diseño de Sistemas Empotrados (DSE)Tipo: Optativa Nivel: PosgradoCurso: Segundo curso Cuatrimestre: 1º CuatrimestreCréditos BOE: 6 Créditos ECTS: 6Horas/semana: 2 horas en aula, 0 en l

La Universidad Complutense de Madrid (UCM) fue pionera en España en el área de la Informática al introducirla como tema de investigación y docencia hace más de medio siglo. . 600913 122042 Trabajo fin de Master en Ingeniería Informática para la Industria Obligatoria (según especialidad) Ingeniería informática para la industria 30