A Duke biomedical engineering and a laptop computer

Biomedical Engineering + Computer Science

Become well prepared for a career in software development and health care

Students interested in the intersection of technology and medicine greatly enhance their Duke experience by pursuing a double major in biomedical engineering (BME) and computer science (CS).

Students pursuing BME + CS:

  • Gain practical experience in computer programming and biomedical engineering concepts
  • Develop a deep understanding of the evolving relationship between technology and health care
  • Become well prepared for careers in software development and health care

This double-major option capitalizes on the collaborative histories of the two Duke academic departments. And, it makes it easier for students to explore courses on topics such as biological computing, software engineering, and machine learning for biomedical imaging.

Suyash Kumar“I’m really glad I did the Duke BME Double Major. It helped me get my career at Google Health. I have unique and helpful ways to contribute because of what I learned about health care from my biomedical engineering courses.”

Suyash Kumar, ’16
Software Engineer, Google Health

Sample Curriculum

Students pursuing the BME + CS double major must complete 37 credits from both programs:

First Year

Fall Semester

Spring Semester

  • CHEM 101DL Core Concepts in Chemistry or CHEM 110DL or CHEM 21 or Academic Writing 101
  • EGR 103L Computational Methods in Engineering
  • MATH 111L Laboratory Calculus I or MATH 21
  • EGR 101L Engineering Design and Communication
  • BIO 201L Gateway to Biology: Molecular Biology
  • MATH 112L Laboratory Calculus II or MATH 122L or MATH 22
  • PHYSICS 151L Intro Mechanics or PHYSICS 25
  • CHEM 101L or Academic Writing

Sophomore Year

Fall Semester

Spring Semester

  • BME 244L Quant Physiology with Biostat Appl
  • ECE 110L
  • MATH 212 Multivariable Calculus1
  • PHYSICS 152L Intro Electr Magn Opt or PHYSICS 262
  • Social Science or Humanities Elective
  • EGR 201L Mechanics of Solids
  • CHEM 210DL Mod Apps Chem Principles or Chem 201DL Organic Chem
  • CS 201: Data Structures and Algorithms
  • MATH 216 Linear Algebra and Differential Eqn3
  • Social Science or Humanities Elective

Junior Year

Fall Semester

Spring Semester

  • BME 260L Modeling Cellular and Molecular Systems
  • BME 271 Signals & Systems or ECE 280L
  • BME 221L Structure and Properties of Solids
  • MATH 353 Ordinary and Partial Diff Equations1
  • Social Science or Humanities Elective
  • BME 354L Intro to Medical Instrumentation
  • BME Area Core Class I3
  • CS 310
  • CS 250: Computer Organization and Programming
  • Social Science or Humanities Elective

Senior Year

Fall Semester

Spring Semester

  • BME Design 4
  • BME Advanced Elective & CS Elective: BME 547 Medical Software Design
  • CS 316
  • Life Science Elective
  • CS Elective
  • BME Advanced Elective5
  • BME General Elective6
  • CS 356
  • CS 330: Introduction to Design and Analysis of Algorithms
  • Social Science or Humanities Elective