Back to Programming Fundamentals
Duke University

Programming Fundamentals

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.

Status: Computer Programming
Status: Software Engineering
BeginnerCourse19 hours

Featured reviews

SS

4.0Reviewed Sep 28, 2020

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.

MK

5.0Reviewed Jan 27, 2021

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

SP

5.0Reviewed Apr 23, 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.

RD

4.0Reviewed Jul 12, 2019

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.

CT

4.0Reviewed Aug 24, 2025

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!

MA

5.0Reviewed Jul 23, 2020

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.

PM

5.0Reviewed May 29, 2020

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 .

ME

5.0Reviewed Jan 30, 2021

An awesome course. It is an honor to take this course. Best explanation and excellent notes. The concepts are given in amazing way and was delivered perfectly. I highly recommend this course.

ER

5.0Reviewed Aug 13, 2020

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.

SR

5.0Reviewed Feb 4, 2020

This course is amazing and there are many things of the programming fundamental that I have learned through this course . This course proved to be good for those who want to learn c from zero .

MA

5.0Reviewed Sep 7, 2020

This course met my expectations. I would recommend this course to beginners who have no knowledge of programming. This course gives you deep introduction of programming and makes you learn more.

TL

5.0Reviewed Aug 30, 2020

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.