Guía docente de Fundamentos de Software (2AB1118)

Curso 2026/2027
Fecha de aprobación: 21/09/2026

Grado

Grado en Ciencia de Datos e Inteligencia Artificial

Rama

Ingeniería y Arquitectura

Módulo

Formación Básica

Materia

Fundamentos de Informática

Curso

1

Semestre

2

Créditos

6

Tipo

Troncal

Profesorado

Práctico

  • María Victoria Luzón García Grupos: 1 y 2
  • Janet Pigueiras Del Real Grupo: 3

Tutorías

María Victoria Luzón García

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

Janet Pigueiras Del Real

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

Prerrequisitos y/o Recomendaciones

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

  • Componentes de un sistema de computación.
  • Componentes de un Sistema Operativo.
  • Servicios del Sistema Operativo: llamadas al sistema e intérpretes de órdenes.
  • Compilación, enlazado y carga de programas.
  • Entornos y herramientas de desarrollo de aplicaciones.
  • Aplicaciones en Ciencia de Datos e Inteligencia Artificial.

Resultados de aprendizaje (Objetivos)

Conocimientos o contenidos

  • C07 - Sabe múltiples lenguajes de programación para analizar y tratar con grandes conjuntos de datos.

Competencias

  • COM05 - Evalúa y resuelve mediante técnicas algorítmicas básicas, robustas y eficientes, el diseño de soluciones innovadoras a problemas de tratamiento de datos e Inteligencia Artificial en el desarrollo de su profesión.
    COM10 - Dirige la utilización de técnicas eficientes y adecuadas para la resolución de problemas relacionados con las ciencias de la computación y la inteligencia artificial en el desarrollo profesional.

Competencias Transversales

  • COMT01 - Trabaja en equipo y es hábil en la gestión del tiempo, personas y toma de decisiones.
  • COMT03 - Busca y recupera la información por métodos que permiten dar respuesta a las expectativas de los demandantes en condiciones óptimas de coste y tiempo.

Habilidades o destrezas

  • HD01 - Extrae información de datos estructurados, semi estructurados o no estructurados.
  • HD09 - Aplica y extiende planteamientos teóricos fundados para permitir la introducción y explotación de tecnologías nuevas y avanzadas en el campo de la Ciencia de Datos e Inteligencia Artificial.

Programa de contenidos Teóricos y Prácticos

Teórico

Tema 1. Sistema de cómputo

  • Componentes de los sistemas de cómputo.
  • Capa hardware: interrupciones y excepciones, protección, y entradas/salidas.
  • El sistema operativo.
  • Utilidades de sistema.

Tema 2. Introducción a los sistemas operativos

  • Componentes de un sistema operativo multiprogramado.
  • Servicios del sistema operativo: API y shell.
  • Programas y procesos.
  • Modelos de memoria para los procesos.

Tema 3. Compilación y enlazado de programas

  • Proceso de compilación.
  • Ciclo de vida y modelo de memoria de un proceso.
  • Bibliotecas. Automatización del proceso de compilación y enlazado.

Tema 4. Generación y depuración de aplicaciones

  • Concepto de plataforma. Software independiente de plataforma.
  • Frameworks para el desarrollo de aplicaciones.
  • Técnicas de depuración de programas.

Práctico

  • Práctica 1. Órdenes básicas del sistema operativo e intérprete de órdenes.
  • Práctica 2. Construcción de guiones.
  • Práctica 3. Compilación de programas.

Bibliografía

Bibliografía fundamental

  • W. Stallings, Operating Systems. Internals and Design Principles (9th edition), Pearson, 2018.
  • A. Prieto, A. Lloris y J.C. Torres, Introducción a la Informática (4a edición), McGraw-Hill, 2006.
  • J. Carretero et al., Sistemas Operativos (3a Edición), McGraw-Hill, 2021.
  • M. K. Johnson, y E. W. Troan, Linux Application Development, (2a edición), Addison-Wesley Professional, 2005.
  • C. Newham, N. Rosenblatt, Learning the Bash Shell, O'Reilly, (3a edición), 2005.

Bibliografía complementaria

  • N. Matthew, y R. Stones, Beginning Linux Programming (4a edición), Willey, 2008.
  • B. J. Gough, Introduction to GCC, Network Theroy Limited, (2nd edition), 2005.
  • R. Mechlenburg, Managing Project With GNU Make: The Power of GNU Make for Build Anything, (3th edition), O'Reilly, 2004.
  • R. M. Stallman, R. H. Pecsh, y S. Shebs, Debugging with GDB: The GNU Source-Level Debugger, Free Software Foundation, (9th edition), 2003.
  • N. Nethercote, J. Weidendorfer, y J. Seward, Valgrind 3.3 - Advanced Debugging and Profiling for GNU/Linux Applications: Advanced Debugging and Profiling for GNU / Linux Applications, Network Theroy Limited, 2008.

Enlaces recomendados

La gestión administrativa de la asignatura se realiza a través de la plataforma PRADO.

Más información de la asignatura en el Directorio del Departamento de Lenguajes y Sistemas Informáticos.

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

Evaluación Ordinaria

Régimen de asistencia

La asistencia tanto a las clases prácticas como teóricas será opcional, no siendo necesario un control de ésta. Sin embargo, se recuerda que la enseñanza con evaluación continua implica que el estudiante debe asistir de forma regular a clase.

Evaluación continua

La evaluación continua se llevará a cabo mediante diferentes actividades y pruebas orientadas a valorar la adquisición de las competencias y resultados de aprendizaje de la asignatura.

