Contenido de XSL

Informática

Centro
Escuela de Ingeniería de Bilbao
Titulación
Grado en Ingeniería Ambiental
Curso académico
2024/25
Curso
1
Nº Créditos
6
Idiomas
Castellano
Euskera

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
Seminario1218
P. Ordenador1827

Guía docenteAlternar navegación

ObjetivosAlternar navegación

En el nuevo modelo de enseñanza, en el que el seguimiento del aprendizaje del alumnado es esencial, los objetivos docentes se especifican en términos de objetivos del resultado del aprendizaje y competencias a adquirir.



* Competencias a adquirir



Esta asignatura desarrolla la competencia CM03 del módulo básico: "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 del aprendizaje



Esta asignatura capacita al alumnado para:



- Exponer de forma clara la descripción funcional de los componentes hardware de un procesador.

- Diferenciar los distintos niveles de software que intervienen en la solución de un problema utilizando medios informáticos.

- Diferenciar los distintos tipos de lenguajes de programación y conocer los conceptos fundamentales de los lenguajes informáticos de alto y bajo nivel.

- Codificar, poner a punto y ejecutar programas sencillos en el lenguaje de alto nivel.

- Utilizar de forma correcta los aspectos esenciales de la programación: tipos de datos, estructuras de control, estructuras de datos, subprogramas y ficheros.

- Autoevaluar el trabajo realizado e identificar los propios errores y aspectos a mejorar.

- Diseñar algoritmos sencillos basados en los esquemas de recorrido, búsqueda, inserción, borrado y ordenación.

- Adquirir información de forma autónoma, explicarla a otras personas y asegurarse de que la han asimilado.

- Consensuar decisiones con los demás miembros de grupo sobre aspectos de la implementación de un programa, especificar las tareas a realizar, repartirlas de forma equilibrada e integrar los resultados.

TemarioAlternar navegación

Contenido de las clases magistrales:



Tema 1. Introducción

1.1. Conceptos generales de informática

Tema 2. Esquema hardware y software de un sistema de computación

2.1. Esquema hardware. Descripción funcional de los componentes hardware

2.2. Esquema software. Software del sistema y software de aplicación.

Tema 3. Lenguajes de programación

3.1. De los lenguajes máquina a los lenguajes de alto nivel

3.2. Lenguajes compilados e interpretados

3.3. Entorno de programación: Enlazador y depurador

Tema 4. Metodología de programación

4.1. Programación modular

4.2. Programación estructurada

Tema 5. Programación

5.1. Estructura general de un programa

5.2. Tipos básicos

5.3. Expresiones y sentencias

5.4. Operaciones de lectura y escritura de datos

Tema 6. Sentencias de control

6.1. Secuenciales

6.2. Condicionales

6.3. Iterativas

Tema 7. Subprogramas

7.1. Concepto de subprograma

7.2. Paso de parámetro

7.3. Tipos de subprogramas: procedimientos y funciones

7.4. Tiempo de vida y visibilidad de las variables

7.5. Recursividad

Tema 8. Estructuras de datos

8.1. Homogéneas: arrays o vectores y cadenas de caracteres

8.2. Heterogéneas: registros

8.3. Definiciones, declaraciones y acceso a los elementos individuales

8.4. Algoritmos: recorrido, búsqueda, borrado, inserción y ordenación

Tema 9. Almacenamiento permanente de datos

9.1. Tipos de ficheros o archivos

9.2. Definiciones y declaraciones de ficheros binarios

9.3. Algoritmos: recorrido, modificación, búsqueda, borrado e inserción



Contenido de las clases prácticas (seminarios y prácticas de ordenador):



Laboratorios:

------------------

- Introducción del entorno de desarrollo que se va a utilizar en la asignatura.

- Diseño y codificación de ejercicios utilizando constantes y variables de tipos simples y operaciones de Entrada/Salida.

- Diseño y codificación de ejercicios sencillos, utilizando sentencias de control (condicionales y repetitivas).

- Diseño y codificación de ejercicios sencillos, utilizando subprogramas.

- Diseño y codificación de ejercicio sutilizando tipos de datos definidos por el usuario: cadenas de caracteres, arrays y registros.

- Diseño y codificación de ejercicios utilizando estructuras de tipo fichero.



Seminario:

---------------

- Diseño de ejercicios complejos, utilizando sentencias de control condicionales.

- Diseño de ejercicios complejos, utilizando sentencias de control repetitivas.

