Ingeniería Matemática

Grado y Doble Grado. Curso 2023/2024.

CÁLCULO CIENTÍFICO - 800700

Curso Académico 2023-24

Datos Generales

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)
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)

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.

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

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.

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.

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

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ódulosMaterias
CONTENIDOS INTERMEDIOSPROGRAMACIÓN Y CÁLCULO CIENTÍFICO

Grupos

Clases en aula de informática
GrupoPeriodosHorariosAulaProfesor
Subgrupo U104/09/2023 - 15/12/2023JUEVES 10:00 - 11:00INF4 Aula de InformáticaANGEL FELIPE ORTEGA
CRISANTO DE LOS SANTOS DURAN
JUEVES 11:00 - 12:00INF4 Aula de InformáticaANGEL FELIPE ORTEGA
CRISANTO DE LOS SANTOS DURAN
Subgrupo U204/09/2023 - 15/12/2023MARTES 10:00 - 11:00INF3 Aula de InformáticaANGEL FELIPE ORTEGA
CRISANTO DE LOS SANTOS DURAN
MARTES 11:00 - 12:00INF3 Aula de InformáticaANGEL FELIPE ORTEGA
CRISANTO DE LOS SANTOS DURAN


Clases teóricas
GrupoPeriodosHorariosAulaProfesor
Grupo único04/09/2023 - 15/12/2023LUNES 10:00 - 11:00INF4 Aula de InformáticaANGEL FELIPE ORTEGA
CRISANTO DE LOS SANTOS DURAN
LUNES 11:00 - 12:00INF4 Aula de InformáticaANGEL FELIPE ORTEGA
CRISANTO DE LOS SANTOS DURAN