- All DegreesExplore Bachelorâ€™s & Masterâ€™s degrees
- Bachelorâ€™s DegreesExplore masterâ€™s degrees from leading universities
- Masterâ€™s DegreesExplore Computer Science & Engineering degrees
- Postgraduate StudiesDeepen your expertise with postgraduate learning
- MasterTrackâ„¢Earn credit towards a Masterâ€™s degree
- University CertificatesAdvance your career with graduate-level learning

Back to Introduction to Programming with MATLAB

stars

16,839 ratings

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....

KB

Jun 23, 2020

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!!!!:)))

DA

Jun 5, 2020

Instructor of this course Mike Fitzpatrick is a very good teacher who encourage students to do something new and interesting.

I really enjoyed learning this course and learned new skills in MATLAB.

Filter by:

By Aj C

â€¢Apr 29, 2017

T

By Flores A

â€¢Mar 29, 2017

W

By å°¹å¤©ä¸º

â€¢Aug 28, 2016

c

By Pushkar K

â€¢Dec 21, 2016

This is one of the best course related to computer programming that I came across. All the concepts are very well explained. Homework assignments are very much challenging. If you are a beginner, completing the homework assignments will take lot of time and will sometimes be frustrating. However, forums will be one of your best asset while completing this course. All the mentors and Instructors answer to all your concern. They will not give you the exact code for your answer, but they will guide you so that you can solve the questions. Some of the questions will be tough and may take days for you to figure out(speaking out of my own personal experience), but keep posting in the forums. So, if you are going for the course certificate then be prepared for the effort and time that will be used up to complete the Home work assignments. A good time will be to learn in your vacations, but don't stress yourself while your college is going on.

Since this was only an introduction to MATLAB, you will not be learning how to create GUIs and entire softwares. Also, if you are looking forward to know how to use MATLAB on some hardwares, then you are not going to find it in this course. However, if you ask the mentors where to learn those things from, they will guide you. They also have a textbook available for the course, but I completed the course very well without it. So, it's not a compulsion, but I am going to buy it so that I have a better understanding about how to create GUIs for the code that I type.

Tl;dr: This is the best course if you are a beginner and have no experience in programming, but if you are an expert programmer, you might get bored with some initial topics, but later things do start to get interesting. Also, you need to dedicate your time and effort to complete Home work assignment.

By Max H

â€¢Jul 4, 2016

Positive points:

-this really is a beginners course, without any knowledge about coding or the syntax of MATLAB necessary.

-you learn by solving the problems yourself. This gives you great insight about the thought processes necessary, about different approaches and how to realize your ideas.

-Mentors are responding quickly (sometimes within a half hour) and are doing there best to help you out.

Negative points:

-The video lectures, although informative have a very slow paste and the earlier ones do not prepare you that well for the homework assignments. However once you get used to it you will manage to get an idea about the assignments from the lectures. Still the same problem is illustrated way too often in the same lecture. One could either add different problems or shorten the lectures a lot. With time it is possible to learn when one can skip a section but it makes it especially hard for people to start the course, since one spends hours watching videos for just learning about basic syntax in the beginning

- For some of the homework assignments the mathematical part was the bigger challenge for me than the coding part, which is really frustrating when you just want to learn how to code.

By Ilenia V

â€¢May 16, 2020

I started this course as a complete beginner not only in MATLAB but in programming in general. The lectures are really straight foward and they use practical examples that you can recreate in MATLAB and they are not heavy on the theory part. Every week comes with a bunch of assigments and there is a grading system that automatically tests your code which is very useful and makes the whole process quicker. As a beginner, I noticed that these assignments started getting very challenging after the first half of the course but luckily there is a very useful forum where you can get some support and see other people threads as well as a lot of tips given by the instructor. I personally got stuck a few times but the instructor replied in no time in deep detail so I was able to figure out what I was missing. I really recommend this course to everyone; in just a few weeks I was able to go from not knowing anything about programming to writing MATLAB code on my own.

