Chevron Left
Writing, Running, and Fixing Code in C(으)로 돌아가기

듀크대학교의 Writing, Running, and Fixing Code in C 학습자 리뷰 및 피드백

338개의 평가
72개의 리뷰

강좌 소개

Building on the course Programming Fundamentals, this course will teach you how to write code by first planning what your program should do—an important approach for novice and professional programmers. You will learn how to compile and run your program, and then how to test and debug it. This course builds on the Seven Steps you have already learned and provides a framework for systematically testing for problems and fixing them, so you can find and fix problems efficiently....

최상위 리뷰


Dec 24, 2018

Very detailed and very helpful. Thanks to the tutors for putting together such a detailed course where nothing seems rushed while at the same time everything is explained.


Mar 19, 2020

A really awesome course. Puts forth the basic concepts clearly so that anybody can understand. This course has inspired me to learn and improve my C programming skills.

필터링 기준:

Writing, Running, and Fixing Code in C의 71개 리뷰 중 1~25

교육 기관: saaleem p

Sep 08, 2018

I didn't understand a thing and they expect too much from beginners.

Also they try to make simple things complicated.

교육 기관: Aliki D

Jul 14, 2019

Similarly to the bad quality of the first course, there was not enough content for a beginner.

The videos were not enough, the readings were confusing.

As a beginner, I had a very hard time to understand the material and to deliver results. A lot of personal research in online material and videos was required in order to understand the supposedly 'Beginner' material provided by this course.

In overall, the material was complicated and confusing and not at all helpful for a beginner. I would say it was a discouraging experience for a beginner.

I wouldn't recommend it for true beginners to programming, only if you are experienced in other languages you can go through easily through this course.

교육 기관: Patrick H

Jan 13, 2019

Great lectures and readings, but some of the assignments at the end took quite a while due to the instructions being slightly unclear. The instructions could be improved by letting the student know what context their function is going to be called in by the grader script. For example, is the grader going to call my function in main, or within another function I wrote? Also, is the grader going to print using its own printf call, or is it going to call my print function (which is important to know, as it may or may not effect the state of the output variables if the print function is calling other functions). Besides those minor nitpicks, it was a great course overall.

교육 기관: Damien E B

Dec 31, 2018

Wonderful course. The black-box testing was very puzzling, and I wish that I had had access to some pseudocode. Will you every have a job where you have a test code without knowing the programming intent? A small gripe.

교육 기관: Ehsan M

Jan 04, 2019

This course gives you a great overview (in reasonable depth) of the tools and concepts that you need when starting as a novice programmer. Strongly recommended.

교육 기관: Brandon G

May 15, 2019

Great introduction into learning how to develop algorithms, translating them into code (compiling them), testing that code, and debugging that code.

교육 기관: Bogdan U

Dec 11, 2019

As accustomed by now when it comes to Duke University, Drew and the colleagues, it was just perfect how they pass on the knowledge.

교육 기관: Stephen L

Mar 19, 2018

The course description says that it's aimed at beginners and that has proven to be true. Most quizzes and assignments can be answered directly from the material presented in the course. Basic troubleshooting strategies are presented and the student is introduced to gnu gdb. The course forum is active with a very high instructor participation rate.

The only mark against taking this course would be the Coursera platform itself. The forums are full of messages of people completing assignments and not being given credit for it. Then the instructors have to work behind the scenes with Coursera to get them to correct their error.

교육 기관: Martin H

Apr 10, 2019

The course itself is nice, but the testing is horrible. In no company in the world you would not know the testcase. In this course you have to guess them. That was crazy

교육 기관: Michael G

Oct 20, 2019

I picked and chose what I wanted from this course, but I think it's an excellent introduction to some of the concepts that _surround_ the C programming language, like gdb, makefiles, and valgrind.

Unlike later programming languages (like Java and Python), writing correct C code is really only part of the way to making progress on a project in C. You'll quickly develop a need for makefiles as a means of automating and streamlining your builds, you'll shoot yourself in the foot with the freedom that C allows you and will need either gdb or valgrind (or both) to find out what's going wrong, and you'll be asked to troubleshoot a kind-of working binary that you didn't write and have little familiarity with.

Writing C is a skill. Using C is a slightly different, and equally important skill. This course teaches you how to use C.

교육 기관: Gabriel M C

Jul 24, 2019

Excellent Course! I was thinking on diving right into the Java course, in order to get into web development and other areas fo software development, but i'm glad I did this course (and hopefully, will manage to go trough the whole specialization). This course helps us to really think programmatically and how to tackle problems, and i feel much more confident now to tackle any other language, like C++, Java, etc. It's a tough course, but it sure is amazing once you figured it out how to solve each problem. Also, it's a great way to get comfortable using the command line and native UNIX text editors like emacs.

교육 기관: David M

May 08, 2019

I enjoy this course. Some exercises were quite tough, I spend several nights solving problems that I didn't face before. But those times I think I learnt quite a lot. It forces you to think about the problem, see it from a different perspective, especially poker game testing. I also appreciate of TAs in course forum.

교육 기관: Sergey K

Aug 26, 2019

Very good and interesting. Authors put a lot of work to create this course, and it did not go in vain. They put in your head not only C Programming knowledge, but practical tips on how to get job done better and why. I have experience in Python programming, but this course is like fresh air breeze.

교육 기관: Zhixue S

Jan 07, 2020

The course material and exercises are well designed , clear and thorough. The course instructor and teaching stuff answer question promptly. I like the professional tools used in this course especially. Highly recommend for those who want get started on programming in C.

교육 기관: Yash J

Nov 13, 2019

With every course of this, learning more and more about c programming language and how it all works and what goes into making a project!

The instructors as well as the material they provided was very good and helped a lot. Learnt various principles and a bit poker :P

교육 기관: Oliver H

Aug 14, 2019

Great course. Challenging assignments but with the help of the discussion forums feasible.

The structure of the course and especially the assignments can give you a great learning success - much better than just reading a book or watching some programming videos.

교육 기관: LE T K N

May 10, 2019

Great! Learn how to debug and how to use some useful tools to test your code. Even though the final projects in course 2 is hard but worth trying, take your time, ask your instructors when you're stuck and learn something new in the discussion forum.

교육 기관: Jakub M

Jan 13, 2019

An excellent course. Even though I have previous experience with languages like Python and Java, C is very much different. This course explains everything in depth and is very challenging even for people with some previous knowledge.

교육 기관: Rhema K

Jul 10, 2019

Great way of teaching things! Different cases, algorithms and ideas were very well illustrated. There were some wonderful approaches to problems. Quick and helpful answers to questions posted on forums is definitely appreciable.

교육 기관: Saurabh K

Dec 24, 2018

Very detailed and very helpful. Thanks to the tutors for putting together such a detailed course where nothing seems rushed while at the same time everything is explained.

교육 기관: Bhargavi

Mar 19, 2020

A really awesome course. Puts forth the basic concepts clearly so that anybody can understand. This course has inspired me to learn and improve my C programming skills.

교육 기관: Dehming T

Sep 24, 2019

More hands on than my native college course in ECE (10+ years back) with an increased focus on practical tools for programmers.

교육 기관: Teemu K

Mar 11, 2019

The blackbox testing assigments were sometimes frustrating, But I think forrcing to think about those was good for me :).

교육 기관: Vladimir M

Nov 04, 2018

Black box testing is very useful skill.

I would never use gdb if these guys did not make me. I'm happy they did! :)

교육 기관: Harsh V S

Feb 04, 2020

best online course for beginners. But question and assignment should be explained in some more details.