Competencias y objetivos
- Contexto de la asignatura para el curso 2026-27
- Resultados de aprendizaje / Competencias de la asignatura (verificadas por ANECA en grados y másteres oficiales) para el curso 2026-27
- Resultados de aprendizaje (Objetivos formativos)
- Objetivos específicos indicados por el profesorado para el curso 2026-27
Contexto de la asignatura para el curso 2026-27
La asignatura Algoritmia (ALGOR) constituye la continuación natural de las materias de programación cursadas durante el primer curso, así como un complemento directo de las asignaturas de Laboratorio de Matemáticas I y Laboratorio de Matemáticas II. En este sentido, ALGOR permite consolidar los conocimientos previos de programación y avanzar desde la construcción de programas hacia el estudio sistemático de la eficiencia, la corrección y la adecuación de las soluciones algorítmicas.
Esta asignatura supone el primer contacto formal del alumnado con la algoritmia, uno de los pilares fundamentales de la informática. Su relevancia se manifiesta en el desarrollo de cualquier aplicación software, ya que no basta con implementar una solución funcional, sino que es necesario analizar si dicha solución es adecuada, eficiente, escalable y sostenible desde el punto de vista computacional.
A lo largo de la asignatura, el alumnado se introduce en la metodología necesaria para analizar la eficiencia de los algoritmos, así como en las principales técnicas de diseño algorítmico y en los algoritmos paradigmáticos asociados a cada una de ellas. Estos contenidos están directamente relacionados con competencias como el diseño de soluciones a problemas informáticos, el análisis de la idoneidad y complejidad de los algoritmos propuestos, y la construcción de aplicaciones robustas, seguras y eficientes.
Por todo ello, las técnicas estudiadas en ALGOR resultan fundamentales para el desarrollo eficaz y eficiente del software. Además, proporcionan una base imprescindible para abordar con éxito otras asignaturas posteriores del grado, especialmente aquellas relacionadas con el desarrollo avanzado de software, la inteligencia artificial, la optimización, la ciencia de datos y, en general, cualquier ámbito en el que sea necesario resolver problemas computacionales de forma rigurosa y eficiente.
Resultados de aprendizaje / Competencias de la asignatura (verificadas por ANECA en grados y másteres oficiales) para el curso 2026-27
Competencias específicas (CE)
- CE1 : Comprender y utilizar el lenguaje matemático. Adquirir la capacidad para enunciar proposiciones en distintos campos de la Matemática, para construir demostraciones y para transmitir los conocimientos matemáticos adquiridos.
- CE10 : Comunicar, tanto por escrito como de forma oral, conocimientos, procedimientos, resultados e ideas matemáticas.
- CE5 : Proponer, analizar, validar e interpretar modelos de situaciones reales sencillas, utilizando las herramientas matemáticas más adecuadas a los fines que se persigan.
- CE7 : Utilizar aplicaciones informáticas de análisis estadístico, cálculo numérico y simbólico, visualización gráfica, optimización u otras para experimentar en Matemáticas y resolver problemas.
- CE8 : Desarrollar programas que resuelvan problemas matemáticos utilizando para cada caso el entorno computacional adecuado.
- CE9 : Utilizar herramientas de búsqueda de recursos bibliográficos en Matemáticas.
Competencias Genéricas Específicas de la UA
- CGUA1 : Comprensión de la lengua extranjera inglés, en lo relativo al ámbito científico.
- CGUA2 : Poseer conocimientos de informática relativos al ámbito de estudio.
- CGUA3 : Adquirir o poseer las habilidades básicas en TIC (Tecnologías de la Información y Comunicación) y gestionar adecuadamente la información obtenida.
Competencias Genéricas de Grado
- CG1 : Desarrollar la capacidad de análisis, síntesis y razonamiento crítico.
- CG2 : Demostrar capacidad de gestión/dirección eficaz y eficiente: espíritu emprendedor, iniciativa, creatividad, organización, planificación, control, toma de decisiones y negociación.
- CG3 : Resolver problemas de forma efectiva.
- CG4 : Demostrar capacidad de trabajo en equipo.
- CG5 : Comprometerse con la ética, los valores de igualdad y la responsabilidad social como ciudadano y como profesional.
- CG6 : Aprender de forma autónoma.
- CG7 : Demostrar capacidad de adaptarse a nuevas situaciones.
- CG9 : Demostrar habilidad para transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado.
Resultados de aprendizaje (Objetivos formativos)
- Implementar programas para resolver problemas matemáticos utilizando en cada caso el entorno computacional adecuado.
- Ser capaz de proponer, analizar, validar e interpretar modelos de situaciones reales sencillas.
- Saber seleccionar las estrategias algorítmicas más adecuadas para la resolución de problemas habituales de búsqueda y optimización.
- Saber identificar los tipos de problemas habituales donde son aplicables estrategias algorítmicas y conocer los límites de aplicación de éstas.
- Conocer los métodos y programas básicos de simulación computacional.
Objetivos específicos indicados por el profesorado para el curso 2026-27
Esta asignatura tiene como objetivo principal proporcionar al alumnado las bases teóricas y prácticas necesarias para comprender, analizar y diseñar algoritmos eficientes. Para ello, se pretende que el estudiante adquiera una metodología rigurosa que le permita evaluar el comportamiento de un algoritmo, estimar su complejidad computacional y comparar distintas soluciones ante un mismo problema.
De forma específica, la asignatura persigue los siguientes objetivos:
- Conocer y aplicar la metodología necesaria para analizar la eficiencia de los algoritmos, tanto desde el punto de vista temporal como espacial.
- Comprender el concepto de complejidad computacional y utilizarlo como criterio para valorar la idoneidad de una solución algorítmica.
- Conocer las principales técnicas de diseño de algoritmos y saber identificar en qué tipo de problemas resulta adecuada cada una de ellas.
- Estudiar los algoritmos paradigmáticos asociados a cada técnica de diseño, analizando su funcionamiento, sus ventajas, sus limitaciones y su complejidad computacional.
- Desarrollar la capacidad de seleccionar, adaptar o diseñar algoritmos adecuados para resolver problemas computacionales de manera eficaz y eficiente.
Datos generales
Código:
25020
Profesor/a responsable:
Morales García, Juan
Crdts. ECTS:
6,00
Créditos teóricos:
0,92
Créditos prácticos:
1,48
Carga no presencial:
3,60
Departamentos con docencia
-
Dep.:
Lenguajes y Sistemas Informáticos
Área: Lenguajes y Sistemas Informáticos
Créditos teóricos: 0,92
Créditos prácticos: 1,48
Este dep. es responsable de la asignatura.
Este dep. es responsable del acta.
Estudios en los que se imparte
-
GRADO EN MATEMÁTICAS
Tipo de asignatura: BÁSICA (Curso: 2)

