Ingeniería Matemática
Grado y Doble Grado. Curso 2023/2024.
CÁLCULO CIENTÍFICO - 800700
Curso Académico 2023-24
Datos Generales
- Plan de estudios: 0802 - GRADO EN INGENIERÍA MATEMÁTICA (2009-10)
- Carácter: Obligatoria
- ECTS: 6.0
SINOPSIS
COMPETENCIAS
Generales
Conocer modelos, métodos y técnicas de programación y participar en la creación de nuevas tecnologías (CG3)
Comprender el lenguaje matemático y su relación con lenguajes de programación reconociendo situaciones y problemas susceptibles de resolverse en entornos computacionales (CG1)
Abstraer computacionalmente un modelo e implementarlo reconociendo su rango de aplicabilidad y limitaciones (CG5)
Comprender el lenguaje matemático y su relación con lenguajes de programación reconociendo situaciones y problemas susceptibles de resolverse en entornos computacionales (CG1)
Abstraer computacionalmente un modelo e implementarlo reconociendo su rango de aplicabilidad y limitaciones (CG5)
Específicas
Conocer las características principales de los lenguajes Fortran y C a través de programas. (CE5)
Utilizar diversas librerías científicas. (CE4, CE5)
Saber implementar algoritmos de complejidad moderada en ambos lenguajes. (CE5)
Conocer técnicas para detectar y corregir errores en el código y estrategias para optimizar programas. (CE5)
Resolver problemas planteados en ciencia, tecnología y sociedad mediante habilidades de modelización y programación (CE1)
Saber desarrollar programas para resolver problemas utilizando el entorno computacional adecuado (CE5)
Utilizar diversas librerías científicas. (CE4, CE5)
Saber implementar algoritmos de complejidad moderada en ambos lenguajes. (CE5)
Conocer técnicas para detectar y corregir errores en el código y estrategias para optimizar programas. (CE5)
Resolver problemas planteados en ciencia, tecnología y sociedad mediante habilidades de modelización y programación (CE1)
Saber desarrollar programas para resolver problemas utilizando el entorno computacional adecuado (CE5)
ACTIVIDADES DOCENTES
Clases teóricas
50% del tiempo presencial total: Descripción de los Lenguajes y Librerías Científicas.
Seminarios
25% del tiempo presencial total. Resolución de dudas, individual o en grupo. Realización de pruebas para evaluación continua.
Clases prácticas
25% del tiempo presencial total. Realización y prueba de ejemplos. Detección y corrección de errores en un programa. Estrategias de programación. Optimización de código.
Laboratorios
Uso libre por parte de los alumnos.
Presenciales
2,4
No presenciales
3,6
Semestre
5
Breve descriptor:
Lenguajes de programación Fortran 95 y C.
Librerías científicas.
Librerías científicas.
Requisitos
No hay. Se recomienda tener conocimientos de Informática a nivel de usuario y conocimientos de métodos numéricos.
Objetivos
Que el alumno se familiarice con suficientes contenidos de los lenguajes Fortran-95 y C a través de numerosos ejemplos y que consiga realizar programas de moderada dificultad.
Que el alumno aprenda a utilizar librerías de cálculo científico.
Que el alumno potencie sus habilidades de programación e implementación de algoritmos.
Que el alumno sepa detectar y corregir errores de programación
Que el alumno aprenda a utilizar librerías de cálculo científico.
Que el alumno potencie sus habilidades de programación e implementación de algoritmos.
Que el alumno sepa detectar y corregir errores de programación
Contenido
Lenguaje Fortran-95 (elementos, sentencias de control, arrays, procedimientos, ficheros)
Lenguaje C (elementos, sentencias de control, funciones, arrays, punteros, ficheros)
Librerías científicas (LAPACK...). Uso desde Fortran y desde C.
Interoperatividad entre Fortran y C.
Detección y corrección de errores de programación.
Eficacia de código.
Lenguaje C (elementos, sentencias de control, funciones, arrays, punteros, ficheros)
Librerías científicas (LAPACK...). Uso desde Fortran y desde C.
Interoperatividad entre Fortran y C.
Detección y corrección de errores de programación.
Eficacia de código.
Evaluación
(1) Examen mediante entrega individual en fechas determinadas de programas implementados en los lenguajes Fortran 95 o C: 45%
(2) Entrega individual en fechas determinadas de prácticas de programación resueltas con librerías científicas: 20%
(3) Asistencia y participación en las clases. Ejercicios realizados en clase: 10%
(4) Examen en aula: 25%
La evaluación de cada convocatoria, ordinaria y extraordinaria, se realiza en las fechas de entrega que se indicarán al comienzo del curso para cada grupo de prácticas y en el día de examen en aula asignado. Las prácticas entregadas después de su fecha de entrega no se valorarán.
(2) Entrega individual en fechas determinadas de prácticas de programación resueltas con librerías científicas: 20%
(3) Asistencia y participación en las clases. Ejercicios realizados en clase: 10%
(4) Examen en aula: 25%
La evaluación de cada convocatoria, ordinaria y extraordinaria, se realiza en las fechas de entrega que se indicarán al comienzo del curso para cada grupo de prácticas y en el día de examen en aula asignado. Las prácticas entregadas después de su fecha de entrega no se valorarán.
Bibliografía
ADAMS, J.C., BRAINERD, W.S., MARTIN, J.T., SMITH, B.T. y WAGENER, J.L. (1997) "Fortran 95 Handbook. Complete ISO/ANSI Reference" MIT Press
METCALF, M., REID, J. y COHEN, M. (2004) "Fortran 95/2003 Explained", Oxford University Press
METCALF, M., REID, J. y COHEN, M. (2011) "Modern Fortran Explained", Oxford University Press
KERNIGHAN, B. y RITCHIE, D. (1978). "The C Programming Language". Prentice-Hall Software Series
METCALF, M., REID, J. y COHEN, M. (2004) "Fortran 95/2003 Explained", Oxford University Press
METCALF, M., REID, J. y COHEN, M. (2011) "Modern Fortran Explained", Oxford University Press
KERNIGHAN, B. y RITCHIE, D. (1978). "The C Programming Language". Prentice-Hall Software Series
Otra información relevante
Amplia documentación y colecciones de ejemplos de uso de los lenguajes y librerías científicas puesta en el campus virtual.
Estructura
Módulos | Materias |
---|---|
CONTENIDOS INTERMEDIOS | PROGRAMACIÓN Y CÁLCULO CIENTÍFICO |
Grupos
Clases en aula de informática | ||||
---|---|---|---|---|
Grupo | Periodos | Horarios | Aula | Profesor |
Subgrupo U1 | 04/09/2023 - 15/12/2023 | JUEVES 10:00 - 11:00 | INF4 Aula de Informática | ANGEL FELIPE ORTEGA CRISANTO DE LOS SANTOS DURAN |
JUEVES 11:00 - 12:00 | INF4 Aula de Informática | ANGEL FELIPE ORTEGA CRISANTO DE LOS SANTOS DURAN | ||
Subgrupo U2 | 04/09/2023 - 15/12/2023 | MARTES 10:00 - 11:00 | INF3 Aula de Informática | ANGEL FELIPE ORTEGA CRISANTO DE LOS SANTOS DURAN |
MARTES 11:00 - 12:00 | INF3 Aula de Informática | ANGEL FELIPE ORTEGA CRISANTO DE LOS SANTOS DURAN |
Clases teóricas | ||||
---|---|---|---|---|
Grupo | Periodos | Horarios | Aula | Profesor |
Grupo único | 04/09/2023 - 15/12/2023 | LUNES 10:00 - 11:00 | INF4 Aula de Informática | ANGEL FELIPE ORTEGA CRISANTO DE LOS SANTOS DURAN |
LUNES 11:00 - 12:00 | INF4 Aula de Informática | ANGEL FELIPE ORTEGA CRISANTO DE LOS SANTOS DURAN |