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 Diego N L•
Sep 22, 2016
A University Course should be a place where you advance your knowledge with a "limited and reasonable" amount of time spent in the course. The role of instructors should be to "invest" the time to provide the concepts and information for the students of the course to "learn" faster than if they had to research (the planet) by themselves to find the knowledge. The information provided by instructors therefore must be "accurate and complete". This course has so many "incomplete" pieces of information, that it requires insurmountable amounts of time to "find" the concepts required to apply the knowledge, hence it becomes a gigantic "time waster". Unfortunate! the tool and the concept of data science is necessary, but a course organized this way is only for "full time students" that have only one obligation, study. This course as it is should not be in Coursera.
by attila n•
Sep 12, 2018
This course is a joke. The concepts of the language are not explained, the assignments - which are very simple conceptually - cannot be done with what is taught up to the week, materials are poorly structured. (Eg. when class is introduced its operators, properties, etc should be mentioned right away.)
The point of taking a class is to get guide to move forward fast, save the time spent on reading forums, walking though books of hundreds of pages. This class will save you no time at all, but causes a lot of frustration. (Eg.: to cast a character in a data frame (used in the 1st assignment) is done by as.numeric(as.character(char)), instead of as.numeric(str) which seems natural to me. There must be a reason why you need to cast(?) the char to character before casting to numeric, but the instructor thought it wasn't worth to mention.)
Don't take it.
by Ginger J•
Jan 28, 2016
Don't take this course unless you have a programming background. Week 2 has a programming assignment that is way to advanced for students without any programming knowledge. This assignment deals with functions, where the code is complicated. What's unfortunate is that you have to finish ever assignment, including this impossible assignment (for beginners) to get recognition for the course. I spent most of my time researching other sources for information because the lectures, and the supplemental information given on a different site, by the instructor (which indicate knowledge that the lectures are insufficient) give trivial examples when the programming assignments are anything but. This course needs some serious adjustments, either with the prerequisites needed for success in this course, or with the material within the assignments themselves.
by Vania I R•
Jul 28, 2019
Coming from a PhD student who is by no means dumb, this course is terrible! Too much theory with little to no examples/sample exercises. You will see a symbol once and expected to remember it for future assignments. Speaking of which, the assignments are 10 times harder than the theory and examples shown. If the lectures talk about doing something with a vector of numbers going from 1 to 10, the final assignment will ask you to do that same thing but with several different data files with their own rows and columns of data. You're basically being asked to swim (not even run) shortly after being shown how to crawl. Terrible experience and I would not recommend it to anyone who cannot pick up on this stuff quickly. My main regret is I quit few days after my monthly payment so unfortunately that's money I'm never getting back.
by Alessio V•
Mar 01, 2016
there is a huge distance between what you teach in the videos, which is fine, and the programming assingments which seem to be apt at an expert audience.
to solve these problems I have to spend hours and hours on the internet looking at other people doing similar projects or asking for help.
I agree that by looking you can get insight into what you are doing, but the lessons need to be built little by little and supported by practice.
You can't slam me with these cache problems giving me an example that is hard to understand (much harder than anything seen during class) and expect me to do it in 5 hours per week. Maybe 5 hours per day.
Disappointed. I wanted to use the whole course to learn about rprogramming but I will most likely try to get back the money I spent on this and let it go.
by Ryan D•
Mar 13, 2016
The video lectures will help you to pass the quizzes, as they are primarily theory and background. The lectures will not, however, aide you in any way in completing the programming assignments. The first programming assignment is extremely difficult and very little is done in the lectures, the textbook, or in swirl to pull all of the pieces together prior to the first programming assignment/quiz. There are so many disparate concepts, that it would be nice if the instructor could at the very least, demonstrate a full analysis of some kind of tabular data in R. How to properly import the data, create the file, structure the data, and then perform some analysis. These concepts are introduced throughout the course, but never brought together in one complete project.
by Solt B•
Apr 10, 2016
I managed to complete this course, but that was because of my four years of "MOOC-level" "programming experience" and duckduckgo (~google), not because of the course material. Videos are dull readings of the pdfs, with many "ummmm"s and annoying lip-clicks. Examples are useless, explanations are often vague or even incomplete. The assignments are relatively hard in that you don't get all the necessary info from the course, sometimes even R's own manpages aren't enough. (Which is a shame, as you'd expect a course to teach you how to use the tools you will need for the assignments.)
If you have no programming experience, stay away from this course!
Otherwise, if you want to learn R, look for other resources, and save yourself some time and money.
by Tim B•
Apr 28, 2017
Although the information on the course states that it requires no prior programming knowledge, that statement isn't accurate. You will quickly become lost in the assignments and questions as they are a not a logical progression from the lecture material. The instruction from Mr Peng is all over the place and doesn't give you a good understanding of the language. I found SWIRL to be 100% more helpful. But looking at the upcoming materials, you need to have a solid background in programming to complete this specialization. Which SHOULD have been told to students prior to them spending money on the course. I would NOT recommend this course to anyone.
by Greg M•
Jun 04, 2016
Videos are poorly narrated and are marginally effective: vocabulary + key concepts only. The "swirl" exercises are woefully inadequate to prepare students for the quizzes. Foundational tasks (i.e. establishing a valid connection to the sample data) are conspicuously absent from the guided exercises; leaving too many students to seek help from message boards and google. Lastly, the "professors" are completely unreachable: they may as well be dead. After 30 years in the IT industry, I found this course to be profoundly aggravating and a complete waste of my time - I have abandoned this course and bought a "Teach Yourself" book instead.
by Melanie F•
Aug 20, 2018
If you enjoy floundering helplessly and feeling incredibly stupid, this is the course for you. Expect a few slides on basic concepts (all of which you need a VERY large screen to read because they seem to all be in 8 point font), and then get flung full force into coding. There are no worked examples. You might as well just buy a Reilly book. My partner and I both wanted to learn R for econometric analysis. He can do more after a 1 day seminar than I can do in a month struggling with this course. I had considered pursuing a graduate degree at Johns Hopkins, but if this is the level of instruction I can expect, then no chance.
by Roy H•
Apr 15, 2016
not the model of learning that is encouraging or sticks. hard for a student (even one who has a programming background) to sit through hours of slides explaining what the functions and definitions in the language do without a layer of use context upfront.
The content jumps from specific examples to unrelated specific definitions without carrying a sense of integrating the new knowledge with any past knowledge in the course. the whole course seems disjointed.
would have been much more effective as learning through examples and to be taught functions and definitions as they come up in problem solving.
Apr 12, 2016
The lectures and Swirl exercises are extremely easy to understand and follow, but then the assignments are incredibly complicated and difficult. The assignments ask for techniques that aren't focused on or even covered in the lectures. The tips offered by Al Warren in the Discussion forum make the assignments possible to do. Since the tips are so critical to understanding and completing the assignments, I think Al Warren's tips should be incorporated as part of the core course. This course needs more time to be covered in depth - it's a lot of ground to cover in just one month,
by Emmett M•
Jun 25, 2016
Course does not do a good job actually explaining R or training you on how to properly use it. The lectures go over the material very fast and you do not get much out of them, and then the assignments throw complex problems that are very difficult. You spend most of your time Googling to learn it, and I find that I would have learned R better if I just did that to start without this course. Maybe if you aren't new to R and have a programming background, it may not be so bad, but if you are new to R and not an experienced programmer, this is not the class to take to learn it.
by lupupa f m•
Feb 06, 2016
i generally think the course needs a lot of improvement as after week 1 the assignments and quizzes don't seem to relate to the course content. we are at very different levels so a more gentle easing and explanation of ideas is necessary other than this apparent quantum leap from one stage to the next. i have had to do a different course else where and i am getting the sort of good introduction into the R language, its not practical to expect everyone to understand the ideas in 4 weeks.programming is hard enough as it is.
by Kevin A O M•
Jul 09, 2020
This course is outdated and the fact that they don't teach you essential libraries like diplyr, tidiverse and ggplot2, makes it harder thant it should be. Learning R should be fun and easier by learning this powerful libraries. Also the lectures are just plain slides with little to no value. They won't teach you the tools you would need to do your assignments so there is a huge gap in difficulty between the material of the courses and the assignments. This is a big struggle for newcomers into R.
by Anthony T•
Oct 25, 2017
I somewhat resonate with the content expressed in the blog:
1, Not Beginner Friendly, better you are already in the position of Analytic field, Statistician,
2, Instructor read out the slide and I don't feel connection in learning, I resolved to other website for better understanding.
3, However, I would give credit to the only mentor (Len), who is really helping, explaining things in simple way.
by Dr. A D•
Sep 02, 2019
Exceptionally bad course and worse instructor. I started this course with lots of interest in R and the way it is taught has made my interest much less now. Why is that?
the way videos are explained does not mean anything, It actually makes it harder to understand. the course assignments are very hard and one cannot do unless one learn on his own. Here is the catch the learn on your own is also not explained in the course. The only good thing about the course is the swirl().
by Alessandro B•
May 24, 2020
Peer-graded Assignment: Programming Assignment 2: Lexical Scoping
In the peer-graded assignment is requested to completed an exercise using an operator never explained in the lectures, nor in the texbook, nor in the swirl package.
I don't like this learning method having very light lectures and heavy assignments, this is not the way I like learning as I find it very frustrating not to be able to complete the assignments using the material just learned.
by Federico M T•
Jun 24, 2020
The speaker has his microphone far too close to his mouth so you can hear any(!!!) noises he makes (and he does it a lot!). Further he uses a lot of non necessary commands he does not or just sparsely explain. this would be okay if he wouldnt slip every second sentence or repeat one word several times. He also does not execute code, so you can't see, what the code actually would do. some youtube videos guided me much better than this through basic R. Sad.
by D. M•
May 21, 2016
This is way too esoteric. The content was delivered way too fast for me to keep up and process it. This needs to be taught with more frequent hands on examples. I'm also not sure why, if auditing, we can't submit and see how we're doing on the learning. I have no way to evaluate if I'm picking up the concepts or not, which is a struggle. Overall, I would not recommend this course for R beginners. I would look elsewhere.
by Parker S•
Jan 28, 2020
There's a major disconnect from the basic teaching material provided and the first big quiz. All of the actions that need to be taken to complete the quiz is not provided in the lesson material. I understand the interest in teaching people how to look elsewhere for help and learn how to ask questions on forums, however as students in this program will be in their infancy in this program, we do not know what to even ask.
by Quoc N•
Feb 10, 2018
This course is not beginner coding friendly . The assignments contain instructions and code that were not explained in lecture. The first coding assignment has students utilize concepts only found in stickied threads in the discussion board. The second coding assignment also decides to toss another coding function not explained in lecture. I give this a 1 star based on how unsupported I feel by the lecture material.
by Aditya V N•
May 06, 2020
Teacher was super boring and it was difficult to grasp the concepts. I would not recommend this especially to beginners, the course makes it seem a lot more difficult than it actually is, you should try learning from other sources. On top of all that, if what is taught in this course is addition, the assignments are on Laplace Transforms. I had to do a course from somewhere else just to finish this one.
by Bryan T•
Aug 05, 2019
Instructor routinely introduces new functions while trying to explain another new function, and requires assignment submissions using functions either briefly encountered, or not yet covered. Course would be much improved by using only previously covered functions during explanations, and not blasting many rarely used advanced functions along with more common and practical beginning functions.
by Donald L K•
Jun 04, 2016
I'm giving this course one star because zero stars is not an option.
I wish I had read course reviews prior to beginning. First assignment was tough... but do-able. Second assignment seems straight forward, but the template they ask that you follow contains small tricks which appear to be FAR BEYOND anything touched on in lectures.
I'm actually going to fight for my money back, what a scam.