Asee peer logo

Required Computer Science Education in BME Undergraduate Programs

Download Paper |


2020 ASEE Virtual Annual Conference Content Access


Virtual On line

Publication Date

June 22, 2020

Start Date

June 22, 2020

End Date

June 26, 2021

Conference Session

Biomedical Engineering Curriculum and Design - June 24th

Tagged Division

Biomedical Engineering

Page Count




Permanent URL

Download Count


Request a correction

Paper Authors


Robert A. Linsenmeier Northwestern University

visit author page

Robert Linsenmeier is a Professor Emeritus of Biomedical Engineering, Neurobiology, and Ophthalmology at Northwestern University. His interests are in the microenvironment of the mammalian retina and engineering education. His teaching is primarily in physiology for both biology and BME majors. He is a fellow if the Biomedical Engineering Society, American Institute of Medical and Biological Engineering, and Association for Research in Vision and Ophthalmology. He is the co-leader of CIRTL at Northwestern and Director of the Northwestern Center for Engineering Education Research.

visit author page

Download Paper |


Required Computer Science Education in BME Undergraduate Programs

Data collected for the Biomedical Engineering Education Summit Meeting in 2019 showed that computer programming was required of undergraduates in biomedical engineering and bioengineering at more than 98% of the 57 accredited BME programs that responded to a survey. This is an increase over an earlier dataset from 2004, reflecting the increased need for engineers to be competent in programming. However, education in computer programming can take many forms, and there has been no attempt previously to understand whether there is any agreement across BME about what type of computing is important. While many universities offer elective courses in computer programming that can expand students’ knowledge, the present project was done to determine the frequency of requiring different types of programming courses, and whether generalizations can be made about the state of undergraduate BME education in this respect. Required computer courses for BME students can be assigned to several categories: 1) MATLAB, 2) object-oriented programming (e.g. Python, C++), 3) programming of microcontrollers for on board sensing or control of electromechanical devices, 4) computer-aided design (CAD), sometimes used in conjunction with programs for additive manufacturing, 5) LabVIEW, and 6) numerical methods and simulations. University websites generally had adequate information about course requirements and sufficient course descriptions to categorize the computing courses, but additional internet resources were also used. The paper reports on computing requirements at all 118 currently accredited biomedical engineering and bioengineering programs. The most prevalent computing skill is MATLAB, which is required by at least 70% of BME programs. About half of that number require a course in an object-oriented programming language. CAD courses are required by 41% of BME programs, and modeling and simulation by 42%. Other categories of computer knowledge are less prevalent. Limitations of these data for understanding computing in BME programs are discussed.

Linsenmeier, R. A. (2020, June), Required Computer Science Education in BME Undergraduate Programs Paper presented at 2020 ASEE Virtual Annual Conference Content Access, Virtual On line . 10.18260/1-2--35147

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2020 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015