Menú local
Guía docente 2017-18 - 13311006 - Fundamentos de la programación
TITULACIÓN: | Grado en Ingeniería informática |
CENTRO: | ESCUELA POLITÉCNICA SUPERIOR (JAÉN) |
CURSO: | 2017-18 |
ASIGNATURA: | Fundamentos de la programación |
NOMBRE: Fundamentos de la programación | |||||
CÓDIGO: 13311006 | CURSO ACADÉMICO: 2017-18 | ||||
TIPO: Troncal / Básica | |||||
Créditos ECTS: 6.0 | CURSO: 1 | CUATRIMESTRE: PC | |||
WEB: http://dv.ujaen.es/docencia/goto_docencia_crs_197893.html |
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: AGUILERA GARCIA, JOSE JOAQUIN | ||
IMPARTE: Prácticas | ||
DEPARTAMENTO: U118 - INFORMÁTICA | ||
ÁREA: 570 - LENGUAJES Y SISTEMAS INFORMÁTICOS | ||
N. DESPACHO: A3 - 120 | E-MAIL: jjaguile@ujaen.es | TLF: 953212879 |
TUTORÍAS: https://uvirtual.ujaen.es/pub/es/informacionacademica/tutorias/p/58293 | ||
URL WEB: http://www4.ujaen.es/~jjaguile/ | ||
ORCID: https://orcid.org/0000-0002-3121-2474 |
El objetivo general de la asignatura es proporcionar al alumno los conocimientos básicos sobre la programación de los ordenadores.
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.
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. |
-
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
ACTIVIDADES | HORAS PRESENCIALES | HORAS TRABAJO AUTÓNOMO | TOTAL HORAS | CRÉDITOS ECTS | COMPETENCIAS (códigos) |
---|---|---|---|---|---|
A1 - Clases expositivas en gran grupo
|
25.0 | 37.5 | 62.5 | 2.5 |
|
A2R - Clases en pequeño grupo
|
28.0 | 47.0 | 75.0 | 3.0 | |
A3 - Tutorías colectivas/individuales
|
5.0 | 7.5 | 12.5 | 0.5 |
|
TOTALES: | 58.0 | 92.0 | 150.0 | 6.0 |
Sesiones Teóricas:
Las sesiones teóricas se organizan en sesiones de una hora. Dichas sesiones se impartirán en su mayor parte con sesiones magistrales, incluyendo sesiones de resolución de ejercicios al final de cada tema. Durante el transcurso de las sesiones se fomentará la participación del alumno mediante realización de preguntas al mismo y posibilitando su intervención en todo momento, de forma que se resuelvan sus dudas y se fomente el debate.
El alumno dispone del material tratado en cada sesión, con antelación a la realización de la misma.
Sesiones Prácticas:
Las sesiones prácticas se organizan en sesiones de dos
horas en el laboratorio de informática y utilizando el
ordenador para su desarrollo. El alumno dispone con
antelación del material necesario para la realización
de estas sesiones. Durante las sesiones el alumno debe implementar
los ejercicios propuestos y en todo momento cuenta con la
supervisión y ayuda del profesor.
Durante el periodo lectivo, y dentro de las sesiones de prácticas, se realizarán varias pruebas objetivas para evaluar los conocimientos del alumno.
Tutorías Colectivas:
Este tipo de actividades se repartirá en sesiones de
una hora establecidas al principio del cuatrimestre.
Normalmente se establecen a la finalización de un tema
teórico. Durante el desarrollo de las mismas se plantean
problemas que se resuelven por grupos de 3 o 4 alumnos y siempre
con la supervisión y ayuda del profesor. Con este tipo de
actividades se fomenta el trabajo en grupo y el debate.
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) | 50.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 | 50.0% |
La evaluación de la asignatura se realizará considerando dos aspectos:
1. Teoría: 50% de la nota final, es decir, un máximo de 5 puntos.
Consistirá en una prueba escrita y se realizará en las fechas indicadas por la Escuela Politécnica Superior, convocatorias Ordinaria y Extraordinaria.
2. Prácticas: 50% de la nota final, es decir, un máximo de 5 puntos.
Para la convocatoria ordinaria la nota de esta apartado se conseguirá con la realización de dos ejercicios puntuables indicados en las sesiones de prácticas, con puntuaciones máximas de 1.5 y 3.5 respectivamente.
Si la puntuación conseguida es superior a 2 puntos se podrá mantener dicha nota para ser sumada al examen teórico de la convocatoria extraordinaria. En las convocatorias extraordinarias se permitirá realizar, a continuación del examen de teoría, un examen de prácticas en el laboratorio con puntuación máxima de 5 puntos.
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 2 puntos en cada uno de ellos (teoría y prácticas).
La calificación de No Presentado a la asignatura sólo se especificará en los casos en los que no se haya realizado ninguna de las pruebas anteriormente mencionadas.
En todas las pruebas realizadas se evalúan las competencias de la asignatura.
- 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)
- 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)
Semana | A1 - Clases expositivas en gran grupo | A2R - Clases en pequeño grupo | A3 - Tutorías colectivas/individuales | Trabajo autónomo | Observaciones | |
---|---|---|---|---|---|---|
Nº 1 11 - 17 sept. 2017 |
0.0 | 0.0 | 0.0 | 0.0 | ||
Nº 2 18 - 24 sept. 2017 |
3.0 | 2.0 | 0.0 | 8.0 | Teoría: temas 1 y 3. Práctica 1. | |
Nº 3 25 sept. - 1 oct. 2017 |
3.0 | 2.0 | 0.0 | 8.0 | Teoría: temas 2 y 3. Práctica 2. | |
Nº 4 2 - 8 oct. 2017 |
2.0 | 2.0 | 0.0 | 8.0 | Teoría: tema 3. Práctica 2. | |
Nº 5 9 - 15 oct. 2017 |
1.0 | 2.0 | 1.0 | 8.0 | Teoría: tema 3. Práctica 2. | |
Nº 6 16 - 22 oct. 2017 |
2.0 | 2.0 | 0.0 | 6.0 | Teoría: tema 4. Práctica 2. | |
Nº 7 23 - 29 oct. 2017 |
2.0 | 2.0 | 0.0 | 6.0 | Teoría: tema 4. Práctica 3. | |
Nº 8 30 oct. - 5 nov. 2017 |
2.0 | 2.0 | 0.0 | 6.0 | Teoría: tema 4. Práctica 3. | |
Nº 9 6 - 12 nov. 2017 |
1.0 | 2.0 | 1.0 | 6.0 | Teoría: tema 5. Prácticas: Ejercicio puntuable. | |
Nº 10 13 - 19 nov. 2017 |
2.0 | 2.0 | 0.0 | 6.0 | Teoría: tema 5. Práctica 4. | |
Nº 11 20 - 26 nov. 2017 |
2.0 | 2.0 | 0.0 | 6.0 | Teoría: tema 5. Práctica 4. | |
Nº 12 27 nov. - 3 dic. 2017 |
2.0 | 2.0 | 0.0 | 6.0 | Teoría: tema 6. Práctica 5. | |
Nº 13 4 - 10 dic. 2017 |
1.0 | 2.0 | 1.0 | 6.0 | Teoría: tema 6. Práctica 5. | |
Nº 14 11 - 17 dic. 2017 |
1.0 | 2.0 | 1.0 | 6.0 | Teoría: Ejercicios completos. Práctica: Ejercicios completos | |
Nº 15 18 - 21 dic. 2017 |
1.0 | 2.0 | 1.0 | 6.0 | Teoría: Repaso temas. Prácticas: Ejercicio puntuable. | |
Total Horas | 25.0 | 28.0 | 5.0 | 92.0 |