Jul 12, 2016
Excellent course! I already knew a lot about R - but this class helped me solidify what I already knew, taught me lots of new tricks, and now I have a certificate that says I know `something' about R!
Feb 03, 2016
"R Programming" forces you to dive in deep.\n\nThese skills serve as a strong basis for the rest of the data science specialization.\n\nMaterial is in depth, but presented clearly. Highly recommended!
by Kristofer R•
Oct 31, 2018
R Programming assignments were much more complex than what the tutorials taught. There was a very drastic jump between the two and was very difficult/frustrating to complete, especially for someone with no coding experience.
by Tural D•
Dec 14, 2019
My overall evaluation for that course is 1 stas due to main two reasons:
First of all course has too much information without the applying during the weeks. However once a learner opens the assignment it is inevitable to face with very hard tasks
I spent more time on youtube and other sources to learn how to use the functions and solve the assignments in comparison with the course itself. That is the reason I am not satisfied with the course.
Given theory is okay but the applying of them during the week is very less. THat is the reason learner face big issues during quizzes.
I found SWIRL assignments very useful that I can say they were the only things that I learned the practical part of R programming.
My advice is to increase the number of SWIRL assignments and increase the difficulty level of them each time.
It is also better to decrease the difficulty level of assignments and quizzes. Because course is more theoretical than being practical in teaching. but the assignment requirements are more practical.
by Benjamin L•
Dec 06, 2018
Don't expect so much... Lexical scoping will probably not be used by the majority of data scientists but the course expects you to research it yourself entirely and spend hours on hours on it, when the focus could have been placed on somewhere else!
"Mentors" are quick to respond to dissatisfaction at the course with comebacks but when students ask for help regarding assignments they are nowhere to be seen.
Watch all the lectures, enrol for 7 day trial, submit assignment 2 and 4, and ignore the rest. Don't let them trick your money!!! (PS I was like you at the beginning, I thought of paying for the course, doing a good job and getting a certificate, but trust me, this course is not worth it.)
by Lorena M M•
Dec 01, 2019
The lectures are not very engaging, just listening to someone talk about a code is not a good way to learn how to do it. The swirl course is a better option, but it is very basic and in most cases it consists only in copying something that's already on the screen. The gap between what you are taught in the lectures and the assignments is absolutely abysmal and incredibly frustrating. How are we supposed to know how to create complicated functions after just listening to someone say what a function is? I don't think that teaching someone the equivalent to "2+2=4" and then asking them to solve Riemann's Hypothesis in the exam is very fair.
I would not recommend this course.
by Troy M•
Dec 05, 2019
As many others have stated before, the gap between the lectures/swirl practices and the actual assignments is way too big. I am a novice at R but did come with practice of the basics before starting this course. I also took notes and completed every swirl practice. Even with that I felt incredibly unprepared for the assignments. I understand that searching the internet for help is part of the process but the extent to which the student must search is unforgivable for this to be considered a proper way of teaching. I would also caution that the estimated hours of completion are understated if you plan on trying to actually complete these assignments by yourself.
by Dilip A•
Dec 23, 2019
The instructor appears unprepared to present the material. When presenting it appears that it's the first time he is reviewing the material.
This is my first bad experience on Coursera. The last Coursera course I took (SQL for Data Science by University of California, Davis) was great as it appeared that the instructor was prepared with what they were going to present.
Coursera needs to vet their instructors' course recordings before allowing them to put forth their material on the site.
by Olivier P•
Mar 13, 2016
This is probably the most pedagogically inept course I have ever enrolled on. Although the content is what you would hope to find in such a course, the delivery of it is outrageously bad. When to complete your assignment, Google becomes your best friend rather than your lecture notes, you know that something is wrong. The idea that a baby thrown in the water may just learn to swim rather than drown is pedagogically retarded. Unfortunately, this seems to be the approach here...
by Ethan T•
Jun 08, 2019
The gap between tutorials and assignments is huge. They teach you algebra I and then expect calculus. I got by because of google searching. It took a long time, and it was very frustrating. This course could have been better if there were intermediate assignments to help close that gap. I'm not sure why they've done this already. Based on the discussion sections, I can tell that a large percentage of people quit the data science specialization after taking this course.
by arif v•
Jan 26, 2019
the content of the course is rather irrelevant of the assignments, at least in terms of the hardness... also the presenter is substantially fast.
by wang z•
Nov 19, 2017
by Akram A•
Jan 31, 2019
it's not good to explain only without practice or giving examples
by Ramalakshmanan S P•
Feb 23, 2016
Thanks to Coursera and Prof. Roger D. Peng for offering such a wonderful course on R Programming.
Before the start of this session, my knowledge of R Programming is NIL. After attending the session, I'm confident that I could program in R and level of my knowledge is more than that of fresher. Thanks for the well designed course on R.
The Quizzes and Assignments are good and helped me test my understanding. These helped me improve my confidence level as well. I appreciate Professors special video session before difficult assignment. Just following these sessions closely, I could complete the assignment to my satisfaction and have confidence to attempt and complete.
I completed this course in the old format. Do I need to repeat it in the new format ?
The Discussion Forums are amazingly helpful in sharing subject knowledge and making the learning Fun. Getting help from some corner of the world and getting thanks from some other corner of the world makes this learning truly Universal and great Fun.
Thanks again to Coursera and Prof. Roger D. Peng.
Wishing Coursera and my Professors all the best and Success always.
by Abhishek J•
Sep 27, 2016
I will break down the review into the contents and comment on them. Before doing that and saving the trouble for people who do not like to read a lot - This course is an awesome kick-starter for R-programming.
Video Lectures : The speed and content are just perfect. The concepts covered in each lecture and the manner in which it was taught just made them stick well in my mind.
2. Quiz - They were simple so I infer that they are meant to test how well we have learnt the concepts.
3. Swirl Practice Programming Assignments - A very innovative way to teach us in the R console itself. I really enjoyed playing with it.
4. Programming Assignment - It was a sheer pleasure to do the last assignment. The level was really good. I found it a bit daunting at first but then caught up by reviewing some concepts.
5. Discussion Forums - I couldn't be very active in terms of replying but I never missed to hear what mentors had to say. I owe thanks to mentors for their awesome posts that gave deeper insights especially Al Warren.
I highly recommend this course. Prof. Peng - your videos are really good and far from boring. And yes, Thank you Coursera.
by Patricia R B D•
May 23, 2018
I have long since wanted to learn R, but other online tutorial sites which mostly involved learning through copy-pasting codes didn't help me well. I had no expectations for this specific module as I know that I have unsuccessful experience on learning R online, but this module helped me significantly. Unlike other online tutorial sites, lectures in this module helped me understand how R thinks and works. Lexical scoping was particularly difficult to understand at first, and I also had to rewatch it a few times, but it did help me a lot in actually learning the language. I also like how the programming assignments are laid out as "machine problems" wherein students are asked to create functions that also require us to search for other functions on our own. The swirl exercises were also particularly helpful for me in remembering some useful functions that I would later use for the programming assignments. In just one month, I am now confident to say that I know how to R (but I know there's a lot yet to learn hahaha).
by Michael M•
Jul 31, 2017
This is one of the most frustrating courses I've ever taken. Please do not mistake this for criticism, it is not. This course is basically trial by fire, but at the end of it, I am surprised how much I have learned about R. One suggestion I have for students is this: do not just write the code for the functions from the assignments. Play around with the different functions by writing your own codes. Here are some ideas: write a code that takes in two numeric values and one letter that each represent the corresponding sides of a right triangle. Your code should calculate the length of the third side using the Pythagorean theorem. Also, write a code that solves a quadratic equation in standard form given three numeric values as elements in a vector (where each element = its respective leading coefficient). Finally, write a code that takes any numeric matrix with dimension [3:n] and runs each column of the matrix through the quadratic formula. Doing this really helped my understanding of the split and lapply commands.
by Carlos C•
Sep 04, 2019
Excellent course. Really. Don't listen to those people saying it is too difficult. You just need to think, probably watch again some small lecture, and probably go to the Discussion Forums (or Stack Overflow in my case to know about how to do something specific in R), to solve the Programming Assignments. It has the right level of difficulty and the instructor, Roger Peng is amazing. He's very excited about the subject and his energy helps to motivate you throughout the course.
Maybe just a little bit of programming experience is required (just thinking in programming terms or knowing the basic functions). But really, I believe anyone with motivation, patience (you're gonna need this last one haha), and focus can pass this course without a problem.
I almost didn't take this course because of the negative comments I read before starting. But trust me,take the leap and start R Programming from Johns Hopkins University. You won't regret it! Especially if you're interested in the Data Science or Data Analysis field.
by Miguel C•
Mar 16, 2020
I really enjoyed this course!
I was already somewhat familiar with R but I now feel much more confident in my R programming skills. I am glad this course was not exclusively helpful for people just starting with R. I learned many new things and I sometimes struggled with some of the assignments (especially week 3 programming assignment) and they pushed me to understand more complicated concepts, which I was really happy about.
I thought the swirl library was also really helpful. It solidified what we'd learned in the video lectures, and sometimes delved into things I had not seen before or things we had seen before but with more detail, such as ellipses (as arguments in functions), definition of binary operations and simulations of coin flips.
The only part I was not interested in is the history of R at the beginning of the course. I didn't really care for it, but I think I understand why it's there.
Overall, I really enjoyed it and I would definitely recommend it to other people.
by Emre Y•
Mar 25, 2020
This is an outstanding course. As an undergraduate student in the final year of my degree program, where not a lot of programming was covered, this course has really boosted my confidence in using R studio and has genuinely made me believe that I can programme anything I put my mind to. This course has also shown me that with a bit of practice each day, significant progress can be made to a level beyond what one may have imagined. This course has also enhanced my critical thinking skills, as programming needs careful logical thinking. At times, it can be so frustrating when a code is near functional but not quite working the way one intends, and so by persevering and sticking at it you will get there! I am now feeling ready to delve into the scientific world feeling that anything is achievable.
by Bruno H M d O•
Jan 15, 2020
Foi um curso bem útil e de grande aplicabilidade, passando muito bem por todo conteúdo de funções, loops, extrações e manipulação de conjunto de dados, reforçando muito bem através de exercícios. Em conjunto com os principais métodos usuais de depuração, otimização e utilização de gráficos. Entretanto, achei este curso com uma dificuldade considerável nos projetos semanais para quem é iniciante, dediquei por um mês uma média de 4 horas/diária (inclusive aos finais de semana) e a maior parte do tempo gasto foi buscando conteúdos de apoio, metodologias adicionais em fóruns como o GitHub, Stackoverflow e lendo a biblioteca do R. O que não é algo ruim, pois no dia a dia, iremos nos deparar procurando novas informações e metodologias mais atuais para fazermos algo de uma forma mais eficiente.
by Carlos M•
Aug 23, 2016
Difficult at times, I regularly used outside websites like stackoverflow to help with assignments, but that's how the real world works, there's no way that the lectures could solve all your problems.
Favorite: writing my own functions that searched real databases and returned means, ranks, and useful info. I felt like I took a huge step forward in my goal for data science.
Least favorite: Assignment #2, it felt completely unrelated to anything I learned, I wasted hours just to find out it was redundantly simple and in the end I didn't even find out if my code worked, the grade was peer-reviewed based on if you could correctly upload it to github and if it "looked" like it would work. (How would I know! LOL, I assumed all my peers' code was good enough)
Would 100% take this course again.
by Edmund J L O•
May 11, 2016
This is course was pretty hard for someone like me without any background in computer programming. I had to take it twice to pass it. Luckily, there are many wonderful people in Coursera and in R who are always willing to lend a hand. Even if you pass all the basic requirements of the course i encourage you to do an exploration on your own. There are so many things to learn to make your job easy and to give inspiration to improve your performance in whatever field your in. It might feel like you're not learning at times or it's too difficult to continue, but once you get there, you'll realize how this wonderful new tool can help you with data analysis and presentation.
Apr 30, 2018
If there's one thing about this course that beats all the other regular ways to learn basic R (e.g. datacamp, swirl, reading a textbook, udemy, etc.) it is the MCQ exercises and peer-graded assignments. I can't begin to describe how satisfying it is to have to figure out on your own just 5 cleverly written MCQs for hours and then have the answer in the console finally match one of the choices.
Yes, there are other ways of learning R, but I find this one just sticks in my mind and gamifies the whole learning process. This could just be the strength of Coursera's system, I don't know, I haven't done enough courses to tell. But tell you what, I love this course.
by Wei D•
Aug 11, 2019
Great class. Lecture was very to the point. I was a bit hesitant on taking this class given my limited programming experience and other reviewer's comments that the homework was significantly harder than the homework. Now that i have completed the class, I mind that as long as I listened to the lectures and did the practice questions, I had no issues completing the homework assignments (granted, occasional google & stackoverflow consult was needed just like any other programming class). I find the course material easy to understand and perfect for a data newb or someone who wants an introduction to data science and processing. Highly recommend this class.
by Tomohiko J M•
Nov 29, 2016
This was a challenging course. I have some experience in stats, but no experience with programming so I spent an extraordinary amount of time fumbling through the assignments. However, the effort was worth it. I am far from fluent in R, but I do feel like I know how to talk in R, pose questions about code, and begin to build functions with my knowledge. Have plenty more to learn, but fumbling through this course has definitely given me a good foundation. Tips for anyone thinking of taking the course: read the discussion forums, learn to look for answers online, and be patient if you're unfamiliar with programming languages.
by Jonathan B•
Dec 17, 2015
I rate this course as the beta-testing (not that I had completed this course prior the beta started).
1) the course is still very good with a lot of explanations and examples
2) I liked the part about debugging because we don't see often this topic when learning a new language.
3) I liked (but it's only a cosmetic thing) that all the slides have the same template/organization ; it's easier later when we looked back at the lessons to find what we search.
4) one (very) minor comment : I watched the videos with subtitles (english) and sometimes it also writes when the instructor thinks "loud", or repeat a word several times