Metodología y Tecnología de la Programación I

Curso 2008-2009

Créditos: 6T + 3P
Carácter: Troncal

Profesores:
Mª Teresa Martín Valdivia (Teoría y Prácticas)
Juan José Jiménez Delgado (Teoría y Prácticas)
Francisco Martínez del Río (Prácticas)
Jose Joaquín Aguilera García (Prácticas)

Objetivos de la asignatura

Normativa de la asignatura

La asignatura se divide en una parte teórica y una parte práctica. Los temarios de ambas partes se detallan a continuación:

Temario de teoría

    Presentación de la asignatura (PDF)

  1. Introducción a la programación de ordenadores (PDF)
  2. Concepto de algoritmo (PDF)
  3. Estructuras de control (PDF)
  4. Programación estructurada y modular
  5. Arrays
  6. Cadenas de caracteres
  7. Otras estructuras de datos
  8. Documentación

Temario de prácticas

Software para las prácticas

Las prácticas se realizarán utilizando el lenguaje de programación C. El entorno de programación que se va a utilizar en las prácticas es el Eclipse, descargable desde el siguiente enlace:

(se pondrá el enlace próximamente)
 

Metodología docente

La docencia de esta asignatura se impartirá utilizando las siguientes herramientas:

Prácticas

La asignación de horarios, aulas y profesores queda reflejada en la siguiente tabla:


Grupo Horario Aula Profesor
1 Jueves, 12:30-14:30 A3-183 María Teresa Martín Valdivia
2 Jueves, 19:30-21:30 A3-183 José Joaquín Aguilera García
3 Viernes, 8:30-10:30 A3-183 Francisco Martínez del Río
4 Viernes, 10:30-12:30 A3-183 Francisco Martínez del Río
5 Viernes, 10:30-12:30 A3-174 Juan José Jiménez Delgado

Para apuntarse a un grupo de prácticas, se requiere que los alumnos vayan al despacho del profesor responsable del grupo correspondiente, en horario de tutorías y antes del día de comienzo de las prácticas. Pueden comenzar a apuntarse desde el día 25 de Septiembre.

NOTA IMPORTANTE: cada alumno es responsable de su inscripción en el grupo de prácticas de su interés. Cualquier irregularidad detectada (inscripción en varios grupos, por ejemplo) implicará que ese alumno perderá la inscripción, y deberá inscribirse de nuevo una vez que todos los demás alumnos hayan elegido grupo de prácticas.

Seminarios de problemas

Los seminarios se realizarán los jueves, en horario de 9:30 a 10:30 en el grupo de mañana, y de 16:30 a 17:30 en el grupo de tarde.

Seminario
S1: Estructuras secuenciales
S2: Estructuras condicionales
S3: Estructuras repetitivas
S4: Funciones
S5: Arrays
S6: Arrays
S7: Cadenas
S8: Cadenas
S9: Registros
S10: Registros
S11: Dudas y repaso
S12: Dudas y repaso

Evaluación

Para superar la asignatura, es preciso superar tanto la parte teórica como la práctica. La siguiente tabla resume la distribución de los elementos evaluables:

Aspecto a evaluar Criterio para la evaluación Instrumento de evaluación Peso en la nota final
Conocimientos teóricos Exposición escrita de conocimientos y su aplicación a distintas situaciones Examen teórico escrito 7 puntos
Conocimientos prácticos Capacidad de implementar programas en C Primera Prueba práctica (Estructuras de control) 0,5 puntos
Segunda Prueba práctica (Programación modular y Arrays) 1 punto
Tercera Prueba práctica (Cadenas de caracteres y Registros) 1,5 puntos
Asistencia y participación Participación activa aportando soluciones válidas o alternativas a los problemas y preguntas planteadas Participación en el foro 0,5 puntos
Participación en los seminarios de problemas 0,5 puntos
Asistencia a sesiones de prácticas y trabajo autónomo del alumno 1 punto


SE REQUIERE APROBAR POR SEPARADO LA TEORÍA (3,5 SOBRE 7) Y LAS PRÁCTICAS (1,5 SOBRE 3). SÓLO SI SE APRUEBAN LAS DOS PARTES DE LA ASIGNATURA, SE SUMARÁ A LA NOTA FINAL LA PUNTUACIÓN POR ASISTENCIA Y PARTICIPACIÓN EN CLASE

La forma concreta de evaluar cada elemento se describe a continuación:

Planificación

Pinchar aquí para descargar (PDF)

Enlaces

Bibliografía



  1. Joyanes, L. Fundamentos de Programación. Algoritmos, estructuras de datos y objetos. McGraw-Hill, 2003.
  2. Schildt, H. C: Manual de referencia. McGraw-Hill, 1999.
  3. Joyanes, L.; Zahonero, I. Programación en C. Metodología, estructura de datos y objetos. McGraw-Hill, 2001.

  • Complementaria

    1. Kernighan, B.; Ritchie, D. El lenguaje de programación C. Pearson, 1991.
    2. García, F. y otros. Problemas resueltos de programación en lenguaje C. Thomson, 2003.
    3. Brookshear, J.G. Introducción a las ciencias de la computación. Addison-Wesley, 1995.
    4. Joyanes, L. Fundamentos de programación. Libro de problemas. McGraw-Hill, 1996.
    5. Wirth, N. Algoritmos y estructuras de datos. Prentice-Hall, 1987.
    6. Aho, V. Estructuras de datos y algoritmos. Pearson, 1998.

  • PLATAFORMA DE DOCENCIA VIRTUAL DE LA UNIVERSIDAD DE JAÉN (click aquí)


    © Universidad de Jaén. Página mantenida por juanjo .
    Última actualización: 02 de octubre de 2008.