Basic Programming26031
- Centre
- Faculty of Engineering - Bilbao
- Degree
- Bachelor's Degree in Computer Engineering in Management and Information Systems
- Academic course
- 2024/25
- Academic year
- 1
- No. of credits
- 6
- Languages
- Spanish
- Basque
- Code
- 26031
TeachingToggle Navigation
Teaching guideToggle Navigation
Description and Contextualization of the SubjectToggle Navigation
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.
Skills/Learning outcomes of the subjectToggle Navigation
Introducción al concepto de programación.
Representación de la información.
Estructuras de control.
Diseño de subprogramas.
Estructuras de datos básicas
Theoretical and practical contentToggle Navigation
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
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.
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.
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, registros, tipos enumerados y subtipos rango, y distintas combinaciones de todos ellos
MethodologyToggle Navigation
Se impartirán semanalmente 2 horas teóricas a través de una clase magistral, y también 2 horas prácticas (prácticas de ordenador) que se les asignarán a los alumnos de entre los horarios posibles.
Assessment systemsToggle Navigation
- Continuous Assessment System
- Final Assessment System
- Tools and qualification percentages:
- Written test to be taken (%): 100
Ordinary Call: Orientations and DisclaimerToggle Navigation
Existirán dos evaluaciones:
1) Evaluación sujeta al sistema reglado
2) Evaluación final única
Para poder participar de la evaluación del sistema reglado habrá que cumplir ciertos *requisitos*.
1.1 Asistencia a clases (un máximo de dos faltas nos dejaría fuera del sistema reglado)
1.2 Entrega en los plazos estipulados de los ejercicios, laboratorios o problemas que servirán para evaluar de forma continua.
*ventajas del sistema reglado*
Feedback que permitirá corregir los errores al alumno a lo largo del curso
Se podrá obtener un punto a través de los laboratorios en parejas y 3 puntos más a través de los 2 ejercicios prácticos individuales que se realizarán hacia la 8a y 13a semana. El último ejercicio práctico nos permitirá incluso eliminar materia (siempre y cuando se obtenga una nota superior o igual a 7).
Además de estas evaluaciones existirá un examen final que constituirá el 60% de la nota (es decir puntuará sobre un 6)
Aquel alumno que no pueda asistir a clase, o que quede fuera del sistema reglado podrá siempre evaluarse a través de la prueba final que consistirá en un examen que en este caso constituiría el 100% de la nota
Extraordinary Call: Orientations and DisclaimerToggle Navigation
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
Compulsory materialsToggle Navigation
eclipse como entorno de trabajo
pluggin de Ada (Aonix)
BibliographyToggle Navigation
Basic bibliography
"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¿
¿Manual de Referencia de ADA¿
¿http://es.wikibooks.org/wiki/Programación_en_Ada (Solo los temas 1, 2, 3, 4, 5, 6, 7.1, 7.2,7.5,7.7, 8)
In-depth bibliography
"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.
Web addresses
es.wikibooks.org/wiki/Fundamentos_de_programación
GroupsToggle Navigation
01 Teórico (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
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) |
Teaching staff
Classroom(s)
- P4I 12A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (1)
- P4I 12A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (2)
- P4I 12A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (3)
- P4I 12A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (4)
- P4I 12A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (5)
- P4I 12A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (6)
- P4I 12A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (7)
01 Applied computer-based groups-1 (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
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) |
Teaching staff
Classroom(s)
- 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 Applied computer-based groups-2 (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
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) |
Teaching staff
Classroom(s)
- 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 (Basque - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
1-1 | 13:30-14:00 (1) | 10:00-12:00 (2) | 09:30-11:00 (3) | ||
2-5 | 10:00-12:00 (4) | ||||
6-7 | 10:00-12:00 (5) | ||||
8-9 | 10:00-12:00 (6) | ||||
10-13 | 10:00-12:00 (7) | ||||
14-14 | 10:00-12:00 (8) |
Teaching staff
Classroom(s)
- 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)
- P3I 9A - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (8)
31 Applied computer-based groups-1 (Basque - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
1-1 | 08:00-10:00 (1) | ||||
2-2 | 08:00-10:00 (2) | ||||
2-5 | 08:00-10:00 (3) | ||||
6-9 | 08:00-10:00 (4) | ||||
10-13 | 08:00-10:00 (5) | ||||
14-14 | 08:00-10:00 (6) |
Teaching staff
Classroom(s)
- 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)
- P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (6)
31 Applied computer-based groups-2 (Basque - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
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-5 | 08:00-10:00 (5) | ||||
6-9 | 08:00-10:00 (6) | ||||
10-13 | 08:00-10:00 (7) | ||||
14-14 | 08:00-10:00 (8) |
Teaching staff
Classroom(s)
- 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)
- P7I 7L - ESCUELA DE INGENIERIA DE BILBAO-EDIFICIO II (8)