Ingeniería Matemática

Grado y Doble Grado. Curso 2019/2020.

CÁLCULO CIENTÍFICO - 800700

Curso Académico 2019-20

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 comerciales y de dominio público. (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. Estrategias de programación.
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.

Contenido

Lenguaje Fortran-95 (elementos, sentencias de control, arrays, procedimientos, ficheros)
Lenguaje C (elementos, sentencias de control, funciones, arrays, punteros, ficheros)
Librerías IMSL, NAG, 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) Entrega individual en fechas determinadas de prácticas de programación implementadas 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 asignado.

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
Manuales de librerías científicas en pdf. Otros manuales.

Otra información relevante

Amplia documentación, colecciones de ejemplos de uso de los lenguajes y librerías puesta en el campus virtual.

Estructura

MódulosMaterias
CONTENIDOS INTERMEDIOSPROGRAMACIÓN Y CÁLCULO CIENTÍFICO

Grupos

Clases prácticas
GrupoPeriodosHorariosAulaProfesor
Subgrupo U102/09/2019 - 18/12/2019MARTES 10:00 - 11:00INF3ANGEL FELIPE ORTEGA
CRISANTO DE LOS SANTOS DURAN
JUEVES 11:00 - 12:00INF2ANGEL FELIPE ORTEGA
CRISANTO DE LOS SANTOS DURAN
Subgrupo U202/09/2019 - 18/12/2019MARTES 11:00 - 12:00INF3ANGEL FELIPE ORTEGA
CRISANTO DE LOS SANTOS DURAN
JUEVES 10:00 - 11:00INF2ANGEL FELIPE ORTEGA
CRISANTO DE LOS SANTOS DURAN


Clases teóricas
GrupoPeriodosHorariosAulaProfesor
Grupo único02/09/2019 - 18/12/2019LUNES 10:00 - 11:00INF3ANGEL FELIPE ORTEGA
CRISANTO DE LOS SANTOS DURAN
LUNES 11:00 - 12:00INF3ANGEL FELIPE ORTEGA
CRISANTO DE LOS SANTOS DURAN