By Loralei A

â€¢Jun 14, 2019

Great course for the most part but, in my opinion, this is not an introductory course. It seems to be more like an introductory course if you have taken one but did not exactly pass the first time. The videos are easy enough to follow and he is very good at explaining as he goes but whereas the difficulty level of the videos is at a two, the difficulty level is at an eight. Luckily for me, I was taking this class for work and at work so I was able to get help when needed, but even then it was still a struggle for the majority of my colleagues to help me when it came down to actually doing the homework. So I would either recommend matching the difficulty level of the homework assignments to the videos or changing the course to a second introductory course, just to recap on past experience. Even though it sounds like I did complain, it was still an amazing class leading to 4/5 star review.

By Menna N

â€¢Oct 20, 2019

for me i got more than what i expected in that course

> the instructor really has an awesome way in presenting the tools and concepts in the videos

> some of the videos included info that i already knew previously but i was hearing about it here in a different helpful manner

> some of the info shown here were presented in a manner that's more helpful and organized than the documentation of the MATLAB itself for me.

> A part of the course videos was really long it exceeded 30 minutes which was really boring to me and frankly speaking forced me to resist the need to procrastinate completing the video many times.

> Finally, I'm really happy at the end of that course as i found a lot of material and support and motivated way to learn new staff

> thanks to all of you for your efforts to produce such a strong course

By Arup K D

â€¢Jun 1, 2020

I was noob to take this course. I wished i would get much help by doing this course. At the beginning of this course, until week 5. I was trying and trying to write a code and get a solution. It was not that easy but somehow manageable. I tried and tried. It took more than 2 hours to complete a code for me. But after week 5, it was very hard for me. It was so depressing that, i couldn't solve a problem by myself. I had to take help from my friends to solve each problem. I thought i missed something, thats why i am facing this problem. But no, i didn't miss any lectures. Out of nowhere hardest problems just pops up on the monitor! I don't know if everyone feels the same way or only me.

But it was a great course indeed. The instructor tried his best and he is very cool.

By Halil Åž

â€¢Nov 19, 2017

I highly recommend this course created by valuable professors and mentored with valuable enthusiasts. It is a hard course especially for beginners like me, but it certainly gives you the aspect on how to think like a programmer while teaching Matlab's good features throughout the course. If you are interested in programming, if you want to practice on programming on Matlab, this is the course what you look for. I also suggest you to get the certificate. Engineers and scientists would surely benefit from it. The only things I criticize are that the course is much harder than expected for beginners and the lessons are not really comprehensive even if they are highly beneficial and of high quality. Thanks!

By Naveen I R M

â€¢Jun 25, 2020

Honestly i liked the way he teach and especially is some bad jokes and all, besides the first 5 weeks is really interesting and keeps me concentrate enough to him and after that you know well the programming parts comes and literally started getting dizzy and at last like come on still how much i have got to go. Finally the assignments that's really tested my patience because for most of the assignment i don't the concept and all, so i just really googled it and read one by one line to understand the concept behind that. And I don't know weather i am going to use this MATLAB and all but now itself i am glad that i know MATLAB somewhat.

once again Thank you professor and everyone in this team.

By Silja M

â€¢Jun 23, 2020

Sehr geehrte Damen und Herren,

ich fand Ihren MATLAB "introductory" Kurs sehr ansprechend und den Beginn sehr gelungen. Ich war eine absolute AnfÃ¤ngerin und konnte bis Woche 7 alles alleine absolvieren. Danach brauchte ich jedoch die Hilfe eines Bekannten mit Informatik Kenntnissen, um die weiteren Aufgaben erfolgreich abzuschlieÃŸen. Der Kurs bietet einen guten ersten Eindruck in die Welt des Programmierens allerdings braucht man, um den Kurs alleine zu beenden ohne Vorkenntnisse viel Zeit auÃŸerhalb des Kurses, in der man sich mit der empfohlenen Literatur beschÃ¤ftigt.

