Motivation
Programming can be fun and is extremely useful. I couldn't tell you how much less work I have to do because I can program in a few languages. To make programming fun, why don't we have a BME-taught programming course, that focuses on BME tasks, and processes BME data every week? That is how this experimental course, BIM 89C, came into existence. We have taught it twice in Winter 25 and 26 with small cohorts and have applied for a permanent course number (BIM 10) to pave the way for this course to be the programming requirement for BMEs. To prepare for the transition from an elective to a required course, we need to revisit our assignments and course materials to ensure that the learning materials are adequate for a 1st- or 2nd-year student.
Current Status
This project is active. There is no funding to support this project besides enhancing the experience of BIM 89C.
For students: Please find the current teaching schedule for BIM 89C and register for this course if you are interested.
Would Like to Work on This?
We are looking for motivated students who would want to pursue a teaching career or just would like to enhance the educational experience of BME undergraduates. We would like you to
- Have taken BIM 89C or (ECS 32C and ECS 36B) or (ECH 60), or have equivalent programming experience.
- Experience in numpy, scipy, matplotlib, and statsmodels packages.
- Demonstrate experience in test-driven development with unittest package.
- Be comfortable writing programs by referring to online documentations.