Skip to content

3º año del Gado en ingenieria informática de la UPV

Notifications You must be signed in to change notification settings

rafacastalla/ETSINF-3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ETSINF-3

3er año del Gado en ingenieria informática de la UPV Curso del 2017-2018

Autor

  • Manel Lurbe Sempere

Asignaturas

Bases de datos y sistemas de información

La asignatura tiene como objetivo principal capacitar al alumno para el uso avanzado y el diseño básico de bases de datos relacionales, como soporte actual de los sistemas de información. Esta capacitación se adquiere con el estudio teórico de los principios, modelos y metodologías de diseño de las bases de datos relacionales y con el uso práctico de sistemas de gestión de bases de datos relacionales. La asignatura comprende los siguientes contenidos: Características de la tecnología de bases de datos. Concepto de base de datos. Modelo relacional de datos: estructuras de datos, operadores y restricciones de integridad. El lenguaje estándar SQL. Componentes y funciones de un SGBD: procesamiento de transacciones, control de la concurrencia, recuperación de la base de datos, control de la seguridad. Metodología para el diseño de bases de datos relacionales: diseño conceptual y diseño lógico.


Computación Paralela

Se presenta una introducción a la computación paralela y a los modelos de programación paralela. Se estudian los dos modelos más extendidos: memoria compartida y memoria distribuida. El desarrollo práctico (seminarios y prácticas de laboratorio) se basa en OpenMP y MPI para memoria compartida y distribuida, respectivamente. La parte teórica se complementa con aspectos relacionados con el diseño de algoritmos paralelos (descomposición de tareas, asignación de tareas, esquemas algorítmicos), así como la evaluación de prestaciones. Las prácticas de laboratorio se realizan utilizando un computador paralelo real, concretamente un cluster formado por 6 nodos multi-núcleo conectados mediante una red Infiniband.


Arquitectura e Ingeniería de Computadores

Los objetivos generales de la asignatura son los siguientes:

  • Definir el concepto de arquitectura. Distinguir los parámetros que influyen sobre las prestaciones de una arquitectura.

  • Diferenciar las técnicas de planificación estática vs. dinámica de instrucciones. Conocer y comprender las técnicas de ejecución de instrucciones fuera de orden y especulación. Conocer y comprender el concepto de procesador superescalar.

  • Conocer y comprender las técnicas utilizadas para diseñar subsistemas de memoria de altas prestaciones.

  • Distinguir los tipos de computadores orientados al procesamiento de vectores y gráficos


Gestión de Proyectos

La materia cubrirá los siguientes contenidos:

  • Introducción a la gestión de proyectos, tipos de proyectos, etapas y fases de los mismos.
  • Secuenciación de proyectos y asignación optimizada de recursos.
  • Análisis y Diseño de Proyectos Informáticos.
  • Implantación, evaluación y control de calidad.

Ingeniería del Software

El objetivo de la asignatura es presentar los métodos, técnicas y herramientas actuales para el desarrollo de software de calidad. Para ello, se utilizará el paradigma orientado a objetos a lo largo de todo el ciclo de vida de desarrollo. Al tratarse de la primera asignatura relacionada con la disciplina de ingeniería del software, se incidirá sobre todo en aspectos de desarrollo, dejando los aspectos de gestión para asignaturas de la rama correspondiente.

En las clases de teoría se presentan los principios básicos del desarrollo de software orientado a objetos, en particular la arquitectura multi-capa, el modelado, diseño, implementación y pruebas. En las clases de seminario se refuerzan los conocimientos adquiridos con problemas y ejercicios, muchos de ellos relacionados con el proyecto de la asignatura. El desarrollo de un proyecto software completo será el objetivo principal de las clases de prácticas de laboratorio, en las que se trabajará en grupo.

  • Video presentación:
    IMAGE ALT TEXT HERE

Sistemas Inteligentes

  • Introducción a los Sistemas Inteligentes. Conceptos, evolución, áreas y aplicaciones.
  • Resolución de problemas en Inteligencia Artificial. Búsqueda heurística. Búsqueda con adversario.
  • Representación del conocimiento e inferencia. Sistemas Basados en reglas. Encadenamiento y control. Razonamiento Probabilístico.
  • Aprendizaje automático. Aprendizaje de funciones discriminantes, árboles de decisión. Aprendizaje no supervisado. Modelos de Markov, algoritmo de Viterbi.

Tecnología de Sistemas de Información en la Red

Se pretende mostrar las alternativas existentes a la hora de plantear sistemas que interactúan de forma distribuida en la red, ilustrando los casos más relevantes, haciendo especial mención de los aspectos de mayor transcendencia, mostrando los estándares y las alternativas tecnológicas posibles y, en ocasiones, facilitando un contacto aplicado con los escenarios propuestos. El estudiante, tras cursar la asignatura, debería encontrarse capacitado para, dado un problema de este ámbito, reconocer cuáles son los componentes más importantes, estimar qué alternativas pueden plantearse y cuál su grado de complejidad.

