
Microgrado en programación avanzada de algoritmos
MICROGRADO EN PROGRAMACIÓN AVANZADA DE ALGORITMOS
COMPETENCIAS
Competencias generales:
G.2. Competencias cognitivas superiores: selección y manejo adecuado de conocimientos,
recursos y estrategias cognitivas de nivel superior apropiados para el afrontamiento y resolución
de diversos tipos de tareas/problemas con distinto nivel de complejidad y novedad, análisis y
síntesis. Aplicación de los conocimientos a la práctica. Resolución de problemas en entornos
nuevos o poco conocidos. Pensamiento creativo. Razonamiento crítico. Toma de decisiones.
G.4. Competencias de expresión y comunicación (a través de distintos medios y con distinto
tipo de interlocutores): Comunicación y expresión escrita. Comunicación y expresión oral.
Comunicación y expresión en otras lenguas (con especial énfasis en inglés). Comunicación y
expresión matemática, científica y tecnológica (cuando sea requerido y estableciendo los niveles
oportunos).
G.5. Competencias en el uso de las herramientas y recursos de la Sociedad del Conocimiento:
Manejo de las TIC. Competencia en la búsqueda de información relevante. Competencia en la
gestión y organización de la información. Competencia en la recolección de datos, el manejo de
bases de datos y su presentación.
Competencias específicas:
FB.03. Capacidad para comprender y dominar los conceptos básicos de matemática discreta,
lógica, algorítmica y complejidad computacional, y su aplicación para el tratamiento automático
de la información por medio de sistemas computacionales y para la resolución de problemas
propios de la ingeniería.
FB.04. Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas
operativos, bases de datos y programas informáticos con aplicación en ingeniería.
FB.05. Conocimiento de la estructura, organización, funcionamiento e interconexión de los
sistemas informáticos, así como de los fundamentos de su programación, y su aplicación para la
resolución de problemas propios de la ingeniería.
BC.1. Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas
informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a los principios éticos y a
la legislación y normativa vigente.
BC.6. 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.
BC.7. Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos
más adecuados a la resolución de un problema.
BC.8. 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.
BTEc.1. Capacidad para tener un conocimiento profundo de los principios fundamentales de
la computación y saberlos aplicar para interpretar, seleccionar, valorar, modelar y crear nuevos
conceptos, teorías, usos y desarrollos tecnológicos relacionados con la informática.
BTEc.3. Capacidad para evaluar la complejidad computacional de un problema, conocer estrategias algorítmicas que puedan conducir a su resolución y recomendar, desarrollar e implementar aquella que garantice el mejor rendimiento de acuerdo con los requisitos establecidos.
BTEisw.1. Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las teorías, principios, métodos y prácticas de la ingeniería del software.
BTEisw.4. Capacidad para identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales.