Introduction to Programming with MATLAB
This course teaches computer programming to those with little to no previous experience. It uses the programming system and language called MATLAB to do so because it is easy to learn, versatile and very useful for engineers and other professionals. MATLAB is a special-purpose language that is an excellent choice for writing moderate-size programs that solve problems involving the manipulation of numbers. The design of the language makes it possible to write a powerful program in a few lines. The problems may be relatively complex, while the MATLAB programs that solve them are relatively simple: relative, that is, to the equivalent program written in a general-purpose language, such as C++ or Java. As a result, MATLAB is being used in a wide variety of domains from the natural sciences, through all disciplines of engineering, to finance, and beyond, and it is heavily used in industry. Hence, a solid background in MATLAB is an indispensable skill in today’s job market.Nevertheless, this course is not a MATLAB tutorial. It is an introductory programming course that uses MATLAB to illustrate general concepts in computer science and programming. Students who successfully complete this course will become familiar with general concepts in computer science, gain an understanding of the general concepts of programming, and obtain a solid foundation in the use of MATLAB.
Students taking the course will get a MATLAB Online license free of charge for the duration of the course. The students are encouraged to consult the eBook that this course is based on. More information about these resources can be found on the Resources menu on the right.
You will learn fundamental computer programming concepts such as variables, control structures, functions and many others.
You will learn about various data types and how to handle them in MATLAB.
You will learn the powerful support MATLAb provides for working with matrices.
You will learn about file input/output.
Syllabus
Syllabus - What you will learn from this course
Week 1
Course Pages
Week 2
The MATLAB Environment
Week 3
Matrices and Operators
Week 4
Functions
Week 5
Programmer’s Toolbox
Week 6
Selection
Week 7
Loops
Week 8
Data Types
Week 9
File Input/Output
FAQ
When will I have access to the lectures and assignments?
Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:
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. If you only want to read and view the course content, you can audit the course for free.
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.
Reviews
I would like to thank vanderbilt university for providing such a wonderful course and i am much impressed by the use of the basic matrices in each and every programming purpose.thank you again!!!!:)))
Very good course, it has some really mind blowing problem sets. I would suggest everyone to hit the problems with a blank mind, i found completely different ways to solve them, and that was amazing.
The material is explained well and structured clearly; the videos are engaging and full of cheeky wit; the workload is not too taxing. I watched most of the videos on 1.5* speed though. Thank you!
Very good course with extra-ordinary explanation. I was just zero in programming but with the help of this course now I am able to think like a programmer and able to solve advanced MATLAB problems.