Ruta de navegación

Contenido de XSL

Fundamentos de Programación27367

Centro
Escuela de Ingeniería de Bilbao
Titulación
Grado en Ingeniería en Tecnología de Telecomunicación
Curso académico
2023/24
Curso
2
Nº Créditos
9
Idiomas
Castellano
Euskera
Código
27367

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. de Aula7.511.25
P. Ordenador52.578.75

Guía docenteAlternar navegación

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

La asignatura "Fundamentos de Programación" es una materia de Formación Básica de 2º curso del Grado en Ingeniería en Tecnología de Telecomunicación. Se sitúa dentro de la línea curricular de "Programación" y se complementa con las asignaturas "Programación en entornos distribuidos" y "Técnicas avanzadas de Programación". Gran parte de los conceptos de esta asignatura son fundamentales para las asignaturas ya mencionadas, así como para las asignaturas "Arquitectura de Sistemas de Información" y "Servicios Telemáticos Avanzados" de la línea curricular de "Servicios Telemáticos", en las que el estudiante deberá crear programas informáticos poniendo en práctica los conceptos aprendidos en ésta.



El trabajo que se desarrollará en esta asignatura permitirá a los y las estudiantes la adquisición de "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". A partir de las especificaciones de pequeños proyectos software se diseñarán y desarrollarán programas informáticos mediante su estructuración en diferentes bloques de sentencias informáticas, buscando la máxima portabilidad de dichos bloques entre diferentes programas informáticos. Asimismo, se debe tener en cuenta un uso adecuado de los recursos de memoria disponibles en el ordenador para el almacenamiento de la información manejada en un programa informático.

Competencias/ Resultados de aprendizaje de la asignaturaAlternar navegación

COMPETENCIA: 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.

RESULTADOS DE APRENDIZAJE:

Conoce los dispositivos fundamentales y el modo de funcionamiento de los ordenadores.

Conoce los componentes software que forman un sistema operativo.

Diseña, crea, y accede a una base de datos.

Emplea técnicas de almacenamiento y acceso eficiente a la información.

Diseña y desarrolla programas informáticos con aplicación en ingeniería.

Contenidos teórico-prácticosAlternar navegación

A. Fundamentos de los Ordenadores

1. Arquitectura de Von Neumann

2. Lógica binaria

3. Almacenamiento de los tipos básicos de datos

B. Sistema Operativo

1. Gestión de Procesos

2. Gestión de E/S

3. Gestión de Memoria

4. Gestión de Archivos

5. Gestión de Comunicaciones

C. Bases de Datos

1. Introducción a los sistemas de bases de datos

2. Diseño de bases de datos. Modelo Entidad Relación

3. Lenguaje SQL. Creación de una base de datos

4. Lenguaje SQL. Consultas multitabla y vistas

5. Transacción y acceso concurrente a una base de datos

D. Lenguaje de programación C

1. Introducción al lenguaje C

2. Tipos de datos

3. Expresiones y operadores

4. Funciones de entrada y salida

5. Sentencias selectivas

6. Sentencias repetitivas

7. Funciones

8. Arrays

9. Cadenas de caracteres

10. Estructuras de datos

11. Operaciones sobre arrays

12. Ficheros

MetodologíaAlternar navegación

En esta asignatura se utilizan diversas metodologías de enseñanza. En las clases de teoría, predomina la modalidad magistral, de tal manera que se impartirán exposiciones de los contenidos conceptuales de la materia por parte del docente, con participación del alumnado en debates ocasionales sobre los mismos, con el objetivo de facilitar la asimilación e interrelación de los conceptos a ver en la materia. La resolución de cuestiones y problemas en el aula se realizará de forma participativa. Para que los y las estudiantes materialicen los resultados de aprendizaje, en las clases de prácticas de ordenador se seguirá la metodología de aprendizaje basado en resolución de problemas y pequeños proyectos que irán aumentando en dificultad a medida que avance el curso. Se proporcionarán ejercicios a desarrollar individualmente mediante el uso de recursos informáticos que ayuden al alumnado a comprender los distintos aspectos de la materia.



En el caso de que las condiciones sanitarias impidan una actividad docente y/o evaluación presencial, se activará una modalidad no presencial de la que los/las estudiantes serán informados puntualmente



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 (%): 9
    • Realización de prácticas (ejercicios, casos o problemas) (%): 10
    • Exámenes prácticos sobre ordenador (%): 81

Convocatoria Ordinaria: Orientaciones y RenunciaAlternar navegación

Se sigue un sistema de evaluación continua, que comprende las siguientes actividades, con sus correspondientes porcentajes en la nota final:

A) Prácticas de ordenador: 10%.

