Vanderbilt University - Mastering Programming with MATLAB
- Offered byCoursera
Mastering Programming with MATLAB at Coursera Overview
Duration | 56 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Difficulty level | Intermediate |
Official Website | Explore Free Course |
Credential | Certificate |
Mastering Programming with MATLAB at Coursera Highlights
- This Course Plus the Full Specialization.
- Shareable Certificates.
- Graded Programming Assignments.
Mastering Programming with MATLAB at Coursera Course details
- The course builds on the foundation laid by the first course of the Specialization called ?Introduction to Programming with MATLAB.? It covers more advanced programming concepts such as recursion, vectorization, function handles, algorithm efficiency and others. At the same time, it presents many features that make MATLAB a powerful programming environment for engineering and scientific computing, such as its support for object oriented programming, the new user interface design environment and Live Scripts.
- By the end of this course, you will be familiar with more advanced computer programming concepts, able to write more efficient code, and able to create object oriented MATLAB applications with graphical user interfaces.
Mastering Programming with MATLAB at Coursera Curriculum
Introduction
Introduction
Syllabus
How to Get MATLAB
Course Files
Textbook
Functions Revisited
Recursion Part 1
Recursion Part 2
Recursion Part 3
Variable Number of Arguments
Function Handles and Nested Functions
Assignment Details
Solution to Digit Summation
Solution to Maximum Element
Solution to Reverse a Vector
Solution to Fibonacci
Solution to Palindrome
Assignment Details
Solution to Name-Value pairs
Solution to Data Entry
Assignment Details
Solution to autograder
Solution to Fun with Polynomials
Potpourri
Mixed Mode Arithmetic
Linear Equations
Live Scripts
Error Handling
Assignment Details
Solution to Edge Detection
Solution to Audio Mixer
Assignment Details
Solution to Electrical Circuits
Solution to Linear Regression
Live Scripts
How to Write Efficient Code?
Algorithmic Complexity Part 1
Algorithmic Complexity Part 2
Algorithmic Complexity Part 3
Efficiency in Practice
Vectorization and Other Speed-Ups
Assignment Details
Solution to Recursion Revisited
Solution to Fibonacci Profiler
Solution to Maximum Clique
Efficiency in Practice
Vectorization and Other Speed Ups
Object Oriented Programming
Introduction to Object Oriented Programming
Handle Classes
More on OOP
Tying It All Together
Introduction to Object Oriented Programming
Handle Classes
More on OOP
Tying It All Together
Applications
Graphical User Interfaces Part 1
Graphical User Interfaces Part 2
Standalone Applications
Wrap-up
Graphical User Interfaces
Final Project
Final Project Demonstration