MATLAB Programming for Engineers
Start Date: January 9, 2023
End Date: April 25, 2023
MATLAB is widely used in industry for data analysis, simulation and other areas of engineering computation, but it is typically not covered in academic coursework or online courses beyond an introductory level. The “MATLAB Programming for Engineering” course provides working engineers with the in-depth knowledge of the MATLAB programming language and built-in numerical analysis capabilities needed to solve real engineering problems. This course is intended for practicing engineers who want to use MATLAB as a practical problem solving tool.
The course is delivered in 100% online asynchronous format. Participants must successfully complete the course within a fourteen week period in order to obtain the certificate of completion. The course is developed by Dr. James Toney and Dr. Adithya Jayakumar from the Engineering Education Department, College of Engineering.
Upon completion of the course, participants will be able to:
- Write, test and debug moderately complex MATLAB programs using modern, structured programming methods, including graphical user interfaces
- Use MATLAB to analyze and represent data
- Use MATLAB’s built-in capabilities to solve engineering problems involving systems of linear equations, ordinary differential equations, and optimization
- The MATLAB environment, Scalars, scripts, built-in functions
- Array and Data Analysis
- Creating and Indexing Arrays
- Numerical Array Operations
- Logical Array Operations
- Reading Data from Files
- User-defined Functions and Program Structure
- Input / Output
- External Functions
- Local Functions, Global Variables
- Testing and Debugging
- Data Structures
- Cell arrays
- Structs and Struct Arrays
- Interactive Programming
- Dialog Boxes, Message Boxes, File Dialog, Images
- Graphical Object Handles
- Numerical Analysis
- Curve Fitting and Interpolation
- Solving Systems of Linear Equations
- Solving Ordinary Differential Equations
- Optimization and Linear Programming
- Linking MATLAB to Simulink
What students can expect
- The course is delivered 100% in online, asynchronous format.
- The course consists of forty hours of course materials that cover five individual modules.
- All lectures are recorded and available to you 24/7 through the university's Learning Management System called - Scarlet Canvas
- Students complete the course at their own pace, but must do so in the 14-week time frame.
- 24/7 IT support through the OSU IT support helpdesk.
- Administrative support on all matters through the Professional & Distance Education Programs office.
- A certificate of completion awarded upon successfully finishing the course.
The assumed background is an elementary understanding of computer programming in any language, and undergraduate-level knowledge of basic engineering physics and math.
Required Text Books
Cancellations and Refunds
A full refund minus a $75 administrative fee will be made if cancellation is received two weeks prior to the start of the course. No refunds will be issued within two weeks of the course start date.