Retour à Introduction to Programming with MATLAB

étoiles

13,211 évaluations

•

3,555 avis

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

DA

5 juin 2020

Instructor of this course Mike Fitzpatrick is a very good teacher who encourage students to do something new and interesting.\n\nI really enjoyed learning this course and learned new skills in MATLAB.

KB

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

Filtrer par :

par Caleb A

•7 mai 2018

As a physics/math major transitioning into mechanical engineering for my graduate degree, I enrolled in this course to refresh and refine my programming skills as well as to aid improve my MATLAB-specific skills. I had been briefly exposed to MATLAB, and had also taken some introductory courses in Python, R, and FORTRAN, but I expected to learn from this course. And it did not disappoint!

The course is well designed with an emphasis on general programming through the use of MATLAB as an interface. I believe MATLAB is probably one of the better intro programming languages to learn because its syntax is comparatively intuitive and simple for beginners compared to other languages such as FORTRAN and C/C++/C#. The primary lecturer in the course video instruction is Dr. Fitzpatrick, an adjunct professor of electrical/computer engineering who demonstrates expert level proficiency in both presenting and explaining the material. He is also, dare I say, quite a charming and witty gentleman who gave a refreshing and engaging presentation of material that may otherwise have seemed monotonous. I highly recommend the complementary course e-text, which is filled with more in-depth explanations of more advanced topics, more worked-through problems, and more practice problems with solutions. It's only $10, and it will be a great reference guide.

I will mention that the course demands a significant amount of time, especially towards the end where problems become much more complex. Even having some background in programming, it still took me much longer than the suggested homework time to work through the last several assignments. I also would have preferred the course to have a more detailed explanation of some of the aspects of MATLAB that make it stand out as a programming language, such as its plotting. I suppose much of that is included in the extensive documentation, though, and the course is designed to provide beginner programmers with the basic tools at their disposal to code. I would look forward to a more advanced sequel course that would provide further details on solving more complex problems, especially in the physical sciences, as well as outlining how some of the numerical methods of problem solving are implemented in MATLAB.

par Simone A

•19 avr. 2020

First of all, I am a chemist. I had no idea on how to start programming, therefore I started the course convinced to get some basic skills on Matlab (I had no idea on how Matlab worked) in the beginning I found it really helpful. But then at the end the assignments were really hard and quite difficult to understand for a non-proficient user. I strongly recommend to follow the first part, really helpful, but the second part probably it is more for experts in the field or students in informatic... maybe it can be useful to divide in half parts this online course. Maybe, it can be really helpful to cite the use of polyfit commands to fit functions. Really interesting until the 7th week.

par Nengah W G

•5 mai 2020

This course is really an interesting experience for me...although I've known Matlab years before. The course's material has been intriguing from the beginning, with the increasing difficulties until the final exercise. I've noted that for some exercises, the most difficult part is not the coding, but to understand the question and find the proper solution. The forum surely helps a lot in handling this difficult part, but for everyone who do the course in Coursera for the first time, it's like walking in the maze...haha..

The most inspiring quote for me is from Prof. Mike Fitzpatrick, programming is a humbling and often humiliating experience..should I write it on the wall?? maybe I should haha...