Para tener acceso a este concepto de la nota, es necesaria una asistencia mínima del 80% a clase de prácticas de ordenador y la consiguiente entrega de los ejercicios realizados durante la práctica.

Asimismo, será necesario realizar una serie de ejercicios de manera presencial en algunas de las clases prácticas.

B) Exámenes: 90%.

Se realizarán 3 exámenes:

1)Examen parcial Bases de Datos (octubre): 10% de la nota de Exámenes.

2)Examen parcial Lenguaje C (noviembre): 40% de la nota de Exámenes. Para aprobar el examen es necesario que el programa o programas a realizar funcionen según el enunciado.

3)Examen final Lenguaje C (enero): 50% de la nota de Exámenes. Para aprobar el examen es necesario que el programa o programas a realizar funcionen según el enunciado.



RENUNCIAS: Si hay alguien que no pueda acogerse a la evaluación continua, deberá presentar por escrito al profesorado responsable de la asignatura la renuncia a dicha evaluación continua, para lo que dispondrá de un plazo de 9 semanas a contar desde el comienzo del cuatrimestre. Para estos casos, el sistema de evaluación se basa en la realización de un examen final por el 100% de la nota, y en el que se incluirán todos los contenidos vistos en el curso, con los siguientes porcentajes:

- Bases de Datos: 10%

- Lenguaje C: 90%. Para aprobar la asignatura es necesario que el programa o programas a realizar funcionen según el enunciado.





RENUNCIAS: Será suficiente para considerar que se ha optado por la renuncia expresa a la evaluación de la asignatura (renuncia de la convocatoria) que el alumno/a no se presente a la prueba final de la convocatoria ordinaria.



Convocatoria Extraordinaria: Orientaciones y RenunciaAlternar navegación

El sistema de evaluación se basa en la realización de un examen final por el 100% de la nota, y en el que se incluirán todos los contenidos vistos en el curso, con los siguientes porcentajes:

- Bases de Datos: 10%

- Lenguaje C: 90%. Para aprobar la asignatura es necesario que el programa o programas a realizar funcionen según el enunciado.



Únicamente para esta convocatoria extraordinaria se podrá guardar la nota obtenida en la evaluación de Bases de Datos en la convocatoria ordinaria.





RENUNCIAS: Será suficiente para considerar que se ha optado por la renuncia expresa a la evaluación de la asignatura (renuncia de la convocatoria) que el alumno/a no se presente a la prueba final de la convocatoria extraordinaria.

BibliografíaAlternar navegación

Bibliografía básica

* Ceballos, F. J.; "Curso de programación C / C ++". RA-MA, 1ª ed 1995; 3ª ed 2007.

* Waite, M.; Prata S.; Martin D.; "Programación en C. Introducción y conceptos avanzados". Anaya Multimedia, 1987.

* Lafore, R.; Grupo Waite; "Programación en MICROSOFT C para IBM PC y compatibles. Introducción y técnicas avanzadas de programación". Anaya Multimedia, 1991.

* Fernández, G.; "Conceptos básicos de arquitectura y sistemas operativos". Sistemas y Servicios de Comunicación S.L.; 5ª ed 2004.

Bibliografía de profundización

* Waite, M.; Prata S.; "Programación en C". Anaya Multimedia.
* Schustack, S.; "Programación profesional en C". Anaya Multimedia, 1991.
* Zimmermann, S.; Zimmermann, B.; "La biblia del TURBO C. Fundamentos y técnicas avanzadas de programación". Anaya Multimedia.
* Kernigham, Brian W., Ritchie, Dennis M.; "The C Programming Language". Prentice Hall Software Series, 2006.
* Tanenbaum A.S., Woodhull A. S.; "Operating Systems - Design and Implementation". Pearson Prentice Hall, 2006.

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

  • BIKANDI IRAZABAL, IÑAKI
  • ESPINOSA ACEREDA, JON KOLDOBIKA
  • OLABE BASOGAIN, MIGUEL ANGEL

GruposAlternar navegación

16 Teórico (Castellano - Tarde)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
1-14

15:00-16:00 (1)

15:00-16:00 (2)

2-2

13:00-14:00 (3)

4-4

12:30-13:30 (4)

Profesorado

Aula(s) impartición

  • S1A 6A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (1)
  • S1A 6A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (2)
  • S1A 6A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (3)
  • S1A 6A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (4)

16 P. de Aula-1 (Castellano - Tarde)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
1-14

16:00-16:30 (1)

4-4

13:30-14:00 (2)

Profesorado

Aula(s) impartición

  • S1A 6A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (1)
  • S1A 6A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (2)

16 P. Ordenador-1 (Castellano - Tarde)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
1-1

