Programa Docente de 21714006 - INTRODUCCIÓN A LA PROGRAMACIÓN
- Idioma
- Modo Impartición
- Nivel Requerido
| Documento | Primer Apellido | Segundo Apellido | Nombre | Categoria | Coordinador |
|---|---|---|---|---|---|
| 31260700C | HURTADO | RODRIGUEZ | NURIA | PROFESOR CONTRATADO DOCTOR | |
| 75797782V | NIMO | JARQUEZ | DAMIAN | PROFESOR/A SUSTITUTO/A | |
| 75862512W | PERIAÑEZ | GOMEZ | FRANCISCO | PROFESOR ASOCIADO | |
| 31220068Y | YRAYZOZ | DIAZ DE LIAÑO | MARIA ELOISA | PROFESOR TITULAR ESCUELA UNIV. |
| Id. Compentencia | Orden | ID | Resultado formación y aprendizaje | Competencia |
|---|---|---|---|---|
| 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 |
| 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 |
| 33075 | 2 | CB1 | 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 GENERAL |
| 33076 | 2 | CB2 | 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 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 |
R1: Conocer y comprender la importancia de los objetivos de la programación |
| 2 |
R2: Conocer los aspectos generales sobre los lenguajes y paradigmas de programación. |
| 3 |
R3: Conocer la sintaxis del pseudocódigo utilizado para describir algoritmos así como la del lenguaje C. |
| 4 |
R4: Conocer y saber aplicar los pasos para la realización de un programa y sus principales componentes (en pseudocódigo y en lenguaje C) |
| 5 |
R5: Conocer y saber aplicar las estructuras de control de la programación estructurada y las diferencias entre ellas (en pseudocódigo y en lenguaje C) |
| 6 |
R6: Conocer y saber aplicar todos los aspectos relacionados con la realización de funciones y procedimientos (en pseudocódigo y en lenguaje C) |
| 7 |
R7: Conocer y saber aplicar los tipos de datos estructurados estáticos (en pseudocódigo y en lenguaje C) |
| 8 |
R8: A partir del planteamiento de problemas de pequeña-mediana envergadura saber realizar el programa para resolverlo implicando: 1.- Saber aplicar los pasos adecuados para la realización de programas. 2.- Tener en cuenta los objetivos de la programación. 3.- Saber elegir y utilizar los tipos y estructuras de datos adecuadas. 4.- Saber elegir y utilizar las estructuras de control adecuadas. 5.- Saber realizar la descomposición adecuada e implementar las funciones y procedimientos necesarios correctamente. |
| 9 |
R9: Ser capaz de realizar el seguimiento de un algoritmo (en pseudocódigo) o programa (en lenguaje C), explicar qué realiza y encontrar posibles errores. |
| Tipo actividad formativa | Código | Descripción | Horas | Detalle |
|---|---|---|---|---|
| 1 | 01 | Teoría | 24 |
En estos grupos se impartirán clases teóricas así como se realizarán ejercicios prácticos de aplicacion de los contenidos teóricos. |
| 2 | 02 | Prácticas, seminarios y problemas | 12 |
En estos grupos se impartirán clases teóricas en lenguaje C. Se realizarán |
| 3 | 03 | Prácticas de informática | 24 |
En estos grupos se impartirán clases prácticas en lenguaje C. Se realizarán ejercicios prácticos de aplicacion de los contenidos teóricos. |
| 10 | 10 | Actividades formativas no presenciales | 84,00 |
Consistirán fundamentalmente en el estudio y aprendizaje autónomo del alumno, así como la realización de problemas propuestos |
| 12 | 12 | Actividades de evaluación | 6,00 |
Consisten en exámenes finales y cuestionarios a través del campus virtual de la asignatura |
Procedimientos de Evaluación
| ID/ Orden | Tarea / Actividad | Medios, Técnicas e Instrumentos | Ponderación |
|---|---|---|---|
| 2 |
Evaluación Mixta-Cuestionarios de seguimiento de actividades de clase de seminarios y prácticas |
Los cuestionarios serán presenciales. Se evalúan por los profesores y profesoras de la asignatura y/o, en caso de usar el campus virtual, automáticamente a través de dicha plataforma cuando el tipo de preguntas así lo permita. |
30 % |
| 3 |
Evaluación Mixta-Examen final: constará de preguntas teóricas, prácticas y de resolución de problemas tanto en pseudocódigo como en lenguaje C |
Los exámenes serán realizados en las correspondientes convocatorias oficiales y evaluados por el profesorado de la asignatura en los plazos establecidos. En caso de querer optar a la Evaluación Global será posible renunciar a la nota de cuestionarios y realizar un examen sobre 10 puntos (100%). |
70 % |
| ID/ Orden | Temario | Descripción |
|---|---|---|
| 1 |
C1: Conceptos básicos y definiciones. La Programación de Ordenadores. Objetivos de la Programación. Clasificación de los Lenguajes de Programación. Traductores: compiladores e Intérpretes. Paradigmas de Programación |
|
| 2 |
C2: Concepto de algoritmo.Proceso de creación de un programa. Datos y tipos de datos. Herramientas de descripción de Algoritmos. |
|
| 3 |
C3: Características de la Programación Estructurada. Estructura secuencial. Estructura selectiva: simple,doble, múltiple. Estructuras repetitivas: mientras, repetir, desde. Estructuras anidadas. |
|
| 4 |
C4: Descomposición de problemas y abstracción: diseño descendente y refinamientos sucesivos, concepto de abstracción operacional. Subalgoritmos: funciones, procedimientos. Ámbito y persistencia de las variables. Correspondencia entre argumento y parámetro formal: paso por valor y por referencia, efectos laterales. Funciones y procedimientos como parámetros. Funciones recursivas. |
|
| 5 |
C5: Tipos de datos estructurados. Vectores y matrices. Cadenas de caracteres. Registros. Archivos. Tipos enumerados y subrango. Además de estos contenidos, también se estudiarán en lenguaje de programación C las funciones de manejo de memoria dinámica. |
|
| 6 |
C6: Resolución de programas en lenguaje de programación C (Los contenidos de C1 a C5 se estudiarán en pseudocódigo y en lenguaje de programación C). |