Guía docente de Fundamentos de Informática (2461114)

Curso 2025/2026
Fecha de aprobación: 30/06/2025

Grado

Grado en Ingeniería Civil (Plan 2023)

Rama

Ingeniería y Arquitectura

Módulo

Materias Básicas

Materia

Informática

Year of study

1

Semestre

1

ECTS Credits

6

Tipo

Troncal

Profesorado

Teórico

  • Francisco Javier Abad Ortega. Grupo: C
  • Francisco Javier Cabrerizo Lorite. Grupo: B
  • Nicolás Marín Ruiz. Grupo: A

Práctico

  • Francisco Javier Abad Ortega Grupos: 7, 8 y 9
  • Alberto Luis Fernández Hilario Grupo: 3
  • María Dolores Ruiz Jiménez Grupos: 2 y 5
  • Siham Tabik Ouled Hrour Grupos: 1, 4 y 6

Tutorías

Francisco Javier Abad Ortega

Email
No hay tutorías asignadas para el curso académico.

Francisco Javier Cabrerizo Lorite

Email
No hay tutorías asignadas para el curso académico.

Nicolás Marín Ruiz

Email
No hay tutorías asignadas para el curso académico.

Alberto Luis Fernández Hilario

Email
No hay tutorías asignadas para el curso académico.

María Dolores Ruiz Jiménez

Email
No hay tutorías asignadas para el curso académico.

Siham Tabik Ouled Hrour

Email
No hay tutorías asignadas para el curso académico.

Prerrequisitos y/o Recomendaciones

En el caso de utilizar herramientas de IA para el desarrollo de la asignatura, el estudiante debe adoptar un uso ético y responsable de las mismas. Se deben seguir las recomendaciones contenidas en el documento de "Recomendaciones para el uso de la inteligencia artificial en la UGR" publicado en esta ubicación: https://ceprud.ugr.es/formacion-tic/inteligencia-artificial/recomendaciones-ia#contenido0

Breve descripción de contenidos (Según memoria de verificación del Máster)

  • Introducción a la informática.
  • Introducción a los sistemas operativos.
  • Programación de ordenadores.
  • Fundamentos de bases de datos.

Resultados de aprendizaje (Objetivos)

Programa de contenidos Teóricos y Prácticos

Teórico

Tema 1: Introducción a la Informática.

  • Informática: definiciones básicas. Historia de la computación.
  • Estructura funcional de un ordenador.
  • Software: Sistemas operativos y bases de datos.

Tema 2: Introducción a la programación de ordenadores.

  • Metodología de la programación.
  • Paradigmas de programación.
  • Algoritmos.
  • Lenguajes de programación.
  • Traductores.

Tema 3: Introducción a Python.

  • El lenguaje Python.
  • Objetos y nombres.
  • Datos numéricos, lógicos y cadenas.
  • Expresiones.
  • Estilo de programación.

Tema 4: Datos estructurados.

  • Características de los datos estructurados en Python.
  • Secuencias.
  • Diccionarios.
  • Otros datos estructurados: clase numpy.ndarray.

Tema 5: Estructuras de control.

  • La estructura de control condicional.
    • Condicional simple.
    • Condicional doble.
    • Anidamiento.
    • Multicondicional.
    • Expresiones condicionales.
    • Excepciones.
  • Estructuras iterativas.
    • Bucles basados en iteradores.
    • Bucles controlados por condición.

Tema 6: Programación modular.

  • Concepto de subprograma.
  • Intercambio de datos con subprogramas.
  • Definición e invocación de funciones en Python.
  • Introducción a la estructura modular de Python.

Tema 7: Aspectos básicos del uso de ficheros.

  • Persistencia de los datos.
  • Tipos de fichero.
  • Interacción básica con ficheros de texto: apertura, lectura/escritura y cierre.

Tema 8: Introducción a la programación orientada a objetos.

  • Concepto intuitivo de clase.
  • Encapsulamiento y herencia.
  • Definición de clases en Python.

Práctico

Programa de prácticas

  1. Presentación del Entorno Integrado de Desarrollo. Primer programa.
  2. Datos estructurados.
  3. Condicionales.
  4. Bucles.
  5. Programación modular.
  6. Uso básico de ficheros de texto.

Seminarios

  1. El PC actual. Hardware y software.
  2. Representación interna de la información.
  3. Python en el ámbito de la ingeniería.
  4. Fundamentos de bases de datos.

Bibliografía

Bibliografía fundamental

Bibliografía complementaria

Enlaces recomendados

Evaluación (instrumentos de evaluación, criterios de evaluación y porcentaje sobre la calificación final)

Evaluación Ordinaria

La evaluación se realizará teniendo en cuenta los siguientes ejercicios de evaluación:

EJERCICIO DE EVALUACIÓN DESCRIPCIÓN MATERIA OBJETO DE EVALUACIÓN PESO
E1 Cuestionario multirrespuesta Temario de teoría 50%
E2 Ejercicio de programación Práctica 2 8%
E3 Ejercicio de programación Práctica 3 8%
E4 Ejercicio de programación Práctica 4 8%
E5 Ejercicio de programación Práctica 5 8%
E6 Ejercicio de programación Práctica 6 8%
E7 Ejercicios/cuestiones Seminarios 10%

Los ejercicios E2, E3, E4, E5 y E7 se programarán a lo largo del desarrollo del programa de prácticas y de seminarios de la asignatura.

El día fijado por el centro para la convocatoria ordinaria se realizará una prueba que agrupará los ejercicios E1 y E6.

En aplicación de la normativa de evaluación de la UGR, solo figurarán como presentados con la nota que corresponda aquellos estudiantes que realicen esta última prueba.

Evaluación Extraordinaria

Habrá un examen único con dos partes:

  • Una primera parte con un cuestionario multirrespuesta sobre la misma materia indicada en el ejercicio E1.
  • Una segunda parte de resolución de ejercicios de programación sobre el temario de prácticas de la asignatura y ejercicios/cuestiones sobre los seminarios.

La calificación se obtendrá aplicando la fórmula: 0.5 * nota de la parte 1 + 0.5 * nota de la parte 2

Los estudiantes podrán optar por realizar solo una parte y conservar para la otra la calificación obtenida en la convocatoria ordinaria del mismo curso, con la siguiente equivalencia:

  • Si el estudiante no se ha acogido en la convocatoria ordinaria a la Evaluación Única Final:
    • Nota de la parte 1: Nota del ejercicio E1.
    • Nota de la parte 2: Media ponderada de las calificaciones de los ejercicios E2, E3, E4, E5, E6 y E7.
  • Si el estudiante se ha acogido en la convocatoria ordinaria a la Evaluación Única Final:
    • Nota de la parte 1: Nota de la parte 1 de la EUF.
    • Nota de la parte 2: Nota de la parte 2 de la EUF.

Evaluación única final

Para los alumnos que tengan autorizada la modalidad de "Evaluación Única Final", para lo cual deben solicitarlo en tiempo y forma según la normativa, habrá un examen único con dos partes:

  • Una primera parte con un cuestionario multirrespuesta sobre la misma materia indicada en el ejercicio E1.
  • Una segunda parte de resolución de ejercicios de programación sobre el temario de prácticas de la asignatura y ejercicios/cuestiones sobre los seminarios.

La calificación se obtendrá aplicando la fórmula: 0.5 * nota de la parte 1 + 0.5 * nota de la parte 2.

Información adicional

Evaluación para la Convocatoria Especial

La evaluación de la convocatoria especial del curso siguiente se realizará de la misma forma descrita para la convocatoria ordinaria del apartado relativo a evaluación única final.