Apr 24, 2020
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.
Aug 04, 2019
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
Apr 02, 2019
Loved the way they visualize the code, very helpful and easy to understand.
автор: Jimmy K A•
Nov 11, 2018
Really Excellent course. Fully understandable and very useful.
автор: Shashank S•
Sep 03, 2019
The course was amazing and I learned a lot through it.
Sep 17, 2019
Very good course for beginners to learn.
автор: Sandipan K•
Mar 25, 2019
Really helpful for beginners
Apr 07, 2019
A decent and a basic course
автор: Carla C O P•
Jan 28, 2019
It made me happy! :)
автор: Raunak R•
Mar 26, 2019
автор: Michiel V•
Jun 23, 2019
For beginner programmers, this course is certainly advisable. However, the price (50+ euro per week(!)) is disproportionate to the amount of video time the teachers make available. If I wanted to READ about C, I would buy a book on C. The strength of coursera are the tips and tricks and the connection between listening and reading. Compare this course for example with the (cheaper) machine learning course of Andrew Ng which would be worth this price, but this course definetely not ... Hope the follow-up courses will be better.
автор: Hansani B•
May 09, 2020
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.
автор: Nathan S•
May 25, 2020
This course is so fundamental that you don't actually need to write a single line of code to pass. You do everything on paper. But I still found it valuable despite several years in a variety of technical code writing code. Most of the course videos consist of professors walking you through step-by-step evaluation of programs while they talk about the execution and the readings are similar to the first few chapters of any good introductory programming language text. I find it a very useful place to begin, because I'm moving on confident that I have a good grasp of the nuances of C evaluation. It's very easy to spend a lot of time around code and see enough C that you think you could get your ideas to compile this afternoon. I know for a fact that I would be right in my case. But I still wouldn't know the details of the right way to use structs and would likely make the mistake of assuming the C compiler was treating variables like so many other high-level languages (HINT: it's not quite). Looking forward to continuing this series and glad that I chose this path to deepen my understanding of this timeless tool.
автор: Deekshant G•
Apr 19, 2020
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.
автор: venkata p r j s•
Apr 19, 2020
Very helpful so far . I am currently doing course 2 in this specilization . To me , this course had laid down a very strong fundamentals in terms of changing my past perception of what programming is . Also , the examples , video lectures , quiz , assignments are very structural and thoughtful . By the way , before this course I'm an individual who doesn't know what a function is meant to be & it's value e.t.c but this course had immense knowledge even for a beginner like me . I will recommend to continue the course although there might be few hardships in completing the assignments e.t.c but you will get through it . All the very best
автор: Joseph J R•
Jun 09, 2019
This is a wonderful, wonderful course. I struggled with programming fundamentals for a long time. I had a terrible experience with C-programming as an undergraduate at Purdue many years ago, so I wish I had been taught by this excellent team with this clear, simple, accessible material back then.
The rationales behind applying the best-practices, algorithm construction, and analysis are so much clearer and easier to pick up in this course in nearly any other course I have taken for and using programming techniques. Thank you so much! -J. J. Radler, Seattle, WA
автор: Leah R•
Mar 09, 2019
This course was very well done. I feel like I have learned so much about programming already and I am still only at the beginning! The instructors explain everything very thoroughly and I had no trouble staying motivated throughout the lessons. I also really enjoyed the "Under the hood" lessons where they delved deeper into things like binary code and hexadecimals. You aren't just learning syntax like with some other courses, but they are really teaching you how to start thinking like a programmer.
автор: Geisson L S d O•
May 18, 2020
The Programming Fundamentals course at Duke University | Coursera is a great first step for those who do not program, but want to have a very solid base of concepts when it comes to writing algorithms, and also for those who already program, like me. For those who already program in some language, after completing the course, viewing, reading and writing algorithms becomes a much more analytical and fluent experience and less painful. I highly recommend this course!
автор: Amira D•
Apr 23, 2020
this course was amaaaaazing, it taught me how to think about programs in terms of algorithms to implement, showed me how to write algorithms and test them, erased a lot of false assumption I had about being a programmer. it was a well structured, organized, and easy to grasp course, thanks to the teaching staff and the working team behind the screen for this amazing effort and contribution, linking forward to learn more from you
автор: Andrew D•
Feb 23, 2018
This course is good for those with absolutely no prior knowledge, given that I have prior knowledge in hoe to cade this is a very slow, boring and tedious class about how the program steps through the math. If you have any type of math skills this class should be extremely easy for you.
Wanted to rate lower but is unfair since my negativity is my fault for not choosing the correct course for my own skill level.
May 09, 2020
The best course for every one that decides to start a career of a computer scientist. This section does not focus on C programming, it is all about algorithmic & critical thinking. Which I see it as a mandatory step before diving into programming.
This course teaches you how to solve problems step by step and how computers work under the hood.
A medium level of math is strongly required to get the most of it.
Mar 23, 2020
An amazing course taught by even more amazing set of teachers !
The best thing about this course is that it actually forces you to think for the solutions to problems yourself. There are no solutions, hence no easy way out. If you score less in a graded component, it even suggests the relevant material and lectures to refer you to further consolidate your understanding and fill up holes in your knowledge.
автор: saaleem p•
Sep 06, 2018
I enjoyed this course even though the difficulty level is high for a beginner level course.
I am from India and I had learnt C programming before even then I couldn't be able to solve some examples in first try because the taught some concepts they don't teach here and how to approach problems. I couldn't submit my assignment because I could only afford to audit the course.
Thanks for the knowledge. :) :)
автор: Himansh S•
Aug 29, 2019
This is really helpful as I started to learn programming a bit late and but going through the basics is really helpfulof clearing my lots of doubts and week concepts . When I started coding I was able to perform some of them but not able to understand the terms which is now I get and a lots of ideas of developing algorithm . and most importantly I understand the importance of algorithm.
автор: Narendra M•
May 14, 2018
Really good course.. lot to learn.. this course teaches you how to think while doing programming or coding..it helps you to create logic between the lines.. how to start programming process, this course teaches you. Also it helps you to get feel of coding or programming with the help of C programming..
I advice this course for all the beginners in software/IT industries people... Good Luck
автор: Kateryna B•
May 11, 2020
It was the the best of all the courses which I have ever had. Despite English is my not native language, all the materials from the course were absolutely clear for understanding even for person who did not study programming before. Ypur methodology is really great! Thank to all the teachers , especially for the examples about pixels. You inspired me to continue my learning!
автор: John B•
May 13, 2020
Much more difficult of an introductory course - definitely suited for someone who's taken an intro to C already. Lots more reading than lectures, but the information is very thorough and explores important information that other classes don't. For example, the conversion of binary to hex, why float variables require special attention, or what the enum data type does.