Ingeniería del Software
Llevar a cabo el proceso que permite, desde la abstracción, implementar código de alta calidad.
Adquirir competencias para resolver problemas de forma metodológica y práctica.
Establecer claramente y sin ambigüedad las necesidades y restricciones del/de la cliente a la hora de desarrollar requisitos de un proyecto de software.
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.
Ser capaces de identificar y entender modelos y diseños de arquitecturas y componentes para permitir la comunicación efectiva entre ingenieros de software y de datos.
Manejar técnicas y herramientas de prueba para asegurar la calidad de los resultados.