Se utilizarán las siguientes técnicas de evaluación:

  • Exámenes: se realizarán pruebas parciales para la evaluación de los contenidos teóricos y prácticos de la asignatura. Las pruebas podrán incluir preguntas sobre conceptos, preguntas tipo test, resolución de problemas y supuestos prácticos. Para la parte práctica se realizarán pruebas mediante el uso del ordenador.
  • Trabajos y/o ejercicios: se tendrán en cuenta los trabajos, ejercicios y actividades propuestas a lo largo del curso, así como las correspondientes entregas y resultados obtenidos.
  • Realización de distintos tipos de prácticas: se valorará la realización de las actividades prácticas propuestas en las sesiones, incluyendo la resolución de problemas y supuestos prácticos.
  • Asistencia y participación activa: se valorará la asistencia, participación e implicación del estudiante en las actividades desarrolladas durante las sesiones de teoría y prácticas.

La evaluación se estructura en dos partes: teoría y práctica, correspondiendo un 50 % a cada una. En cada una de estas partes se combinarán las diferentes actividades y pruebas de evaluación indicadas anteriormente.

En la parte teórica, la evaluación se realizará mediante pruebas parciales y actividades desarrolladas durante el curso. La calificación de esta parte tendrá en cuenta las pruebas de evaluación y la participación activa del estudiante. Será imprescindible haber obtenido una calificación superior a 2 sobre 10 en cada uno de los exámenes parciales de teoría.

En la parte práctica, la evaluación se realizará mediante pruebas parciales con el uso del ordenador y mediante las actividades y prácticas desarrolladas durante el curso. La calificación de las pruebas prácticas se obtendrá mediante una media ponderada de las dos pruebas.

La calificación global corresponderá a la puntuación ponderada de las partes teórica y práctica, correspondiendo un 50 % a la teoría y un 50 % a la práctica.

Para aprobar la asignatura será necesario obtener una calificación igual o superior a 5 sobre 10. Además, se establece como requisito que tanto la calificación correspondiente a la parte teórica como la correspondiente a la parte práctica sean iguales o superiores a 4 sobre 10.

En caso de no superar la asignatura en la convocatoria ordinaria, si el estudiante hubiera aprobado una de las dos partes de la asignatura (teoría o práctica), con una calificación igual o superior a 5 sobre 10, dicha calificación se conservará para la convocatoria extraordinaria. En consecuencia, el estudiante únicamente deberá presentarse a la parte no superada.

Evaluación Extraordinaria

Todo lo relativo a la evaluación se regirá por normativa sobre planificación docente y organización de exámenes vigente en la Universidad de Granada.. El sistema de calificaciones se expresará mediante una calificación numérica, de conformidad con lo establecido en el artículo 5 del Real Decreto 1125/2003, de 5 de septiembre, por el que se establece el sistema europeo de créditos y el sistema de calificaciones en las titulaciones universitarias de carácter oficial y validez en todo el territorio nacional.

Podrán concurrir a la convocatoria extraordinaria todos los estudiantes, con independencia de haber seguido o no un proceso de evaluación continua. Asimismo, cuando el estudiante haya obtenido en la convocatoria ordinaria una calificación igual o superior a 5 sobre 10 en una de las dos partes de la asignatura (teoría o prácticas), dicha calificación se conservará para la convocatoria extraordinaria. En consecuencia, únicamente deberá realizar la prueba correspondiente a la parte no superada.

La calificación en la convocatoria extraordinaria permitirá, en todo caso, obtener el 100 % de la calificación final de la asignatura y se determinará mediante las siguientes pruebas:

  • Examen escrito sobre los contenidos teóricos de la asignatura, compuesto por preguntas de desarrollo, preguntas tipo test y/o supuestos prácticos (50 % de la calificación final).

  • Examen práctico en el aula de informática, basado en los supuestos incluidos en el cuaderno de prácticas de la asignatura (50 % de la calificación final).

Evaluación única final

Establecida en la "Normativa de Evaluación y de Calificación de los Estudiantes ugr". Para los estudiantes que se acojan a la evaluación única final, esta modalidad de evaluación estará formada por todas aquellas pruebas que el profesor estime oportunas, de forma que se pueda acreditar la adquisición de la totalidad de las competencias generales y específicas por parte del estudiante tal y como están descritas en el apartado correspondiente de esta guía docente. Se aplica la ponderación del 50% para teoría y del 50% para prácticas.


Para aprobar la asignatura es necesario tener una calificación numérica superior o igual a 5 (sobre 10). No obstante, además del requisito anterior, se establece como requisito adicional para superar la asignatura que tanto la calificación correspondiente a la parte teórica como la correspondiente a la parte práctica sean mayores o iguales a 4 (sobre 10).


Las pruebas serán:

  • Realización de un examen escrito basado en preguntas sobre conceptos y/o tipo test y supuestos prácticos (50%).
  • Realización de un examen en aula de prácticas basado en los supuestos descritos en el cuaderno de prácticas de la asignatura (50%).

Información adicional

Definición de grupo grande y grupo pequeño:

  • Los grupos grandes son grupos de 45 a 60 estudiantes.
  • Los grupos pequeños son grupos de 15 a 20 estudiantes.

Información de interés para estudiantado con discapacidad y/o Necesidades Específicas de Apoyo Educativo (NEAE): Gestión de servicios y apoyos (https://ve.ugr.es/servicios/atencion-social/estudiantes-con-discapacidad).

Información de interés para estudiantado con discapacidad y/o Necesidades Específicas de Apoyo Educativo (NEAE): Gestión de servicios y apoyos (https://ve.ugr.es/servicios/atencion-social/estudiantes-con-discapacidad).