Estadística Aplicada

Grado y Doble Grado. Curso 2023/2024.

PROGRAMACIÓN I - 801586

Curso Académico 2023-24

Datos Generales

SINOPSIS

COMPETENCIAS

Generales
- CG8. MB2. Razonar de forma estructurada (nivel básico).
- CG13. MB1. Resolver problemas utilizando y aplicando un lenguaje formal.
Transversales
- CG5. MB1. Trabajar de forma autónoma (nivel básico).
- CG8. MB1. Pensar de forma lógica (nivel básico).
Específicas
- CE23. MB1. Utilizar un lenguaje de programación y diseñar con él programas 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
     
a. Representación y almacenamiento de la información.
     b. Problemas, algoritmos y programas.
     c. Lenguajes de programación.
2. Elementos básicos de Python
     
a. Abstracción funcional, tipos básicos y el módulo math.
     
b. Documentación de código y guía de estilo.
     c. Manejo de excepciones.
3. Programación estructurada
     
a. Composición secuencial.
     b. Sentencias condicionales (instrucción if).
     c. Iteraciones (instrucciones while y for).

Evaluación

Evauación continua:
Exámenes 50%
Prácticas 40%
Participación 10%

Prueba Final
Examen 100%

La prueba final es común para los dos tipos de evaluación. En evaluación continua, la nota final será la más favorable entre la nota del examen final y la nota de la evaluación continua.


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.10/tutorial/index.html).
3. Documentación oficial de Python (https://docs.python.org/3.10/index.html).
4. Python para todos (http://mundogeek.net/tutorial-python/). Raúl González Duque.
5. Learning Python (5ª edición). Mark Lutz, O'Reilly, 2013.
6. Python: An Introduction to Programming (2ª edición). James R. Parker, Mercury Learning & Information, 2021.

Otra información relevante

En el Campus Virtual de la UCM se facilita material adicional útil para el desarrollo de la asignatura.

Estructura

MódulosMaterias
MATERIAS BÁSICASINFORMÁTICA

Grupos

Actividades prácticas
GrupoPeriodosHorariosAulaProfesor
Grupo mañana A11/09/2023 - 21/12/2023VIERNES 09:00 - 11:00-CARLOS GREGORIO RODRIGUEZ
Grupo mañana B11/09/2023 - 21/12/2023MARTES 09:00 - 11:00-OLGA MARROQUIN ALONSO
Grupo tarde C11/09/2023 - 21/12/2023JUEVES 18:00 - 20:00-CARLOS MONTERO REGUERA


Clases teóricas y/o prácticas
GrupoPeriodosHorariosAulaProfesor
Grupo mañana A11/09/2023 - 21/12/2023MIÉRCOLES 11:00 - 13:00-CARLOS GREGORIO RODRIGUEZ
Grupo mañana B11/09/2023 - 21/12/2023VIERNES 11:00 - 13:00-OLGA MARROQUIN ALONSO
Grupo tarde C11/09/2023 - 21/12/2023LUNES 18:00 - 20:00-CARLOS MONTERO REGUERA