Código: 506104 | Asignatura: PROGRAMACIÓN | ||||
Créditos: 6 | Tipo: Básica | Curso: 1 | Periodo: 1º S | ||
Departamento: Estadística, Informática y Matemáticas | |||||
Profesorado: | |||||
LOPEZ MOLINA, CARLOS (Resp) [Tutorías ] | IGLESIAS REY, SARA [Tutorías ] | ||||
LOPEZ GRACIA, ANTONIO [Tutorías ] |
Introducción a la informática. Representación de datos. Lectura, escritura y estructuras de control básicas. Funciones y procedimientos.
Metodología - Actividad | Horas Presenciales | Horas no presenciales |
A-1 Clases expositivas/participativas | 26 | |
A-2 Prácticas | 30 | |
A-3 Actividades de aprendizaje cooperativo | ||
A-4 Realización de trabajos/proyectos en grupo | ||
A-5 Estudio y trabajo autónomo del estudiante | 86 |
|
A-6 Tutorías | 4 | |
A-7 Pruebas de evaluación | 4 | |
Total | 60 | 90 |
Resultado de |
Sistema de evaluación |
Peso (%) |
Carácter |
RA1, RA2, RA3, RA4, RA5, RA6, RA7 |
Pruebas escritas. Examen teórico-práctico en periodo de evaluación. Se requerirá un 50% en este examen para poder aprobar la asignatura. |
50% |
sí |
RA1, RA2, RA3, RA4, RA5, RA6, RA7 |
Trabajos e informes. Prácticas entregadas a lo largo del semestre. |
45% |
no |
RA1, RA2, RA3, RA4, RA5, RA6, RA7 |
Participación activa. Registro activo del profesor durante el semestre. |
5% |
no |
Los contenidos teóricos de la asignatura son los que siguen:
T1. Programación con Python
T1a Introducción a los sistemas operativos y la programación
T1b Tipos de datos e interacción con el usuario
T1c Algoritmos con estructuras de control alternativo
T1d Colecciones en Python
T1d Algoritmos con estructuras de control iterativo
T2. Tópicos avanzados en Python
T2a Gestión de texto en Python
T2b Ficheros en Python
T2c Funciones en Python
T2d Clases en Python
T3. Gestión de proyectos de programación
T3a Estrategias de organización de código
T3b Manejo y consulta de información con Python
Los contenidos prácticos de la asignatura son los que siguen:
T1. Programación con Python
1.¿ Interacción con usuarios y manejo básico de información;
2.¿ Estructuras de control alternativas en Python;
3.¿ Colecciones en Python;
4.¿ Estructuras de control iterativas en Python.
T2. Tópicos avanzados en Python
5.¿ Gestión de texto;
6.¿ Procesamiento automático de ficheros;
7.¿ Integración de hojas de cálculo con Python.
T3. Prácticas de expansión
8.¿ Descarga y procesamiento automático de datos;
9.¿ Procesamiento básico de imágenes;
10.¿ Aleatoriedad y experimentación básica;
11.¿ Solución de puzles usando Python;
12.¿ Programación de agentes sencillos.
Acceda a la bibliografía que el profesorado de la asignatura ha solicitado a la Biblioteca.
La bibliografía básica de la asignatura es:
E. Bahit, Curso: Python para Principiantes, accesible en el repositorio de SafeCreative (www.safecreative.org);
The Python Foundation, The Python Language Reference (Official), accesible on-line en la página oficial de la Python Foundation (docs.python.org/3.5/reference/).
La bibliografía complementaria de la asignatura es:
A. Marzal, Introducción a la programación en Python, accesible on-line en la Colección Sapientia de la Universidad Jaume I (www.sapientia.uji.es).