Download 2006 / 2007 FUNDAMENTOS DE PROGRAMACIÓN (1297)
Document related concepts
no text concepts found
Transcript
Programa de la asignatura Curso: 2006 / 2007 FUNDAMENTOS DE PROGRAMACIÓN (1297) PROFESORADO Profesor/es: PEDRO BURGOS LÁZARO - correo-e: pburgos@ubu.es CARLOS LÓPEZ NOZAL - correo-e: clopezno@ubu.es CARLOS PARDO AGUILAR - correo-e: cpardo@ubu.es FICHA TÉCNICA Titulación: INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN Centro: ESCUELA POLITÉCNICA SUPERIOR Nombre asignatura: FUNDAMENTOS DE PROGRAMACIÓN (1297) Código de la asignatura: 1297 Tipo de asignatura: Troncal Nivel / Ciclo: 1 Curso en el que se imparte: 1 Duración y fechas: Anual Créditos: 9.0 Créditos teóricos: 4.5 Créditos prácticos: 4.5 Áreas: LENGUAJES Y SISTEMAS INFORMATICOS Tipo de curso: Oficial Descriptores: Según BOE Requisitos previos: Según BOE Idioma: Español COMPETENCIAS TRANSVERSALES O GENÉRICAS INSTRUMENTALES Análisis y síntesis: 4 Organización y planificación: 3 Comunicación oral y escrita en la lengua nativa: 2 Conocimiento de una lengua extranjera: 1 Conocimientos de informática relativos al ámbito de estudio: 4 Gestión de la información: 3 Resolución de problemas: 4 Toma de decisiones: 3 PERSONALES Trabajo en equipo: 2 Pág. 1/4 Universidad de Burgos Trabajo en un equipo de carácter interdisciplinar: 1 Relaciones interpersonales: 2 Razonamiento crítico: 3 Compromiso ético: 1 SISTÉMICAS Aprendizaje autónomo: 4 Adaptación a nuevas situaciones: 3 Creatividad: 2 Iniciativa y espíritu emprendedor: 1 Motivación por la calidad: 3 COMPETENCIAS ESPECÍFICAS CONOCIMIENTOS DISCIPLINARES (SABER) Conocer las características de un algoritmo. Conocer lar reglas de un diagrama de flujo. Conocer las reglas de un algoritmos estructurado. Conocer los algoritmos básicos de programación. Conocer los tipos de datos básicos que pueden manejar los ordenadores y las operaciones básicas a realizar con cada tipo de datos. Conocer la sintaxis de un lenguajes de programación. HABILIDADES PROFESIONALES (SABER HACER) Saber leer un algoritmo expresado en un diagrama de flujo. Saber expresar algoritmos mediante un diagrama de flujo. Saber traducir un algoritmo a un programa estructurado. Saber elegir el algoritmo de programación adecuado a la resolución de un problema. Saber elegir los tipos de datos y adecuado a la resolución de un problema. ACTITUDES (SABER SER - SABER ESTAR) COMP. ACADÉMICAS (SABER TRASCENDER) OTRAS COMPETENCIAS ESPECÍFICAS Acostumbrarse a leer la documentación de la biblioteca de funciones. Acostumbrarse a generar programas mantenibles escribiendo documentación para otros. OTROS OBJETIVOS DE LA ASIGNATURA Pág. 2/4 Universidad de Burgos METODOLOGÍA Y RECURSOS PARA EL APRENDIZAJE Clases magistrales apoyadas por trasparencias Prácticas guiadas Prácticas a entregar BREVE DESCRIPCIÓN DE LAS ACTIVIDADES PRÁCTICAS A principio del curso se realizaran semanalmente practicas guiadas, Para pasar posterioremente a resolver problemas que se ha de defender en el laboratorio cada quice días. SEGUIMIENTO DEL ALUMNO Y CRITERIOS DE EVALUACIÓN 20% prueba teórica tipo test (mínimo 50%) 80% prueba práctica en la prueba práctica se podrán consultar libros y las prácticas que se hayan defendido durante el curso. BIBLIOGRAFÍA BÁSICA SOBRE LA MATERIA Una introducción a la programación: un enfoque algorítimco, Jesús J. García Molina, Francisco J. Montoya Dato, José L. Fernández Alemán, Mª José Majado Rosales, , 2005, Thomson - Paraninfo, C Manual de referencia, Schildt, 4ªed., 2004, McGraw-Hill, Programación en C, Gottfried, 2ªed., 1997, McGraw-Hill, BIBLIOGRAFÍA COMPLEMENTARIA Unix Man Pages, varios, , , , RECURSOS DE INTERNET OBSERVACIONES Y OTROS DATOS Pág. 3/4 Universidad de Burgos ESTRUCTURA DE CONTENIDOS (TEMAS) FUNDAMENTOS DE PROGRAMACIÓN (1297) Unidad 0: Introducción a la programación > Tema 0: Conceptos básicos > Tema 1: Introducción a un lengueje de programación > Tema 2: Datos. Datos simples. Entrada/Salida de datos simples > Tema 3: Operaciones de cálculo con datos simples Unidad 1: Programación estructurada > Tema 4: Programación modular > Tema 5: Sentencias de control<sup>1</sup>: • Estructura secuencial, • Sentencias de salto, • Estructuras alternativas > Tema 6: Recursividad > Tema 7: Sentencias de control<sup>2</sup>: • Estructuras repetitivas Unidad 2: Datos compuestos y algoritmos > Tema 8: Entrada/Salida. Archivos, operaciones con archivos de texto > Tema 9: Datos compuestos<sup>1</sup>: Tablas de datos. > Tema A: Datos compuestos<sup>2</sup>: Cadenas de caracteres. > Tema B: Algoritmos de búsqueda y clasificación. > Tema C: Datos compuestos<sup>3</sup>: Registros. > Tema D: Datos persistentes: Archivos binarios > Tema E: Datos dínamicos<sup>1</sup>: Memoria dinámica > Tema F: Datos dínamicos<sup>2</sup>: • Estructuras dinámicas, • Listas Pág. 4/4 Universidad de Burgos