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: [email protected]
CARLOS LÓPEZ NOZAL - correo-e: [email protected]
CARLOS PARDO AGUILAR - correo-e: [email protected]
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