Universidad de Jaén

Menú local


Universidad de Jaén
Guía Docente
13311006-Fundamentos de la programación
Curso Académico 2025-26
FICHA IDENTIFICATIVA
Datos de la asignatura:
Código:
13311006
Nombre:
Fundamentos de la programación
Centro:
ESCUELA POLITÉCNICA SUPERIOR (JAÉN)
Titulación:
Grado en Ingeniería informática
Curso:
1
Cuatrimestre:
PRIMER CUATRIMESTRE
Tipo:
Troncal / Básica
Idioma de impartición:
Español
Nivel PATIE:
-
Plataforma de teleformación:
Modalidad de impartición:
Presencial
Información adicional (PROF)
Esta asignatura no cuenta con profesorado externo.




PROFESORADO

COORDINACIÓN
Nombre:
PÉREZ GODOY, MARÍA DOLORES
Departamento:
U118 - INFORMÁTICA
Área:
570 - LENGUAJES Y SISTEMAS INFORMÁTICOS
Categoría:
TITULAR DE UNIVERSIDAD
Despacho:
A3 - 124
Correo-e:
lperez@ujaen.es
Teléfono:
953212891

EQUIPO DOCENTE
Nombre:
AGUILERA GARCIA, ANGEL INOCENCIO
Departamento:
U118 - INFORMÁTICA
Área:
570 - LENGUAJES Y SISTEMAS INFORMÁTICOS
Categoría:
PROFESOR COLABORADOR
Despacho:
A3 - 227
Correo-e:
angel@ujaen.es
Teléfono:
953211724
URL web:
http://wwwdi.ujaen.es/~angel/
Nombre:
RIVAS SANTOS, VICTOR MANUEL
Departamento:
U118 - INFORMÁTICA
Área:
570 - LENGUAJES Y SISTEMAS INFORMÁTICOS
Categoría:
TITULAR DE UNIVERSIDAD
Despacho:
A3 - 121
Correo-e:
vrivas@ujaen.es
Teléfono:
953212344
URL web:
http://vrivas.es
Nombre:
JIMÉNEZ ZAFRA, SALUD Mª
Departamento:
U118 - INFORMÁTICA
Área:
570 - LENGUAJES Y SISTEMAS INFORMÁTICOS
Categoría:
PROFESOR CONTRATADO DOCTOR
Despacho:
A3 - 326
Correo-e:
sjzafra@ujaen.es
Teléfono:
953212992
ORCID:
-
URL web:
https://www.ujaen.es/departamentos/dinformatica/contactos/jimenez-zafra-salud-maria
Nombre:
SÁNCHEZ SANTIAGO, ANTONIO JAVIER
Departamento:
U118 - INFORMÁTICA
Área:
570 - LENGUAJES Y SISTEMAS INFORMÁTICOS
Categoría:
PROFESOR SUSTITUTO
Despacho:
-
Correo-e:
-
Teléfono:
-
ORCID:
-
URL web:
-




RESUMEN
Conocimientos previos y recomendaciones
No se requieren conocimientos previos. Se recomienda un seguimiento continuo de la asignatura para poder ir adquiriendo habilidades de forma progresiva. Se trata de una asignatura con contenidos incrementales que necesitan tiempo de maduración. Todo el material está totalmente relacionado y los conceptos nuevos que van apareciendo se apoyan en los anteriores, de forma que no es posible abordar un tema sin haber estudiado los anteriores.
Breve resumen de la asignatura (según memoria RUCT)
Tipos y variables. Expresiones y operaciones primitivas. Estructuras de control. Funciones y recursividad. Tipos de datos compuestos. Memoria dinámica. Flujos de datos.
Prerrequisitos
Esta asignatura no tiene establecidos prerrequisitos.




COMPETENCIAS / RESULTADOS DEL PROCESO DE FORMACIÓN Y APRENDIZAJE

Competencias de aprendizaje
Código    Denominación de la competencia
CB1R    Que los estudiantes hayan demostrado poseer y comprender conocimientos en un área de estudio que parte de la base de la educación secundaria general, y se suele encontrar a un nivel que, si bien se apoya en libros de texto avanzados, incluye también algunos aspectos que implican conocimientos procedentes de la vanguardia de su campo de estudio.
CB5    Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería.
CB5R    Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía.
CBB4R    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.
CBB5R    Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería.

Resultados de aprendizaje
Resultado 5     Comprender y dominar los 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.
Resultado 6     Conocer la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería.





DESCRIPCIÓN DE CONTENIDOS
Teoría

Tema 1. Introducción a la programación.

Tema 2. Tipos de datos básicos y expresiones.

  • Concepto de tipo de dato. Clasificación.
  • Tipos de dato elementales: entero, real, lógico y carácter.
  • Elementos de un programa: variables, constantes y literales.
  •  Expresiones

Tema 3. Estructuras de control.

  • Estructuras secuenciales. Asignación y flujos de entrada-salida.
  • Estructuras condicionales.
  • Estructuras cíclicas.

Tema 4. Tipos de datos compuestos.

  • Vectores.
  • String.
  • Estructuras.

