When you enroll in this course, you'll also be enrolled in this Specialization.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate
There are 7 modules in this course
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.
What's included
1 video4 readings
Show info about module content
1 video•Total 3 minutes
Introduction•3 minutes
4 readings•Total 40 minutes
Syllabus•10 minutes
How to Get MATLAB•10 minutes
Course Files•10 minutes
Textbook•10 minutes
Functions Revisited
Module 2•14 hours to complete
Module details
What's included
5 videos12 readings9 app items
Show info about module content
5 videos•Total 176 minutes
Recursion Part 1•46 minutes
Recursion Part 2•45 minutes
Recursion Part 3•16 minutes
Variable Number of Arguments•21 minutes
Function Handles and Nested Functions•48 minutes
12 readings•Total 99 minutes
Assignment Details•5 minutes
Solution to Digit Summation•10 minutes
Solution to Maximum Element•10 minutes
Solution to Reverse a Vector•10 minutes
Solution to Fibonacci •10 minutes
Solution to Palindrome•10 minutes
Assignment Details•2 minutes
Solution to Name-Value pairs•10 minutes
Solution to Data Entry•10 minutes
Assignment Details•2 minutes
Solution to autograder•10 minutes
Solution to Fun with Polynomials•10 minutes
9 app items•Total 540 minutes
Problem 1: Digit Summation•60 minutes
Problem 2: Maximum Element•60 minutes
Problem 3: Reverse a Vector•60 minutes
Problem 4: Fibonacci Series•60 minutes
Problem 5: Palindrome•60 minutes
Problem 1: Name-value Pairs•60 minutes
Problem 2: Data Entry•60 minutes
Problem 1: Autograder•60 minutes
Problem 2: Fun with Polynomials•60 minutes
Potpourri
Module 3•8 hours to complete
Module details
What's included
4 videos6 readings1 assignment4 app items
Show info about module content
4 videos•Total 169 minutes
Mixed Mode Arithmetic•33 minutes
Linear Equations•47 minutes
Live Scripts•39 minutes
Error Handling•50 minutes
6 readings•Total 44 minutes
Assignment Details•2 minutes
Solution to Edge Detection•10 minutes
Solution to Audio Mixer•10 minutes
Assignment Details•2 minutes
Solution to Electrical Circuits•10 minutes
Solution to Linear Regression•10 minutes
1 assignment•Total 10 minutes
Live Scripts•10 minutes
4 app items•Total 240 minutes
Problem 1: Edge Detection•60 minutes
Problem 2: Audio Mixer•60 minutes
Problem 1: Electrical Circuits•60 minutes
Problem 2: Linear Regression•60 minutes
How to Write Efficient Code?
Module 4•7 hours to complete
Module details
What's included
5 videos4 readings2 assignments3 app items
Show info about module content
5 videos•Total 160 minutes
Algorithmic Complexity Part 1•13 minutes
Algorithmic Complexity Part 2•19 minutes
Algorithmic Complexity Part 3•35 minutes
Efficiency in Practice•31 minutes
Vectorization and Other Speed-Ups•62 minutes
4 readings•Total 32 minutes
Assignment Details•2 minutes
Solution to Recursion Revisited•10 minutes
Solution to Fibonacci Profiler•10 minutes
Solution to Maximum Clique•10 minutes
2 assignments•Total 20 minutes
Efficiency in Practice•10 minutes
Vectorization and Other Speed Ups•10 minutes
3 app items•Total 180 minutes
Problem 1: Recursion revisited•60 minutes
Problem 2: Fibonacci profiler•60 minutes
Problem 3: Maximum clique•60 minutes
Object Oriented Programming
Module 5•4 hours to complete
Module details
What's included
4 videos4 assignments
Show info about module content
4 videos•Total 206 minutes
Introduction to Object Oriented Programming•38 minutes
Handle Classes•60 minutes
More on OOP•63 minutes
Tying It All Together•46 minutes
4 assignments•Total 40 minutes
Introduction to Object Oriented Programming•10 minutes
Handle Classes•10 minutes
More on OOP•10 minutes
Tying It All Together•10 minutes
Applications
Module 6•3 hours to complete
Module details
What's included
4 videos1 assignment
Show info about module content
4 videos•Total 139 minutes
Graphical User Interfaces Part 1•69 minutes
Graphical User Interfaces Part 2•28 minutes
Standalone Applications•39 minutes
Wrap-up•2 minutes
1 assignment•Total 30 minutes
Graphical User Interfaces•30 minutes
Final Project
Module 7•20 hours to complete
Module details
What's included
1 video1 peer review
Show info about module content
1 video•Total 11 minutes
Final Project Demonstration•11 minutes
1 peer review•Total 1,200 minutes
Final project•1,200 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructors
Instructor ratings
Instructor ratings
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
Vanderbilt University, located in Nashville, Tenn., is a private research university and medical center offering a full-range of undergraduate, graduate and professional degrees.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.