GUÍA DE APRENDIZAJE Fundamentos de Programación GRADUADO EN INGENIERÍA DE
COMPUTADORES/SOFTWARE/SISTEMAS INFORMACIÓN
PLAN 2014
DATOS DESCRIPTIVOS
CENTRO RESPONSABLE Escuela Técnica Superior de Ingeniería de Sistemas Informáticos
OTROS CENTROS IMPLICADOS
CICLO Grado sin atribuciones MÓDULO
MATERIA: PROGRAMACIÓN
ASIGNATURA: Fundamentos de Programación CURSO: Primero
DEPARTAMENTO
RESPONSABLE SISTEMAS INFORMÁTICOS CRÉDITOS EUROPEOS: 6
CARÁCTER: Básico ITINERARIO:
CURSO ACADÉMICO: 2014/2015 PERIODO DE
IMPARTICIÓN: Primer Semestre (Septiembre-Enero) IDIOMAS IMPARTICIÓN: Castellano
OTROS IDIOMAS DE IMPARTICIÓN:
HORAS/CRÉDITO 26 PROFESORADO
NOMBRE Y APELLIDOS DESPACHO Correo electrónico EN INGLÉS Gil Abad, M. Carmen 1219 [email protected]
NO Palomar Martín, Ana 1224 [email protected]
Piñeiro Martínez de Lecea, Mª Luisa 1217 [email protected] Salazar Dutrús, Mª Belén 1218 [email protected] Sánchez Couso, José Ramón 1204 [email protected] TUTORÍAS
NOMBRE Y APELLIDOS TUTORÍAS
LUGAR DÍA DE A
M. Carmen Gil Abad 1219
A determinar en septiembre
Ana Mª Palomar Martín 1224
Mª Luisa Piñeiro Martínez de Lecea 1217 José Ramón Sánchez Couso (C) 1204
Mª Belén Salazar Dutrús 1218
GRUPOS
Nº de Grupos GRUPOS ASIGNADOS EN:
Teoría 5
Prácticas
Laboratorio 10
REQUISITOS PREVIOS NECESARIOS
ASIGNATURAS SUPERADAS:
La asignatura se enmarca en el primer semestre del primer curso de la carrera, por lo tanto no exige tener ninguna otra superada.
OTROS REQUISITOS
CONOCIMIENTOS PREVIOS RECOMENDADOS
ASIGNATURAS PREVIAS RECOMENDADAS:
CONOCIMIENTOS PREVIOS
No se exigen conocimientos previos de la asignatura
OTROS CONOCIMIENTOS
COMPETENCIAS
CÓDIGO COMPETENCIA NIVEL RA
CT2 Resolución de problemas N1 RA_1,RA_2, RA_3,RA_4, RA_5
CT6 Razonamiento crítico N1
RA_1,RA_2, RA_3,RA_4, RA_5
CT7 Aprendizaje autónomo. N1
RA_1,RA_2, RA_3,RA_4, RA_5
RESULTADOS DE APRENDIZAJE
CÓDIGO DESCRIPCIÓN
RA_1 Al terminar con éxito esta asignatura, el estudiante será capaz de identificar los elementos de lenguajes de programación de un paradigma estructurado.
RA_2 Al terminar con éxito esta asignatura, el estudiante será capaz de identificar las principales estructuras de datos y técnicas algorítmicas.
RA_3 Al terminar con éxito esta asignatura, el estudiante será capaz de modelar y diseñar soluciones atendiendo a los compromisos de eficiencia y modularidad.
RA_4 Al terminar con éxito esta asignatura, el estudiante será capaz de implementar, probar y verificar soluciones atendiendo a criterios de eficacia, legibilidad y documentación.
RA_5 Al terminar con éxito esta asignatura, el estudiante será capaz de utilizar entornos y herramientas de desarrollo.
CONTENIDOS ESPECÍFICOS (TEMARIO)
TEMA APARTADOS
Tema 1:
Introducción a la
Programación Estructurada
1.1. Conceptos generales de la programación.
1.2. Metodología para la resolución de problemas.
Tema 2:
Componentes elementales de un lenguaje de programación
2.1. Estructura de un programa.
2.2. Tipos de datos. Literales. Constantes y variables.
2.3. Operadores y expresiones.
2.4. Asignación.
2.5. Entrada y salida estándar.
Tema 3:
Estructuras de control
3.1. Secuencial.
3.2. Selección.
3.3. Repetición.
Tema 4:
Subprogramación
4.1. Declaración y definición de funciones.
4.2. Parámetros. Punteros.
4.3. Introducción a la recursividad.
Tema 5:
Estructuras de datos
5.1. Arrays. Punteros.
5.2. Cadenas de caracteres.
5.3. Estructuras.
5.4. Ficheros.
BREVE DESCRIPCIÓN DE LAS MODALIDADES ORGANIZATIVAS UTILIZADAS Y MÉTODOS DE ENSEÑANZAS EMPLEADOS
MODALIDAD DESCRIPCIÓN MÉTODO MÉTODOS DE ENSEÑANZA
Clases teóricas Impartición del temario
Método Expositivo Lección Magistral
Aprendizaje Basado en Problemas Clases
prácticas
Desarrollo de programas y
ejecución con el compilado Aprendizaje Basado en Problemas Clases de
Problemas
Planteamiento de ejercicios y programas para su resolución individual o en grupo
Resolución de Ejercicios y Problemas Aprendizaje Basado en Problemas
5
CRONOGRAMA DE TRABAJO DE LA ASIGNATURA
SEMANA ACTIVIDADES
Actividad Modalidad Met.Ense Lugar Duración Evaluación Prep Carga(%)
1 Presentación aula 1
Tema 1 Clase teórica Lección magistral aula 2 ambas
2
Tema 2 Clases de prácticas Resolución de ejercicios y problemas Laboratorio, aula 2 ambas
Tema 2 Clase teórica Lección magistral aula 1 ambas
Tema 2 Clase problemas A. basado en problemas aula 1 ambas
3
Tema 2 Clases de prácticas Resolución de ejercicios y problemas Laboratorio, aula 2 ambas
Tema 2 Clase teórica Lección magistral aula 1 ambas
Tema 2 Clase problemas A. basado en problemas aula 2 ambas
4
Tema 2 Estudio y trabajo
autónomo Resolución de ejercicios y problemas otros 2 ambas Eval continua:
5%
Tema 3 Clase teórica Lección magistral aula 1 ambas
Tema 3 Clase problemas A. basado en problemas aula 1 ambas
5
Tema 3 Clases de prácticas Resolución de ejercicios y problemas Laboratorio, aula 2 ambas
Tema 3 Clase teórica Lección magistral aula 1 ambas
Tema 3 Clase problemas A. basado en problemas aula 2 ambas
6
Tema 3 Clases de prácticas Resolución de ejercicios y problemas Laboratorio, aula 2 ambas
Tema 3 Clase teórica Lección magistral aula 1 ambas
Tema 3 Clase problemas A. basado en problemas aula 1 ambas
7
Tema 3 Clases de prácticas Resolución de ejercicios y problemas Laboratorio, aula 2 ambas
Tema 3 Clase teórica Lección magistral aula 1 ambas
Tema 3 Clase problemas A. basado en problemas aula 2 ambas
8
Tema 3 Estudio y trabajo
autónomo Resolución de ejercicios y problemas otros 2 ambas
Tema 4 Clase teórica Lección magistral aula 1 ambas Eval continua:
15%
Tema 4 Clase problemas A. basado en problemas aula 1 ambas
9 Tema 4 Clases de prácticas Resolución de ejercicios y problemas Laboratorio, aula 2 ambas
6
SEMANA ACTIVIDADES
Actividad Modalidad Met.Ense Lugar Duración Evaluación Prep Carga(%)
Tema 4 Clase teórica Lección magistral aula 1 ambas
Tema 4 Clase problemas A. basado en problemas aula 2 ambas
10
Tema 4 Clases de prácticas Resolución de ejercicios y problemas Laboratorio, aula 2 ambas
Tema 5 Clase teórica Lección magistral aula 1 ambas
Tema 5 Clase problemas A. basado en problemas aula 1 ambas
11
Tema 5 Clases de prácticas Resolución de ejercicios y problemas Laboratorio, aula 2 ambas
Tema 5 Clase teórica Lección magistral aula 1 ambas
Tema 5 Clase problemas A. basado en problemas aula 2 ambas
12
Tema 5 Clases de prácticas Resolución de ejercicios y problemas Laboratorio, aula 2 ambas
Tema 5 Clase teórica Lección magistral aula 1 ambas
Tema 5 Clase problemas A. basado en problemas aula 1 ambas
13
Tema 5 Clase teórica Lección magistral aula 1 ambas
Tema 5 Clase problemas A. basado en problemas aula 2 ambas
Tema 5 Estudio y trabajo
autónomo Resolución de ejercicios y problemas otros 2 ambas Eval continua:
30%
14
Tema 5 Clases de prácticas Resolución de ejercicios y problemas Laboratorio, aula 2 ambas
Tema 5 Clase teórica Lección magistral aula 1 ambas
Tema 5 Clase problemas A. basado en problemas aula 1 ambas
15
Tema 5 Clases de prácticas Resolución de ejercicios y problemas Laboratorio, aula 2 ambas
Tema 5 Clase teórica Lección magistral aula 1 ambas
Tema 5 Clase problemas A. basado en problemas aula 2 ambas
16 Estudio y trabajo
autónomo
Estudio de teoría
Resolución de ejercicios y problemas otros 4 ambas
7
CRITERIOS DE CALIFICACIÓN DE LA ASIGNATURA
CONVOCATORIA DE ENERO (ordinaria):
Evaluación continua:
La distribución porcentual será:
- Evaluación de la competencia transversal: Resolución de problemas: 10% (obligatoria).
- Evaluación de 3 exámenes: 90%.
La distribución de este 90% es como sigue:
Examen 1: 5% (al final del tema 2).
Examen 2: 15% (al final del tema 3 un examen escrito de dos horas de duración aprox.) Examen 3: 30% (en el tema 5, al finalizar el apartado de arrays, un examen escrito de dos horas de duración aprox.).
Examen 4 (final o global, de carácter obligatorio): 40%
(coincidiendo con la convocatoria oficial de la asignatura en enero, un examen escrito de máximo tres horas de duración).
Atendiendo a las características de cada grupo, se podrá realizar un examen menos, haciendo coincidir los exámenes 1 y 2 con un peso del 20%.
El alumno que no quiera o renuncie seguir la evaluación continua deberá comunicarlo por escrito, por el procedimiento que se indique, como muy tarde el día 18 de diciembre de 2014.
Para superar la asignatura por evaluación continua hay que obtener al menos un 25% de la nota asignada al Examen 4, y que la suma de las calificaciones de todas las pruebas sea mayor o igual que el 50% de la calificación global (100%).
Evaluación mediante sólo prueba final:
(Para los alumnos que lo soliciten)
Un único examen con un peso del 100%, se reserva el 10% para la evaluación de competencia transversal de resolución de problemas. Para superar la asignatura hay que obtener al menos el 50% de la calificación global.
RESTO DE CONVOCATORIAS:
Examen final con un peso del 100%, se reserva el 10% para la evaluación de competencia transversal de resolución de problemas. Para superar la asignatura hay que obtener al menos el 50% de la calificación global.
RECURSOS DIDÁCTICOS
TIPO DESCRIPCIÓN
BIBLIOGRAFÍA Título: “El Lenguaje de Programación C”, 2ª Edición Kernighan B., Ritchie D.M.
Editorial: Prentice-Hall.
Título: “ANSI C a su alcance”.
Schildt H.
Editorial: Osborne/McGraw-Hill.
Título: Programación en C.
Byron Gottfried.
Editorial: Mc Graw Hill, 1997, segunda edición.
8
Título: Fundamentos de programación: piensa en C.
Cairó Battistutti, Osvaldo.
Editorial: Pearson Addison-Wesley.
Título: El arte de programar ordenadores.
Volumen III: Clasificación y búsqueda.
D.E. Knuth.
Editorial Reverté, 1987.
Título: Algoritmos + Estructuras de datos = Programas Niklaus Wirth
Editorial: Prentice Hall.
Fundamentos de Programación . Ejercicios y programas en C.
M.C. Gil, M.L. Piñeiro, M.B. Salazar.
Editorial: Dpto. Publicaciones Escuela Universitaria Informática.
RECURSOS WEB Moodle: https://moodle.upm.es/titulaciones/oficiales
Página Web de la Asignatura: http://www.lpsi.eui.upm.es/webfundprog
OTRA INFORMACIÓN RESEÑABLE
En esta asignatura se trabajará y evaluará la competencia Resolución de Problemas con un peso del 10 % en la calificación total del estudiante.
Las actividades para desarrollarla serán la realización de los problemas seleccionados durante el curso a tal efecto, proporcionando la retroalimentación necesaria para que se progrese en la adquisición de la competencia.
Se evaluará si el estudiante sabe identificar, analizar y definir los elementos significativos que constituyen un problema para resolverlo con criterio y de forma efectiva.
La evaluación del grado de adquisición de la competencia se realizará mediante rúbrica oficial del centro.