Pprog 1718
Pprog 1718
Pprog 1718
Código: 17823
Centro: Escuela Politécnica Superior
Titulación: Grado en Ingeniería Informática /
Doble Grado en Ingeniería Informática y en Matemáticas
Nivel: Grado
Tipo: Formación obligatoria
Nº de créditos: 6
1 de 11
Asignatura: Proyecto de Programación
Código: 17823
Centro: Escuela Politécnica Superior
Titulación: Grado en Ingeniería Informática /
Doble Grado en Ingeniería Informática y en Matemáticas
Nivel: Grado
Tipo: Formación obligatoria
Nº de créditos: 6
Asignatura
PROYECTO DE PROGRAMACIÓN (PPROG)
1.1. Código
17823 de la titulación Grado en Ingeniería Informática y de la titulación Doble Grado
en Ingeniería Informática y en Matemáticas.
1.2. Materia
Programación
1.3. Tipo
Formación obligatoria
1.4. Nivel
Grado
1.5. Curso
1º de la titulación Grado en Ingeniería Informática.
2º de la titulación Doble Grado en Ingeniería Informática y en Matemáticas.
1.6. Semestre
2º de la titulación Grado en Ingeniería Informática.
1º de la titulación Doble Grado en Ingeniería Informática y en Matemáticas.
2 de 11
Asignatura: Proyecto de Programación
Código: 17823
Centro: Escuela Politécnica Superior
Titulación: Grado en Ingeniería Informática /
Doble Grado en Ingeniería Informática y en Matemáticas
Nivel: Grado
Tipo: Formación obligatoria
Nº de créditos: 6
Los estudiantes podrán cambiar el itinerario, previa autorización del profesor o por
indicación de este; el profesor podrá poner un límite de tiempo al cambio voluntario
de itinerario. Este límite, si existe, será comunicado a los estudiantes los primeros
días de clase.
3 de 11
Asignatura: Proyecto de Programación
Código: 17823
Centro: Escuela Politécnica Superior
Titulación: Grado en Ingeniería Informática /
Doble Grado en Ingeniería Informática y en Matemáticas
Nivel: Grado
Tipo: Formación obligatoria
Nº de créditos: 6
4 de 11
Asignatura: Proyecto de Programación
Código: 17823
Centro: Escuela Politécnica Superior
Titulación: Grado en Ingeniería Informática /
Doble Grado en Ingeniería Informática y en Matemáticas
Nivel: Grado
Tipo: Formación obligatoria
Nº de créditos: 6
5 de 11
Asignatura: Proyecto de Programación
Código: 17823
Centro: Escuela Politécnica Superior
Titulación: Grado en Ingeniería Informática /
Doble Grado en Ingeniería Informática y en Matemáticas
Nivel: Grado
Tipo: Formación obligatoria
Nº de créditos: 6
Programa Detallado
1. Introducción a la asignatura
1.1. Normativa y temario
1.2. Presentación del proyecto: requisitos y aproximación iterativa
2. Codificación y documentación
2.1. Uso del entorno de desarrollo GNU: make, gcc y gdb
2.2. Guías de estilo de codificación
2.3. Documentación técnica con Doxygen
2.4. Conceptos de programación modular: módulos y bibliotecas
3. Introducción a la verificación y validación
3.1. Trazas de ejecución
3.2. Pruebas software
4. Realización y gestión de un proyecto
4.1. Introducción a la gestión y planificación de proyectos
4.2. Realización de un proyecto de forma iterativa e incremental siguiendo
fases de diseño, implementación, depuración, integración y pruebas
Nota: se recomienda a los estudiantes no comprar libro alguno hasta haberlo revisado
previamente en la biblioteca.
6 de 11
Asignatura: Proyecto de Programación
Código: 17823
Centro: Escuela Politécnica Superior
Titulación: Grado en Ingeniería Informática /
Doble Grado en Ingeniería Informática y en Matemáticas
Nivel: Grado
Tipo: Formación obligatoria
Nº de créditos: 6
2. Métodos docentes
Para alcanzar los objetivos previstos (véase apartado 1.11), la asignatura se
plantea como un proceso de desarrollo práctico iterativo por equipos, en el que
mientras se realizan aproximaciones sucesivas a la aplicación final, se van
desarrollando las habilidades e introduciendo los conocimientos necesarios de
forma progresiva. Cada una de las iteraciones se concreta en la implementación
de un programa operativo que incorpora parte de la funcionalidad de la aplicación
final, de forma que cada aproximación se basa en el resultado de la iteración
anterior.
7 de 11
Asignatura: Proyecto de Programación
Código: 17823
Centro: Escuela Politécnica Superior
Titulación: Grado en Ingeniería Informática /
Doble Grado en Ingeniería Informática y en Matemáticas
Nivel: Grado
Tipo: Formación obligatoria
Nº de créditos: 6
* Tutorías en aula
Actividad del profesor:
Las tutorías se organizan bien para (1) realizar un seguimiento de los grupos
más personalizado y resolver conflictos entre los integrantes; bien para (2)
resolver dudas comunes planteadas por los alumnos a nivel individual o en
grupo, surgidas a partir de las prácticas o el proyecto.
Actividad del estudiante:
Actividad presencial: Planteamiento de dudas individuales o en grupo y
enfoque de posibles soluciones a las tareas planteadas.
* Reuniones de equipo
Actividad del estudiante:
Actividad no presencial consistente en las reuniones cara a cara o en línea
entre los miembros del equipo que estos consideren necesarias para tratar
temas de coordinación, integración de los resultados parciales realizados por
cada uno de ellos, etc.
8 de 11
Asignatura: Proyecto de Programación
Código: 17823
Centro: Escuela Politécnica Superior
Titulación: Grado en Ingeniería Informática /
Doble Grado en Ingeniería Informática y en Matemáticas
Nivel: Grado
Tipo: Formación obligatoria
Nº de créditos: 6
9 de 11
Asignatura: Proyecto de Programación
Código: 17823
Centro: Escuela Politécnica Superior
Titulación: Grado en Ingeniería Informática /
Doble Grado en Ingeniería Informática y en Matemáticas
Nivel: Grado
Tipo: Formación obligatoria
Nº de créditos: 6
Consideraciones generales
1. Es obligatorio que cada alumno esté presente en las sesiones de evaluación
establecidas para que la parte correspondiente compute, tanto si se sigue el
itinerario con asistencia obligatoria como sin ella.
2. Cualquier copia descubierta que se haya realizado a lo largo del curso será
penalizada por igual, tanto a los alumnos que copian como a los copiados. La
penalización por copia implica la aplicación de la normativa interna de la EPS.
Entregables
3. Los entregables se evaluarán siguiendo una rúbrica de corrección común en
todos los grupos que será publicada junto con los enunciados.
4. Los entregables se califican de 0 a 10 puntos y se consideraran aceptables si su
calificación es igual o superior a 4,5 puntos.
5. Para optar a superar la asignatura es imprescindible haber presentado en los
periodos establecidos todos los entregables según la planificación
determinada al principio del curso para cada itinerario, y que todos ellos sean
aceptables.
6. La evaluación de cada entregable puede requerir la realización de una
entrevista por equipo donde se evaluará el desarrollo del mismo, así como los
conocimientos de la asignatura que han empleado para ello. En la evaluación
de la última iteración se podría solicitar la presentación del proyecto final a
toda la clase.
Proyecto
7. El enunciado donde se incluye un diseño de alto nivel del proyecto estará
publicado en Moodle desde principio de curso. Este enunciado será único para
todos los equipos.
Prueba individual final
8. La prueba individual final en cada convocatoria se realizará sólo si se ha
conseguido una nota mayor o igual a 5 puntos en el cálculo de NE (ver Tabla
2), siendo todos los entregables aportados aceptables.
9. La prueba individual final consistirá en un examen escrito de duración
estimada de 3 horas.
Composición de equipos
10. Las actividades se realizarán en equipos que podrán incrementar su tamaño
desde las primeras iteraciones a las últimas.
11. La composición de los equipos se establecerá al inicio de cada iteración entre
alumnos en el mismo itinerario, según los criterios que se establezcan al
efecto a principio del curso.
12. En caso de problemas en los equipos, la restructuración sólo se podrá realizar
con autorización del profesor o por indicación de este y bajo su supervisión. Si
en la restructuración no se consiguen nuevos integrantes para completar el
grupo de trabajo, este se disolverá y los miembros se reasignarán a otros
equipos.
10 de 11
Asignatura: Proyecto de Programación
Código: 17823
Centro: Escuela Politécnica Superior
Titulación: Grado en Ingeniería Informática /
Doble Grado en Ingeniería Informática y en Matemáticas
Nivel: Grado
Tipo: Formación obligatoria
Nº de créditos: 6
5. Cronograma
El cronograma presentado a continuación y algunos contenidos a los que hace
referencia podrían ajustarse a lo largo del curso. Además, no se incluyen las fechas
concretas de los entregables. Estas fechas se determinarán al comienzo del curso y
se comunicarán convenientemente, igual que los posibles ajustes, tanto en clase
como a través de Moodle.
11 de 11