Universidad de La Rioja

Metodología de la programación
GUÍA DOCENTE    Curso 2025-26

Titulación:Grado en Matemáticas701G
Asignatura:Metodología de la programación817
Materia:Informática
Módulo:Informática
Modalidad de enseñanza de la titulación:PresencialCarácter:Básica
Curso:1Créditos ECTS:6,00Duración:Semestral (Primer semestre)
Horas presenciales:60,00Horas estimadas de trabajo autónomo:90,00
Idiomas en que se imparte la asignatura:Español
Idiomas del material de lectura o audiovisual:Inglés, Español

Departamentos responsables de la docencia

MATEMÁTICAS Y COMPUTACIÓNR111
Dirección:C/ Madre de Dios, 53Código postal:26006
Localidad:LogroñoProvincia:La Rioja
Teléfono:941299452Fax:941299460Correo electrónico:dpto.dmc@unirioja.es

Profesorado previsto

Profesor:Olarte Larrea, Juan JoséResponsable de la asignatura
Teléfono:941299610Correo electrónico:jjolarte@unirioja.es
Despacho:3229Edificio:CENTRO CIENTÍFICO TECNOLÓGICOTutorías:Consultar
Profesor:Angulo Estefanía, Paula
Teléfono:29450Correo electrónico:paula.angulo@unirioja.es
Despacho:Despacho 3210 CCTEdificio:CENTRO CIENTÍFICO TECNOLÓGICOTutorías:Consultar
Profesor:Barrio Segura, Miguel
Teléfono:941299674Correo electrónico:miguel.barrio@unirioja.es
Despacho:D3231Edificio:CENTRO CIENTÍFICO TECNOLÓGICOTutorías:Consultar

Descripción de los contenidos

Descripción general: Conceptos y metodología para el desarrollo de programas de tamaño pequeño/mediano.
Introducción a la Programación:
Elementos de un programa: datos y acciones.
Nociones básicas sobre lenguajes de programación.
Algoritmo. Estrategias para el diseño de algoritmos.
Programación imperativa:
Tipos de datos y operadores.
Sentencias.
Subalgoritmos. Comunicación entre subalgoritmos.
Mecanismos básicos para la construcción de estructuras de datos.
Nociones sobre análisis de la eficiencia de algoritmos.

Requisitos previos de conocimientos y competencias para poder cursar con éxito la asignatura

Ninguno especificado.

Contexto

Primera asignatura del "bloque de programación" dentro de los estudios de Matemáticas. Está ubicada dentro del primer semestre del primer curso.

Competencias

Competencias generales

CG7: Saber abstraer las propiedades estructurales de objetos de la realidad observada y de otros ámbitos, distinguiéndolas de aquellas puramente ocasionales, comprobando la aplicabilidad de las Matemáticas.
CG8: Capacitar para el aprendizaje autónomo de nuevos conocimientos y técnicas.
CG9: Capacidad para el trabajo en equipo, comprendiendo el contexto matemático o interdisciplinar en que se realiza.

Competencias específicas

Resultados del aprendizaje

- Conocer los conceptos básicos de la programación imperativa.
- Conocer la sintaxis de algún lenguaje de programación imperativa (preferentemente que soporte un posterior enfoque orientado a objetos).
- Aprender metodología/estrategias para la resolución de problemas que lleven a soluciones algorítmicas bien diseñadas.
- Desarrollar programas de tamaño pequeño/mediano.
- Aprender a usar los mecanismos de construcción de estructuras de datos para la representación y manejo de información.
- Aprender a realizar una primera estimación de la complejidad en tiempo en casos sencillos. Aplicación sobre algunos algoritmos clásicos.

Objetivos de desarrollo sostenible

Objetivos de Desarrollo sostenible4 Educación de calidad.8 Trabajo decente y crecimiento económico.9 Industria, innovación e infraestructura.10 Reducción de las desigualdades.

Temario

Contenido Teórico y práctico

Bibliografía

Tipo:Título
BásicaEnciclopedia del lenguaje C++. Ceballos Sierra, Francisco Javier. Absys Biba
BásicaFundamentos de programación : libro de problemas. Joyanes Aguilar, Luis Absys Biba
BásicaAlgoritmos y estructuras de datos: una perspectiva en C. Joyanes L., Zahonero I. Absys Biba
BásicaIntroducción a la programación estructurada en C. Martínez Gil, Francisco A. Absys Biba
BásicaPrácticas con C++ Metodología de la programación. Garrido Carrillo, Antonio Absys Biba
BásicaIntroducción a la programación con C++ Ejercicios. Garrido Carrillo, Antonio Absys Biba
Recursos en Internet
Ingebook Universidad de La Rioja
      https://www.ingebook.com/ib/NPortada?CodPortada=1000180&biblioteca=1015071
Biblioteca Online ENI
      https://aps.unirioja.es/ENI/

Metodología

Modalidades organizativas

Clases teóricas
Clases prácticas
Estudio y trabajo autónomo individual

Métodos de enseñanza

Método expositivo - Lección magistral
Resolución de ejercicios y problemas

Organización

Actividades presencialesTamaño de grupoHoras
Clases prácticas de laboratorio o aula informáticaInformática28,00
Clases teóricasGrande32,00
Total de horas presenciales60,00
Trabajo autónomo del estudianteHoras
Estudio autónomo individual o en grupo25,00
Preparación de las prácticas y elaboración de cuaderno de prácticas25,00
Resolución individual de ejercicios, cuestiones u otros trabajos, actividades en biblioteca o similar40,00
Total de horas de trabajo autónomo90,00
Total de horas150,00

Evaluación

Sistema de evaluaciónRecuperableNo Recup.
Pruebas escritas75%
Trabajos y proyectos 15%
Pruebas de ejecución de tareas reales y/o simuladas10%
Total100%

Comentarios

La evaluación continua (25%) se realizará mediante pruebas de ejecución de tareas reales y/o simuladas, trabajos y proyectos. El apartado de Ejecución de tareas reales y/o simuladas incluye un examen en seudocódigo. El apartado de Trabajos y proyectos incluye un examen en C++.
El material didáctico se encontrará disponible en el aula virtual.

Criterios críticos para superar la asignatura

Obtener una calificación media en los distintos apartados de calificación mayor o igual a 5 (sobre 10)

Versión: 29/07/2026 14:16:28 - G 2025-26 - 701G - 817 - Impresión: 07/08/2026 21:35:41