Universidad de Jaén

Menú local

Guía docente 2016-17 - 13311006 - Fundamentos de la programación



TITULACIÓN: Grado en Ingeniería informática
CENTRO: ESCUELA POLITÉCNICA SUPERIOR (JAÉN)
CURSO: 2016-17
ASIGNATURA: Fundamentos de la programación
GUÍA DOCENTE
1. DATOS BÁSICOS DE LA ASIGNATURA
NOMBRE: Fundamentos de la programación
CÓDIGO: 13311006 CURSO ACADÉMICO: 2016-17
TIPO: Troncal / Básica
Créditos ECTS: 6.0 CURSO: 1 CUATRIMESTRE: PC
WEB: http://dv.ujaen.es/docencia/goto_docencia_crs_197893.html
2. DATOS BÁSICOS DEL PROFESORADO
NOMBRE: PÉREZ GODOY, MARÍA DOLORES
IMPARTE: Teoría - Prácticas [Profesor responsable]
DEPARTAMENTO: U118 - INFORMÁTICA
ÁREA: 570 - LENGUAJES Y SISTEMAS INFORMÁTICOS
N. DESPACHO: A3 - 124 E-MAIL: lperez@ujaen.es TLF: 953212891
TUTORÍAS: https://uvirtual.ujaen.es/pub/es/informacionacademica/tutorias/p/58318
URL WEB: -
ORCID: https://orcid.org/0000-0002-6670-564X
NOMBRE: MARTÍNEZ DEL RIO, FRANCISCO
IMPARTE: Teoría - Prácticas
DEPARTAMENTO: U118 - INFORMÁTICA
ÁREA: 570 - LENGUAJES Y SISTEMAS INFORMÁTICOS
N. DESPACHO: A3 - 134 E-MAIL: fmartin@ujaen.es TLF: 953212887
TUTORÍAS: https://uvirtual.ujaen.es/pub/es/informacionacademica/tutorias/p/58209
URL WEB: http://www4.ujaen.es/~fmartin/
ORCID: https://orcid.org/0000-0002-5206-1898
NOMBRE: GARCÍA VEGA, MANUEL
IMPARTE: Prácticas
DEPARTAMENTO: U118 - INFORMÁTICA
ÁREA: 570 - LENGUAJES Y SISTEMAS INFORMÁTICOS
N. DESPACHO: A3 - 126 E-MAIL: mgarcia@ujaen.es TLF: 953212465
TUTORÍAS: https://uvirtual.ujaen.es/pub/es/informacionacademica/tutorias/p/57981
URL WEB: http://blogs.ujaen.es/mgarcia/
ORCID: https://orcid.org/0000-0003-2850-4940
NOMBRE: JIMÉNEZ DELGADO, JUAN JOSÉ
IMPARTE: Prácticas
DEPARTAMENTO: U118 - INFORMÁTICA
ÁREA: 570 - LENGUAJES Y SISTEMAS INFORMÁTICOS
N. DESPACHO: A3 - 142 E-MAIL: juanjo@ujaen.es TLF: 953212884
TUTORÍAS: https://uvirtual.ujaen.es/pub/es/informacionacademica/tutorias/p/57905
URL WEB: https://www.ujaen.es/departamentos/dinformatica/contactos/jimenez-delgado-juan-jose
ORCID: https://orcid.org/0000-0003-3014-0496
3. PRERREQUISITOS, CONTEXTO Y RECOMENDACIONES
PRERREQUISITOS:
-
CONTEXTO DENTRO DE LA TITULACIÓN:

El objetivo general de la asignatura es proporcionar al alumno los conocimientos básicos sobre la programación de los ordenadores. 

 

RECOMENDACIONES Y ADAPTACIONES CURRICULARES:

Es esencial, por la naturaleza de la asignatura, que el alumno realice un un seguimiento continuo de la misma dado que los conceptos involucrados no son excluyentes sino que están íntimamente relacionados.  

Por tanto, es importante que el alumno asista tanto a las sesiones teóricas como prácticas y que realice trabajo autónomo en casa para ir afianzando conceptos.

Es recomendable que el alumno estudie con antelación a la realización de las prácticas el guión correspondiente y manuales proporcionados por los profesores.

De igual forma deben trabajar los ejercicios propuestos y que serán tratados tanto en las clases teóricas como en las prácticas.

 

El alumnado que presente necesidades específicas de apoyo educativo, lo ha de notificar personalmente al Servicio de Atención y Ayudas al Estudiante para proceder a realizar, en su caso, la adaptación curricular correspondiente.
4. COMPETENCIAS Y RESULTADOS 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.
5. CONTENIDOS

  • Tipos y variables. Expresiones y operaciones primitivas. Estructuras de control. Funciones y recursividad. Tipos de datos compuestos. Memoria dinámica. Flujos de datos.

Programa Teórico:

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 y procedimientos
  • 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.

Programa Práctico:

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

 

6. METODOLOGÍA Y ACTIVIDADES
 
ACTIVIDADES HORAS PRESEN­CIALES HORAS TRABAJO AUTÓ­NOMO TOTAL HORAS CRÉDITOS ECTS COMPETENCIAS (códigos)
A1 - Clases expositivas en gran grupo
  • M1 - Clases magistrales
  • M2 - Exposición de teoría y ejemplos generales
  • M3 - Actividades introductorias
  • M4 - Conferencias
25.0 37.5 62.5 2.5
  • CB1R
  • CB5R
  • CBB5R