Liebe GrÃ¼ÃŸe und allen viel Erfolg,

eine zufriedende Teilnehmerin!

By Lim Y C

â€¢Nov 2, 2016

Easy to understand.... Just perfect for people who are new to programming. Well, to be able to finish the assignment.... you would need a little understanding of Maths. During this course, you will learn the basic understanding of programming, how computer works, and as well how to program in Matlab & some Matlab term( Basic Calculation, Matrices, Vectors, Scalar, Functions, Built-in Function, Selection, Loop, Data Type, File Input/Output ). After completing the course, you should be equipped with basic solid understanding of programming in Matlab. This may help you to build complex algorithm in the near future.

By Andres F P I

â€¢Jun 24, 2020

la verdad el curso me ayudÃ³ bastante y aprendÃ muchÃsimas cosas nuevas me pareciÃ³ muy interesante todo, me siento muy feliz de haberlo terminado, estoy seguro que todo me va servir en mi vida laboral.

cositas por mejorar, serÃa que en algunos problemas la pedagogÃa de explicaciÃ³n deberÃa ser mÃ¡s clara ya que se prestaba a no entender muy bien lo que se tenÃa que hacer.

del resto todo excelente, las explicaciones de los temas muy bien te queda todo claro ademÃ¡s el profesor auxiliar siempre estaba dispuesto a resolver cualquier inquietud por medios de los foros.

recomiendo este curso a todos.

By Fahim M

â€¢Jun 14, 2020

I would like to mention the positive and negative aspects of this course separately.

Postives sides: 1. Covers many many things of matlab. 2. Assignments are really involving. 3. Very expert instructor.

Negative sides: 1. Sometimes, the assignments are a bit too involving and the problems are sometimes not explained as much as it was needed. 2. Some of the videos are a bit too long.

Overall: A great course. If you remain consistent throughout the course, complete the assignments regularly, you will definitely come out well-acquainted with matlab and confident about using it in your discipline.

By Kirti D

â€¢Jun 17, 2020

A very good course for beginners who have little or no knowledge about MATLAB. It starts from scratch one and explains everything in detail with ample amount of examples. The instructor keeps cracking jokes to make it sound funny so that you don't fall asleep in between ! The assignments keep becoming tricky as you pass on to higher lessons and require a lot of practice as it tests the knowledge beyond the scope of the online lectures provided here. Overall its a good head-start learning course for anybody who is interested in working with MATLAB - The Matrix Laboratory !

By Bryan C

â€¢Aug 5, 2022

I found the course interesting and challenging, but the final exercises were an exercise in fruteration, not programing. The exercises expect you to solve math problems without adequately explaining the math that was expected. So more time is spent trying to understand what the instructors are looking for in the math, instead of writing code to solve that math. There are hundreds (if not thousands ) of similar questions in the forums which could easily be resolved by adding a few sentences of clarification to the problems. I enjoyed it up until the final exercises.

By Sujit B B

â€¢Jun 8, 2020

The course on overall basis was good. The instructor tried his best. The content of the course was perfect for beginners but the assignments really would upset any beginner, though I was fine as I have enough background. The assignments on the brighter side leads to logic development of one's. The difficulty of assignments in the very last week steeps upwards and no background of it is provided in that weeks lecture ,although one can always learn on their own after coming this far. On completing this course by yourself you'll surely think that it was worthy !

By åŠ‰å•Ÿè¿ª

â€¢Nov 22, 2020

Great course! This is one of the best programming lesson I have ever seen.

Just a suggestion: It will be better, if the wait time of assignment tests can be a little bit longer. During programming the function blur, my first program works, it's just too slow to pass the tests because of its too many for-loops. So I wasted too much time to vectorizing my program. It's great to remind us how important vectorizing is in MATLAB, but since it's an "Introduction" of MATLAB, vectorizing is actually not supported to be content of this course, right?

By Shen Z

â€¢Feb 20, 2020

