GUÍA DE APRENDIZAJE Fundamentos de Programación GRADUADO EN INGENIERÍA DE COMPUTADORES

Documentos relacionados
GUÍA DE APRENDIZAJE Fundamentos de Programación GRADUADO EN INGENIERÍA DE COMPUTADORES

GUÍA DE APRENDIZAJE PROGRAMACION ORIENTADA A OBJETOS

GUÍA DE APRENDIZAJE PROGRAMACIÓN ORIENTADA A OBJETOS GRADUADO EN INGENIERÍA DE SOFTWARE

GUÍA DE APRENDIZAJE PROGRAMACIÓN DECLARATIVA GRADUADO EN INGENIERÍA DE SOFTWARE

GUÍA DE APRENDIZAJE ESTRUCTURA DE DATOS

GUÍA DE APRENDIZAJE DISEÑO DE SISTEMAS OPERATIVOS GRADUADO EN INGENIERÍA DE COMPUTADORES PLAN 2009

GUÍA DE APRENDIZAJE GRADUADO EN INGENIERÍA DE SOFTWARE

GUÍA DE APRENDIZAJE PROGRAMACION ORIENTADA A OBJETOS Y CONCURRENTE

GUÍA DE APRENDIZAJE. Teoría de la gestión de la información GRADUADO EN INGENIERÍA DE COMPUTADORES

GUÍA DE APRENDIZAJE Taller de Sistemas Operativos GRADUADO EN INGENIERÍA DE: COMPUTADORES, SOFTWARE Y SISTEMAS DE INFORMACIÓN PLAN 2014

GUÍA DE APRENDIZAJE COMPUTACION UBICUA

GUÍA DE APRENDIZAJE PROGRAMACION CONCURRENTE

GUÍA DE APRENDIZAJE SISTEMAS OPERATIVOS

GUÍA DE APRENDIZAJE VERIFICACION Y VALIDACION Y PRUEBAS DEL SOFTWARE

GUÍA DE APRENDIZAJE GRADUADO EN INGENIERÍA DE SOFTWARE PLAN 2009

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Taller de programacion. CURSO ACADÉMICO - SEMESTRE Primer semestre

GUÍA DE APRENDIZAJE REDES DE COMPUTADORES

GUÍA DE APRENDIZAJE ESTRUCTURA DE DATOS GRADUADO EN INGENIERÍA DE SOFTWARE

GUÍA DE APRENDIZAJE INGENIERIA DE REQUISITOS Y MODELADO

GUÍA DE APRENDIZAJE Fundamentos de Computadores GRADUADO EN INGENIERÍA DE: COMPUTADORES, SOFTWARE Y SISTEMAS DE INFORMACIÓN PLAN 2014

GUÍA DE APRENDIZAJE TEORÍA DE LENGUAJES DE PROGRAMACIÓN GRADUADO EN INGENIERÍA DE COMPUTADORES

DESCRIPCIÓN DE LA ASIGNATURA

GUÍA DE APRENDIZAJE GRAFICOS POR COMPUTADOR

GUÍA DE APRENDIZAJE Procesamiento Digital de la Señal GRADUADO EN INGENIERÍA DE COMPUTADORES

DESCRIPCIÓN DE LA ASIGNATURA

GUÍA DE APRENDIZAJE REDES DE COMPUTADORES

GUÍA DE APRENDIZAJE Métodos de Tratamiento de Señal GRADUADO EN INGENIERÍA DE COMPUTADORES

GUÍA DE APRENDIZAJE FUNDAMENTOS FÍSICOS DE LA INFORMÁTICA GRADUADO EN INGENIERÍA DE COMPUTADORES

GUÍA DE APRENDIZAJE PERIFERICOS E INTERFACESS

GUÍA DE APRENDIZAJE PROGRAMACIÓN CONCURRENTE GRADUADO EN INGENIERÍA DE SOFTWARE

