Usted está aquí: Inicio web asignaturas

 

Fichas de asignaturas 2013-14


PROGRAMACIÓN

Asignaturas
 

  Código Nombre    
Asignatura 905035 PROGRAMACIÓN Créditos Teóricos 3
Descriptor   Créditos Prácticos 3
Titulación 0905 INGENIERÍA TÉCNICA NAVAL EN ESTRUCTURAS MARINAS Y EN PROPULSIÓN Y SERVICIOS DEL BUQUE Tipo Optativa
Departamento C137 INGENIERÍA INFORMÁTICA    
Curso      

 

 

Profesorado

M José Ferreiro Ramos

Competencias

Competencias transversales/genéricas

• Capacidad de aplicar la teoría a la práctica
• Capacidad de análisis y de síntesis.
• Resolución de problemas
• Comunicación oral y escrita en lengua nativa
• Aprendizaje autónomo
• Toma de decisiones
• Razonamiento crítico
• Habilidad para trabajar de forma autónoma

Competencias específicas

  • Cognitivas(Saber):

    • Conocer el enfoque algorítmico para la resolución de problemas
    • Conocer la sintaxis de un lenguaje de programación estructurada
    
  • Procedimentales/Instrumentales(Saber hacer):

    • Ser capaz de realizar programas de dificultad media/baja en un
    lenguaje de programación
    
  • Actitudinales:

    • Decisión
    • Evaluación
    • Iniciativa
    • Mentalidad creativa
    • Participación
    

Objetivos

• Mostrar al alumno los pasos o fases a seguir a la hora de desarrollar
software.
• Enseñar estilos y hábitos correctos de programación.
• 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.
• Manejar tipos de datos estructurados.
• Desarrollar programas dentro de un lenguaje de programación ampliamente
extendido: el lenguaje C.

Programa

TEORÍA

1. El ordenador en la resolución de problemas.
2. Los datos.
3. Acciones básicas.
4. Estructuras de control.
5. Diseño modular y programación estructurada.
6. Cadenas de caracteres.
7. Arrays.
8. Métodos de ordenación, búsqueda e intercalación de vectores.
9. Registros.
10. Ficheros.
11. Métodos de ordenación, búsqueda y mezcla de ficheros.

PRÁCTICAS

1. El entorno del lenguaje de programación C.
2. Primeros programas en C.
3. Las estructuras secuenciales, selectivas y repetitivas.
4. Programación modular y compilación separada.
5. Cadenas de caracteres.
6. Los arrays.
7. Las estructuras.
8. Ficheros.

Actividades

Clases de teoría y prácticas.  Todas tendrán lugar en las aulas de
informática.

Metodología

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.

Distribución de horas de trabajo del alumno/a

Nº de Horas (indicar total): 132

  • Clases Teóricas: 22  
  • Clases Prácticas: 22  
  • Exposiciones y Seminarios: 5  
  • Tutorías Especializadas (presenciales o virtuales):
    • Colectivas:  
    • Individules:  
  • Realización de Actividades Académicas Dirigidas:
    • Con presencia del profesorado: 11  
    • Sin presencia del profesorado:  
  • Otro Trabajo Personal Autónomo:
    • Horas de estudio: 48  
    • Preparación de Trabajo Personal: 16  
    • ...
        
  • Realización de Exámenes:
    • Examen escrito: 8  
    • Exámenes orales (control del Trabajo Personal):  

Técnicas Docentes

Sesiones académicas teóricas:Si   Exposición y debate:No   Tutorías especializadas:Si  
Sesiones académicas Prácticas:Si   Visitas y excursiones:No   Controles de lecturas obligatorias:No  

Criterios y Sistemas de Evaluación

Al dejar de impartirse la asignatura.
El alumno deberá superar un examen práctico de programación

Recursos Bibliográficos

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.

 

El presente documento es propiedad de la Universidad de Cádiz y forma parte de su Sistema de Gestión de Calidad Docente. En aplicación de la Ley 3/2007, de 22 de marzo, para la igualdad efectiva de mujeres y hombres, así como la Ley 12/2007, de 26 de noviembre, para la promoción de la igualdad de género en Andalucía, toda alusión a personas o colectivos incluida en este documento estará haciendo referencia al género gramatical neutro, incluyendo por lo tanto la posibilidad de referirse tanto a mujeres como a hombres.