Estadística Aplicada

Grado y Doble Grado. Curso 2026/2027.

PROGRAMACIÓN I - 801586

Curso Académico 2026-27

Datos Generales

SINOPSIS

COMPETENCIAS

Generales
CG5 Aprender a trabajar de forma autónoma
CG8 Demostrar un pensamiento lógico y un razonamiento estructurado
CG9 Mostrar capacidad de síntesis






Específicas
CE4 Identificar y organizar la información relevante de un problema
CE23 Conocer las características básicas de un lenguaje de programación y utilizarlo diseñando soluciones eficientes

ACTIVIDADES DOCENTES

Clases teóricas
25%
Clases presenciales en el aula.
Clases prácticas
25%
Clases presenciales en el aula.
Laboratorios
50%
Clases presenciales en el aula o en el laboratorio de informática.
TOTAL
100 %

Presenciales

2,4

No presenciales

3,6

Semestre

1

Breve descriptor:

En esta asignatura se introduce al alumno en los conceptos básicos de la programación y, especialmente, en la resolución de problemas de contenido matemático y estadístico. Entre las técnicas empleadas, se enfatiza principalmente la programación estructurada sin y con abstracciones procedimentales.


Requisitos

Ninguno.

Objetivos

El objetivo general es el siguiente: "adquirir las técnicas necesarias para construir programas correctos, fáciles de reutilizar y eficientes, con programas en pequeña escala, y usando los mecanismos siguientes: instrucciones básicas, instrucciones estructuradas y subprogramas". El enfoque será aplicado, y los campos de aplicación de los programas diseñados serán, principalmente,las matemáticas, estadística e investigación operativa.


Contenido

  1. Introducción a la Programación    
    1. Representación y almacenamiento de la información.     
    2. Problemas, algoritmos y programas.     
    3. Lenguajes de programación. 
  2. Elementos básicos de Python
    1. Abstracción funcional, tipos básicos y el módulo math.
    2. Documentación de código y guía de estilo.
  3. Programación estructurada         
    1. Condicionales (instrucción if). 
    2. Bucles while.
    3. Listas y bucles for. 

Evaluación

La evaluación de la asignatura se realizará de dos formas posibles, la evaluación continua y la prueba final. Quien apruebe la evaluación continua no deberá realizar la prueba final.

- Evaluación continua: 10% participación. 3 exámenes con pesos 1,2 y 3: 15% (1er parcial), 30% (2º parcial), 45% 3er parcial. Para aprobar por evaluación continua es necesario aprobar el 3er parcial.

- Evaluación ordinaria y extraordinaria. Quien se presente al examen de final de cualquier convocatoria, su nota será max(10% particiapación + 90% examen, 100% examen)

Bibliografía

1. Introduction to Computation and Programming Using Python (3ª edición). John V. Guttag, MIT Press, 2021.
2. Tutorial oficial de Python (https://docs.python.org/3.13/tutorial/index.html).
3. Documentación oficial de Python (https://docs.python.org/3.13/index.html).
4. Python para todos (http://mundogeek.net/tutorial-python/). Raúl González Duque.
5. Learning Python (6ª edición). Mark Lutz, O'Reilly, 2025.
6. Python: An Introduction to Programming (2ª edición). James R. Parker, Mercury Learning & Information, 2021.

Otra información relevante

En esta asignatura se usará el Campus Virtual de la UCM así como el servidor moodle https://wild.ucm.es/moodle/

Estructura

MódulosMaterias
MATERIAS BÁSICASINFORMÁTICA

Grupos

Actividades prácticas
GrupoPeriodosHorariosAulaProfesor
Grupo mañana A07/09/2026 - 18/12/2026MIÉRCOLES 09:00 - 11:00-LUIS FERNANDO LLANA DIAZ
Grupo mañana B07/09/2026 - 18/12/2026LUNES 09:00 - 11:00-LUIS FERNANDO LLANA DIAZ
Grupo tarde C07/09/2026 - 18/12/2026JUEVES 18:00 - 20:00-CARLOS MONTERO REGUERA


Clases teóricas y/o prácticas
GrupoPeriodosHorariosAulaProfesor
Grupo mañana A07/09/2026 - 18/12/2026LUNES 11:00 - 13:00-LUIS FERNANDO LLANA DIAZ
Grupo mañana B07/09/2026 - 18/12/2026JUEVES 11:00 - 13:00-LUIS FERNANDO LLANA DIAZ
Grupo tarde C07/09/2026 - 18/12/2026LUNES 18:00 - 20:00-CARLOS MONTERO REGUERA