Apr 16, 2024  
2015-2016 Undergraduate Academic Catalog 
    
2015-2016 Undergraduate Academic Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

BE 2200 - Computing in Biomedical Engineering

3 lecture hours 2 lab hours 4 credits
Course Description
The objective of this course is to familiarize students with the basics of computer programming and the use of MATLAB as a tool to solve problems in biomedical engineering. Each student is required to demonstrate proficiency in writing and documenting the testing of computer programs given a set of requirements. Concepts and tools specific to MATLAB are introduced, including the use of data and logical arrays, plotting and data visualization, and the use of built-in functions. General programming concepts and approaches, including data input/output, logical operations and selection, repetition, user-defined functions, and the use of advanced data types, are also introduced and reinforced through numerous in-class activities and laboratory projects. (prereq: TBD) (coreq: MA 137 )
Course Learning Outcomes
Upon successful completion of this course, the student will be able to:
  • Use Matlab in the interactive, command mode to solve very simple engineering problems
  • Create Matlab scripts (.m files) to solve simple engineering problems
  • Analyze existing Matlab programs and understand their operation
  • Design, document, implement and test simple Matlab programs to solve bio-based engineering problems
  • Correctly use Matlab selection and repetition constructs in programs
  • Correctly use Matlab’s advanced data types (complex, strings and cell arrays) in programs
  • Use Matlab’s predefined graphical dialogs for program input and output
  • Read data from and write data to arbitrarily formatted text files in Matlab programs
  • Read data from and write data to arbitrary hardware ports in Matlab programs
  • Correctly use additional Matlab’s advanced data types (structures, objects and function handles) in programs
  • Produce professional looking graphics (data plots) using Matlab (both interactively and programmatically)
  • Compile a Matlab program

Prerequisites by Topic
  • High school Biology, Chemistry and Physics
  • College Cell Biology and Genetics, Physics of Mechanics and Differential Calculus

Course Topics
  • Introduction to MATLABÒ and its interface (2 lectures)
  • Handling variables and basic operations in MATLABÒ (2 lectures)
  • Data input and output (1 lecture)
  • Plotting and data visualization (1 lecture)
  • Program design (1 lecture)
  • Logical operations and selection (4 lectures)
  • Repetition (4 lectures)
  • Logical arrays and vectorization (2 lectures)
  • Creation and use of functions (4 lectures)
  • Cell and structure arrays (4 lectures)
  • Handles and advanced plotting options (2 lectures)
  • Exams/quzzes (3 classes)

Laboratory Topics
  • Command window computations, script file usage, plotting, basic data i/o, using functions (2 periods)
  • Working with large data arrays representing signals using array operations and statistics (2 periods)
  • Searching genomic data using branching constructs and loops (2 periods)
  • Creating and using functions (2 periods)
  • Using cell and structure array concepts to interpret and analyze biomedical imaging files (2 periods)

Coordinator
Jeffrey LaMack



Add to Portfolio (opens a new window)