Tema 5. Programación modular.

  • Funciones.
  • Paso de parámetros.
  • Recursividad

Tema 6. Punteros y memoria dinámica.

  • Uso de la memoria.
  • Variable tipo puntero.
  • Gestión de memoria dinámica.

 

Práctica

Práctica 1. Entorno de programación.

Práctica 2. Estructuras de control.

Práctica 3. Tipos de datos compuestos.

Práctica 4. Programación modular.

Práctica 5. Memoria dinámica





METODOLOGÍAS DOCENTES Y ACTIVIDADES FORMATIVAS
Información adicional
Sesiones en gran grupo: Las sesiones en gran grupo (teoría) se organizan en sesiones de una hora, distribuyéndose dos sesiones semanales a lo largo del cuatrimestre. Durante esas sesiones se aplicarán varias metodologías docentes, todas encaminadas a activar la participación del alumnado durante el desarrollo de las mismas: - Clases magistrales usadas para la explicación de conceptos importantes de programación fundamentales. Durante las mismas se fomenta la intervención y el debate por parte del alumnado. - Metodologías puramente activas en el proceso de enseñanza-aprendizaje. Sesiones de resolución de problemas por parte del alumnado. Se fomenta el debate entre pares. Sesiones prácticas en pequeño grupo: Fomenta la resolución de problemas por parte del alumnado siempre apoyado con una supervisión individualizada por parte del profesorado.
Metodologías docentes

- M1 Clases magistrales
- M2 Exposición de teoría y ejemplos generales
- M3 Actividades introductorias
- M4 Conferencias
- M10R Aulas de informática
- M11R Resolución de ejercicios
- M12R Presentaciones/exposiciones
- M6R Actividades prácticas
- M8R Debates
- M9R Laboratorios
- M16R Foros
- M17R Aclaración de dudas

Actividades formativas

A1 - Clases expositivas en gran grupo
  Metodologías: M1, M2, M3, M4
  Horas presenciales: 25
  Horas trabajo autónomo: 37,5
  Total horas: 62,5
  Créditos ECTS: 2,5
  Competencias: CB1, CB5, CB5R, CBB4, CBB5

A2R - Clases en pequeño grupo
  Metodologías: M10R, M11R, M12R, M6R, M8R, M9R
  Horas presenciales: 28
  Horas trabajo autónomo: 47
  Total horas: 75
  Créditos ECTS: 3
  Competencias: CB1, CB5, CB5R, CBB4, CBB5

A3R - Tutorías colectivas
  Metodologías: M16R, M17R
  Horas presenciales: 0
  Horas trabajo autónomo: 12,5
  Total horas: 12,5
  Créditos ECTS: 0,5
  Competencias: CB5, CB5R, CBB4

TOTALES:
  Horas presenciales: 53
  Horas trabajo autónomo: 97
  Total horas: 150
  Créditos ECTS: 6





SISTEMAS DE EVALUACIÓN
Sistemas de evaluación (específico)

Atendiendo a lo recogido en el art. 13 del Reglamento de Régimen Académico y de Evaluación del alumnado de la Universidad de Jaén, la evaluación de la asignatura será global.
De igual modo, de acuerdo con el art. 18 del citado Reglamento, se considerará agotada una convocatoria cuando las pruebas de evaluación en las que el alumno o alumna hubiera participado supongan en conjunto más del 30% de la calificación final de la asignatura.
Convocatoria Ordinaria: 
La evaluación se realizará considerando dos aspectos:
1. Teoría: 30% de la nota final, es decir, un máximo de 3 puntos. Consistirá en una prueba escrita y se realizará
en las fechas indicadas por la Escuela Politécnica Superior (convocatoria Ordinaria).
2. Prácticas: 70% de la nota final, es decir, un máximo de 7 puntos. La nota de este apartado se conseguirá con
la realización de ejercicios puntuables indicados en las sesiones de prácticas.
Para poder superar la asignatura se debe conseguir una calificación mínima de 5 puntos (sobre 10) una vez
sumadas las notas obtenidas en cada apartado. Para poder proceder a la suma de las notas de cada apartado
se debe lograr una calificación mínima de 1 punto (sobre 3) en la parte teórica y de 2.5 puntos (sobre 7) en la
parte práctica.
Convocatoria Extraordinaria:
La evaluación consistirá en una única prueba, con el total de la puntuación. La fecha de realización de la misma es la indicada por la Escuela Politécnica Superior (convocatoria Extraordinaria).
La evaluación de teoría y prácticas inciden en los resultados de aprendizaje de la asignatura (R5 y R6) y permite
mejorar en el nivel de alcance de las competencias CB1R, CB5, CB5R, CBB4R y CBB5R.

Sistemas de evaluación (general)

ASPECTO:     Conceptos teóricos de la materia
CRITERIOS     Conceptos teóricos de la materia
INSTRUMENTO     Examen teórico (prueba objetiva y resolución de problemas)
PESO         30.0%

