Informática: Programación II
Llevar a cabo el proceso que permite, desde la abstracción, implementar código de alta calidad.
Aplicar programación modular para resolver problemas específicos en el ámbito de IA.
Adquirir competencias para resolver problemas de forma metodológica y práctica.
Identificar y tener la capacidad para seleccionar en un entorno práctico las principales librerías en el campo de IA y Ciencia de Datos.
Comprender los conceptos básicos de la programación funcional y el lambda cálculo y demostrar en qué medida su aplicación favorece el desarrollo de aplicaciones en IA.
Adquirir las competencias para analizar la complejidad computacional de un determinado algoritmo, así como desarrollar las capacidades necesarias para escoger la combinación de estructuras de datos y estrategia de resolución más apropiada para resolver de modo eficiente (en términos de recursos espaciales y temporales) un determinado problema.
Analizar las alternativas para afrontarlo e identificar qué aspectos pueden abordarse con IA y cuáles no.
Comprender los principios necesarios para construir soluciones completas, escalables y robustas, centradas en el/la usuario/a, en las que los componentes de IA encajan como parte de un todo.
Manejar técnicas y herramientas de prueba para asegurar la calidad de los resultados.