A2R - Clases en pequeño grupo
  • M10R - Aulas de informática
  • M11R - Resolución de ejercicios
  • M12R - Presentaciones/exposiciones
  • M6R - Actividades practicas
  • M8R - Debates
  • M9R - Laboratorios
28.0 47.0 75.0 3.0
A3 - Tutorías colectivas/individuales
  • M15 - Seminarios
  • M16 - Debates
  • M17 - Aclaración de dudas
5.0 7.5 12.5 0.5
  • CB5
  • CB5R
  • CBB4R
TOTALES: 58.0 92.0 150.0 6.0  
 
INFORMACIÓN DETALLADA:

Sesiones Te

7. SISTEMA DE EVALUACIÓN
 
ASPECTO CRITERIOS INSTRUMENTO PESO
Asistencia y/o participación en actividades presenciales y/o virtuales Asistencia y participación Ejercicios objetivos 0.0%
Conceptos teóricos de la materia Conceptos teóricos de la materia Examen teórico (prueba objetiva y resolución de problemas) 65.0%
Realización de trabajos, casos o ejercicios Realización de trabajos, casos o ejercicios Exámenes prácticos durante las sesiones de prácticas 0.0%
Prácticas de laboratorio/campo/uso de herramientas TIC Prácticas de laboratorio/ordenador Control de laboratorio/ordenador 35.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
INFORMACIÓN DETALLADA:

La nota final del alumno se obtendrá mediante la suma de los resultados obtenidos en las distintas pruebas realizadas durante el cuatrimestre, con las siguientes proporciones:

  • Evaluación continua (3.5 puntos):
    • Ejercicios puntuables en sesiones de prácticas: dos ejercicios con puntuaciones de 1.25 y  2.25 respectivamente.
  • Examen teórico: 6.5 puntos (convocatorias oficiales).

El alumno deberá obtener una calificación mínima de 5 para superar la asignatura, sumando cada una de las partes y atendiendo a los criterios anteriormente especificados.

La nota obtenida por el alumno durante el periodo lectivo (nota de evaluación continua) se mantendrá para las convocatorias oficiales del mismo curso.

En todas las pruebas realizadas se evalúan las competencias de la asignatura.

 

8. DOCUMENTACIÓN / BIBLIOGRAFÍA
ESPECÍFICA O BÁSICA:
  • Fundamentos de programación: algoritmos, estructura de datos y objetos. Edición: 3ª ed. Autor: Joyanes Aguilar, Luis. Editorial: Madrid: McGraw-Hill Interamericana de España, D.L. 2003  (C. Biblioteca)
  • C ++: guía de autoenseñanza. Edición: -. Autor: Schildt, Herbert. Editorial: Madrid [etc.]: Osborne: McGraw-Hill, D.L. 2005  (C. Biblioteca)
GENERAL Y COMPLEMENTARIA:
  • Fundamentos de programación: libro de problemas : [algoritmos, estructuras de datos y objetos]. Edición: 2ª ed. Autor: Joyanes Aguilar, Luis. Editorial: Madrid: McGraw-Hill Intermaericana de España, D.L. 2003  (C. Biblioteca)
  • El lenguaje de programación C++. Edición: Ed. especial, última reimp. Autor: Stroustrup, Bjarne. Editorial: Madrid [etc.]: Addison Wesley, 2007  (C. Biblioteca)
  • C++ for programmers [Recurso electrónico]. Edición: -. Autor: Deitel, Paul J.. Editorial: Upper Saddle River, N.J. : Prentice Hall, c2009.  (C. Biblioteca)
9. CRONOGRAMA (primer cuatrimestre)
 
Semana A1 - Clases expositivas en gran grupo A2R - Clases en pequeño grupo A3 - Tutorías colectivas/individuales Trabajo autónomo Observaciones
Nº 1
12 - 18 sept. 2016
0.00.00.0 0.0  
Nº 2
19 - 25 sept. 2016
3.02.00.0 8.0 Teoría: temas 1 y 2. Práctica 1.
Nº 3
26 sept. - 2 oct. 2016
3.02.00.0 8.0 Teoría: temas 2 y 3. Práctica 2.
Nº 4
3 - 9 oct. 2016
2.02.00.0 8.0 Teoría: tema 3. Práctica 2.
Nº 5
10 - 16 oct. 2016
1.02.01.0 8.0 Teoría: tema 3. Práctica 1.
Nº 6
17 - 23 oct. 2016
2.02.00.0 6.0 Teoría: tema 4. Práctica 2.
Nº 7
24 - 30 oct. 2016
2.02.00.0 6.0 Teoría: tema 4. Práctica 3.
Nº 8
31 oct. - 6 nov. 2016
2.02.01.0 6.0 Teoría: tema 4. Práctica 3.
Nº 9
7 - 13 nov. 2016
2.02.00.0 6.0 Teoría: tema 5. Prácticas: Ejercicio puntuable.
Nº 10
14 - 20 nov. 2016
2.02.00.0 6.0 Teoría: tema 5. Práctica 4.
Nº 11
21 - 27 nov. 2016
1.02.00.0 6.0 Teoría: tema 5. Práctica 4.
Nº 12
28 nov. - 4 dic. 2016
2.02.01.0 6.0 Teoría: tema 5. Práctica 4.
Nº 13
5 - 11 dic. 2016
2.02.00.0 6.0 Teoría: tema 6. Práctica 4.
Nº 14
12 - 18 dic. 2016
0.02.02.0 6.0 Práctica 5.
Nº 15
19 - 22 dic. 2016
1.02.00.0 6.0 Teoría: Repaso temas. Prácticas: Ejercicio puntuable.
Total Horas 25.0 28.0 5.0 92.0