Usted está aquí: Inicio web asignaturas

 

Fichas de asignaturas 2010-11


DISEÑO Y DESARROLLO DE APLICACIONES EN INGENIERÍA

Asignaturas
 

  Código Nombre    
Asignatura 1707040 DISEÑO Y DESARROLLO DE APLICACIONES EN INGENIERÍA Créditos Teóricos 1,5
Descriptor   DESIGN AND DEVELOPMENT OF ENGINEERING APPLICATIONS Créditos Prácticos 3
Titulación 1707 INGENIERÍA TÉCNICA INDUSTRIAL, ESPECIALIDAD EN ELECTRÓNICA INDUSTRIAL Tipo Optativa
Departamento C137 LENGUAJES Y SISTEMAS INFORMATICOS    
Curso      
Duración (A: Anual, 1Q/2Q) 2Q      
Créditos ECTS 3,5      

Para el curso Créditos superados frente a presentados Créditos superados frente a matriculados
2007-08 100.0% 100.0%

 

 

Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.

Profesorado

José María Rodríguez Corral (coordinador).

Situación

Prerrequisitos

Haber superado la asignatura troncal de primer curso "Fundamentos de
Informática".

Contexto dentro de la titulación

Es una asignatura recomendable para el alumno que desee profundizar en
los conocimientos relativos a la programación de ordenadores adquiridos
en "Fundamentos de Informática".

Recomendaciones

Dado que, tanto en los contenidos teóricos como en los prácticos, cada
conjunto de nuevos conocimientos se apoya en los anteriores, se le
recomienda encarecidamente al alumno el estudio y el trabajo periódico
y continuado sobre la materia concreta.

Competencias

Competencias transversales/genéricas

Conocimientos de Informática (G1). Resolución de problemas (G2).
Aprendizaje autónomo (G3). Creatividad (G4).

Competencias específicas

  • Cognitivas(Saber):

    Nuevas tecnologías TIC (E1). Conocimientos de Informática (E2).
  • Procedimentales/Instrumentales(Saber hacer):

    Métodos de diseño (E3). Planificación y organización (E4).

Objetivos

Introducir al alumno en el diseño y el desarrollo de aplicaciones propias
del ámbito de la Ingeniería.

Así pues, al finalizar el curso el alumno deberá saber desarrollar
aplicaciones que hayan sido escritas mediante el uso de los siguientes
principios, recursos y técnicas de programación:

- Programación estructurada.
- Tipos de datos elementales y estructurados.
- Diseño descendente (Top-down).
- Recursividad.
- Estructuras dinámicas de datos.

Programa

Programa de las Clases Teóricas

Unidad 1: Revisión de los fundamentos del Lenguaje C (5 horas).

1.1. Constantes. Variables y modos de almacenamiento.
1.2. Sentencias de selección y expresiones condicionales. Sentencias
iterativas.
1.3. Funciones.
1.4. Arrays y cadenas de caracteres. Argumentos en línea de ejecución.
1.5. Ficheros.

Unidad 2: Programación estructurada y modularidad (2 horas).

2.1. Programación estructurada.
2.1.1. Teorema de la programación estructurada.
2.1.2. Composiciones secuencial, alternativa e iterativa de
instrucciones.
2.2. Modularidad.
2.2.1. Diseño descendente (Top-down).
2.2.2. Refinamiento por pasos.
2.3. Diseño de procedimientos y funciones en C.

Unidad 3: Tipos de datos (2 horas).

3.1 Datos elementales y estructurados.
3.2 Estructuras y uniones en C.
3.3 Tipos enumerados.
3.4 Tipos definidos por el usuario: la sentencia "typedef".

Unidad 4: Estructuras dinámicas de datos (3 horas).

4.1. Introducción.
4.2. Listas.
4.3. Pilas.
4.4. Colas.

Unidad 5: Recursividad (2 horas).

5.1. Recursividad directa.
5.2. Recursividad indirecta.
5.3. Recursividad en C.

Programa de las Clases Prácticas

Unidad 1: Revisión de los fundamentos del Lenguaje C (8 horas).
Unidad 2: Tipos de datos (2.5 horas).
Unidad 3: Estructuras dinámicas de datos (4 horas).
Unidad 4: Recursividad (3 horas).

En estos temas se presentarán ejemplos y se propondrán ejercicios de
programación para que los alumnos afiancen los conocimientos adquiridos en
los respectivos temas del temario teórico y desarrollen las destrezas
correspondientes.

En la totalidad de los temas, tanto los correspondientes a las clases
teóricas como los correspondientes a las clases prácticas, se trabajan la
totalidad de las competencias generales (G1, G2, G3 y G4) y específicas
(E1, E2, E3 y E4).

Actividades

Clases teóricas.
Clases prácticas en aulas de Informática.

Metodología

Constructivista, descriptiva y participativa, con el fin de potenciar el
aprendizaje significativo.

Clases Teóricas: Descripción y exposición de los fundamentos teóricos por
el profesor en pizarra o cualquier otro medio audiovisual que se considere
adecuado. Se procurará presentar el mayor número de ejemplos posibles para
asegurar la comprensión de los contenidos expuestos.

Clases Prácticas: Desarrollo de ejercicios por los alumnos mediante el uso
de ordenadores. En estas clases los alumnos toman una mayor parte activa
en el proceso de aprendizaje.

Distribución de horas de trabajo del alumno/a

