Mar 29, 2024  
2014-2015 Undergraduate Academic Catalog 
    
2014-2015 Undergraduate Academic Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

BE 2200 - Computing in Biomedical and BioMolecular Engineering

3 lecture hours 3 lab hours 4 credits
Course Description
The objective of this course is to familiarize students with the computer resources available at MSOE and to present the basics of computer programming as it applies to biomedical and biomolecular engineering. Each student is required to demonstrate proficiency in writing computer programs to solve engineering problems with biomedical and biomolecular applications. Particular emphasis will be placed on program design, documentation and testing. Effective use of various data types, logical operations and selection, repetition, production of professional quality data visualization (plotting), built-in and user defined functions and console, file operations, classes, structures, and function handles will also be covered. The MATLAB language is used in this course. (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 Programming and Matlab (2 days)
• Matlab Basics (2 days)
• Program Design and Selection (3 days)
• Repetition (2 days)
• User-Defined Functions (2 days)
• File and Advanced Input and Output (3 days)
• Classes (2 classes)
• Structures (2 classes)
• Function Handles (2 classes)
• Advanced Plotting
• Compiling Matlab Programs (1 day)
• Two exams (2 classes)
• In-class activities (1 class)
Laboratory Topics
• Interactive Matlab and simple graphics (plotting)
• The Matlab editor, simple scripts (programs), simple console I/O
• Program design and documentation
• Selection and repetition in programming
• Program implementation and testing
• Using graphical dialog I/O
• Creating and using user defined functions
• Using file and advanced I/O in programs
• Advanced graphics (plotting)
• Working with structures and classes
• Compiling Matlab functions and programs
Coordinator
Olga Imas



Add to Portfolio (opens a new window)