Programa Docente de 21714007 - METODOLOGÍA DE LA PROGRAMACIÓN
- Idioma
- Modo Impartición
- Nivel Requerido
| Documento | Primer Apellido | Segundo Apellido | Nombre | Categoria | Coordinador |
|---|---|---|---|---|---|
| 31711489D | BALDERAS | ALBERICO | ANTONIO | PROFESOR/A TITULAR DE UNIVERSIDAD | |
| 32854678Y | FERNANDEZ | FERNANDEZ | PEDRO | PROFESOR ASOCIADO | |
| 31649983M | MONEDERO | ROJO | JUAN JOSE | PROFESOR ASOCIADO | |
| 75797782V | NIMO | JARQUEZ | DAMIAN | PROFESOR/A SUSTITUTO/A | |
| 31266386W | SILVA | RAMÍREZ | ESTHER LIDIA | PROFESORA CONTRATADA DOCTORA |
| Id. Compentencia | Orden | ID | Resultado formación y aprendizaje | Competencia |
|---|---|---|---|---|
| 28971 | 2 | CG08 | Conocimiento en materias básicas y tecnológicas, que les capacite para el aprendizaje de nuevos métodos y teorías, y les dote de versatilidad para adaptarse a nuevas situaciones | COMPETENCIA GENERAL |
| 28991 | 2 | CG06 | Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | COMPETENCIA GENERAL |
| 28990 | 2 | CG04 | Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo | COMPETENCIA GENERAL |
| 28992 | 2 | CG09 | Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. | COMPETENCIA GENERAL |
| 60878 | 4 | CB01 | Que los estudiantes hayan demostrado poseer y comprender conocimientos en un área de estudio que parte de la base de la educación secundaria general, y se suele encontrar a un nivel que, si bien se apoya en libros de texto avanzados, incluye también algunos aspectos que implican conocimientos procedentes de la vanguardia de su campo de estudio | COMPETENCIA BÁSICA |
| 60879 | 4 | CB02 | Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio | COMPETENCIA BÁSICA |
| 60880 | 4 | CB03 | Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética | COMPETENCIA BÁSICA |
| 60881 | 4 | CB04 | Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado | COMPETENCIA BÁSICA |
| 60882 | 4 | CB05 | Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía | COMPETENCIA BÁSICA |
| 28993 | 2 | CG15 | Capacidad para comprender y dominar los conceptos básicos de matemática discreta, lógica, algorítmica y complejidad computacional, y su aplicación para la resolución de problemas propios de la ingeniería. | COMPETENCIA GENERAL |
| 28994 | 2 | CG16 | Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y programas informáticos con aplicación en ingeniería. | COMPETENCIA GENERAL |
| 28995 | 2 | CG17 | Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería | COMPETENCIA GENERAL |
| 33108 | 4 | CT1 | Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes | COMPETENCIA TRANSVERSAL |
| ID/ Orden | Resultado |
|---|---|
| 1 |
Aplicar el diseño modular en el desarrollo de programas. |
| 2 |
Ser capaz de diseñar la solución de problemas de mayor tamaño, considerando la descomposición en subproblemas, incluyendo una adecuada implementación y documentación del programa. |
| 3 |
Analizar y diseñar algoritmos eficientes para resolver problemas. |
| 4 |
Diseñar algoritmos recursivos. |
| 5 |
Aplicar técnicas de transformación de algoritmos recursivos. |
| 6 |
Verificar formalmente algoritmos. |
| 7 |
Implementar correctamente los algoritmos desarrollados en un lenguaje de programación. |
| Tipo actividad formativa | Código | Descripción | Horas | Detalle |
|---|---|---|---|---|
| 1 | 01 | Teoría | 24 |
Contenidos teóricos. |
| 2 | 02 | Prácticas, seminarios y problemas | 12 |
Resolución de ejercicios y problemas. |
| 3 | 03 | Prácticas de informática | 24 |
Realización de programas. |
| 10 | 10 | Actividades formativas no presenciales | 86,00 |
Actividades formativas no presenciales que se corresponden con las horas de estudio del estudiante, incluyendo horas de estudio de contenidos teóricos, prácticos y realización de problemas. |
| 12 | 12 | Actividades de evaluación | 4,00 |
Examen final escrito. |
Procedimientos de Evaluación
| ID/ Orden | Tarea / Actividad | Medios, Técnicas e Instrumentos | Ponderación |
|---|---|---|---|
| 1 |
Ejercicios propuestos. |
Resolución de cuestiones y problemas prácticos, así como implementación de programas. Se valorará el cumplimiento de las diferentes actividades prácticas en plazo y/o forma. Así como la claridad y precisión en el proceso de resolución de ejercicios, la corrección de las mismas. El uso de un buen estilo de programación, la documentación de programas y la corrección, claridad y eficiencia de los mismos. Estas actividades serán evaluadas haciendo uso de rúbricas y/o guías de evaluación. |
20 % |
| 2 |
Examen final. |
Prueba objetiva. Se valorará la corrección en la solución de los ejercicios, así como la claridad y precisión en el proceso de resolución de ejercicios y una adecuada aplicación de los conocimientos teóricos a la práctica. Para la evaluación de algunos de los problemas se hará uso de rúbricas de evaluación. |
80 % |
| ID/ Orden | Temario | Descripción |
|---|---|---|
| 1 |
C1. Visión genérica de la Ingeniería del Software. Concepto de módulo. Criterios de descomposición modular. Relación entre módulos. Reutilización de módulos. Ventajas de la modularización de algoritmos. Documentación. |
|
| 2 |
C2. Introducción a la verificación formal de algoritmos. Uso de pre y postcondiciones y demostraciones elementales de corrección. Razonamientos sobre sentencias de asignación. Composición secuencial de instrucciones. Razonamiento sobre el esquema de selección. Razonamiento sobre bucles. Especificación de funciones. Verificación de funciones recursivas. |
|
| 3 |
C3. Técnicas de prueba del software. Estrategias de prueba del software. |
|
| 4 |
C4. Diseño de algoritmos recursivos. Transformación sobre algoritmos recursivos. Técnicas de inmersión. Desplegado y Plegado. Transformación de algoritmos recursivos a iterativos. |
|
| 5 |
C5. Introducción al Análisis de algoritmos. Eficiencia de un algoritmo. Tiempo y espacio. Estimación Objetiva. Análisis de complejidad. (Notación asintótica). Órdenes de magnitud en la complejidad de algoritmos. Aplicación: algoritmos de búsqueda y ordenación. |