Guía docente de Informática I (2231114)
Grado
Rama
Módulo
Materia
Curso
Semestre
Créditos
Tipo
Profesorado
Teórico
Práctico
- Carlos Javier Mantas Ruiz Grupos: 1 y 2
- María Dolores Ruiz Jiménez Grupo: 3
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)
- Estructuras de datos.
- Estructuras de programación.
- Aplicación de estructuras de datos y de programación en un lenguaje de propósito general.
Competencias
Competencias Generales
- CG01. CG01. Poseer los conocimientos básicos de los distintos módulos que, partiendo de la base de la educación secundaria general, y apoyándose en libros de texto avanzados, se desarrollan en la propuesta de título de Grado en Estadística que se presenta.
- CG02. CG02. Saber aplicar los conocimientos básicos de cada módulo a su trabajo o vocación de una forma profesional y poseer las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de la Estadística y ámbitos en que esta se aplica directamente.
- CG03. CG03. Saber reunir e interpretar datos relevantes para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética.
- CG04. CG04. Poder transmitir información, ideas, problemas y sus soluciones, de forma escrita u oral, a un público tanto especializado como no especializado.
- CG05. CG05. Haber desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía.
- CG06. CG06. Saber utilizar herramientas de búsqueda de recursos bibliográficos.
- CG08. CG08. Poseer habilidades y aptitudes que favorezcan el espíritu emprendedor en el ámbito de aplicación y desarrollo de su formación académica.
Competencias Específicas
- CE01. CE01. Conocer los fundamentos básicos del razonamiento estadístico, en el diseño de estudios, en la recogida de información, en el análisis de datos y en la extracción de conclusiones.
- CE02. CE02. Conocer, saber seleccionar y saber aplicar, técnicas de adquisición de datos para su tratamiento estadístico.
- CE03. CE03. Conocer los fundamentos teóricos y saber aplicar modelos y técnicas estadísticas en estudios y problemas reales en diversos ámbitos científicos y sociales.
- CE04. CE04. Saber seleccionar los modelos o técnicas estadísticas para su aplicación en estudios y problemas reales en diversos ámbitos científicos y sociales, así como conocer herramientas de validación de los mismos.
- CE06. CE06. Comprender y utilizar básicamente el lenguaje matemático.
- CE07. CE07. Conocer los conceptos y herramientas matemáticas necesarias para el estudio de los aspectos teóricos y prácticos de la Probabilidad, la Estadística y la Investigación Operativa.
- CE08. CE08. Conocer y saber utilizar aplicaciones informáticas de análisis estadístico, cálculo numérico y simbólico, bases de datos, visualización gráfica y optimización, que sean útiles para la aplicación y desarrollo de las técnicas estadísticas.
- CE09. CE09. Conocer los conceptos básicos y habilidades propias de un ámbito científico o social en el que la Estadística o la Investigación operativa sean una herramienta fundamental.
- CE10. CE10. Tomar conciencia de la necesidad de asumir las normas de ética profesional y las relativas a la protección de datos y del secreto estadístico, como premisas que deben guiar la actividad profesional como profesionales de la Estadística.
Resultados de aprendizaje (Objetivos)
- Adquirir conocimientos de las estructuras de programación y de datos.
- Aplicar algoritmos, programas y lenguajes de ordenador adecuados a la resolución de problemas de índole estadística.
- Evaluar y discutir los resultados después de la aplicación de algoritmos.
- Manejar las estructuras de datos y de programación más usuales en el tratamiento informático de problemas estadísticos.
Programa de contenidos Teóricos y Prácticos
Teórico
TEMARIO TEÓRICO
- TEMA 1. INTRODUCCIÓN A LOS ORDENADORES: Historia de la Computación. Elementos de un sistema de computación. Tipos de ordenadores. Hardware del ordenador. Software del ordenador. Redes de ordenadores. Internet
- TEMA 2. INTRODUCCIÓN A LA PROGRAMACIÓN EN C++: Primer programa en C++. Datos, tipos de datos y expresiones. Operaciones de entrada, salida y asignación.
- TEMA 3. ESTRUCTURAS DE CONTROL: Estructura secuencial. Estructuras condicionales. Estructuras repetitivas.
- TEMA 4. FUNCIONES Y PROCEDIMIENTOS: Programación modular. Funciones. Parámetros formales y actuales. Procedimientos. Paso de parámetros por valor y por referencia.
- TEMA 5. VECTORES y MATRICES: Vectores. Algoritmos de ordenación y búsqueda. Matrices.
- TEMA 6. RECURSIVIDAD: Introducción a la recursión. Recursividad frente a iteración. Eficiencia de los algoritmos recursivos
Práctico
TEMARIO PRÁCTICO Y SEMINARIOS
A desarrollar tanto en Aula de Ordenadores como en clases tipo Seminario
- Seminario 1: Resolución de problemas con un ordenador (diseño de programas)
- Práctica 1: Conceptos básicos del sistema operativo, entorno integrado de desarrollo y compilador.
- Práctica 2: Estructura secuencial, expresiones, entrada/salida.
- Práctica 3: Estructuras condicionales y de repetición
- Práctica 4: Funciones y procedimientos.
- Práctica 5: Procesamiento de Vectores y Matrices.
- Práctica 6: Aplicaciones de la recursividad.
Bibliografía
Bibliografía fundamental
1. Garcia Molina, J., Montoya Dato, F., et al., Una introducción a la Programación. Un enfoque algorítmico, Thompson, 2005.
2. Garrido, A., Fundamentos de Programación en C++. Delta Publicaciones, 2005.
3. Savitch, W., Resolución de problemas en C++. 5ª Edición. Pearson, 2007.
4. Deitel, H. M., Deitel, P. J., C++ Cómo Programar. 6a Edición. Prentice Hall. 2008.
5. Garrido, A., Prácticas con C++: metodología de la programación. Editorial Universidad de Granada, 2017.
6. Garrido, A., Martínez-Baena, J., Introducción a la programación con C++: ejercicios. Editorial Universidad de Granada, 2016.
Bibliografía complementaria
7. Garrido, A., Fundamentos de programación con la STL. Editorial Universidad de Granada, 2016.
8. Mercer, R., Computing Fundamentals with C++: object-oriented programming design. 2a Edición. Franklin, Beedle & Associates. 1999.
9. Prata, S., C++ Primer Plus. 6ª Edición. Addison-Wesley Professional, 2011.
10. Eckel, B., Thinking in C++. 2a Edición. Prentice-Hall. 2000.
11. Sedgewick. R., Algorithms in C++. Addison-Wesley, 2002.
12. Stroustrup, B. “The C++ Programming Language, 4th Edition”. Addison Wesley Professional, 2013.
Enlaces recomendados
Metodología docente
- MD01. MD1. Lección magistral/expositiva
- MD02. MD2. Sesiones de discusión y debate
- MD03. MD3. Resolución de problemas y estudio de casos prácticos
- MD04. MD4. Prácticas en sala de informática
- MD05. MD5. Seminarios
- MD06. MD6. Ejercicios de simulación
- MD08. MD8. Realización de trabajos en grupo
- MD09. MD9. Realización de trabajos individuales
Evaluación (instrumentos de evaluación, criterios de evaluación y porcentaje sobre la calificación final)
Evaluación Ordinaria
La evaluación de la asignatura en la Convocatoria Ordinaria se basará en un sistema continuo y diversificado que mide el progreso, la adquisición de competencias y los conocimientos del estudiante a través de diferentes bloques de actividades. La calificación final será, en todo caso, el resultado de la media ponderada de las calificaciones obtenidas en cada uno de los procedimientos descritos a continuación:
- Pruebas orales y escritas (Examen Final Ordinario): 60% de la calificación final. Consistirá en un examen teórico-práctico final, programado en las fechas oficiales de la Universidad, que incluirá preguntas de desarrollo, cuestionarios y/o resolución de problemas y ejercicios específicos. En esta prueba se valorará tanto la asimilación conceptual como la capacidad de expresión y aplicación de la materia a situaciones concretas. Para que esta puntuación sea considerada en la media ponderada final, el estudiante deberá alcanzar una calificación mínima de 5 sobre 10 en este examen; en caso contrario, la calificación asignada a este bloque será de 0.
- Evaluación continua de la parte práctica (Prácticas de laboratorio/ordenador): 30% de la calificación final. Evaluación del trabajo continuado del estudiante en las sesiones prácticas y seminarios mediante la resolución de problemas y proyectos con el ordenador, así como pruebas prácticas individuales programadas a lo largo del curso
- Participación activa en clase y actividades formativas: 10% de la calificación final. Se valorará el seguimiento continuado de la asignatura a través de la asistencia, la intervención constructiva en las clases teóricas y prácticas, la realización y exposición de tareas cortas o ejercicios propuestos en el aula, y la participación en los foros o plataformas docentes autorizadas.
Nota sobre los bloques de Evaluación Continua y Participación (Apartados 2 y 3): Para que las puntuaciones de los apartados 2 y 3 sean consideradas en la media ponderada final, el estudiante deberá alcanzar una calificación mínima conjunta de 5 sobre 10 en el promedio ponderado de ambos apartados (calculado proporcionalmente a su peso real del 30% y 10% respectivamente). En caso contrario, la calificación asignada a estos dos apartados será de 0 a efectos del cálculo final de la asignatura.
Cálculo de la Calificación Final: La calificación final de la asignatura se obtendrá aplicando las ponderaciones mencionadas de forma directa sobre las notas definitivas de cada bloque (tras aplicar los mínimos requeridos):
Calificación Final=(Nota Examen×0.60)+(Nota Prácticas×0.30)+(Nota Participación×0.10)
Para superar la asignatura, la Calificación Final resultante de dicha media ponderada deberá ser igual o superior a 5.0 (sobre 10).
Evaluación Extraordinaria
Para la Convocatoria Extraordinaria
- El alumno se examinará de la parte/s suspensa/s que estime oportuno. La parte teórica se evaluará mediante una prueba escrita (60%) y la parte práctica se evaluará mediante una prueba práctica con el ordenador (40%).
- El alumno que se presente a una parte, perderá la nota obtenida en la convocatoria ordinaria en dicha parte.
- El alumno que no se presente a una parte, mantendrá la nota alcanzada en la convocatoria ordinaria en dicha parte.
- Para que la calificación de cada parte de la asignatura sea considerada en la media ponderada final, el estudiante deberá alcanzar una calificación mínima de 5 sobre 10 en cada una de las partes; en caso contrario, la calificación asignada a la parte que no alcance la calificación mínima será de 0.
- La nota final será el resultado de la suma ponderada de las calificaciones de ambas partes de la asignatura..
Evaluación única final
Esta modalidad de evaluación se realizará en un único acto académico en la fecha establecida por el Centro y consistirá en un examen escrito (evaluado de 0 a 10) que incluirá preguntas tanto de tipo teórico como práctico que garanticen que el estudiante ha adquirido la totalidad de las competencias descritas en esta misma guía docente.
Información adicional
Para todas las formas de evaluación, el sistema de calificaciones se expresará mediante calificación numérica de acuerdo con lo establecido en el art. 5 del R. D 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 el territorio nacional.
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).
Software Libre
En la asignatura se usará el entorno integrado de desarrollo para los lenguajes de programación C/C++, denominado Dev-C++. Este entorno es Software Libre distribuido bajo los términos de la Licencia General Pública GNU (GPL).