K5: Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos
S1: Capacidad para conocer los fundamentos teóricos de los lenguajes de programación y las técnicas de procesamiento léxico, sintáctico y semántico asociadas, y saber aplicarlas para la creación, diseño y procesamiento de lenguajes
S11: Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar, validar y documentar soluciones software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
S16: Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo el paradigma y los lenguajes de programación más adecuados
C6: Capacidad para aplicar los fundamentos teóricos de los lenguajes de programación y las técnicas de procesamiento léxico, sintáctico y semántico en el diseño, implementación y optimización de lenguajes de programación y entornos de desarrollo, asegurando su eficiencia y adaptabilidad a diferentes contextos computacionales.
C9: Capacidad para identificar y formular soluciones software basadas en modelos y técnicas actuales, desarrollando, verificando, validando y documentando software conforme a estándares de calidad y buenas prácticas de la ingeniería del software.