Está en la página 1de 3

Nombre Curso: Programación científica

Código: IBIO2240
Créditos: 3
Sección: 01
Periodo: 2013-II
Horario clase: Lunes y jueves 10:00 – 11:20
Salón: Lunes: W-504 Jueves: ML-614
Profesor: Mario Valderrama mvalderr@uniandes.edu.co Of. ML-219
Horario de atención: Martes 15:30 - 16:30 Jueves 11:30 – 12:30
Laboratorio: Lunes 15:30 - 16:30 ML-108A
Miércoles 17:00 – 18:20 ML-111
Asistente: Andrea del Pilar Sánchez ad.sanchez161@uniandes.edu.co

PRESENTACIÓN

En los últimos años, gracias a los grandes avances tecnológicos en materia de poder de cómputo y
almacenamiento, se han logrado resolver problemas en ingeniería a escales inimaginables algunos años
atrás. La ingeniería biomédica es por supuesto un área de la ingeniería que se ha visto muy beneficiada
por el avance tecnológico relacionado con los sistemas de computo, los cuales han permito por ejemplo
la simulación de modelos biológicos a grandes escalas o el desarrollo de sistemas portátiles capaces de
medir y analizar diferentes variables biomédicas en tiempo real y con gran precisión. El propósito del
curso es por lo tanto brindar al estudiante las herramientas básicas de programación y métodos
numéricos para la solución de problemas en ingeniería biomédica. Comenzando con una presentación
de los conceptos básicos de algunas de las herramientas de programación usadas comúnmente en
ingeniería, el curso se focalizará en el estudio y la implementación en computador de algunos de los
métodos numéricos más comunes en el análisis de problemas en bioingeniería.

HABILIDADES DEL PROGRAMA DESARROLLADAS EN EL CURSO (OUTCOMES ABET)

A. Habilidad para aplicar el conocimiento de matemáticas, ciencia e ingeniería.


J. Conocimiento de temas actuales.
K. Habilidades para utilizar las técnicas, destrezas y herramientas modernas de la Ingeniería
necesarias para la práctica de la ingeniería biomédica.

OBJETIVOS DE APRENDIZAJE

Al final satisfactoriamente el curso se espera que el estudiante tenga la capacidad de:

 Usar herramientas computacionales tales como C y Matlab para la implementación de diferentes


métodos numéricos útiles en la solución de problemas en ingeniería. (OUTCOME K)
 Analizar sistemas lineales y no-lineales con la ayuda de herramientas computacionales a partir de
métodos tales como eliminación gaussiana, reducción Gauss-Jordan, soluciones iterativas,
interpolación, y métodos de Newton y Newton-Rapson. (OUTCOMES A, K)
 Análisis asistido por herramientas computacionales de modelos multi-dimensionales que
contengan ecuaciones diferenciales ordinarias y en particular métodos de Euler y Runge-Kutta.
(OUTCOMES A, K)
 Revisar continuamente la literatura científica relacionada con avances en métodos numéricos en
ingeniería biomédica. (OUTCOME J)

METODOLOGÍA

Los temas se desarrollarán por medio de sesiones de clases y talleres presenciales, los cuales se apoyarán
en soportes computacionales para su realización. Los temas vistos en clase se complementarán con
sesiones de laboratorio con las cuales se busca que el estudiante pueda aplicar lo aprendido a contextos
particulares. Se espera que los estudiantes preparen anticipadamente los temas de cada clase y que
realicen un trabajo continuo a lo largo del curso.

EVALUACIÓN

Parcial I 15%
Parcial II 15%
Parcial III 15%
Examen final 25%
Laboratorio 15%
Talleres, tareas y quices 15%

La nota definitiva del curso será aproximada a la nota más cercana del rango de notas entre 1,50 y 5,00
con pasos de 0.50 unidades. Se exceptúa sin embargo el caso de 2,75 – 3,00, aproximando únicamente a
3.00 cuando la nota final es superior o igual a 2,85.

REFERENCIAS

1. Dunn S, Constantinides A, Moghe PV. Numerical Methods in Biomedical Engineering.


Elsevier Academic Press, 2006.
2. King MR, Mody NA. Numerical and Statistical Methods for Bioengineering: Applications in
MATLAB (Cambridge Texts in Biomedical Engineering). Cambridge University Press, 2010.
3. Press WH, Flannery BP, Teukolsky SA, Vetterling WT. Numerical Recipes in C: The Art of
Scientific Computing. Cambridge University Press, 2 edition, 1992.
4. Deitel HM, Deitel PJ. C how to program. Prentice-Hall International, 1992.
5. http://www.mathworks.com/academia/student_center/tutorials/launchpad.html
CONTENIDO

Mes Sem. Día Módulo Tema


Jul L 29 Introducción, herramientas de programación
1
J 1 Introducción al ambiente de C y Matlab
L 5 Bases de programación: declaraciones, variables
2
J 8
Herramientas de Representación de números, arreglos y matrices
L 12 programación Estructuras, celdas
Agosto

3
J 15 Funciones
L 19 Festivo
4
J 22 Evaluación 1
L 26 Solución de ecuaciones lineales
5
J 29 Eliminación gaussiana
Análisis de
L 2 Gauss-Jordan
6 modelos lineales
J 5 Descomposición LU
L 9 Soluciones iterativas
7
Septiembre

J 12 Sistemas de ecuaciones no-lineales


L 16 Método de secante
8
J 19 Evaluación 2
L 23 Análisis de
9 modelos no- Semana de trabajo individual
J 26 lineales
L 30 Método de falsa posición
10
J 3 Método de Newton-Raphson
L 7 Método de Newton-Raphson
11
J 10 Interpolación de polinomios
L 14 Festivo
Octubre

12
J 17 Interpolación Gregory-Newton
L 21 Splines cúbicos
13
J 24 Evaluación 3
L 28 Método de Euler
14
J 31 Método modificado de Euler
Análisis de
L 4 Festivo
Noviembre

ecuaciones
15
J 7 diferenciales Runge-Kutta
ordinarias
L 11 Festivo
16
J 14 Ecuaciones diferenciales simultáneas

También podría gustarte