Ruta de navegación

Contenido de XSL

Programación Básica26031

Centro
Escuela de Ingeniería de Bilbao
Titulación
Grado en Ingeniería Informática de Gestión y Sistemas de Información
Curso académico
2022/23
Curso
1
Nº Créditos
6
Idiomas
Castellano
Euskera
Código
26031

DocenciaAlternar navegación

Distribución de horas por tipo de enseñanza
Tipo de docenciaHoras de docencia presencialHoras de actividad no presencial del alumno/a
Magistral3045
P. Ordenador3045

Guía docenteAlternar navegación

Descripción y Contextualización de la AsignaturaAlternar navegación

Este curso espera que el alumno adquiera los conceptos básicos sobre la programación imperativa:



El curso busca que el alumno/a domine:

- Estructuras de control de la programación imperativa.

- Diseño y utilización de estructuras de datos básicas.

- Declaración y utilización de subprogramas.

- Técnica de solución basada en especificación, diseño de un algoritmo por el método descendente, diseño de casos de prueba e implementación.

- Diseño de soluciones a problemas utilizando recursividad.

Competencias/ Resultados de aprendizaje de la asignaturaAlternar navegación

M01FB4 - Conocimiento de los fundamentos del uso y programación de los computadores, los sistemas operativos, las bases de datos y, en general, los programas informáticos con aplicación en ingeniería

M01FB05 - Conocimiento de la estructura, funcionamiento e interconexión de los sistemas informáticos, así como los fundamentos de su programación

Contenidos teórico-prácticosAlternar navegación

Tema1. Introducción: Este tema es básicamente introductorio y se centra en explicar qué es la programación, cuáles son los objetivos de la programación, la importancia del algoritmo, cuáles son las fases de la programación (especificación, diseño del algoritmo, escritura del programa y prueba). Se introducen también distintos lenguajes de programación y sus características



Tema2. Conceptos básicos de programación: A lo largo de este tema se explora la escritura de algoritmos utilizando pseudocódigo. Así pues se ven expresiones, instrucciones básicas, estructuras de control, utilización de subprogramas, y por último algoritmos básicos de tratamiento de secuencias.



Tema3. Diseño de Subprogramas: En este tema se comienza ya a trabajar con un lenguaje de programación concreto, revisando lo anteriormente visto en pseudocódigo adaptándolo al lenguaje de programación. En este tema se hará especial hincapié en todo lo que se refiere a los subprogramas; la especificación de subprogramas: funciones y procedimientos, parámetros de entrada, parámetros de salida y parámetros de entrada/salida, precondición y postcondición, parámetros formales y parámetros reales, ámbito de variables y visibilidad.



Tema4. Estructuras de datos: Este tema aborda la elección de las estructuras de datos adecuadas para la resolución de distintos problemas. Para ello se muestran y analizan casos en los que se usan vectores y tablas, matrices y distintas combinaciones de todos ellos



Tema 5: Punteros y Listas ligadas. Recorrido y actualización.

MetodologíaAlternar navegación

En las clases teóricas se alternará la exposición de conceptos básicos por parte del profesor, con la resolución de ejercicios por parte de los alumnos. Las soluciones planeadas por los alumnos darán lugar a debates. Para que surja el debate y los alumnos se impliquen en encontrar la mejor solución posible, se empleará por un lado la metodología activa TGT (Teams-Games-Tournaments) y la exposición a través de la presentación de posters. Siempre acompañado de la rúbrica correspondiente para que el alumno sepa identificar bajo que criterios se considerará que una solución es la mejor.



En cuanto a los laboratorios, todas las semanas se le facilitarán al alumno un juego de enunciados que tendrá que resolver, junto con una guía que les presentará la metodología a seguir en la resolución de las tareas, y programas que les permitirán autoevaluarse.

Sistemas de evaluaciónAlternar navegación

  • Sistema de Evaluación Continua
  • Sistema de Evaluación Final
  • Herramientas y porcentajes de calificación:
    • Prueba escrita a desarrollar (%): 70
    • Realización de prácticas (ejercicios, casos o problemas) (%): 30

Convocatoria Ordinaria: Orientaciones y RenunciaAlternar navegación

EVALUACIÓN CONTINUA (por defecto)

Prueba individual 1 5%

Prueba individual 2 15%

Prueba individual 3 50%

Entregables en grupo: %30

Entregables: soluciones a ejercicios planteados en clase.

Mínimos:

La nota media ponderada de las pruebas individuales será de al menos 4, y se obtendrá un 4 como mínimo en la última prueba individual.

El Alumno deberá obtener al menos un 3.5 en los entregables.



El alumno tendrá la posibilidad de obtener un No Presentado (NP) en Enero si no se presenta a la última prueba individual, con independencia de los resultados que haya obtenido en el resto de pruebas y entregables.



EVALUACIÓN FINAL (aquellos alumnos que lo hayan solicitado antes de la semana 11)

Se realizará un único examen al final del cuatrimestre. En el que se incluirán todos los conceptos desarrollados en la asignatura, incluyendo el trabajo realizado en los laboratorios. Si el alumno, tras solicitar ser evaluado en evaluación final en plazo, no se presentara al examen obtendría una calificación de NO PRESENTADO.



Para aprobar la asignatura será necesario obtener un 5 sobre 10 en el examen final. Además de obtener, al menos, un 30% de la nota en cada una de las secciones de las que se compone.



EVALUACIÓN / EXAMEN ONLINE (SITUACIONES EXCEPCIONALES)

