Fichas de asignaturas 2007-08
CÓDIGO | NOMBRE | |
Asignatura | 904035 | PROGRAMACIÓN |
Titulación | 0904 | INGENIERÍA TÉCNICO NAVAL. ESTRUCTURAS MARINAS |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS |
Curso |
Créditos Teóricos | 3 | Créditos Prácticos | 3 | Tipo | Optativa |
ASIGNATURA OFERTADA SIN DOCENCIA. |
- Capacidad de análisis y de síntesis. - Capacidad de organizar y planificar. - Resolución de problemas. - Toma de decisiones. - Capacidad de análisis y síntesis - Capacidad de organizar y planificar - Resolución de problemas - Toma de decisiones - Capacidad de crítica y autocrítica - Capacidad para aplicar la teoría a la práctica - Trabajo en equipo - Comunicación oral y escrita - Habilidades para obtener y analizar información desde diferentes fuentes - Capacidad para comunicar con expertos de otros campos. - Capacidades de investigación. - Aprendizaje autónomo. - Adaptación a nuevas situaciones. - Habilidad para trabajar de forma autónoma.
Cognitivas(Saber):
Adquirir una metodología y unas habilidades para el diseño de algoritmos e implementación de programas que resuelvan problemas de utilidad al Ingeniero Técnico Naval.
Procedimentales/Instrumentales(Saber hacer):
- Analizar problemas. - Diseñar una solución y expresarla en base a la secuencia de pasos de un algoritmo. - Implementar el algoritmo en un lenguaje de programación. - Documentar todo el proceso.
Actitudinales:
- Interés por investigar y buscar soluciones a nuevos problemas. - Capacidad de crítica. - Capacidad de relación con los conocimientos de otras asignaturas.
- Mostrar al alumno los pasos o fases a seguir a la hora de desarrollar software. - Hacer que se conozca que muchos errores de programación pueden evitarse utilizando un estilo y hábitos correctos. - Conocer y dominar el enfoque algorítmico para la resolución de problemas. - Conocer las estructuras de control que gobiernan la ejecución de un programa. - Aprender el desarrollo de programas mediante el uso lenguajes de programación ampliamente extendidos: el lenguaje C y Pascal.
Programa de teoría (30 horas): Tema 1: EL ORDENADOR EN LA RESOLUCIÓN DE PROBLEMAS (2 horas). TEMA 2: LOS DATOS (2 horas). TEMA 3: ACCIONES BASICAS (2 horas). TEMA 4: ESTRUCTURAS DE CONTROL (3 horas). TEMA 5: DISEÑO MODULAR Y PROGRAMACIÓN ESTRUCTURADA (6 horas). TEMA 6: CADENAS DE CARACTERES (2 horas) TEMA 7: ARRAYS (3 horas). TEMA 8: METODOS DE ORDENACIÓN, BÚSQUEDA E INTERCALACION DE VECTORES (5 horas). TEMA 9: REGISTROS (2 horas). TEMA 10: FICHEROS (3 horas). Programa de prácticas (30 horas): PRÁCTICA 1: El entorno del lenguaje de programación C (2 horas). PRÁCTICA 2: Los primeros programas en C (4 horas). PRÁCTICA 3: Las estructuras secuenciales, selectivas y repetitivas (3 horas). PRÁCTICA 4: Programación modular y compilación separada (6 horas). PRÁCTICA 5: La cadenas de caracteres (2 horas). PRÁCTICA 6: Los arrays (8 horas). PRÁCTICA 7: Estructuras (2 horas). PRÁCTICA 8: Ficheros (3 horas).
Clases de teoría y prácticas. Todas tendrán lugar en las aulas de informática.
La metodología empleada en las clases, tanto prácticas como teóricas, se basa en los siguientes seis puntos: 1. Entrega del material docente (apuntes, transparencias, software de libre distribución). 2. Explicación (no repetición) del contenido de los apuntes haciendo uso de pequeños ejemplos didácticos donde se incorporarán progresivamente los nuevos conocimientos y se recordarán los aprendidos con anterioridad. 3. Motivación del alumnado. 4. Estimulación del razonamiento y la discusión. 5. Uso de la metodología Expositiva-Elaborativa. 6. Especialización de la asignatura.
Nº de Horas (indicar total): 132
- Clases Teóricas: 21
- Clases Prácticas: 21
- Exposiciones y Seminarios: 4
- Tutorías Especializadas (presenciales o virtuales):
- Colectivas: 8
- Individules:
- Realización de Actividades Académicas Dirigidas:
- Con presencia del profesorado: 6
- Sin presencia del profesorado:
- Otro Trabajo Personal Autónomo:
- Horas de estudio: 48
- Preparación de Trabajo Personal: 24
- ...
- Realización de Exámenes:
- Examen escrito:
- Exámenes orales (control del Trabajo Personal):
|
- Convocatoria ordinaria de Junio: la calificación la obtendrán los alumnos a partir de la evaluación de una serie de prácticas propuestas a medida que finalizan los temas del programa. - Convocatorias extraordinarias de Septiembre y Diciembre: el alumno deberá superar un examen práctico de programación, donde se propondrán tres ejercicios diferentes a escoger uno de ellos para su realización.
Como se indicó en el apartado de "Metodología", el alumno recibe todo el material que necesita para el aprendizaje de los contenidos de la asignatura. Pero también se le indican una serie de referencias bibliográficas que le pueden servir de complemento: Bibliografía básica: [1] Schildt, H. "ANSI C a su alcance". McGraw-Hill, 1991. [2] Antonakos, J. L. y Mansfield, K. C. Programación Estructurada en C. Prentice Hall, 1997. [3] Rodríguez Corral, J.M. y Galindo Gómez, J. "Aprendiendo C". Servicio de Publicaciones de la Universidad de Cádiz, 1996. [4] Joyanes Aguilar, L. "Fundamentos de la Programación. Algoritmos y estructuras de datos" (3ª edición). McGraw-Hill, 2003. [5] López Herranz, J. y Quero Catalinas, E. Fundamentos de Programación. Paraninfo, 1998. [6] Quero Catalinas, E. y López Herranz, J. Programación en Lenguajes Estructurados. Paraninfo, 1997. [7] A.V. Aho, Ulhman J.D. "The design and analysis of computer algorithmics". Addison-Wesley, 1974. [8] Kerningan B.W. Ritchie D.M. "El lenguaje de programación C" (2ª edición). Prentice-Hall, 1991. [9] Schildt, H. "C. Manual de referencia" (3ª edición). McGraw-Hill, 1995. [10] Dijkstra, E.W. "The discipline of programming". Prentice-Hall, 1976. [11] Aho, A.V., Hospcroft, J.E., Ulhman, J.D. "Estructuras de datos y algoritmos". Addison-Wesley, 1998. Bibliografía complementaria. [1] Schildt, H. "Programación en Turbo C" (2ª edición). McGraw-Hill, 1996. [2] Schildt, H. "Programación avanzada en Turbo C". McGraw-Hill, 1992. [3] Sedgewick, R. "Algorithms". Addison-Wesley, 1988. [4] Tanenbaum, Langsam, Augenstein. "Data structures using C". Prentice- Hall, 1990. [5] Wirth, N. "Algoritmos + Estructuras de datos = Programas". Ediciones del Castillo, 1986. [6] Gottfried, B.S. "Programación en C". McGraw-Hill, 1997.
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
El presente documento es propiedad de la Universidad de Cádiz y forma parte de su Sistema de Gestión de Calidad Docente.