Microgrado en programación avanzada de algoritmos

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.