- Diseño de ejercicios complejos utilizando subprogramas.

- Diseño de ejercicios complejos utilizando estructuras de datos tipo array, definidas por el usuario (vectores, matrices,...).

- Diseño de ejercicios complejos utilizando estructuras de datos tipo fichero, definidas por el usuario.

- Diseño y codificación de ejercicios complejos que incluya el uso de todos los elementos de programación estudiados durante el curso: tipos de datos, estructuras de control, estructuras de datos, subprogramas y ficheros.



La codificación se hará principalmente en horas no presenciales.



MetodologíaAlternar navegación

Los tipos de docencia serán tres: clases magistrales, seminarios y prácticas de ordenador. Las clases magistrales sirven para la explicación teórica de los conceptos, sin olvidar la utilización de diferentes ejemplos prácticos, y los seminarios y las prácticas de ordenador servirán para que el alumnado afiance los conceptos teóricos que va adquiriendo a lo largo del curso.



El programa teórico se desarrolla de forma continua a razón de 2 horas a la semana y se coordina con los seminarios y las prácticas de ordenador.



Esta asignatura consta de 6 sesiones de Seminario, de 2 horas de duración, distribuidas a lo largo del curso, en las que el alumnado se centra en el desarrollo práctico de los conocimientos relacionados con las metodologías de diseño de programas (metodologías top-down y abstracción funcional) y en el contraste de soluciones propuestas por los diferentes grupos.



En las semanas alternas a las de Seminario, se imparten sesiones prácticas de ordenador, de 2 horas de duración, en las que el trabajo es individual. En ellas, el alumnado llevará a cabo la codificación de programas en un lenguaje de alto nivel desarrollando las etapas relativas a diseño, codificación, verificación y validación de las soluciones a problemas propuestos por el profesorado, con antelación a las clases.



A lo largo de las clases magistrales, seminarios y prácticas de ordenador se utilizarán, tanto por parte del profesorado como del alumnado, diversas herramientas de tecnologías de la información (TIC), que serán de gran utilidad a lo largo de la trayectoria docente del alumnado.



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



RECURSOS PARA EL APRENDIZAJE



Centro de cálculo para la realización de las prácticas de ordenador individuales y los seminarios. Aula virtual para la difusión de materiales de trabajo y el seguimiento de los trabajos realizados así como para mantener actualizada la información correspondiente a los distintos apartados que se contemplan en este anexo (programa, bibliografía, herramientas, etc.).

Sistemas de evaluaciónAlternar navegación

La evaluación de la asignatura es mixta: un 30% de evaluación continua y un 70 % de examen final.



Evaluación continua (30% de la nota final):

* Informes y controles de los seminarios (15%)

* Informes y controles de las prácticas de ordenador (15%)



Examen final (70% de la nota final):

* Prueba escrita:

- Preguntas objetivas (tipo test) o preguntas de respuestas abiertas (21%)

- Desarrollo de programas (49%)

* Es necesario obtener un 50% de la nota del examen final para poder aprobar la asignatura. En caso de no obtener un 50% de la nota del examen final, la calificación final será la calificación del examen.



* Renuncia a la evaluación continua:

- El alumnado deberá presentar por escrito al profesorado responsable de la asignatura la renuncia a la evaluación continua. El escrito de renuncia se deberá presentar durante las 9 primeras semanas de impartición de la asignatura.

- El alumnado realizará un examen complementario en ordenador para evaluar este 30%. Para aprobar la asignatura es obligatorio lograr al menos el 50% de la calificación en este examen complementario en ordenador. Si no se obtiene este 50% la calificación final será la calificación del examen en el que no se haya obtenido el mínimo requerido.



Al alumnado que no se presente al examen final se le calificará con un "No Presentado"

Materiales de uso obligatorioAlternar navegación

Apuntes de teoría de la asignatura y prácticas de la asignatura disponibles en la plataforma virtual de la asignatura (eGela).

PROGRAMAS INFORMATICOS:

Entorno de desarrollo de programas de un lenguaje de alto nivel.
Plataforma virtual (eGela): constituye la plataforma de comunicación profesorado-alumnado en la que encontrará la información y las notificaciones oportunas.


BibliografíaAlternar navegación

Bibliografía básica



"Introducción a la informática", Alberto Prieto, Antonio Lloris Ruiz, Juan Carlos Torres Cantero, McGraw-Hill