GUÍA DE APRENDIZAJE FUNDAMENTOS FISICOS DE LA INFORMATICA

GUÍA DE APRENDIZAJE FUNDAMENTOS FISICOS Y TECNOLOGICOS DE LA INFORMATICA

GUÍA DE APRENDIZAJE METODOS DE TRATAMIENTO DE LA SEÑAL

GUÍA DE APRENDIZAJE Métodos de Tratamiento de Señal GRADUADO EN INGENIERÍA DE COMPUTADORES

GUÍA DE APRENDIZAJE. Datos Descriptivos E.U. DE INFORMATICA CICLO: Grado sin atribuciones MÓDULO: MATERIA: CURSO CARÁCTER: OBLIGATORIA 2012/2013

GUÍA DE APRENDIZAJE ROBOTICA

GUÍA DE APRENDIZAJE ESTADISTICA

GUÍA DE APRENDIZAJE SISTEMAS OPERATIVOS

Máster en Desarrollo de Aplicaciones y Servicios para Dispositivos Móviles Guía de Aprendizaje. Información al estudiante

GUÍA DE APRENDIZAJE Arquitectura de Computadores GRADUADO EN INGENIERÍA DE COMPUTADORES

GUÍA DE APRENDIZAJE ESTRUCTURA DE COMPUTADORES

GUÍA DE APRENDIZAJE SISTEMAS DE CONTROL

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Programacion de sistemas. CURSO ACADÉMICO - SEMESTRE Segundo semestre

GUÍA DE APRENDIZAJE Herramientas y Técnicas de simulación GRADUADO EN INGENIERÍA DE SOFTWARE

GUÍA DE APRENDIZAJE ARQUITECTURA DE COMPUTADORES

ANX-PR/CL/ GUÍA DE APRENDIZAJE

DESCRIPCIÓN DE LA ASIGNATURA

ANX-PR/CL/ GUÍA DE APRENDIZAJE

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Algoritmica y complejidad. CURSO ACADÉMICO - SEMESTRE Primer semestre

DESCRIPCIÓN DE LA ASIGNATURA

ANX-PR/CL/ GUÍA DE APRENDIZAJE

ANX-PR/CL/ GUÍA DE APRENDIZAJE

DESCRIPCIÓN DE LA ASIGNATURA

GUÍA DE APRENDIZAJE <INVESTIGACIÓN OPERATIVA> GRADUADO EN INGENIERÍA DE <COMPUTADORES>/<SOFTWARE>

ANX-PR/CL/ GUÍA DE APRENDIZAJE

Algoritmos Topológicos para Imágenes Digitales

GUÍA DE APRENDIZAJE FUNDAMENTOS DE ECONOMIA Y EMPRESA

GUÍA DE APRENDIZAJE Periféricos e Interfaces GRADUADO EN INGENIERÍA DE COMPUTADORES

GUÍA DE APRENDIZAJE ESTADÍSTICA GRADUADO EN INGENIERÍA DE SOFTWARE. PLAN 2009

DESCRIPCIÓN DE LA ASIGNATURA

GUÍA DE APRENDIZAJE UNIX Y LINUX

GUÍA DE APRENDIZAJE ESTRUCTURAS ALGEBRAICAS

Programación Declarativa: Lógica y restricciones

GUÍA DE APRENDIZAJE TRANSFERENCIA DE CALOR Y MATERIA

Datos Descriptivos. ANEXO II Guía de Aprendizaje Información al estudiante 4,5. ASIGNATURA: Ingeníería Fotovoltaica MATERIA: CRÉDITOS EUROPEOS:

GUÍA DE APRENDIZAJE INGLÉS NIVEL MEDIO

Datos Descriptivos. Guía de Aprendizaje Información al estudiante. Sólo castellano Sólo inglés Ambos IDIOMA IMPARTICIÓN. ASIGNATURA: Informática

DESCRIPCIÓN DE LA ASIGNATURA