Especialidad en Ingeniería de Computadores

Diseño de sistemas operativos

El objetivo de la asignatura es introducir al alumno en los aspectos de implementación y diseño de sistemas operativos. Se trata de una asignatura fundamentalmente práctica, en las que se trabaja con un sistema operativo real: Linux.

Los contenidos están estructurados en dos bloques:

  • Aspectos básicos del sistema
    • Introducción. Evolución histórica
    • La arquitectura i386
    • Arranque del PC e Inicialización del núcleo de Linux
  • Mecanismos del núcleo de Linux
    • Llamadas al sistema
    • Gestión de interrupciones hardware
    • Gestión de procesos

Al finalizar la asignatura el alumno debería entender y conocer los mecanismos internos de un sistema operativo y ser capaz de modificar, o añadir, componentes de un sistema operativo. Por otra parte, la comprensión detallada del funcionamiento del sistema operativo permitirá al alumno tomar decisiones de diseño (de aplicaciones) que optimicen el uso de los recursos de computador.


Tecnología de redes

La asignatura tiene por objetivo estudiar las tecnologías de red más representativas. Especial hincapié en las Redes de Área Local. Redes cableadas conmutadas. Configuración de switches ( Spanning Tree Protocol y variantes, VLANs). Redes inalámbricas (802.11 y seguridad inalámbrica) En el apartado práctico se llevarán a cabo trabajos y prácticas que permitan contextualizar los conocimientos teóricos.

Trabajo Cisco en Vídeo:

  • Etapa 1:
    IMAGE ALT TEXT HERE
  • Etapa 2:
    IMAGE ALT TEXT HERE

Diseño de sistemas digitales

Los lenguajes de descripción de hardware (HDL) permiten describir la funcionalidad y/o estructura de sistemas digitales, de tal forma que puede documentarse un circuito ya diseñado, verificar el diseño realizado por medio de la simulación del modelo, y obtener una implementación física del mismo siguiendo un flujo de diseño semicustom. Los dispositivos lógico programables de tipo FPGA (Field Programmable Gate Array), que han sido ampliamente utilizados como elementos que permiten prototipar los circuitos digitales descrito mediante HDL, gozan actualmente de gran popularidad para la aceleración de la computación de diversos algoritmos (High Performance Computing) y en distintos ámbitos de aplicación, como inteligencia artificial y Machine Learning.

Esta asignatura describirá y trabajará con VHDL, el lenguaje de descripción de hardware más utilizado en Europa, como instrumento de especificación de los elementos combinacionales y secuenciales de los sistemas digitales diseñados. Se analizará la tecnología y arquitectura genérica de las FPGAs, y la de los dispositivos comerciales actuales. En particular la arquitectura de la Serie-7 de Xilinx, que es la disponible en las placas de prototipado utilizadas en el laboratorio de la asignatura. El flujo de diseño y los algoritmos utilizados por los entornos de desarrollo para traducir el modelo del sistema a su implementación física en una FPGA, se describirán posteriormente. En concreto, se utilizará el entorno de desarrollo Vivado Design Suite de Xilinx. Finalmente, se abordarán los problemas relativos a la temporización de los circuitos y se presentarán los diferentes ámbitos de aplicación en los que se están utilizando con éxito estos dispositivos.


Arquitecturas avanzadas

La asignatura persigue dos grandes objetivos. Por una parte, proporcionar al alumno un conocimiento sólido sobre funcionamiento de los procesadores actuales. Por otra, estudiar el funcionamiento de las redes de interconexión y su impacto en las prestaciones. Para ello, se plantean los siguientes subobjetivos:

  1. Comprender el funcionamiento de algunos microprocesadores modernos
  2. Estudiar arquitecturas alternativas a las superescalares
  3. Comprender el funcionamiento de la jerarquía de memoria en procesadores multinúcleo
  4. Comprender como aprovechar las capacidades de cómputo paralelo de los procesadores actuales
  5. Conocer arquitecturas heterogéneas de cómputo masivo actuales
  6. Comprender el impacto que pueden tener las redes de interconexión en las prestaciones del sistema
  7. Conocer las redes de interconexión de los computadores más potentes del mundo

Control por computador

El computador tiene muchas aplicaciones y una de ellas tiene un carácter industrial. En esta asignatura se le va a hacer al alumnado que hay un uso de la informática que no es visible y sin embargo, le rodea. Me refiero al control y a la automatización.

Todo está controlado: su microondas, su coche, su horno, etc.

Todo aquello de lo que se dice: es automático. Es porque alguien ha desarrollado un software que une sensores con actuadores.

En esta asignatura se le propondrán técnicas docentes y de aprendizaje para que pueda utilizar el ordenado para hacer que un sistema se comporte como deseemos y para que pueda desarrollar software que permita decir a los demás: "es automático"

About

3º año del Gado en ingenieria informática de la UPV

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published