Ir a cuerpo Ir a Estudios, Gobernanza y organización
Logo UA
Realizar búsqueda
Guías docentes
 

33608 - FUNDAMENTOS DE PROGRAMACIÓN (2017-18)

Datos generales  

Código: 33608
Profesor/a responsable:
CACHERO CASTRO, CRISTINA
Crdts. ECTS: 6,00
Créditos teóricos: 1,20
Créditos prácticos: 1,20
Carga no presencial: 3,60

Departamentos con docencia

Estudios en los que se imparte



Competencias y objetivos

Contexto de la asignatura para el curso 2017-18

Asignatura de 6 créditos ECTS, impartida en el 2º Cuatrimestre del 1er curso de Graduado en Ingeniería para la Salud

 

 

 

Competencias de la asignatura (verificadas por ANECA en grados y másteres oficiales)

Competencias Generales del Título (CG)

  • CG6 : Conocer las materias básicas y tecnologías, que capaciten tanto para el aprendizaje y desarrollo de nuevos métodos y tecnologías, como para la adaptación a nuevas situaciones en el ámbito de la ingeniería biomédica.

 

Competencias específicas (CE)

  • CE33 : Comprender y dominar los conceptos básicos de matemática discreta, lógica, algorítmica y complejidad computacional, y su aplicación para la resolución de problemas propios de la ingeniería biomédica.
  • CE34 : Adquirir conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y programas informáticos con aplicación en ingeniería biomédica.

 

Competencia exclusiva de la asignatura

Sin datos

Resultados de aprendizaje (Objetivos formativos)

Algoritmos y programas. Tipos de datos básicos. Variables. Estructuras de control del flujo del programa. Subprogramas y funciones. Tipos compuestos de datos: vectores, registros. Ficheros. Interacción con el usuario: entrada y salida de datos. Herramientas básicas de programación: compiladores, intérpretes y depuradores.

Objetivos específicos indicados por el profesorado para el curso 2017-18

  • Comprender el concepto y estructura de un programa en el paradigma estructurado
  • Conocer los principales tipos de datos que se utilizan en un programa
  • Entender el concepto de algoritmo y ser capaz de implementar algoritmos a partir de una especificacion software
  • Familiarizarse con los distintos formatos de entrada y salida de datos de un programa
  • Ser capaz de manejar estructuras de datos en memoria
  • Ser capaz de estructurar y comentar un programa de manera que se incremente su mantenibilidad
  • Manejar distintos sistemas de almacenamiento secundario de datos (ficheros, bd, ... )
  • Familiarizarse con el uso de herramientas y entornos de programación
  • Ser capaz de implementar soluciones software que hagan uso de los conocimientos anteriores

 

 


Contenidos y bibliografía

Contenidos para el curso 2017-18

0.- Introducción a la programación
1.- Conceptos básicos Python

  • Variables
  • Sentencias de asignación
  • Expresiones y operadores
  • Entrada y salida de un programa
  • Sentencias condicionales: if-elif-else

2.- Sentencias de repetición: bucles while y for
3.- Gestión de cadenas
4.- Descomposición modular

  • Funciones
  • Módulos
  • Librerías

 

5.- Estructuras de datos complejas:

  • Tuplas
  • Listas 
  • Diccionarios

6.- E/S: Manejo de ficheros
7.- E/S: Manejo de BD
8.- Gestión de errores
9.- GUIs

 

Enlaces relacionados

Sin datos

 

Bibliografía

Head first programming : A learner`s guide to programming using the Python language
Autor(es): Griffiths, David; Barry, Paul
Edición: Sebastopol : O`Reilly Media, 2009;
ISBN: 978-0-596-80237-0
Categoría: Básico

Python para informáticos : explorando la información
Autor(es): Severance, Charles
Edición: - : Createspace Independent Pub, 2015;
ISBN: 9781517088811
Categoría: Básico

Introducción a la programación con Python 3
Autor(es): Marzal Varó, Andrés
Edición: [Castelló de la Plana] : Universitat Jaume I, 2014;
ISBN: 978-84-697-1178-1(libro e.)
Categoría: Básico

Evaluación

Instrumentos y criterios de evaluación 2017-18

Convocatoria de Junio:

  • Examen parcial (no elimina materia): 20%
  • Entrega de programas: 30%  (entrega mínima 80% para ser evaluable)
  • Examen final: 50% (u 80% en caso de no haber podido realizar las entregas estipuladas durante el curso). Mínimo un 4 para hacer media.

Convocatoria de Julio:

  • Examen de programación. 

Descripción Criterio Tipo Ponderación
Examen parcial

Examen de programación. Se realizará sobre mitad de curso, e incluirá el temario impartido hasta ese momento. 

ACTIVIDADES DE EVALUACIÓN DURANTE EL SEMESTRE 20
Propuestas de programa

Todas las entregas programadas computarán por igual

 

 

ACTIVIDADES DE EVALUACIÓN DURANTE EL SEMESTRE 30
Examen de programación

Al final de la asignatura todos los alumnos tendrán que realizar un examen de programación que demuestre su dominio de la materia. Se exigirá una nota mínima de 4 para hacer media con la nota de evaluación continua. 

EXAMEN FINAL 50

 

Fechas de pruebas de evaluación oficiales para el curso 2017-18

Convocatoria Fecha Hora Grupo - Aula(s) asignada(s) Observaciones
(C3) Periodo ordinario para asignaturas de segundo semestre y anuales 07/06/2018 12:00 - 15:00 0016P1001 
0016P1002 
0016P1007 
0016P1008 
Examen de programación.
(C4) Pruebas extraordinarias para asignaturas de grado y máster 10/07/2018 08:30 - 11:30 0016P1001 
0016P1002 
0016P1007 
0016P1008 
Examen de programación.

 

 



Profesorado

CACHERO CASTRO, CRISTINA
Profesor/a responsable

  • CLASE TEÓRICA: Grupos:
    • 1
  • PRÁCTICAS CON ORDENADOR: Grupos:
    • 1
    • 2
    • 3
    • 4

 

Grupos

CLASE TEÓRICA

Grupo Semestre Turno Idioma Matriculados
Gr. 1 (CLASE TEÓRICA) : 1 2S Mañana CAS 87


PRÁCTICAS CON ORDENADOR

Grupo Semestre Turno Idioma Matriculados
Gr. 1 (PRÁCTICAS CON ORDENADOR) : 1 2S Mañana CAS 24
Gr. 2 (PRÁCTICAS CON ORDENADOR) : 2 2S Mañana CAS 21
Gr. 3 (PRÁCTICAS CON ORDENADOR) : 3 2S Mañana CAS 22
Gr. 4 (PRÁCTICAS CON ORDENADOR) : 4 2S Mañana CAS 20




Horarios

CLASE TEÓRICA

Grupo Fecha inicio Fecha fin Día Hora inicio Hora fin Aula
1 29/01/2018 23/05/2018 LUN 09:00 11:00 A2/D01  

PRÁCTICAS CON ORDENADOR

Grupo Fecha inicio Fecha fin Día Hora inicio Hora fin Aula
1 29/01/2018 23/05/2018 LUN 11:00 13:00 0016PB064  
2 29/01/2018 23/05/2018 LUN 13:00 15:00 0016PB064  
3 29/01/2018 23/05/2018 JUE 13:00 15:00 0016P1002  
4 29/01/2018 23/05/2018 MIE 13:00 15:00 P3/0-INF1