ANX-PR/CL/ GUÍA DE APRENDIZAJE

GUÍA DOCENTE 2018/2019. Fundamentos de Programación I Grado en INGENIERÍA INFORMÁTICA 1er curso

HERRAMIENTAS PARA LA COMPUTACIÓN Y VISUALIZACIÓN Guía de Aprendizaje Información al estudiante

MÁSTER UNIVERSITARIO EN CIENCIAS Y TECNOLOGÍAS DE LA COMPUTACIÓN Guía de Aprendizaje Información al estudiante

GUÍA DE APRENDIZAJE Métricas y modelos para el control y gestión de servicios TI GRADUADO EN INGENIERÍA DE SOFTWARE

GUÍA DE APRENDIZAJE Datos Descriptivos

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Programación de sistemas. CURSO ACADÉMICO - SEMESTRE Segundo semestre

GUÍA DE APRENDIZAJE REFRACTARIOS Y HORNOS INDUSTRIALES

GUÍA DE APRENDIZAJE TEMAS AVANZADAS DE LA SEGURIDAD Y SOCIEDAD DE LA INFORMACION (TASSI)

GUÍA DOCENTE 1. DESCRIPCIÓN DE LA ASIGNATURA. Ingeniería Informática en Sistemas de Información Fundamentos de Programación

GUÍA DE APRENDIZAJE SERVICIOS DE INTERNET GRADUADO EN INGENIERÍA DE COMPUTADORES

ANX-PR/CL/ GUÍA DE APRENDIZAJE

GUÍA DE APRENDIZAJE ENERGÍA NUCLEAR Y CICLO DE COMBUSTIBLE

Guía de Aprendizaje Información al estudiante. Datos Descriptivos. Complementos de la Tecnología Aeroespacial. Graduado en Ingeniería Aeronáutica

Guía docente de la asignatura

Planificaciones Algoritmos y Programación I. Docente responsable: AZCURRA DIEGO ANDRES. 1 de 5

Programación. Guía de Aprendizaje Información al estudiante. Programación. M8. Redes y Servicios. Ingeniería de Sistemas Telemáticos.

Datos Descriptivos. ANEXO II Guía de Aprendizaje Información al estudiante. Sólo castellano Sólo inglés Ambos IDIOMA IMPARTICIÓN

DESCRIPCIÓN DE LA ASIGNATURA

Geometría 3D para Informática Gráfica

Transcripción:

DATOS DESCRIPTIVOS GUÍA DE APRENDIZAJE Fundamentos de Programación GRADUADO EN INGENIERÍA DE COMPUTADORES CENTRO RESPONSABLE E.T.S. 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: 1º DEPARTAMENTO RESPONSABLE LPSI CRÉDITOS EUROPEOS: 6 CARÁCTER: Básica ITINERARIO: CURSO ACADÉMICO: 2014/2015 PERIODO DE IMPARTICIÓN: Primer Semestre IDIOMAS IMPARTICIÓN: Castellano OTROS IDIOMAS DE IMPARTICIÓN: HORAS/CRÉDITO 26 1

PROFESORADO NOMBRE Y APELLIDOS DESPACHO Correo electrónico EN INGLÉS Arroyo Montoro, Fernando (C) 1111 y 6005 farroyo@eui.upm.es Gómez Canaval, Sandra María 1215 sgomez@eui.upm.es TUTORÍAS NOMBRE Y TUTORÍAS APELLIDOS LUGAR DÍA DE A Arroyo Montoro, Fernando 1111 y 6005 Gómez Canaval, Sandra 1215 A determinar en septiembre GRUPOS GRUPOS ASIGNADOS EN: Nº de Grupos Teoría 1 Prácticas Laboratorio 1 REQUISITOS PREVIOS NECESARIOS ASIGNATURAS SUPERADAS: OTROS REQUISITOS CONOCIMIENTOS PREVIOS RECOMENDADOS ASIGNATURAS PREVIAS RECOMENDADAS: No procede CONOCIMIENTOS PREVIOS OTROS CONOCIMIENTOS 2

