Back to Introduction to Programming with MATLAB

4.8

stars

4,793 ratings

•

1,195 reviews

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

Sep 25, 2016

There is much more to MATLAB than what the course can cover. But It has definitely provided me with the necessary skills and confidence to use it in tackling the practical problems in the real world.

Apr 08, 2019

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.

Filter by:

By VAMSHIDHAR S

•Sep 10, 2017

Excellent experience of learning Matlab Programming and the course is elegantly designed to cover most of the concepts in Matlab. Through the video lectures and homework problems one can master most of the commands in matlabs. Prof. Fitzpatrick is the finest teacher I have come across, who made the course so interesting and made to look simple to understand which is not in reality. I never imagined that I could solve the homework problems and it was only possible by the Mentors guidance particularly Pauls posts. I take this opportunity to thank Prof Fitzpatrick, Prof Akos for designing such course which will be helpful in solving many scientific and Engineering problems and I am looking forward to use Matlab extensively.. Thanks to Coursera for providing the platform to experience the best course from the globally reputed University to many people.

By Jaime A N

•Mar 12, 2018

By showing me aspects of MATLAB that were new or almost new to me, this course has allowed me to delve deeper into MATLAB, and into programming in general, than I have done for a while now. While I have some past experience in its use, I was barely familiar with some of the more generic programming aspects shared by MATLAB as well as some of it's own characteristics. This course has allowed me to obtain what I hope is a decent grasp of these. I am therefore highly satisfied with the contents of this course and, if I had a suggestion for improving it, I would say maybe extend it to include some of the aspects of the book which are mentioned in the course but not covered as part of it. An alternative would be to organize a more advanced MATLA course that covers these, assuming such a course does not already exist.

By Natalia V

•May 17, 2017

Saying that this course is excellent is the least I could say. Lessons are clear and tidy, that way you can easily do homework tasks during the week each lesson lasts. The professor is really gifted, and mentors are very helpful, all my questions were answered with a maximum delay of 1 hour (this can be tricky for some time zones, but it is worth remarking). A special mention for mentor Paul T Mielke who is particularly clear in his explanations, and gives just enough details for students to resolve problems on their own. I recommend this course for beginners and people with some experience in Matlab that never took a formal introduction course (in this course you may learn easier ways to write your scripts, I know I did). Thanks to all the team in "Introduction to Programming with Matlab"

By Akshat R

•Dec 08, 2017

Very informative course for starters. I have been using MATLAB for like small numericals and so but haven't used it for vast problems. But this course enables you to delve into those problems. Questions provided in the assignments are slightly on the tougher side (after HW5) which I think is difficult for the beginner to solve. Anyway thumbs up to Prof. Michael Fitzpatrick for his thorough micro-level teaching. As he said.."lots of patience is required for generating a code". For some codes I have to run program around 40-50 times to get it right. So one need to be patient while solving the problems.

On suggestion part I would like the course organizers to give more information in problems. Some of the information is missing and can only be guessed which eats up more time.

By Ephraim R

•Dec 11, 2017

Absolutely great course.

He has a really good sense of humour and explains everything in a neat and understandable way.

His style of teaching is very impressive. Though sometimes I have to watch it on x1.25 speed, the slides and code examples help with revision.

One tip - do the programs. Pause the video. Do what it says. Create a new program based on what you learnt.

He will be missed, I'm really sad that this course is coming to an end. I'm looking forward to other courses like this.

The exercises are well prepared too. Even if you got full marks, please check with the given solution to ensure that you follow the best programming practices.

The discussion forum has a very good mentor who helped me complete this course.

By G V V

•Jun 20, 2019

This course was a great and enoyable learning experience! I liked Prof. Michael's teaching style and the slides that Prof. Michael and Prof. Akos provided.

I do know a few other programming languages, and I had taken this course to help me with MATLAB for Prof. Andrew Ng's Machine Learning course.This course taught me that MATLAB is a lot more than just a Machine Learning language. The assignments towards the end were challenging and introduced me to the basics of image and sound processing. (And how simple they are in MATLAB!)

MATLAB is a powerful language, and it makes solving complex problems simple (with help from the editor and debugger, of course). I hope I get many opportunities to use MATLAB in the future!

By Mohammad I Y

•Mar 25, 2019

I must say the professor's explanation is great. Although you feel that every assessment from midway through the course is impossible. But trust me, give it some it, some thought, you are going to make it. The teaching staff is also excellent. I got my answers very rapid. They are very helpful. Week 7,8 and 9 is long, which compensated because from week 1 to week 6 will be a smooth flow. A suggestion would be to constantly seek for help in the discussion forum and also see if you have the same problem that anyone else faced earlier and the staff answered it. This method makes the whole process a lot faster. THANKS to VANDERBILT UNIVERSITY and COURSERA!

