|
Mar 27, 2023
|
|
|
|
BE 2200 - Computing in Biomedical Engineering3 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)
|
|