COMPETENCIAS CÓDIGO COMPETENCIA NIVEL RA G10 Capacidad de análisis y síntesis. N1 G13 Razonamiento crítico. N1 RA_02 RA_03 RA_04 RA_02 RA_03 G14 Resolución de N1 RA_06 Conocimiento y aplicación de los procedimientos RA_01 I12 algorítmicos básicos de las tecnologías informáticas RA_02 N2 para diseñar soluciones a problemas, analizando la RA_03 idoneidad y complejidad de los algoritmos propuestos RA_04 I13 I4 Conocimiento, diseño y utilización de forma eficiente los tipos y estructuras de datos más adecuados a la resolución de un problema. Conocimiento de los fundamentos del uso y programación de los computadores, los sistemas operativos, las bases de datos y, en general, los programas informáticos con aplicación en ingeniería. N2 N1 RA_02 RA_04 RA_05 RA_05 RESULTADOS DE APRENDIZAJE CÓDIGO RA_1 RA_2 RA_3 RA_4 RA_5 RA_6 DESCRIPCIÓN Reconoce y utiliza los elementos de lenguajes de programación de un paradigma estructurado Identifica técnicas algorítmicas y aplica estructuras de control, bloques funcionales y estructuras de datos Modela y diseña soluciones atendiendo a los compromisos de eficiencia y modularidad Implementa, prueba y verifica soluciones atendiendo a criterios de eficacia, legibilidad y documentación Utiliza entornos y herramientas de desarrollo Identifica los elementos significativos de un problema (cerrado), determina razonadamente la información necesaria para su solución, elabora una estrategia eficaz para encontrarla, la desarrolla de forma correcta, y presenta de forma clara el resultado y las conclusiones pertinentes. 3

CONTENIDOS ESPECÍFICOS (TEMARIO) TEMA Tema 1: Introducción a la Programación Estructurada Tema 2: Tipos, operadores y expresiones. Entrada y salida estándar Tema 3: Control de Flujo Tema 4: Funciones y la estructura del programa Tema 5: Punteros y arrays Tema 6: Estructuras Tema 7: Ficheros APARTADOS Conceptos generales de la programación Metodología para la resolución de problemas Estructura de un programa Tipos de datos. Literales. Constantes y variable Operadores y expresiones Asignación Entrada y salida estándar Secuencial Selección Repetición Declaración y definición de funciones Parámetros Recursividad Punteros y direcciones Aritmética de punteros Arrays. Vectores y matrices Cadenas de caracteres Conceptos básicos Estructuras y funciones Estructuras y funciones Tipos definidos por el usuario Acceso a 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 Clases prácticas Estudio y trabajo autónomo Clases de impartición del temario Trabajo en el Laboratorio con el IDE de desarrollo. Compilación y depuración de programas Preparación de los exámenes Planteamiento de ejercicios y programas para su resolución individual o en grupo Método Expositivo Lección Magistral Aprendizaje Basado en Aprendizaje Basado en Resolución de Ejercicios y Resolución de Ejercicios y Aprendizaje Basado en 4