"Fundamentos de programación. Algoritmos y estructuras de datos y Objetos", Luis Joyanes Aguilar. McGraw-Hill.

"Algoritmos + Estructuras de Datos = Programas", Niklaus Wirth, Editorial Castillo

"C in a nutshell, the definitive reference" Peter Prinz y Tony Crawford, O’Reilly (1st ed. 2002, 4th ed. 2010)

"C, the complete reference" Herbert Schildt, McGraw Hill (2000)

"C Programming Absolute Beginner’s Guide", Greg Perry and Dean Miller, Pearson (2013)

"C Programazio Lengoaia", Iñaki Alegria eta Nestor Garai, Elhuyar (1995)

Bibliografía de profundización

"Fundamentos de los computadores. Estructura, funcionamiento interno, software de sistemas", Pedro de Miguel Anasagasti, Editorial McGraw-Hill
"C in depth", Deepali Srivastava, BPB Publications
"The Programming language C", Brian Kernighan and Dennis Ritchie, Prentice-Hall (1988)

GruposAlternar navegación

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

Calendario
SemanasLunesMartesMiércolesJuevesViernes
20-23

08:00-09:00

09:00-10:00

24-32

08:00-09:00

09:00-10:00

34-35

08:00-09:00

09:00-10:00

Profesorado

Aula(s) impartición

  • P1G 6A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P1G 6A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P1G 6A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P1G 6A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P1G 6A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P1G 6A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I

01 Seminario-1 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
20-25

12:00-14:00

Profesorado

Aula(s) impartición

  • P0B 19I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I

01 Seminario-2 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
20-25

12:00-14:00

Profesorado

Aula(s) impartición

  • P0B 18I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I

01 Seminario-3 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
20-25

12:00-14:00

Profesorado

Aula(s) impartición

  • P0B 19I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I

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

Calendario
SemanasLunesMartesMiércolesJuevesViernes
26-28

12:00-14:00

29-29

12:00-14:00

30-31

12:00-14:00

32-32

12:00-14:00

34-34

12:00-14:00

35-35

12:00-14:00

Profesorado

Aula(s) impartición

  • P0B 19I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 19I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 18I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 18I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 18I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I

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

Calendario
SemanasLunesMartesMiércolesJuevesViernes
26-31

12:00-14:00

32-32

12:00-14:00

34-34

12:00-14:00

35-35

12:00-14:00

Profesorado

Aula(s) impartición

  • P0B 18I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 18I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 18I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 18I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I

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

Calendario
SemanasLunesMartesMiércolesJuevesViernes
26-27

12:00-14:00

28-31

12:00-14:00

32-32

12:00-14:00

34-34

12:00-14:00

35-35

12:00-14:00

Profesorado

Aula(s) impartición

  • P0B 19I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 19I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 18I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I

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

Calendario
SemanasLunesMartesMiércolesJuevesViernes
20-32

09:00-10:00

08:00-09:00

34-35

09:00-10:00

08:00-09:00

Profesorado

Aula(s) impartición

  • P0A 9A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0A 9A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0A 9A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0A 9A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I

31 Seminario-1 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
20-25

12:00-14:00

Profesorado

Aula(s) impartición

  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I

31 Seminario-2 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
20-22

12:00-14:00

23-24

12:00-14:00

25-25

12:00-14:00

Profesorado

Aula(s) impartición

  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0A 1I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I

31 Seminario-3 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
20-25

12:00-14:00

Profesorado

Aula(s) impartición

  • P0B 9I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I

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

Calendario
SemanasLunesMartesMiércolesJuevesViernes
26-28

12:00-14:00

29-30

12:00-14:00

31-31

12:00-14:00

32-32

12:00-14:00

34-34

12:00-14:00

35-35

12:00-14:00

Profesorado

Aula(s) impartición

  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 11I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 19I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 12I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I

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

Calendario
SemanasLunesMartesMiércolesJuevesViernes
26-26

12:00-14:00

27-27

12:00-14:00

28-28

12:00-14:00

29-30

12:00-14:00

31-31

12:00-14:00

32-32

12:00-14:00

34-34

12:00-14:00

35-35

12:00-14:00

Profesorado

Aula(s) impartición

  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 19I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0A 1I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 12I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I

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

Calendario
SemanasLunesMartesMiércolesJuevesViernes
26-28

12:00-14:00

29-32

12:00-14:00

34-35

12:00-14:00

Profesorado

Aula(s) impartición

  • P0B 18I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 10I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I