Last but not least, thank you for Prof. Akos Ledeczi, Teaching Staff (sorry, I've only remembered Mr. Brendan Armstrong there, did I miss someone?) and all the Coursera team...

Good Job and Thank you very much...

par Felipe R M

•14 août 2020

It is a fantastic course. You will learn from the very basic features of programming such as data types up to complex arrays and mathematic calculations. Professor Fitzpatrick will also teach you everything about loops and conditional statements. Besides that, the tests you need to pass and the assignments you need to complete are quite educative and they show you the expected answer when the assignment is particularly difficult.

par ahmed k

•17 mai 2020

The first thing you will notice in this course that , the lessons are easy to understand and assignments are fun and worth digging hard.

and the staff members(Mr.Brandon Armstrong) are avalible .

a good introduction !

par satyendra

•13 août 2020

Extremely well written tutorials,real world problems,and an excellent theme background music makes this course a must for every MATLAB programming enthusiast.

par Prateek G

•20 avr. 2020

A well structured course in MATLAB that stars from basics and accelerates to advance problems.

par Mert Z

•30 juil. 2020

It is a really informative course overall, the assignments are interesting and generally not boring, however some of the assignments need more clarification. Digging for info from discussions is an experience on its own but that can discourage people from completing the course and giving up on programming entirely so that seems like it needs some improvements. Fitzpatrick is a great instructor and tries to keep the videos chill and a bit more enjoyable and to be honest he made me laugh out loud a couple of times. Other instructors seem to help people taking the course regularly on the discussion forums so don't be afraid to ask questions there. Thank you for the great course. <3

par MD. T I

•26 févr. 2020

The 'About the course' section is partially true.It was ,in the beginning, felt like being really for the beginners, but nearing the end of the course, the assignments were not anymore for the beginners.Whereas the instructor taught with great effort, the difficulty of the assignments should have been taken into consideration beforehand and examples similar to the tasks should have been included therefore.When the course can be enthralling for someone already have proficiency over other languages, the majority of the beginner would find it near impossible to solve the assignments and achieve the certificate by following ethical coding.

par Panagiotis I

•16 mai 2020

Good videos, the assignments were too heavy for non-used people to these topics (maths etc). I would prefer shorter assignments focused on programming and solving simple conceptually topics though with the use of code gradually getting more difficult.

The three stars are given mainly for the videos and the effort to make it comprehensive. More informative slides would be needed as well. This way people would be able to review key things faster/more efficiently.

par Rajat R

•12 juin 2020

the course instructor was very friendly , very expressive , he made all concepts very clear

but one thing i want to add is that add some videos on explaining some more advanced plotting debugging and file input/output.

par Martha T

•4 juin 2020

I am sure this is a great course for someone who has been exposed to computer programing somehow.

I was way ahead of my assignments and watched the lectures at 3X each chapter before getting to my assignments.

I got to a roadblock on week 4 and I am unable to move because the assignments have gone from 0-60 without much input. I am able to claim that because many others, who btw seem to be a bit more educated in the matter, experienced difficulties.

I understand the moderators can't just give out answers, but they just become robotic in their answers.

I am very glad I did not pay for a certificate. Otherwise, I would have wasted both my time and my money. I am out $10 for the book, though.

My advice is: don't take this class unless you know "something" about programming.

par Peter d B

•4 juin 2020

Teaches neither programming nor MATLAB effectively. Videos are too long and useless for the assignments. Very disappointing. I worked all the way to Week 7 and got 100& on all assignments. Then the lectures and assignments started to come from different worlds and the course became torture (which most people who like programming seem to accept and even enjoy; I don't.)

par Pamela P

•27 avr. 2018

The videos are good, but have no relationship to the homework problems. There are too many problems per week, and they are very difficult given there are no examples in either the videos or book that cover the material examined in the homework. The entire course was just frustrating.

par Anna S

•11 juin 2020

The instructor is incredibly self-obsessed and just unbearable. All the 'jokes' are neither funny nor useful. Just stick to teaching if you have to.

par Saiful A

•30 août 2016

Boring Professor

par Eisuke I

•7 mars 2020

Hard.

par Amy Z

•7 oct. 2019

This is a fabulous course. It was exactly what I was looking for. Although of course it won't suit everyone's needs, I think it succeeds in providing a broad overview of basic Matlab functionality in a short period of time. I appreciate the instructor's self-deprecating humor, which is just enough to keep things light without detracting from the purpose of the class. The forum is great, and I always found T.A. responses to be prompt and helpful—kudos to those unsung heroes of education!

I had a bit of an unusual experience with the course in that I actually began it in December 2018 while on a school break, but had to stop after Week 7 when my university classes resumed. I wasn't able to return to this course until September 2019, at which time I began at the very start again and completed all 9 weeks. What I found is that the format of the class had changed in the interim. Both the earlier and the current formats are fine, and most of the lecture material is the same, but there are a few notable differences. Now, assignments are interspersed with the lectures, rather than being clustered at the end of each week. It seems to me that as a consequence there's a bit of misalignment between lecture material and the assignments on occasion, and it might be good to review that to get a better mesh. Also, the grader has changed. I like both the old and the new grader format equally well, but it would be good to be able to see the test conditions for each test case in the new grader, which (as I recall) students were able to do in the previous format. Lastly, my impression is that in the new format there are fewer assignments overall, and I would suggest to the instructor that the number of assignments could be increased. To sum up, nothing is perfect, but I really don't think you'll find a better introduction to Matlab. Highly, highly recommended.

par Devarshi P

•27 mai 2020

After doing a lot of research online, I feel fortunate to have come across this course. It is a perfect introduction for anyone to get ready to make excellent use of all tools/capability available with Matlab for practical purposes, especially in science and engineering field. The instructors have really thought through on how to expose programming concept and Matlab concept to someone with almost zero experience. If you sincerely finish this course, including all the exercises you are way ahead of the crowd. Even the textbook (optional) is offered at a student friendly prices. The concepts in textbook covered great breadth & depth of real-world problems that can be tackled with Matlab. This is much more than plain-n-simple Matlab Onramp course. It really prepares you to go deep into Matlab if you wish upon completion of course.

Many people complain of difficulty of final exercises. But without that you won't be able to tackle real world engineering problems. So these assignments strongly make you think logically on how to make best use of function of Matlab. The stronger the training, the better prepared one becomes.

Thanks a ton Prof. Fitzpatrick & Prof. Ledeczi. You have delivered more than what you committed. We are thankful to have gotten exposure to this seasoned class being taught for decades at Vanderbilt.

par Özgür Z

•27 juin 2016

This is the only one course, I have paid for certificate. I liked most of the course. Instructor has a unique way of teaching Matlab. He started Matlab basics. After that, he had shown functions. The reason of showing functions at the very first times was to evaluate the problems. I am so surprised when I have seen the usage of column operator in such different ways. Course was followed by decision structures, loops, strings and file I/O. The course content was well prepared. Video lectures are quite helpful. Especially, 1 hour problem solving example video was so beneficial. However, at the end of the course, problems become quite challenging and time consuming. In first 6 problem set, my success rate was 100%. But, in last two week's problems I was able to solve only 5 of 8. The problems become difficult to understand, there were not enough explanations or hints. Discussion pages were not useful some times. I had to make further research on internet to understand the problem and it was time consuming. In the new version of the course, it would be better if problems are clear to understand.

In short, the Instructors and Mentors did great job. Do I suggest this course to anyone else? The answer is definitely YES! Thank you.

par Tim R

•3 juin 2020

Great curse. I had a little bit of MATLAB experience so I was able do complete the first 5 weeks in a few days. Watching the videos in 1.75x speed saved some time when dealing with the easy topics. However, week 6 and following got harder and I spent quite some time figuring out how to code. It's fascinating how one can spent multiple hours to code something with loops and difficult indexing etc., but then when looking at the solution afterwards there is that big "aha" moment when one becomes aware of how simple the code could have been. Its like everything in the world...practice makes the master.

The 3 final problems in week 9 were interesting and great programming fun. I would say there could be more final problems though in order to get more practice. Overall the course is fantastic and I recommend it to everybody who wants to learn programming. The videos explain everything you need but also how to search for tips independently. A little bit feel for linear algebra is advantageous but in general there is no higher math skill required in order to be able to complete this course.

I will search Coursera for more programming/MATLAB courses. Thank you to all who make this online course possible.

par KANISHK K

•10 août 2020

If you really want to learn (honestly) MATLAB lemme tell ya this is the place! I am amazed with the fine quality of this course everything lectures , materials provided , assignments , tie up with MathWorks everything...

one thing i loved the most about this course is it's not like any ordinary course i.e there are long lectures but not one which kills your curiosity honestly the way of delivering lectures is just excellent ,at every moment you will feel like what's next , how is so , why is so , can i try this , what will be the result of it..... this list is just never ending

and the whole credit for delivering and making such excellent lectures goes to Sir J. Michael Fitzpatrick

he makes this course work like kinda interaction with us by his mysterious ways.

NOTE : If you have 1% mood/need/desire/curiosity etc to learn MATLAB let the god assure you in the name of J. Michael Fitzpatrick he will give you your rest 99%

and am writing this review because of him & because of this excellent course

my sincere thanks to J. Michael Fitzpatrick , VANDERBILT UNIVERSITY and COURSERA

par Akhil R

•25 juin 2020

I found this course not only a perfect start for programming but also for Matlab. Before starting with this course, I had no prior knowledge in programming and thus used to hate it. I always used to think that programming would be difficult and it's not my cup of tea. But now, after completing this course, I can proudly say that I know programming, and more than that, I have just starting loving it !!!!

I would like to thank Vanderbilt University and Prof. Fitzpatrick for providing with this wonderful course. This online course not even once felt me like an online course. The credit for that totally goes to Prof. Fitzpatrick's way of teaching. My favorite part of the course was not only your quirky remarks and nerdy (but hilarious) jokes but also that you made programming extremely interesting. After this perfect basics foundation, I am completely ready to dive in deeper into Matlab programming.

In short, the Instructors and Mentors did a great job. Do I suggest this course to anyone else? The answer is definitely YES !!!

Thanks for such a great opportunity!

par Zhang P

•20 mars 2017

(1) lectures and example codes are good

(2) assignments have some good questions that make student to become familiar with topics

(3) some assignment problems are not clear. It is hard to even understand what the question asks. You don't know what to do until you have found a discussion post that a tutor explains what the question is. It will be helpful if the assignment could use more narratives and figures to make the questions clear to student.

(4) Some later assignments are hard and may requires more thinking.

(5) It is recommended to have an extra week/lectures videos on Object Oriented Programming. This topic can be optional/not for grades if it is too advanced for some students. However, it is good to have this topic covered in this course, as your lecture explanations are good and assignment questions are the best and optimal way for us to quickly master a topic.

par Malic A R

•8 févr. 2018

was really such enriching experience with all it supplies with smooth explaining, helpful examples and mostly important funny problems from which I learnt a lot about how to to tackle a real problem and how to set up for the right algorithm. Programming is programming and the best way to learn it is by doing more and more exercises especially those involving real life problems as emphasized by the course. For all mentioned thus and more I would like to express how much I am fortune and how glad I am taking this course and follow the whole track up to the end passing all the assignments. Great thanks for Vanderbilt university, my heart thanks to Fitzpatrick and Ledeczi, and all who contributes to edit this wonderful course and I give a positive feedback and recommend all who wanna have such encouraging kick off and real boost in the field of programming.

- Recherche d'un but et d'un sens à la vie
- Comprendre la recherche médicale
- Le japonais pour les débutants
- Introduction au Cloud Computing
- Les bases de la pleine conscience
- Les fondamentaux de la finance
- Apprentissage automatique
- Apprentissage automatique à l'aide de SAS Viya
- La science du bien-être
- Recherche des contacts COVID-19
- L'IA pour tous
- Marchés financiers
- Introduction à la psychologie
- Initiation à AWS
- Marketing international
- C++
- Analyses prédictives & Exploration de données
- Apprendre à apprendre de l'UCSD
- La programmation pour tous de Michigan
- La programmation en R de JHU
- Formation Google CBRS CPI

- Traitement automatique du langage naturel (NLP)
- IA pour la médecine
- Doué avec les mots : écrire & éditer
- Modélisation des maladies infectieuses
- La prononciation de l'anglais américain
- Automatisation de test de logiciels
- Deep Learning
- Le Python pour tous
- Science des données
- Bases de la gestion d'entreprise
- Compétences Excel pour l'entreprise
- Sciences des données avec Python
- La finance pour tous
- Compétences en communication pour les ingénieurs
- Formation à la vente
- Gestion de marques de carrières
- Business Analytics de Wharton
- La psychologie positive de Penn
- Apprentissage automatique de Washington
- CalArts conception graphique

- Certificats Professionnels
- Certificats MasterTrack
- Google IT Support
- Science des données IBM
- Ingénierie des données Google Cloud
- IA appliqué à IBM
- Architecture Google Cloud
- Analyste de cybersécurité d'IBM
- Automatisation informatique Google avec Python
- Utilisation des mainframes IBM z/OS
- Gestion de projet appliquée de l'UCI
- Certificat stratégie de mise en forme
- Certificat Génie et gestion de la construction
- Certificat Big Data
- Certificat d'apprentissage automatique pour l'analytique
- Certificat en gestion d'innovation et entrepreneuriat
- Certificat en développement et durabilité
- Certificat en travail social
- Certificat d'IA et d'apprentissage automatique
- Certificat d'analyse et de visualisation de données spatiales

- Diplômes en informatique
- Diplômes commerciaux
- Diplômes de santé publique
- Diplômes en science des données
- Licences
- Licence d'informatique
- MS en Génie électrique
- Licence terminée
- MS en gestion
- MS en informatique
- MPH
- Master de comptabilité
- MCIT
- MBA en ligne
- Master Science des données appliquée
- Global MBA
- Masters en innovation & entrepreneuriat
- MCS science de données
- Master en informatique
- Master en santé publique