CRONOGRAMA DE TRABAJO DE LA ASIGNATURA SEMANA 1 2 3 4 5 6 7 8 9 10 ACTIVIDADES Actividad Modalidad Met.Ense Lugar Duración Evaluación Prep Presentación aula 1 Tema 1 Clase teórica Lección magistral aula 2 ambas 2 Tema 2 Clase teórica Lección magistral aula 1 ambas 1 Tema 2 Clase problemas A. basado en problemas aula 2 ambas 1 Tema 2 Clases de prácticas Resolución de ejercicios y problemas Laboratorio, aula 2 ambas 2 Tema 2 Clase teórica Lección magistral aula 1 ambas 1 Tema 2 Clase problemas A. basado en problemas aula 2 ambas 1 Tema 2 Clases de prácticas Resolución de ejercicios y problemas Laboratorio, aula 2 ambas 2 Tema 3 Clase teórica Lección magistral aula 1 ambas 1 Tema 3 Clase problemas A. basado en problemas aula 2 ambas 2 Tema 3 Clases de prácticas Resolución de ejercicios y problemas Laboratorio, aula 2 ambas 2 Tema 3 Clase teórica Lección magistral aula 1 ambas 1 Tema 3 Clase problemas A. basado en problemas aula 2 ambas 1 Tema 3 Clases de prácticas Resolución de ejercicios y problemas Laboratorio, aula 2 ambas 2 Tema 3 Clase teórica Lección magistral aula 1 ambas 1 Tema 3 Clase problemas A. basado en problemas aula 2 ambas 1 Tema 3 Clases de prácticas Resolución de ejercicios y problemas Laboratorio, aula 2 ambas 2 Tema 4 Estudio y trabajo autónomo Resolución de ejercicios y problemas otros 2 ambas 5 Tema 4 Clase teórica Lección magistral aula 1 ambas 1 Tema 4 Clase problemas A. basado en problemas aula 2 ambas 1 Tema 4 Clase teórica Lección magistral aula 1 ambas 1 Tema 4 Clase problemas A. basado en problemas aula 2 ambas 2 Tema 4 Clases de prácticas Resolución de ejercicios y problemas Laboratorio, aula 2 ambas 2 Tema 4 Clase teórica Lección magistral aula 1 ambas 1 Tema 4 Clase problemas A. basado en problemas aula 2 ambas 1 Tema 4 Clases de prácticas Resolución de ejercicios y problemas Laboratorio, aula 2 ambas 2 Tema 5 Clase teórica Lección magistral aula 1 ambas 1 Tema 5 Clase problemas A. basado en problemas aula 2 ambas 2 5

Tema 5 Clases de prácticas Resolución de ejercicios y problemas Laboratorio, aula 2 ambas 2 Tema 5 Clase teórica Lección magistral aula 1 ambas 1 11 Tema 5 Clase problemas A. basado en problemas aula 2 ambas 1 Tema 5 Clases de prácticas Resolución de ejercicios y problemas Laboratorio, aula 2 ambas 2 Tema 5 Clase teórica Lección magistral aula 1 ambas 1 12 Tema 5 Clase problemas A. basado en problemas aula 2 ambas 1 Tema 5 Clases de prácticas Resolución de ejercicios y problemas Laboratorio, aula 2 ambas 2 Tema 6 Clase teórica Lección magistral aula 1 ambas 1 13 Tema 6 Clase problemas A. basado en problemas aula 2 ambas 2 Tema 6 Estudio y trabajo autónomo Resolución de ejercicios y problemas otros 2 ambas 6 Tema 6 Clase teórica Lección magistral aula 1 ambas 1 14 Tema 6 Clase problemas A. basado en problemas aula 2 ambas 1 Tema 6 Clases de prácticas Resolución de ejercicios y problemas Laboratorio, aula 2 ambas 2 Tema 7 Clase teórica Lección magistral aula 1 ambas 1 15 Tema 7 Clase problemas A. basado en problemas aula 2 ambas 1 Tema 7 Clases de prácticas Resolución de ejercicios y problemas Laboratorio, aula 2 ambas 2 16 Estudio y trabajo autónomo Estudio de teoría 4+7 otros 5 ambas Resolución de ejercicios y problemas (final) EVALUACIÓN DE LA ASIGNATURA ACTIVIDADES SEMANA Actividad Lugar Técnica eval Peso(%) Eval. min Primer examen de evaluación continua Prueba objetiva 30 % 9 Aula / Laboratorio Evaluación Competencia Entrega Informe Evaluación Competencia 5% 15 Evaluación Competencia Aula / Laboratorio Entrega Informe Evaluación Competencia 5% Suma de pruebas objetivas y Convocato Segundo examen de evaluación continua Aula de Examen Prueba objetiva 60% competencia >= ria Enero 50% Examen Prueba única Actividad de Resolución de Aula de Examen Otros Prueba objetiva e Informe de Evaluación de Competencias 100% 50% 6

