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. Duke University has about 13,000 undergraduate and graduate students and a world–class faculty helping to expand the frontiers of knowledge. The university has a strong commitment to applying knowledge in service to society, both near its North Carolina campus and around the world.
Instructor Details
Courses : 5
Specification: Programming Fundamentals
|
57 reviews for Programming Fundamentals
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
FREE
Harsh V S –
Best course for c beginners
PRASHANT K –
you should add more practice question in quiz so that learner build their confidence and if learner solve that question 3 time wrong then you should provide solution of that question. and take again test of that question. thank you.
ABHISHEK C –
Very good course for the beginners.
Ghadeer –
It is a great course!! I understood a lot of things that were vague in the past. The only problem that I rarely needed a little research to understand some points
Apurva A –
Awesome Course.
Ankit K –
I’m extremely grateful to have an opportunity to learn through this course. It’s extremely well structured and simplified. It was a very nice experience.
Shilin G –
Suitable for beginners, no actual code writing involved, a lot of hand work which can be tiring but helps understanding.
Rishabh N –
The course consist of too much of theoretical portion.the written content is quiet boring.test should be taken through some interactive programming to develop the programming skills.athe information provided was deep and covered all the content.
TOMAS N P B –
It is a great introduction course about programming logic. I’ve already taken classes in university about this topic, but I still managed to learn new things trought this course.
Samawat A H –
A great way to teach programming I just love it. Thank you coursera.
Oussama M –
Very interesting program a must do
Anuj S –
excellent method for teaching and easily understandable.
Shrikant H H –
That was a great experience to me because I have learnt lot of new things and I learnt how to do programming analysis based on complex problems and writing algorithms for problem.
Benjamin H –
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.
Parker T –
I thought the course explained everything very well. However in the readings I thought that some keywords should be highlighted or colored different to indicate that it’s part of the syntax.
Anna U –
Nice course, simply explanation basics of algorithms.
BoopathiRaj –
Good to learn easily
Shaswat G –
It was great to gain the fundamental knowledge about programming and step by step ways to solve problems and come up with a generalized solution which I think is a stepping stone in order to solve both simple and complex solution.
Mohit K J –
course is good but this course is not for beginners(who dont’t see programming before) . This course is for those who know little bit about programming . Overall course is good . I’m satisfied with this course . It will help me alot to impove my skills .
Aayush V –
Awesome course!
Guo F –
Basic, but very scientific and useful!
Orcun C D –
I have a background of programming and working as a python dev now. But decided to learn C from scratch. Cant say that this was really fundamental. Couldnt see any explained logic behind programming and quizzes are so meaningless. Like, why do i need to answer the decimal represantation of a character in a quiz? That type of stuff is so unnecessary. Additionaly I found the preparation of this course kinda lazy, just bunch of text material and the short videos from those texts. But still gives a good introduction knowledge about C.
Abdelrahman S –
It was a great opportunity to have this course with you, The way you learn how to think/write algorithm/code is awesome. Thank you very much.
Arya P –
This course helped me a lot in writing the algorithm for any code and how to read a code.
Mustafa C C –
It is very beneficial before diving into coding in C. Shows the big picture. Thanks.
Abhay s –
It helps me a lot. It also enhance my skills and knowledge A big thanks to all the mentors.
Hopeton H –
Excellent videos and representative exercises so far!
B. J S R –
Excellent.good explaination
Emil A –
This great course, it helps you get basic understanding how machines works. Great, thank you very much.
Douglas F –
Very helpful. Thank you.
Roushan K –
good
Georg P –
I found the course very interesting and sometimes also challenging. Allthough i’m not a complete beginner, i could learn some very helpful technics here. The mentors declared the stuff very comprehensible and with good examples. Sometimes they were very quick, but then you can still press the pause button. All in all i’m very happy with this course.
Devansh D –
Very Good Course And The Mentors Are Very Good.
Sayyed M A –
Awesome
Ramlala –
very good platform
Anindita S –
very helpful course.
Daniel S P –
I am so proud of myself that I can get past this course. I’m so thankful for this course to give me a piece of knowledge about basic programming in c. I love it
Kristen P –
Excellent for beginners. A great way to build a solid foundation for new programmers/ data scientists/ coding enthusiasts. Loved the instructors and their way of explaining things!
Julian L –
good start make fundation of great achievement
Ali A –
It’s really a good start for programming
Jumanazar S –
Great course for grasping algorithms and programming in general!
Abhigya S –
I’ve got a really nice overview of what programming is all about. I now kind of know what kind of thought process goes on behind the cryptic looking codes of a programming language.
vikas v –
I like to complete this course which helps me to improve my pattern recognition techniques and also help to create an algorithm of solving problem based on that pattern
Heming M –
Wonderfully prepares beginners for further learning
Marwan M A S –
Teach you how to think to solve a problem by constructing its algorithm then write the code
SANDEEP S L –
best lectures , good understandability, clarity in topics, overall a superb class.
Mike T –
The format combined lectures, video, and exercises into an interesting way to learn algorithm development using the C language – much better than the usual “Hello World” approach.
Satyajeet R –
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 .
Yeyang L –
Thanks to this course, I am finally able to start reading those programming books for beginners.
Elizabeth F –
No help at point of questions. No option but to re take modules which are no help if you have taken them multiple times and still don’t know the answer.
armin g –
The most important thing I’ve learned here, besides data types, is to always plan before coding. I appreciate your work thanks
Aarjav –
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.
Avishkar –
Don’t by the rating This course was really helpful it gave me a deeper insight into C. The course was well structured with great videos I just felt it could have more videos but everything was just great overall.
Tao J –
Awesome! Very comprehensible and interesting!
Amr H G –
Amazing course to start learning programming
Rajesh M –
very well structured & delivered
Sumedh P –
It was a very nice experience to attend this course. I am thankful to Coursera and Duke University for this superb course which can help me in my academics as well as placements.