Overall, clear explanation and helpful interaction. The professor is skilled at introducing the intuition behind the formulas and codes. However, the assignments are isolated from the video lecture. Hence, it is difficult for those with little or no previous programming experience to pass this course. Also, hard to practice what we have learned from the lecture. I believe here is the room for improvement: Delete assignments that is too complicated and instead add the task of manageable levels to help students to understand more.

By Fabia M

â€¢Sep 27, 2016

Very well done, I loved the lectures and enjoyed the assignments. I had no previous experience of programming and I found the explanation of the concepts very clear.

The main critique for me is that ,for some of the problems, not having a background in physics might be..well..too challenging! It took me hours only to read about the theory behind the question, to find out the appropriate formula to use in the code, whilst writing the actual program was pretty quick.

Other than that, I would certainly recommend the course.

By Antonis P

â€¢Dec 13, 2020

It was a really good course from knowledgable people. The hard work that has been put into this course to make it informational is obvious. The only thing that put me off during the course was the assignements. After week 5 they got extremely difficult and while before I did struggle a bit, I was able to figure something out. SInce week 6 it was nearly impossible for me even after spending an enormous amount of time. I think the teaching stuff should assess better the difficulty of assignements after week 5.

By Luca D M

â€¢Apr 17, 2021

Inizialmente il corso si presenta abbastanza fattibile, ma negli ultimi 2 esercizi diventa un qualcosa di impossibile da riuscire a svolgere.. -.- ci vogliono giorni e giorni per capire alcuni algoritmi e a parer mio visto che lo sto facendo per 3 crediti nella mia universitÃ mi sembra abbastanza esagerato.. ma per il resto, ho imparato tanto.. soprattutto a riuscire a debuggare mentalmente, cosa che prima non mi veniva facile, e anche a capire il ragionamento riga per riga di quello che devo programmare.

By ANSHUL A

â€¢Jan 25, 2021

It was an excellent experience learning this course. I started learning MATLAB from scratch, got my basics cleared and now I'm in a position to tackle new problems on my own, it's just that I take a lot of time while coding since everything's new to me so need more of practice. I would like to add up here that extra practice problems covering different concepts should have been there for practice purpose. And also the book should have been made available to us for free of cost. Thanks a lot to all of you.

By Yaroslav K

â€¢May 25, 2018

Very good and serious course. I passed it in four sessions, having break of a couple of months between each of them. Yet, after interruptions I was immediately comfortable with Matlab. The previously acquired skills were not forgotten.

Explanations are very detailed (sometimes too much detailed for me), and the exercises encourage research of additional functionalities. Pity that programming tasks for the last Lesson are not really related to it, and some of them are rather boring than challenging.

- AWS Cloud A Practitioner's Guide
- Basics of Computer Programming with Python
- Beginners Python Programming in IT
- Developing Professional High Fidelity Designs and Prototypes
- Get Google CBRS-CPI Certified
- Introduction to MATLAB Programming
- Learn HTML and CSS for Building Modern Web Pages
- Learn the Basics of Agile with Atlassian JIRA
- Managing IT Infrastructure Services
- Mastering the Fundamentals of IT Support

- Basics of Computer Programming with Python
- Beginners Python Programming in IT
- Building a Modern Computer System from the Ground Up
- Getting Started with Google Cloud Fundamentals
- Introduction to Cryptography
- Introduction to Programming and Web Development
- Introduction to UX Design
- Learn HTML and CSS for Building Modern Web Pages
- Mastering the Fundamentals of IT Support
- Utilizing SLOs & SLIs to Measure Site Reliability

- Building an Agile and Value-Driven Product Backlog
- Foundations of Financial Markets & Behavioral Finance
- Getting Started with Construction Project Management
- Getting Started With Google Sheets
- Introduction to AI for Non-Technical People
- Learn the Basics of SEO and Improve Your Website's Rankings
- Mastering Business Writing
- Mastering the Art of Effective Public Speaking
- Social Media Content Creation & Management
- Understanding Financial Statements & Disclosures