Está en la página 1de 3

DEPARTAMENTO DE INGENIERÍA BIOMÉDICA

Nombre Curso: PROGRAMACIÓN CIENTÍFICA


Código: IBIO2240
Créditos: 3
Secciones: 01 y 02
Periodo: 2021-I
Profesor: Mario Valderrama mvalderr@uniandes.edu.co
Horario clase: Miércoles y viernes 14:00 – 15:15 Sección 01
Martes y jueves 08:00 – 09:15 Sección 02
Laboratorio: Lunes 18:30 – 19:45
Martes 06:30 – 07:45
Miércoles 06:30 – 07:45
Atención a estudiantes: Martes 11:00 – 12:00 mvalderr

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 escalas 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 cómputo, los cuales han permitido 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.

METODOLOGÍA

Los temas se desarrollarán por medio de sesiones de clases y talleres virtuales, 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%
Parcial IV 15%
Proyecto 15%
Laboratorio, talleres, tareas y quices 25%
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,95.

REFERENCIAS

1. ​Turner PR, Arildsen T, Kavanagh K​. A ​ pplied Scientific Computing With Python.​ Springer, 2018.
2. ​Langtangen HP​. ​A Primer on Scientific Programming with Python​. Springer, 5​th​ edition, 2016.
3. ​Linge S., Langtangen HP​. ​Programming for Computations – Python: A Gentle Introduction to Numerical
Simulations with Python​. Springer, 2016.
4. ​King MR, Mody NA. ​Numerical and Statistical Methods for Bioengineering: Applications in MATLAB
(Cambridge Texts in Biomedical Engineering). ​Cambridge University Press, 2010.
5. ​Dunn S, Constantinides A, Moghe PV​. ​Numerical Methods in Biomedical Engineering​. Elsevier
Academic Press, 2006.

LINEAMIENTOS MAAD

El miembro de la comunidad que sea sujeto, presencie o tenga conocimiento de una conducta de maltrato,
acoso, amenaza, discriminación, violencia sexual o de género (MAAD) deberá poner el caso en
conocimiento de la Universidad. Ello, con el propósito de que se puedan tomar acciones institucionales
para darle manejo al caso, a la luz de lo previsto en el protocolo, velando por el bienestar de las personas
afectadas.

Para poner en conocimiento el caso y recibir apoyo, usted puede contactar a:

● Línea MAAD: lineamaad@uniandes.edu.co


● Ombudsperson: ombudsperson@uniandes.edu.co
● Decanatura de Estudiantes: centrodeapoyo@uniandes.edu.co
● Red de Estudiantes: PACA (Pares de Acompañamiento contra el Acoso) paca@uniandes.edu.co
● Consejo Estudiantil Uniandino(CEU): comiteacosoceu@uniandes.edu.co
CONTENIDO

Mes Sem. Tema Referencias


Introducción, herramientas de programación
Enero 1
Bases de programación: tipos de variables, operaciones básicas
Listas, condicionales [2] - Cap. 1-2
2
Ciclos [3] - Cap. 1-2
Librerías numéricas y de gráficos (Numpy y Matplotlib) - Arreglos y matrices
3
Representación de variables numéricas en el computador: enteros
Febrero [1] - Cap. 2
Representación de variables numéricas en el computador: decimales
4 [3] - Cap. 1
Parcial 1
Funciones, estadísticas de base [2] - Cap. 3
5
Recursión, solución de series [4] - Cap. 1
Manejo de archivos [2] - Cap. 4
6
Sistemas de ecuaciones lineales, eliminación gaussiana
[1] - Cap. 4
Gauss-Jordan
7 [4] - Cap. 2
Regresión lineal
Ecuaciones no-lineales de una variable independiente, método de la
Marzo 8 bisección
Parcial 2
9 Semana de receso
[1] - Cap. 5
10 Semana santa [4] - Cap. 5
Método de falsa posición
11
Método de punto fijo
Método de Newton-Raphson
12
Método de la secante
Abril
Sistemas de ecuaciones no-lineales de dos o más variables independientes
13
Interpolación de polinomios matricial y Lagrange
[1] - Cap. 6
Interpolación de polinomios: Splines
14 [4] - Cap. 6
Parcial 3
Método de Euler hacia adelante
15
Método de Euler hacia atrás
Método modificado de Euler
16
Runge-Kutta 2do orden [1] - Cap. 7
Mayo
Runge-Kutta 4to orden [4] - Cap. 7
17
Solución de ecuaciones diferenciales de orden superior o multivariable
Repaso
18
Parcial 4

También podría gustarte