En caso de que la evaluación / examen no se pueda realizar de manera presencial, se realizará telemáticamente. Al ser ésta una alternativa a una situación excepcional, este tipo de evaluación / examen seguirá la estructura, directrices y especificidades que marque el profesorado de la asignatura en cada grupo, y que se difundirán adecuadamente mediante eGela u otros canales de comunicación online habituales (Bbc) entre el profesorado y su alumnado. La fecha/hora del examen oficial será, como siempre, la que marque el centro en su calendario oficial.



Convocatoria Extraordinaria: Orientaciones y RenunciaAlternar navegación

EVALUACIÓN EXTRAORDINARIA: El alumno si así lo expresa, prodrá realizar una única prueba final en Julio del 100% donde se evaluarán las competencias definidas para la asignatura. De lo contrario el alumno se mantendrá en evaluación continua y la prueba extraordinaria se corresponderá con la 3 prueba de la evaluación continua (el resto de las calificaciones se le guardarán).



EVALUACIÓN / EXAMEN ONLINE (SITUACIONES EXCEPCIONALES) En caso de que la evaluación / examen no se pueda realizar de manera presencial, se realizará telemáticamente. Al ser ésta una alternativa a una situación excepcional, este tipo de evaluación / examen seguirá la estructura, directrices y especificidades que marque el profesorado de la asignatura en cada grupo, y que se difundirán adecuadamente mediante eGela u otros canales de comunicación online habituales (Bbc) entre el profesorado y su alumnado. La fecha/hora del examen oficial será, como siempre, la que marque el centro en su calendario oficial.

Materiales de uso obligatorioAlternar navegación

eclipse como entorno de trabajo
pluggin del lenguaje
video tutoriales

BibliografíaAlternar navegación

Bibliografía básica

"Una Introducción a la programación. Un enfoque algorítmico". J.J.Garcia, F.J. Montoya,J.L Fernandez, M.J. Majado Thomson Ed. 2005

"Oinarrizko Programazioa. Ariketa-bilduma" Díaz de Ilarraza A., Sarasola K. Udako Euskal Unibertsitatea, 1999.

http://es.wikibooks.org/wiki/Fundamentos_de_programación





Bibliografía de profundización

"La práctica de la programación". B.W. Kernighan, R. Pike. Prentice Hall. Ed, 2000.
Code Complete: A Practical Handbook of Software Construction. Steve McConnell. Microsoft Press, 2004.
The art of readable Code O'Reilly Ed. 2011

Direcciones web

es.wikibooks.org/wiki/Fundamentos_de_programación

Tribunal de convocatorias 5ª, 6ª y excepcionalAlternar navegación

  • ATUTXA SALAZAR, AITZIBER
  • LABAKA INTXAUSPE, GORKA
  • LOPEZ CUADRADO, JAVIER

GruposAlternar navegación

01 Teórico (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
1-1

08:00-08:30 (1)

09:30-11:00 (2)

1-10

10:00-12:00 (3)

11-11

10:00-12:00 (4)

12-12

10:00-12:00 (5)

13-13

10:00-12:00 (6)

14-14

10:00-12:00 (7)

Profesorado

Aula(s) impartición

  • P5I 5A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (1)
  • P5I 5A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (2)
  • P5I 5A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (3)
  • P5I 5A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (4)
  • P5I 5A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (5)
  • P5I 5A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (6)
  • P5I 5A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (7)

01 P. Ordenador-1 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
1-8

12:00-14:00 (1)

2-2

08:00-10:00 (2)

9-9

12:00-14:00 (3)

10-10

12:00-14:00 (4)

11-11

12:00-14:00 (5)

12-12

12:00-14:00 (6)

13-14

12:00-14:00 (7)

Profesorado

Aula(s) impartición

  • P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (1)
  • P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (2)
  • P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (3)
  • P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (4)
  • P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (5)
  • P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (6)
  • P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (7)

01 P. Ordenador-2 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
1-8

11:00-13:00 (1)

2-2

10:00-12:00 (2)

9-9

11:00-13:00 (3)

10-10

11:00-13:00 (4)

11-11

11:00-13:00 (5)

12-12

11:00-13:00 (6)

13-14

11:00-13:00 (7)

Profesorado

Aula(s) impartición

  • P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (1)
  • P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (2)
  • P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (3)
  • P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (4)
  • P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (5)
  • P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (6)
  • P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (7)

31 Teórico (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
1-1

13:30-14:00 (1)

10:00-12:00 (2)

09:30-11:00 (3)

2-7

10:00-12:00 (4)

8-9

10:00-12:00 (5)

10-13

10:00-12:00 (6)

14-14

10:00-12:00 (7)

Profesorado

Aula(s) impartición

  • P3I 9A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (1)
  • P3I 9A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (2)
  • P3I 9A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (3)
  • P3I 9A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (4)
  • P3I 9A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (5)
  • P3I 9A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (6)
  • P3I 9A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (7)

31 P. Ordenador-1 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
1-1

08:00-10:00 (1)

2-2

08:00-10:00 (2)

2-9

08:00-10:00 (3)

10-13

08:00-10:00 (4)

14-14

08:00-10:00 (5)

Profesorado

Aula(s) impartición

  • P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (1)
  • P7I 6I - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (2)
  • P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (3)
  • P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (4)
  • P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (5)

31 P. Ordenador-2 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
1-1

08:00-10:00 (1)

2-2

08:00-10:00 (2)

10:00-12:00 (3)

3-4

08:00-10:00 (4)

5-9

08:00-10:00 (5)

10-13

08:00-10:00 (6)

14-14

08:00-10:00 (7)

Profesorado

Aula(s) impartición

  • P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (1)
  • P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (2)
  • P7I 6I - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (3)
  • P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (4)
  • P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (5)
  • P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (6)
  • P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (7)