Until next time, Adios everyone!

By Sunil K G

•Jun 08, 2019

This in the best course on MATLAB Programming for beginners. The beauty of this course is the well framed Structure of the Course modules. Learner keeps on grasping things that are required in a systematic manner.Assignments given to the Learner are quite satisfying and important in terms of Main Tutor Prof.Fitzpatrick is quite energetic and motivating. Would like to see one more course on SIMULINK & Stateflow by the same Professors if its possible. Finally, I would sincerely like to thank Coursera, Coursera Community and last but not the least Profs. Mike Fitzpatrick & Akos Ledeczi for the excellent course which is benefiting Students and academicians all around world.

By Shraddha S J

•Dec 30, 2019

This course is really good. This course came handy for me for my post-graduation project. Because of this course now I can see or think through various aspects of the problem cause the solution is just lying there. Though I left this course in between cause I stuck on an assignment problem however I completed this course at last. Discussion forums are really helpful. Questions asked are quality questions. The answers or hints provided by staff are very well informed. They change your view of the problem. I really want to say Thank you to Mr. Mike Fitzpatrick, Akos Ledeczi, Brandon Armstrong (Teaching Staff) and the coursera team for this awesome course.

By Radkhan S

•Aug 17, 2018

I really liked the course. It really forced me to use a lot of logical thinking in some cases. But, from one hand, this probably was one minor drawback of this course. I understand that it was mostly related to basics, but probably you can add more problems to Files IO in the future or cell and struct as well. Otherwise, sometimes I got a feeling that I was solving similar questions that were getting a bit harder from week to week. Nevertheless, great job! Thank you very much. I really liked that you are keeping forums from previous sessions, so you could gain a lot of different information that could actually help to solve question.

By Filipp Z

•Apr 30, 2019

When I started this course, I literally had no idea about neither programming nor basic programming concepts. But after completing it, now I feel confident that I can develop my own programs for transport modeling. It was a tough course but totally worth it. The coolest thing about it is that you can take it without having prior programming knowledge, but at the end of it, you will be able to do whatever you want to do.

A BIG thank you to Vanderbilt University and to professors who run this course. They are people who know how to teach and how to transfer knowledge to others!!!

Best regards,

Filipp Zarov, Msc Student, KTH, Stockholm

By faracarina

•Dec 11, 2019

I love it because currently I am in a lab(on my fourth year of degree) and coming from a background with no basic programming skills, this course have helped me a lot to try to program and also learn about matlab more. I honestly can't say how much I appreciate this course for existing to help those people like me. Honestly, trust me, all those readings and searching on websites are not as helpful as this course. I wish I have all the money to learn everything I am interested to learn on cousera... kudos to all the professors that invested their time and knowledge to help create something so beneficial like this..Love it!

By Jeyson R

•Sep 20, 2019

This is a remarkably useful and interesting course. Its usefulness becomes more noticeable as you progress through the course and you can use what you have learned to solve problems the way you can think of, and realize that in real life there are problems for which, when creating a series of steps, (the one that suits you or that you like the most), after reasoning a bit, and by executing them, you can give them a solution.

Apart from this, the assignments are quite entertaining and challenging.

Finally, the teacher's ability to explain, in addition to his patience and humor, attests to his experience teaching.

By Megha M

•Mar 14, 2017

I am from biology background and used to have least interest in programming. But the Course is very good. The best instructors ever I can have. They started from scratch so that even a new one can understand. Gradually I got good hands in programming at least in MATLAB.

The best part is the assignment. Brain storming assignments which were very helpful to learn the language. Also the mentors and instructors were great who were quick in responses to our queries. All that was very helpful. Thank you so much. I would appreciate if you can make such a great course with python also.

Thank you.

Regards

Megha Malhotra

By Haoyang Z

•Jul 24, 2019

The instructor explained the core concepts in MATLAB very clearly, with delightful anecdotes and encouragements embedded throughout the course. As an intro course, the course contents and practice problems are rather simple, but they lead the way to more advanced problems and applications.

One suggestion is that it would be even better to learn some more functions, especially ones that operate on matrices so that loops can be avoided or simplified. Many such functions are included in answers to specific problems, but still it would be nice to listen to the explanations from the instructor.

By Mazen T

•Jan 08, 2018

