Computational Biomedical Engineering
I was a Co-instructor for this course at UVA.
Most of the course focuses on using numerical methods to approximate solutions to problems that cannot be solved analytically. Because these methods can be tedious, the computational power we have these days makes implementing the methods drastically easier. Therefore, the learning objectives for the course include understanding the mathematical basis for numerical methods across an array of problem types and implementing these methods computationally in Python. The course is organized into four modules, focused on different diseases: neurodegeneration (Alzheimer’s), viral epidemics, fibrosis, and cancer.
Module 0: Introduction to Coding
- Introduction to Python [Lecture] [Code]
- Introduction to GitHub [Lecture]
- Introduction to Jupyter Notebooks [Lecture] [good notebook example] [bad notebook example]