Universidad de La Rioja

Metodología de la programación
GUÍA DOCENTE    Curso 2022-23

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:Lamban Pardo, Laureano
Teléfono:941299446Correo electrónico:lalamban@unirioja.es
Despacho:3227Edificio:CENTRO CIENTÍFICO TECNOLÓGICOTutorías:Consultar
Profesor:Pascual Martínez, Francisco José
Teléfono:9460Correo electrónico:francisco-jose.pascual@unirioja.es
Despacho:D3204 Edificio: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

CE1: Resolver problemas de Matemáticas, mediante habilidades de cálculo básico y otras técnicas, planificando su resolución en función de las herramientas de que se disponga y de las restricciones de tiempo y recursos.
CE4: Encontrar soluciones algorítmicas de problemas matemáticos y de aplicación (de ámbito académico, técnico, financiero o social), sabiendo comparar distintas alternativas, según criterios de adecuación, complejidad y coste.
CE5: Saber programar algoritmos de modo correcto y eficaz, eligiendo convenientemente lenguajes y plataformas de programación.

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.

Temario

Tema 1: Introducción a la programación de ordenadores
Tema 2: Problemas, algoritmos y programas
Tema 3: Tipos de datos simples y sentencias elementales
Tema 4: Estructuras de control
Tema 5: Diseño descendente de algoritmos
Tema 6: Tipos de datos estructurados

Bibliografía

Tipo:Título
BásicaCastro J., Cucker F., Meseguer X., Rubio A., Solano A. "Curso de Programación", Ed. McGraw-Hill,1993. Absys Biba
BásicaCeballos Sierra, Francisco Javier Enciclopedia del lenguaje C++ / Fco. Javier Ceballos Sierra-- 2ª ed-- Paracuellos del Jarama (Madrid) : Ra-Ma, 2009 Absys Biba
BásicaJoyanes Aguilar, LuisLuis Rodríguez Baena, Matilde Fernández Azulea Fundamentos de programación : libro de problemas - 2ª ed-- Madrid : McGraw-Hill, Interamericana de España, 2003 Absys Biba
BásicaJoyanes L., Zahonero I. Algoritmos y estructuras de datos: una perspectiva en C Mc Graw-Hill, 2004. Absys Biba
BásicaMartínez Gil, Francisco A. Introducción a la programación estructurada en C Universitat de València], 2003 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

Sistemas de evaluaciónRecuperableNo Recup.
Pruebas escritas70%
Trabajos y proyectos 10%
Pruebas de ejecución de tareas reales y/o simuladas20%
Total100%

Comentarios

La evaluación continua (30%) se realizará mediante pruebas de ejecución de tareas reales y/o simuladas, trabajos y proyectos.
El material didáctico se encontrará disponible en el aula virtual para todos los alumnos matriculados en esta asignatura.

Criterios críticos para superar la asignatura

Se exige una calificación mínima en las pruebas escritas de 4 puntos (sobre 10) para realizar la media ponderada con la calificación de los Trabajos y proyectos y Pruebas de ejecución de tareas reales y/o simuladas (en otro caso, la calificación final será el 100% de la calificación las pruebas escritas)
15/03/2023 10:32:08 - G 2022-23 - 701G - 817