BME 547
Medical Software Design (GE, IM)
David Andrew Ward
Description from DukeHub
Software is critical in many medical devices, including device control, feedback and signal processing. This course focuses on software development skills that are ubiquitous in the medical device industry, including software version control, unit testing, fault tolerance, continuous integration testing and documentation. Experience will be gained in Python and JavaScript. The course will be structured around a project, done in small student groups, to build an Internet-connected medical device that measures and processes a biosignal, sends it to a web server, and makes those data accessible to a web client/mobile application. Prerequisite: Biomedical Engineering 271, Biomedical Engineering 271A, or graduate student standing.
Skills
- programmingdescription: "software" and 4 more
- designtitle: "design"
- data and statisticsAI review: "measures and processes a biosignal"
AI-resilient: 0 of 5
- No: Physical, lab or field work
- No: Live work with people
- No: Judgment someone is accountable for
- No: A craft you practice with your hands or body
- No: Small, in-person format
The checks lean on Microsoft Research, Working with AI (2025), which found generative AI applies least to physical work and hands-on work with people. A signal, not a promise. How the score works
More in BME
- Biomaterials BME 221L
- Quantitative Physiology with Biostatistical Applications BME 244L
- Quantitative Physiology with Biostatistical Applications BME 244L9
- Medtech Prototyping Skills (GE) BME 254L
- Modeling Cellular and Molecular Systems BME 260L
- Signals and Systems BME 271D