ASPECTO:     Prácticas de laboratorio/campo/uso de herramientas TIC
CRITERIOS     Prácticas de laboratorio/ordenador
INSTRUMENTO     Control de laboratorio/ordenador
PESO         70.0%

El sistema de calificación se regirá por lo establecido en el RD 1125/2003 de 5 de septiembre por el que se establece el sistema europeo de créditos y el sistema de calificaciones en la titulaciones universitarias de carácter oficial. 





BIBLIOGRAFÍA
Bibliografía
  1. El Lenguaje De Programación C++ . Autor: Stroustrup, Bjarne. Editorial: Addison Wesley.


  2. Programación En C++ : Algoritmos, Estructuras De Datos Y Objetos . Autor: Joyanes Aguilar, Luis.. Editorial: McGraw-Hill Interamericana de España.


  3. Programación En C++ : Un Enfoque Práctico . Autor: Joyanes Aguilar, Luis.. Editorial: McGraw-Hill Interamericana de España.




OBJETIVOS DE DESARROLLO SOSTENIBLE
Objetivo 4: Educación de calidad.
Objetivo 8: Trabajo decente y crecimiento económico.
Objetivo 9: Industria, innovación e infraestructuras.
Objetivo 10: Reducción de las desigualdades.
Objetivo 12: Producción y consumo responsable.
Objetivo 17: Alianzas para conseguir los objetivos.
Información adicional




CLÁUSULAS
Cláusula de protección de datos para grabación de clases

Responsable del tratamiento: Universidad de Jaén, Paraje Las Lagunillas, s/n; Tel.953 212121; www.ujaen.es

Delegado de Protección de Datos (DPO): TELEFÓNICA, S.A.U. ; Email: dpo@ujaen.es

Finalidad del tratamiento: Gestionar la adecuada grabación de las sesiones docentes con el objetivo de hacer posible la enseñanza en un escenario de docencia multimodal y/o no presencial.

Plazo de conservación: Las imágenes serán conservadas durante los plazos legalmente previstos en la normativa vigente.

Legitimación: Los datos son tratados en base al cumplimiento de obligaciones legales (Ley Orgánica 6/2001, de 21 de diciembre, de Universidades) y el consentimiento otorgado mediante la marcación de la casilla habilitada a tal efecto.

Destinatarios de los datos (cesiones o transferencias): Toda aquella persona que vaya a acceder a las diferentes modalidades de enseñanza.

Derechos: Ud. podrá ejercitar los derechos de Acceso, Rectificación, Cancelación, Portabilidad, Limitación del tratamiento, Supresión o, en su caso, Oposición. Para ejercitar los derechos deberá presentar un escrito en la dirección arriba señalada dirigido al Servicio de Información, Registro y Administración Electrónica de la Universidad de Jaén, o bien, mediante correo electrónico a la dirección de correo electrónico. Deberá especificar cuál de estos derechos solicita sea satisfecho y, a su vez, deberá acompañarse de la fotocopia del DNI o documento identificativo equivalente. En caso de que actuara mediante representante, legal o voluntario, deberá aportar también documento que acredite la representación y documento identificativo del mismo. Asimismo, en caso de considerar vulnerado su derecho a la protección de datos personales, podrá interponer una reclamación ante el Consejo de Transparencia y Protección de Datos de Andalucía www.ctpdandalucia.es

Cláusula de protección de datos para evaluación on-line

Responsable del tratamiento: Universidad de Jaén, Campus Las Lagunillas, s/n, 23071 Jaén

Delegado de Protección de Datos:dpo@ujaen.es

Finalidad: Conforme a la Ley de Universidades y demás legislación estatal y autonómica vigente, realizar los exámenes correspondientes a las asignaturas en las que el alumno o alumna se encuentre matriculado. Con el fin de evitar fraudes en la realización del mismo, el examen se realizará en la modalidad de video llamada, pudiendo el personal de la Universidad de Jaén contrastar la imagen de la persona que está realizando la prueba de evaluación con los archivos fotográficos del alumno en el momento de la matrícula. Igualmente, con la finalidad de dotar a la prueba de evaluación de contenido probatorio de cara a revisiones o impugnaciones de la misma, de acuerdo con la normativa vigente, la prueba de evaluación será grabada.

Legitimación: cumplimiento de obligaciones legales (Ley de Universidades) y demás normativa estatal y autonómica vigente.

Destinatarios: prestadores de servicios titulares de las plataformas en las que se realicen las pruebas con los que la Universidad de Jaén tiene suscritos los correspondientes contratos de acceso a datos.

Plazos de conservación: los establecidos en la normativa aplicable. En el supuesto en concreto de las grabaciones de los exámenes, mientras no estén cerradas las actas definitivas y la prueba de evaluación pueda ser revisada o impugnada.

Derechos: puede ejercitar sus derechos de acceso, rectificación, cancelación, oposición, supresión, limitación y portabilidad remitiendo un escrito a la dirección postal o electrónica indicada anteriormente. En el supuesto que considere que sus derechos han sido vulnerados, puede presentar una reclamación ante el Consejo de Transparencia y Protección de Datos de Andalucía www.ctpdandalucia.es