Main menu:

Asignaturas de Ingeniería de Computadores

Materia: Programación Paralela

Asignatura:

  • Lenguajes y entornos de programación paralela

Contenidos:

  • Conceptos básicos de la computación paralela. Modelos de programación paralela y herramientas software que los sustentan. Evaluación de algoritmos paralelos.
  • Paradigmas de la programación paralela. Diseño de algoritmos paralelos siguiendo los paradigmas de programación más usuales en programación paralela.
  • Adquisición de las habilidades propias de la programación paralela en distintos ambientes: memoria compartida, memoria distribuida, entornos de paso de mensajes, etc.
  • Análisis de problemas concretos y evaluación de sus posibilidades de paralelización.
  • Adquisición de habilidades en la escritura, compilación, ejecución, depuración y evaluación de programas en computadores paralelos.
  • Técnicas de optimización de código paralelo.

Materia: Seguridad en los Sistemas Informáticos

Asignatura:

  • Seguridad en los sistemas informáticos

Contenidos:

  • Perspectiva histórica de la seguridad.
  • Seguridad básica en redes. Amenazas, servicios. Infraestructura de clave pública.
  • Protección en la red. Seguridad perimetral, IDS.
  • Administración avanzada: autenticación de usuarios, configuración de servicios.
  • Detección y análisis de intrusiones: herramientas, registros del sistema.
  • Herramientas criptográficas: comunicación segura, cifrado de ficheros.
  • Programación segura: cuáles son y cómo evitar los errores de programación que producen fallos de seguridad.
  • Planes de contingencia: gestión integral de la seguridad, cronología de los incidentes.

Materia: Sistemas Distribuidos

Asignatura:

  • Diseño y aplicaciones de los sistemas distribuidos

Contenidos:

  • Conceptos básicos de sistemas distribuidos.
  • Comunicación en sistemas distribuidos (I): modelos Cliente/Servidor y orientados a objetos
  • Comunicación en sistemas distribuidos (II): modelos de grupos
  • Tecnologías para integración de aplicaciones en la web
  • Seguridad
  • Aspectos básicos de diseño de aplicaciones distribuidas: replicación y caching.

Materia: Software de Sistemas

Asignatura:

  • Diseño de sistemas operativos

Contenidos:

  • Estructura de un sistema operativo.
  • Interfaz con el sistema operativo y con el procesador.
  • Programación de bajo nivel y de sistema.
  • Gestión de procesos y sincronización.
  • Gestión de interrupciones y entrada/salida.

Materia: Tecnología y Administración de Redes de Computadores

Asignaturas:

  • Configuración, administración y gestión de redes
  • Tecnología de redes

Contenidos:

  • Redes de Área Local cableadas.
  • Redes de Área Local inalámbricas.
  • Seguridad en RAL inalámbricas.
  • Tecnologías de acceso.
  • Tecnologías de Área Amplia (WAN).
  • Conexión intranet-Internet.
  • Configuración y administración de dispositivos de interconexión.
  • Monitorización y Gestión de red.
  • Gestión de servicios de red.

Materia: Tecnología y Arquitectura de Computadores

Asignaturas:

  • Arquitecturas avanzadas
  • Diseño de sistemas digitales

Contenidos:

  • Diseño de sistemas digitales.
  • Lenguajes de descripción de hardware.
  • Diseño con lógica programable.
  • Diseño de microprocesadores y de sistemas basados en ellos.
  • Técnicas avanzadas de extracción de paralelismo a nivel de instrucción.
  • Sistemas multiprocesadores: coherencia, consistencia y multinúcleo.
  • Diseño de redes de altas prestaciones para multicomputadores y multiprocesadores.
  • Diseño de redes en chip para sistemas multinúcleo.

Materia: Diseño de Sistemas Empotrados

Asignaturas:

  • Control por computador
  • Sistemas empotrados y de tiempo real

Contenidos:

  • Introducción a los sistemas de tiempo real y sistemas empotrados: Concepto de sistema de tiempo real. Requisitos temporales de las aplicaciones. Sistemas empotrados en control.
  • Sistemas operativos de tiempo real: Planificación de sistemas de tiempo real. Gestión de recursos compartidos. Estructura de un núcleo de tiempo real. Interfaz de programación. Prestaciones temporales.
  • Sistemas empotrados: Proceso de desarrollo del sistema empotrado. Configuración del sistema. Generación de aplicaciones empotradas. Proceso de compilación e implantación de sistemas empotrados.
  • Desarrollo de aplicaciones: Análisis de lenguajes de programación para sistemas de tiempo real. Características. Abstracciones de tiempo real.
  • Introducción a los sistemas de control: Principios básicos de modelado, análisis y simulación de sistemas dinámicos muestreados. Diseño básico de filtros y sistemas de control. Implementación de reguladores.