Wonderful Course, I enjoyed the lectures tremendously. The homework problems were very useful and challenging and some of them took hours to program. The gratification of getting “Your solution is correct.” on the screen after working for hours is just immense. It is clear to me that a lot of time and effort have been invested in this course over the years. The course is a very valuable resource on programming and MATLAB. Now that I am done, I will miss the lectures: from the introductory music to the closing credits. But, most of all, I will miss the lecturer himself, a true teacher.

By Fahim M

•Oct 16, 2019

Far beyond my expectations, I didn't know anything about Matlab and computer programming. Now I know how to write a code to get my work done and save time. I remember what Mike Fitzpatrick said during the lecture sessions, that for solving a problem you should stick to it util you solve it, and most of the programming time is actually debugging and polishing the code. These statements were always encouraging me to solve the assignments and learn. The instructors were really helpful and Thanks to Brandon Armstrong for the prompt replying every time.

By Rajkumar R

•Aug 20, 2016

This course is a very good introduction to programming in general and covers all the basic concepts that is used in most of the programming languages. The lecturer makes things interesting with a sense of humour. The assignments which comes later on can be a tad difficult for someone new to programming, but as the professor says , stick with it, solve it, and the feeling you get when you finish it is unparalleled. All the doubts and queries in the discussion forums are answered quickly and efficiently. Great course and a great experience over all.

By Peter V

•Apr 28, 2019

This is a great course. It starts from scratch, so if you have never seen Matlab, you can still follow along, because it does not skip essential basics such as what the different windows and such mean. After a while the assignments get pretty challenging though, but the forum provides a lot of hints in case you really get stuck. I learned a lot from this course. Thanks!

I also liked the dry humor in the lectures. The self deprecating "ironing my shirt"-joke in week 8 (?) was amazing, if you like that sort of thing...

Best,

Peter Vissers

By patrick m

•Mar 14, 2017

This is a fantastic introduction course into MATLAB programming. The course is very well structured, delivers in-depth knowledge of the main fundamental skills needed to use Matlab. The presentations are concise and well delivered. During the homework help is always available at the tip of your fingers and it takes usually less than 30 min to get a response (even on the weekends... IMPRESSIVE).

In addition, the recommended book allows you to delve deeper into MATLAB and I suggest you get that!

In short, I highly recommend this course!!!

By Francisco S R

•Jun 04, 2018

I just want to thank Mike Fitzpatrick and Akos Ledeczi for this amazing course, that for me has been the best experience I ever had, every day watching the videos, doing the homework. I don't have words to express what I really feel.

I want to apologize too, because I don't have the money to pay for the certificate, I'm starting to work as a teacher so I don't get pay well, but I hope later in the future I will be able to pay for it and even send you more money, because I know you did a lot of work to create this fabulous course.

By Jorge A F C

•Jul 29, 2017

This course helped me a lot! I started it when at the same time I started with my thesis project, in which I needed to use MATLAB. I only did 5 out of the 7 homeworks, but I saw all the weeks videos. This was because I felt that I had learnt what I needed for my thesis and the 5 homeworks were great enough for my thesis project. I appreciate that people like you share your knowledge and take the time to do this kind of courses.

I didn't finish the MOOC (due to my thesis), but I will finish it after my Thesis defense.

Regards,

Jorge.

By Guillermo E P

•Sep 05, 2019

It was great for beginners or professionals from other disciplines who normally do not include programming in their bachelors. I am glad to have achieved and succeded the last week of this course with reasonable effort and satisfaction. Now, I am able to solve minor problems, check commands in other softwares and deal with neuroscience behavioral and electrophysiological issues I could not solve before. For a deeper knowledge of the application of Matlab to this field I suggest everyone to follow Mike X Cohen tutorials and books

By Zirui W

•Aug 01, 2018

This is a good course! Initially, I thought it will be a too simple course for me. (Because, as a student interested in financial engineering, I am already experienced in R programming and Python.) Then, I was admitted by Berkeley MFE and they required me to take a course in MATLAB. So I came to take this course. It turned out I like this course a lot! The professor is very humorous and good at teaching. This course renewed my knowledge about input and output and memory storage. I sincerely wish the producer of this course well!

By Willem v G

•Jan 29, 2020

Hi,

Thank you very much for the Matlab course on Coursera. It was really very interesting and you kept me interested to the very end. It was not always easy (sometimes I needed help from more clever people then me on the Internet) but that does not matter, the more difficult things in life are, the more worthwhile they are, as we say.

I am not a future programmer, I am 70 years old but my doctor told me to keep, together with my body, the brain moving. Well, this course really did.

Thanks again and take care,

Willem van Gogh