Chevron Left
Back to Programming Fundamentals

Programming Fundamentals, Duke University

638 ratings
140 reviews

About this 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 understanding how programming concepts relate to algorithms....

Top reviews


Dec 27, 2017

Well worth it! Hated it in the beginning, couldn't wrap my head around the algorithms, but the course studies helped, kept reading, watching the videos, FINALLY got it!\n\n100% can recommend!


Nov 11, 2018

Best Course I've taken on programming. Special thanks to the mentors, very clear and patient to explain each thing elaborately! Course is in great detail and made easy for Beginners. Thanks!

Filter by:

138 Reviews


Feb 16, 2019

question is not tough


Feb 14, 2019

it was good but I think there are some unneceeary things

By Michiel Vanmeert

Feb 12, 2019

For beginner programmers, this course is certainly advisable. However, the price (50+ euro per week(!)) is disproportional with the amount of video time the teachers make available. If I wanted to READ about C, I would by a book on C. The strength of coursera are the tips and tricks and the connection between listening and reading. Compare for example with the machine learning course, which would be worth this price but this course definetely not ...

By Gildo Maiaia

Feb 06, 2019

int main(void){

printf ("Great Course!I am leaning a lot(...) \n");

printf("100%% recommended.\n");

return 0;


By kumuda s

Feb 03, 2019

it was good nad they helped me to build my confidence and they motivated me when i gave up

By Sachith Nilmantha Kasthuriarachchi

Jan 28, 2019

This is the best C programming course I ever followed. The lecturers clearly describes the course content and I love it. This course follows a very good planning.


Jan 28, 2019

In this cource i was look very good teaching methods and i recommend this cource for learn about the c language. Thank Duke University!

By Carla Cristina Ochoa Pereira

Jan 28, 2019

It made me happy! :)

By Nathan Hancock

Jan 24, 2019

Clear and concise introduction to programming basics with examples in C code.

By Yi-Shiun, Chang

Jan 23, 2019

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