Conocer y comprender las principales características de los problemas a los que dar una solución basada en técnicas de Inteligencia Artificial
Realizar satisfactoriamente las actividades propias de la resolución de problemas en Inteligencia Artificial.
Especificar y modelar un problema, usando métodos de representación del conocimiento
Conocer los formalismos lógicos y estructurados necesarios para la representación del conocimiento.
Conocer y saber utilizar lenguajes declarativos para la resolución de problemas de Inteligencia Artificial
Conocer los problemas y soluciones asociados a la planificación de robots y agentes software.
Entender la problemática asociada al aprendizaje automático y las técnicas de solución más adecuadas.
- Profesor: José Manuel Villar Ferradal
Conocer los fundamentos teóricos de los sistemas concurrentes y distribuidos.
Conocer sistemas y entornos con concurrencia y distribución.
Conocer el proceso de generación de aplicaciones para sistemas concurrentes y distribuidos.
Conocer las herramientas y sus propiedades en uso para generar código para sistemas concurrentes y distribuidos.
- Profesor: José Manuel Villar Ferradal
Conocer y comprender los fundamentos y conceptos principales de la programación declarativa y la programación imperativa
Desarrollar programas prototípicos para problemas concretos que requieran el manejo de características propias de cada paradigma
Capacidad de elegir un lenguaje de programación a partir de unos requisitos operativos dados
- Profesor: José Manuel Villar Ferradal
Evaluar interfaces de usuario usando técnicas de observación de usuario y evaluación heurística
Construir y dirigir experimentos formales para evaluar hipótesis de usabilidad
Aplicar los principios de las tecnologías avanzadas de comunicación y las técnicas de interacción hombre-máquina (HCI) al diseño e implementación de soluciones basadas en TI, integrándolas en el entorno de usuario
Definir, describir y especificar interfaces de usuario y relacionarlas con las características específicas de los procesos y los sistemas informáticos
Comprender, especificar y aplicar los procesos mentales de los usuarios a la definición de interfaces hombre-máquina
Reconocer, identificar y definir características físicas y cognitivas de los usuarios de sistemas software
- Profesor: José Manuel Villar Ferradal
Poner en marcha los procedimientos de prueba y de control de calidad conforme a las normativas y estándares vigentes.
Asegurar el buen funcionamiento físico de los sistemas informáticos implementando políticas de seguridad.
Vigilar, analizar y recoger posibilidades tecnológicas existentes para el desarrollo de software y hardware, y ser capaz de seleccionar la más adecuada.
Dar solución a problemas de integración en función de las estrategias, estándares y tecnologías disponibles.
Estudiar el sistema actual y analizar e idear mejores medios para llevar a cabo los mismos objetivos u otros adicionales.
Plantear el pliego de condiciones técnicas de una instalación informática de tamaño medio, contemplando las necesidades de alimentación, refrigeración, suelo técnico, conservación y seguridad, de acuerdo a normativas.
Diseñar la política de hardware respecto a adquisiciones, sustituciones, etc.
Participar en el diseño de nuevos sistemas informáticos como consecuencia de la informatización de áreas de la empresa que utilizan métodos y procesos manuales para el desarrollo de sus tareas.
Diseñar soluciones informáticas relacionadas con cambios en los sistemas existentes o con nuevos sistemas
- Profesor: José Manuel Villar Ferradal
Gestionar y conocer la operativa asociada a las bases de datos y a los SGBD más expandidos en la actualidad
Realizar el diseño completo de una base de datos relacional (incluso a nivel físico). Asegurar la coherencia y la adaptación a las necesidades de las organizaciones
Administrar un sistema de bases de datos, interpretando su diseño y estructura, y realizando la adaptación del modelo a los requerimientos del sistema gestor de bases de datos, así como la configuración y administración del mismo a nivel físico y lógico, a fin de asegurar la integridad, disponibilidad y confidencialidad de la información almacenada.
Gestionar las autorizaciones de acceso para los usuarios
Asegurar el buen funcionamiento de la base de datos y hacer un seguimiento de la utilización de los usuarios a través de las tareas de mirroring, tunning y desdoblamiento.
Asumir la responsabilidad de la integración de los datos y de la existencia de back-ups
Estimar volúmenes de las estructuras de datos, definiendo mecanismos de migración y carga inicial de datos
Conocer los últimos avances relacionados con bases de datos
- Profesor: José Manuel Villar Ferradal