Nº de Horas (indicar total): 87.5

  • Clases Teóricas: 14  
  • Clases Prácticas: 17.5  
  • Exposiciones y Seminarios: 1  
  • Tutorías Especializadas (presenciales o virtuales):
    • Colectivas: 3  
    • Individules: 1  
  • Realización de Actividades Académicas Dirigidas:
    • Con presencia del profesorado: 9.5  
    • Sin presencia del profesorado: 6  
  • Otro Trabajo Personal Autónomo:
    • Horas de estudio: 31.5  
    • Preparación de Trabajo Personal: 2  
    • ...
        
  • Realización de Exámenes:
    • Examen escrito: 2  
    • 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  
Otros (especificar):
Conferencia impartida por un especialista o visionado de un
documental sobre un tema de interés relacionado con los
contenidos de la asignatura. Dicha actividad se incluirá en
el ciclo de conferencias organizado por el Centro durante
la Quincena de la Ingeniería.
 

Criterios y Sistemas de Evaluación

El carácter eminentemente práctico de la asignatura y el reducido número
de alumnos por tratarse de una materia optativa posibilitan y aconsejan el
procedimiento de evaluación continua como método de evaluación habitual.

Los alumnos que deseen acogerse al procedimiento de evaluación continua
deberán desarrollar en grupos dos aplicaciones en Lenguaje C (actividades
académicas dirigidas), las cuales serán defendidas ante el profesor.

Por otra parte, el resumen de la conferencia es un trabajo de síntesis que
supondrá el 10% de la calificación global de la asignatura (puntuación
sobre 1.0). Dicha calificación sólo será computable dentro del
procedimiento de evaluación contínua. El alumno deberá utilizar dos horas
de las no presenciales para elaborar el resumen de la conferencia y su
realización permite evaluar la adquisición de las competencias generales
G3 y G4, y de la específica E4.

La calificación de la asignatura en la modalidad de evaluación contínua
será igual a la media de las calificaciones obtenidas en los dos trabajos,
que supondrá el 90% de la puntuación global, más la calificación del
resumen de la conferencia, que supondrá el 10% restante.

El alumno dispondrá de un número determinado de horas presenciales para la
realización de estos trabajos en presencia del profesor (4 horas para el
primer trabajo y 5.5 horas para el segundo) y además, deberá utilizar
parte de las horas no presenciales para concluirlo (2.5 horas para el
primer trabajo y 3.5 para el segundo). La realización de estos trabajos
permiten evaluar la totalidad de las competencias generales (G1, G2, G3 y
G4) y específicas (E1, E2, E3 y E4), con un especial énfasis en las
competencias generales G2, G3 y G4 y específicas E3 y E4.

Cualquier entrega fuera de plazo tendrá asociada una penalización en la
calificación correspondiente, y si el retraso fuera significativo
(superior a siete días naturales), éste conllevaría la no admisión de
dicha entrega por parte del profesor y las correspondientes consecuencias
en la evaluación de los alumnos afectados, incluyendo la posibilidad de
exclusión de los mismos de la evaluación continua y el paso al modelo de
evaluación ordinaria.

Asimismo, como criterios de evaluación se tendrán en cuenta el trabajo de
los alumnos durante las clases y su asistencia continuada a las mismas.
Por consiguiente, el profesor podrá tomar las medidas correctoras que
considere oportunas con respecto a aquellos alumnos cuyo
rendimiento sea notablemente inferior al de los demás,
considerándose también como tal la no asistencia a las clases. Por
ejemplo, una minoración en la calificación final de dichos alumnos, la
asignación a éstos de trabajos suplementarios, los cuales deberán entregar
obligatoriamente para superar la asignatura por el procedimiento de
evaluación continua, o bien la exclusión de dicho procedimiento. En este
último caso, los alumnos deberán superar el examen final.

Por otra parte, los alumnos que no deseen acogerse a la evaluación
continua o no la superen, deberán aprobar el examen final (nota igual o
superior a 5) en la convocatoria correspondiente.

En este caso, a partir del desarrollo por parte del alumno de los aspectos
teóricos (test y cuestiones) y prácticos (desarrollo de algoritmos y
subalgoritmos de dificultad media, y codificación de los mismos en
Lenguaje C) del examen final, es posible evaluar la adquisición tanto de
las competencias generales (G1, G2, G3 y G4), como de las específicas (E1,
E2, E3 y E4).

Recursos Bibliográficos

Bibliografía Básica.

J.M. Rodríguez, J. Galindo.
Aprendiendo C. Tercera Edición Revisada y Ampliada.
Servicio de Publicaciones de la UCA, 2006.

L. Joyanes.
Fundamentos de Programación. Tercera Edición.
McGraw-Hill, 2003.

B.W. Kernighan, D.M. Ritchie.
El lenguaje de Programación C. Segunda Edición.
Prentice Hall, 1991.

Y. Uckan.
Problem Solving Using C. Structured Programming Techniques. Second Edition.
WCB/McGraw-Hill, 1999.

Bibliografía Complementaria.

H. Schildt.
C. Guía de Autoenseñanza. Segunda Edición.
McGraw-Hill, 2001.

P.J. Sánchez, J. Galindo, I. Turias, I. Lloret.
Ejercicios Resueltos de Programación C.
Servicio de Publicaciones de la UCA, 1997.

R. Peña Marí.
Diseño de Programas. Formalismo y Abstracción. Tercera Edición.
Prentice Hall, 2005.

D.M. Etter, J.A. Ingber.
Engineering Problem Solving with C++: An Object Oriented Approach.
Prentice-Hall, 2002.

 

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.