MK
It's a very good as a beginning with programing language. It helped me to think like a compiler and how it exactly works. I've finally understood the saying "Everything in computer works in logic".♥

Embark on your programming journey! This introductory course teaches you the fundamental principles of programming in C that are applicable to any language you might want to learn. Master a powerful seven-step problem-solving process for developing effective algorithms. Learn to read and understand code, transforming complex challenges into manageable solutions. No prior experience needed. Develop core skills for software development and enhance your career prospects in diverse fields. By the end of this course, you will be able to develop algorithms that are specific and correct.

MK
It's a very good as a beginning with programing language. It helped me to think like a compiler and how it exactly works. I've finally understood the saying "Everything in computer works in logic".♥
LG
IT WAS THE BEST ONLINE COURSE EVER . BUT MYSELF AS A STUDENT I WILL GIVE ONE ADVICE THAT IF POSSIBLE PLEASE PROVIDE MORE VIDEOS THAN READING AS VIDEO HELPS IN UNDERSTANDING MORE THAN READING .
ER
The instruction provided in this course are very clear and anyone who can learn coding by this course. But the course has more readable content for you to take notes and reading it may take more time.
SS
This course has been wonderful for me. This course did boost my confidence in learning programming and introduced me to a new era of language learning. The tutors were great and I thank them too.
CT
This course was very helpful and informative. I knocked off a star only because some of the modules were a bit too much for me to do within the required timeframe. Otherwise, this course was great!
PM
this is such a good course related to basic programming . teachers and mentors teaches me in a excellent manner . i am pretty much sure that this will gonna be a worthy skill in my resume .
TL
I had no background in programming before attending this course and I had my own doubts on learning a new language online. But trust me, this course is very well-built and it was a cake walk for me.
AM
Really great course. Took this as a refresher. I feel that the content of this course was significantly higher quality than the programming tuition I received in first semester of university.
VV
Very in-depth and detailed explanation in introoductionto programming.If you are a beginner,I recommend you start with C.Some background is crucial or you will be confused in the later lectures.
MA
Amazingly planned course. Every topic is explained very well . Easily understandable by any beginner as all the topics are taught from scratch and every minute detail is taken into consideration.
SS
The course was quite good in every aspect and it met my expectations and thanks to duke university for providing such a good course and also thanks to coursera for providing such good platform for us.
RD
Great for total beginners.Would totally recommend to college students who just started their programming classes in C.Not for professionals eager to brush up their skills.Since it's too basic.
Showing: 20 of 1,811
It's like reading a book. There is a lot of written material, and in the videos the instructors just repeat the the things we just read. I didn't feel that the videos contributed much to the learning process. I guess that I expected something else.
The description says this course is for beginners to programming, but you are expected to know more than the instructors to pass some of the quizzes, and there is no help for your incorrect answers. Do not pay for this course unless you know you can pass the quizzes, especially the quizzes for week 3. They are extremely difficult and not designed for learning.
So many readings. I need more videos
The quizzes for this course are grossly unfair. They take on the character of math tests. I've hit the wall and I'm dropping out after week one. At this point Im guessing answers and I am intelligent and trying hard. I assume the quizzes are intended to filter people out. Well, congrtulations, you filtered me out.
Simple stuff made complicated and no logic in a lot of questions.
Requiring to guess the logic (guess the algorithm) with which the results are created help neither to learn programming nor to be better at it. In a work environment, the client never requests from the developer to guess the logic with which the numbers are created.
As a beginner, I had a very hard time to understand the material and to deliver results. A lot of personal research in online material and videos was required in order to understand the Beginner material provided by this course.
I wouldn't recommend it for true beginners.
I had no background in programming before attending this course and I had my own doubts on learning a new language online. But trust me, this course is very well-built and it was a cake walk for me.
If you are new to C programming and know nothing about it then its amazing course to get started with C programming. It completely felt like being spoon-fed for the material taught in this course.
Whether you are new to programming or an experienced guy, you should absolutely opt for this course because it helps to build a strong base with the basic but most important concepts in programming.
I love the focus of this first course in the specialization is about problem solving and developing a mindset for programming. The course is well thought out and concepts are clearly explained!
It's a very good as a beginning with programing language. It helped me to think like a compiler and how it exactly works. I've finally understood the saying "Everything in computer works in logic".♥
Very difficult! Definitely not for beginners.
Bad structure. Can't recommend. Price is to high for this poor quality of content.
I enrolled to this course with very high expectations as to the fact that I can learn the C language, but I was disappointed when I got know that the teacher(s) were in fact teaching things which were basically IQ tests. There were some parts in the teachings that were logically "broken" as well.
The teacher(s) seemed to "show off" by making very simple things extremely complex. Mind you, this course is for beginners, but you can't even pass certain assignments if you don't even have at least a slight bit of knowledge of the C language. If you were planning on learning everything from scratch, I think this course would be useless and you should look elsewhere.
Therefore, I have decided to not participate in this course due to those matters.
I would like to know more general things like how programming works, how frameworks, libraries work and so on.
This class is not for beginners. You need some concept of programming before starting this. Otherwise you will be seriously swamped by the jumps that are taken from week 1 to week 4. For some reason the course does not provide explanations for the quiz/practice quiz questions. This was puzzling since obviously they knew the right answers. It left a huge gap for learning and made further lectures more difficult since past issues were not completely explained. I have a background in computer science and am fluent in VBA. There are complexities that a day one programmer will struggle to overcome.
This course helps to develop logical thinking & helps to understand how program would work before writing actual program. The basics of Programming are explained in detail with description & Videos
Really great course. Took this as a refresher. I feel that the content of this course was significantly higher quality than the programming tuition I received in first semester of university.
They tried to force me to pay for the course to hand in my exam, but i just wanted to learn for free. this was not made clear to me that i would not be able to learn with feedback without having to pay.
Course requires you to upgrade to the paid version before you can complete week 1.
This was an online noncredible course on Programming Fundamentals authorized by Duke University and offered through Coursera. This was one of the most useful courses to enhance the knowledge and it did its work to improve my programming skills. I passed this course with 100% grade marks. That itself shows my interest in the field of programming. This module introduces a powerful process for solving any programming problem with the seven stepstools. This course taught me how to approach a programming problem methodically so that we get complete absolute correct algorithm in minimum time. By the end of this course, I was able to read and understand the code with functions, conditional statements, iteration, and other fundamental techniques. Here I learned about types beyond integers, both their conceptual representation and Hardware representation in binary. I learned basic data types, non-number types, and complex, custom types, as well as some important caveats to avoid type-related programming mistakes. This was the great opportunity to have for your future time.