18:00-20:00 (1)

1-2

18:00-20:00 (2)

2-2

18:00-20:00 (3)

3-3

18:00-20:00 (4)

18:00-20:30 (5)

4-4

18:00-20:00 (6)

18:00-20:00 (7)

5-6

18:00-20:00 (8)

6-7

18:00-20:00 (9)

7-8

18:00-20:00 (10)

8-8

18:00-20:00 (11)

9-9

18:00-20:00 (12)

18:00-20:00 (13)

10-11

18:00-20:00 (14)

18:00-20:00 (15)

12-12

18:00-20:00 (16)

18:00-20:00 (17)

13-13

18:00-20:00 (18)

14-14

18:00-20:00 (19)

18:00-20:00 (20)

Profesorado

Aula(s) impartición

  • P0B 11I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (1)
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (2)
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (3)
  • P0B 11I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (4)
  • P0B 18I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (5)
  • P0B 19I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (6)
  • P0B 19I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (7)
  • P0B 11I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (8)
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (9)
  • P0B 11I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (10)
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (11)
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (12)
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (13)
  • P0B 18I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (14)
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (15)
  • P0B 18I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (16)
  • P0B 19I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (17)
  • P0B 11I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (18)
  • P0B 18I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (19)
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (20)

16 P. Ordenador-2 (Castellano - Tarde)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
1-2

16:30-18:30 (1)

1-3

18:00-20:00 (2)

3-3

16:30-19:00 (3)

4-4

18:00-20:00 (4)

16:30-18:30 (5)

5-5

16:30-18:30 (6)

5-6

18:00-20:00 (7)

6-6

16:30-18:30 (8)

7-7

18:00-20:00 (9)

16:30-18:30 (10)

8-8

18:00-20:00 (11)

16:30-18:30 (12)

9-9

18:00-20:00 (13)

16:30-18:30 (14)

10-10

18:00-20:00 (15)

16:30-18:30 (16)

11-11

18:00-20:00 (17)

16:30-18:30 (18)

12-12

18:00-20:00 (19)

16:30-18:30 (20)

14-14

18:00-20:00 (21)

16:30-18:30 (22)

Profesorado

Aula(s) impartición

  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (1)
  • P0B 10I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (2)
  • P0B 11I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (3)
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (4)
  • P0B 9I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (5)
  • P0B 9I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (6)
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (7)
  • P0B 9I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (8)
  • P0B 10I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (9)
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (10)
  • P0B 9I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (11)
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (12)
  • P0B 18I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (13)
  • P0B 18I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (14)
  • P0B 8I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (15)
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (16)
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (17)
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (18)
  • P0B 10I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (19)
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (20)
  • P0B 11I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (21)
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (22)

46 Teórico (Euskera - Tarde)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
1-9

15:00-16:00 (1)

16:30-17:30 (2)

2-2

13:00-14:00 (3)

4-4

12:30-13:30 (4)

10-14

15:00-16:00 (5)

16:30-17:30 (6)

Profesorado

Aula(s) impartición

  • P0A 8A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (1)
  • P0A 8A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (2)
  • P0A 8A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (3)
  • P0A 8A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (4)
  • P0A 8A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (5)
  • P0A 8A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (6)

46 P. de Aula-1 (Euskera - Tarde)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
1-9

16:00-16:30 (1)

4-4

13:30-14:00 (2)

10-14

16:00-16:30 (3)

Profesorado

Aula(s) impartición

  • P0A 8A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (1)
  • P0A 8A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (2)
  • P0A 8A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (3)

46 P. Ordenador-1 (Euskera - Tarde)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
1-1

18:00-20:00 (1)

1-2

17:00-19:00 (2)

2-2

18:00-20:00 (3)

3-3

18:00-20:00 (4)

4-4

18:00-20:00 (5)

17:30-20:00 (6)

5-5

18:00-20:00 (7)

17:30-19:30 (8)

6-6

18:00-20:00 (9)

19:00-21:00 (10)

7-7

18:00-20:00 (11)

17:30-19:30 (12)

8-8

18:00-20:00 (13)

8-12

19:00-21:00 (14)

9-10

18:00-20:00 (15)

11-13

18:00-20:00 (16)

14-14

18:00-20:00 (17)

19:00-21:00 (18)

Profesorado

Aula(s) impartición

  • P0B 18I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (1)
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (2)
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (3)
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (4)
  • P0B 12I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (5)
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (6)
  • P0B 19I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (7)
  • P0B 10I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (8)
  • P0B 9I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (9)
  • P0B 10I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (10)
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (11)
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (12)
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (13)
  • P0B 9I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (14)
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (15)
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (16)
  • P0B 19I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (17)
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (18)