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: Problem Solving
Status: C (Programming Language)
BeginnerCourse19 hours

Featured reviews

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

LG

5.0Reviewed Jul 19, 2020

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

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.

SS

5.0Reviewed Jul 13, 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.

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!

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 .

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.

AM

5.0Reviewed Apr 7, 2019

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

4.0Reviewed May 6, 2020

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

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.

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.

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.

All reviews

Showing: 20 of 1,811

Luie Jennings
2.0
Reviewed May 3, 2018
Matthew Lucas
1.0
Reviewed Jun 26, 2019
Omar Bakr
2.0
Reviewed Nov 3, 2018
Val Grimm
1.0
Reviewed Apr 21, 2018
Αλίκη Δούκα
2.0
Reviewed Jun 30, 2019
Tamjid L
5.0
Reviewed Aug 31, 2020
Ravi Kumar
5.0
Reviewed Jul 21, 2019
Samrat Podder
5.0
Reviewed Apr 24, 2020
Seth Holobaugh
5.0
Reviewed Apr 21, 2019
Mahmoud KARAM
5.0
Reviewed Jan 28, 2021
Felisa Wiley
2.0
Reviewed Jan 17, 2018
Roman Steinberg
1.0
Reviewed Apr 5, 2018
Hansani Balasuriya
1.0
Reviewed May 9, 2020
Mariam Sokurashvili
4.0
Reviewed Apr 9, 2019
Douglas Neumann
2.0
Reviewed May 7, 2018
Anil Bhide
5.0
Reviewed Aug 4, 2019
Arthur M
5.0
Reviewed Apr 7, 2019
Sebastian
1.0
Reviewed Jun 3, 2018
Tim Kramer
1.0
Reviewed May 10, 2018
DEEKSHANT GOYAL
5.0
Reviewed Apr 19, 2020