• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
  • Online Degrees
  • Careers
  • Log In
  • Join for Free
    Coursera
    Chevron Left
    Back to Programming Fundamentals

    Learner Reviews & Feedback for Programming Fundamentals by Duke University

    Filled StarFilled StarFilled StarFilled StarHalf Faded Star
    4.7
    stars
    6,869 ratings

    About the Course

    Programming is an increasingly important skill, whether you aspire to a career in software development, or in other fields. This course is the
    first in the specialization Introduction to Programming in C, but its lessons extend to any language you might want to learn. This is because
    programming is fundamentally about figuring out how to solve a class of problems and writing the algorithm, a clear set of steps to solve any
    problem in its class. This course will introduce you to a powerful problem-solving process—the Seven Steps—which you can use to solve any
    programming problem. In this course, you will learn how to develop an algorithm, then progress to reading code and underst...
    ...

    Top reviews

    ER

    Aug 14, 2020

    Filled StarFilled StarFilled StarFilled StarFilled Star

    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.

    MK

    Jan 28, 2021

    Filled StarFilled StarFilled StarFilled StarFilled Star

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

    Filter by:

    26 - 50 of 1,762 Reviews for Programming Fundamentals

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By fengkeyleaf

    •

    Jun 27, 2019

    Great Courses! I've learned a more general way to write an algorithm, rather than starting coding right away! This is very helpful in the future study~

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By SUJOY N

    •

    Apr 2, 2019

    Teaching Team is really good. I have got a great experience to complete to complete this course.

    Thanks to Coursera.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Amrita A

    •

    Sep 27, 2019

    As a beginner this course was very helpful to understand the basic concepts of C programming language .

    Filled StarFilled StarFilled StarStarStar

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

    Filled StarFilled StarFilled StarStarStar

    By Yi-Shiun, C

    •

    Jan 23, 2019

    the design of assignment is not as clear or as good as what in Udacity.

    Filled StarStarStarStarStar

    By Büsra G S

    •

    Jun 25, 2020

    first of all, this course is NOT for beginners, you definitely need some kind of background, and even then it is hard. when you're stuck in a quiz, you don't get any tips on how to solve the questions, nor an answer at the end, instead you are left with nothing but more questions on the topic. secondly, the "teaching" process of the course doesn't help at all. you might as well buy a book and read that, the videos are literally that unimportant. not worth it, waste of money and time.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Harith U

    •

    Jun 25, 2019

    The course was extremely easy to follow (It helped that I had some programming background, using loops and conditional statements, but the course taught me a lot of new stuff). I learnt how variables are stored in memory for different datatypes, how to use struct and typedef, etc. I would recommend this course for anyone looking to start learning the fundamentals of programming.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Suraj S

    •

    Jul 14, 2020

    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.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Ca

    •

    Aug 6, 2021

    Professors taught very detailed, especially how to program step by step, I'm not novice for coding but learned a lot from it, it's not being taught in my previous education.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Rashad J

    •

    Aug 25, 2021

    In my opinion here videos, teaching, studing , teaching structure over internet very comfortable and help to develop students for reaching best result in time!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Ming T

    •

    Jul 25, 2019

    Very beginner level, however it was good review and brought important concepts that I never picked up when first learning programming in college.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Sahil T

    •

    Dec 12, 2018

    Very useful if you are new to programming in general and want to learn C in particular.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By waleed

    •

    Apr 2, 2019

    Loved the way they visualize the code, very helpful and easy to understand.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By JIMMYKUMAR A

    •

    Nov 11, 2018

    Really Excellent course. Fully understandable and very useful.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Shashank S

    •

    Sep 3, 2019

    The course was amazing and I learned a lot through it.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Diego d S B

    •

    May 15, 2021

    Very good course to create logical thinking

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By anjunshao

    •

    Sep 17, 2019

    Very good course for beginners to learn.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Jones L

    •

    Oct 14, 2022

    Very good introductory course

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Sandipan K

    •

    Mar 25, 2019

    Really helpful for beginners

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By vivek j

    •

    Apr 7, 2019

    A decent and a basic course

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Carla C O P

    •

    Jan 28, 2019

    It made me happy! :)

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Raunak R

    •

    Mar 26, 2019

    Awesome Course

    Filled StarFilled StarFilled StarFilled StarStar

    By NIKHIL S

    •

    Jul 3, 2020

    Well, as per the description of this course, it is fundamental to programming and any novice could attend it but I tend to differ from this opinion. It's my recommendation that any novice must gather information regarding things discussed in this course as it will be helpful during practice quizzes of this course.

    Above all, it is really serving its purpose of strengthening your programming fundamentals but for that, you must already have some fundamentals to get strengthen.

    Also if you opt for this course make yourself sure to also opt for all other courses of this specialization. After completion of this specialization, you will have a lot of new skills for sure including Linux and UNIX.

    As this specialization is not a cakewalk so you must have to remain motivated throughout.

    Also, lots of stuff to read makes it irritating.

    FUN LEARNING

    THANK YOU!

    Filled StarFilled StarFilled StarStarStar

    By Elizabeth T

    •

    Oct 26, 2020

    The first two weeks of modules were helpful and provided a useful foundation for better understanding programming as a true beginner.

    The third week didn't contain a good balance of readings and video examples. Most of the material consisted of readings that seemingly aimed for a breadth of coverage rather than meaningful engagement with some fundamentals that would enhance a beginner's understanding.

    Week 4 materials were not helpful for completing the task. Thinking of an algorithm in terms of the steps involved in making a peanut butter sandwich doesn't translate to taking real information and thinking about what it would take to represent that information as an algorithm. I would have had more appreciation for establishing a better grasp of sorting algorithms than taking a shot in the dark as to what this might look like.

    The presenters/instructors provided helpful information, but the highly scripted delivery was somewhat unsettling as a viewer. I would prefer the authentic "ahs" and "ums" to extremely stiff/scripted delivery as the former makes this closer to the experience of actual classroom instruction.

    Filled StarFilled StarFilled StarStarStar

    By Benjamin H

    •

    Dec 9, 2019

    There was a lot of reading and the reading covered concepts that can be pretty hard to grasp for non-programmers. I recommend the course authors add more videos walking through those concepts and make the readings less dense at some points. I just did UPenn's Computational Thinking course before this one and I think they are a good example for how to improve production quality and delivery. I know it's a programming class but I think the UI/UX of this course could be improved. Having said all that I liked the deliberate approach, taking things slowly. Other C tutorials online jump straight to advanced concepts but this course focuses on getting a good grasp of the basics so you can have a good foundation going forward.

    • Chevron Left
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • ...
    • 71
    • Chevron Right

    Coursera Footer

    Technical Skills

    • ChatGPT
    • Coding
    • Computer Science
    • Cybersecurity
    • DevOps
    • Ethical Hacking
    • Generative AI
    • Java Programming
    • Python
    • Web Development

    Analytical Skills

    • Artificial Intelligence
    • Big Data
    • Business Analysis
    • Data Analytics
    • Data Science
    • Financial Modeling
    • Machine Learning
    • Microsoft Excel
    • Microsoft Power BI
    • SQL

    Business Skills

    • Accounting
    • Digital Marketing
    • E-commerce
    • Finance
    • Google
    • Graphic Design
    • IBM
    • Marketing
    • Project Management
    • Social Media Marketing

    Career Resources

    • Essential IT Certifications
    • High-Income Skills to Learn
    • How to Get a PMP Certification
    • How to Learn Artificial Intelligence
    • Popular Cybersecurity Certifications
    • Popular Data Analytics Certifications
    • What Does a Data Analyst Do?
    • Career Development Resources
    • Career Aptitude Test
    • Share your Coursera Learning Story

    Coursera

    • About
    • What We Offer
    • Leadership
    • Careers
    • Catalog
    • Coursera Plus
    • Professional Certificates
    • MasterTrack® Certificates
    • Degrees
    • For Enterprise
    • For Government
    • For Campus
    • Become a Partner
    • Social Impact
    • Free Courses
    • ECTS Credit Recommendations

    Community

    • Learners
    • Partners
    • Beta Testers
    • Blog
    • The Coursera Podcast
    • Tech Blog
    • Teaching Center

    More

    • Press
    • Investors
    • Terms
    • Privacy
    • Help
    • Accessibility
    • Contact
    • Articles
    • Directory
    • Affiliates
    • Modern Slavery Statement
    • Manage Cookie Preferences
    Learn Anywhere
    Download on the App Store
    Get it on Google Play
    Logo of Certified B Corporation
    © 2025 Coursera Inc. All rights reserved.
    • Coursera Facebook
    • Coursera Linkedin
    • Coursera Twitter
    • Coursera YouTube
    • Coursera Instagram
    • Coursera TikTok
    Coursera

    Sign up

    Learn on your own time from top universities and businesses.

    ​
    ​
    Between 8 and 72 characters
    Your password is hidden
    ​

    or

    Already on Coursera?


    I accept Coursera's Terms of Use and Privacy Notice. Having trouble logging in? Learner help center

    This site is protected by reCAPTCHA Enterprise and the Google Privacy Policy and Terms of Service apply.