CRITERIOS DE CALIFICACIÓN DE LA ASIGNATURA CRITERIOS DE CALIFICACIÓN CONVOCATORIA DE ENERO (ordinaria): Evaluación continua: La distribución porcentual será: 1. Evaluación de la competencia transversal Resolución de problemas, durante el trabajo desarrollado en el laboratorio de prácticas: 10% (obligatoria). 2. Evaluación de 2 exámenes: 90%. La distribución del 90% de los exámenes es como sigue: Prueba Objetiva 1: 30% (al final del tema 3) Resultados de Aprendizaje incluidos en la evaluación RA_1 y RA_2. Prueba Objetiva 2: 60% (al final del tema 7). Resultados de Aprendizaje incluidos en la evaluación RA_1, RA_2, RA_3 y RA_4). La distribución del 10% de la competencia de Resolución de se realizará con la evaluación del trabajo práctico desarrollado en el laboratorio. Entrega del informe de la 1ª Actividad de Evaluación de la competencia 5% al final del tema 3. Resultados de Aprendizaje (RA_5 y RA_6). Entrega del informe de la 2ª actividad de evaluación de la competencia 5% al final del tema 7. Resultados de Aprendizaje (RA_5 y RA_6). 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 20 de diciembre de 2014. Para superar la asignatura por evaluación continua hay que obtener al menos un 50% en la suma de las calificaciones de todas las pruebas objetivas y de la evaluación de la competencia de resolución de problemas. Evaluación mediante sólo prueba final: (Para los alumnos que lo soliciten) Un único examen con un peso del 90%, se reserva el 10% para la evaluación de competencia transversal de Resolución de problemas que se entregarán junto con los estudiantes de evaluación continua. 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 90%, se reserva el 10% de la evaluación de la competencia transversal de resolución de problemas que habrán sido entregados durante el curso. Para superar la asignatura hay que obtener al menos el 50% de la calificación global. 7

RECURSOS DIDÁCTICOS TIPO BIBLIOGRAFÍA RECURSOS WEB EQUIPAMIENTO DESCRIPCIÓN Kernighan B., Ritchie D.M, El Lenguaje de Programación C, Prentice- Hall, 1991, segunda edición. Schildt H., ANSI C a su alcance, MCGRAW-HILL / INTERAMERICANA DE ESPAÑA, S.A., 1990. Byron Gottfried, Programación en C, Mc Graw Hill, segunda edición, 1997. Cairó Battistutti, Osvaldo, Fundamentos de programación: piensa en C, Pearson Education, Mexico, 2006. D.E. Knuth. El arte de programar ordenadores. Volumen III: Clasificación y búsqueda, Editorial Reverté, 1987. Niklaus Wirth, Algorithms + Data Structures = Programs, Prentice Hall, 1985. Peter Grogono & Sharon H. Nelson. Problem Solving and Computer Programming. Addison-Wesley Publishing Company. 1982. Página Web de la Asignatura: http://www.lpsi.eui.upm.es/webfundprog/ Moodle: https://moodle.upm.es/titulaciones/oficiales Laboratorios con libre acceso Salas para trabajo en grupo Laboratorio con presencia del profesor Aula con pizarra, ordenador y cañón de video Biblioteca OTRA INFORMACIÓN RESEÑABLE Evaluación de la competencia transversal : Resolución de Esta competencia tiene un peso del 10 % en la calificación total del estudiante que se evalúa en las actividades desarrolladas en el laboratorio. 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 hará mediante rúbrica proporcionada por el centro. Las restantes competencias transversales se desarrollan con las actividades propuestas en la asignatura pero no se evalúan. 8