|
Dec 21, 2024
|
|
|
|
BE 2200 - MATLAB Programming for Engineers3 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 and biomolecular 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: none) Course Learning Outcomes Upon successful completion of this course, the student will be able to:
- Perform computations on scalars and multidimensional arrays from MATLAB command window
- Create professional-looking plots using MATLAB commands
- Use commands to retrieve data from the user or from input files into the workspace
- Use commands to output data and other information to data file or the command window with appropriate formatting
- Write MATLAB programs that require logical decision making involving un-nested and nested if and switch constructs
- Write MATLAB programs that perform required repetition involving un-nested and nested while and for loops
- Write MATLAB to perform computations and decisions on arrays by using logical arrays and vectorization
- Create MATLAB functions that perform required tasks based on specified data inputs and outputs
- Implement cell arrays and structure arrays in MATLAB code to manage complex data sets
- Predict the outcome of given MATLAB code with specified inputs
Prerequisites by Topic 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)
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)
- Analyzing biomedical 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 Dr. Olga Imas
Add to Portfolio (opens a new window)
|
|