The following scripts provide the material covered in the course "Mastering programming with Matlab" offers by Vanderbilt University through Coursera. Also, is part of the specilalization in MATLAB programming for Engineers and Scientist.
Week 1 - Introduction
Week 2 - Recursion, Variable Number of Arguments, Handles and Nested Functions
Week 3 - Mixed Mode Arithmetic, Linear Equations, Live Scripts, Error Handling
Week 4 - Algorithmic Complexity, Efficiency in Practice, Vectorization and Other Speed-Ups
Week 5 - Introduction to Object Oriented Programming, Handle Classes, More on OOP
Week 6 - Graphical User Interfaces, Standalone Applications