Aug 13, 2018
End of course project was challenging and fun. Lots of opportunity to learn how to debug memory issues with valgrind.
Jan 24, 2019
Very well designed hands-on training course for developing a real software program in C.
By Егор Олегович Сандуленко•
May 17, 2019
By Jimmy Kumar Ahalpara•
Apr 02, 2019
Really nice and the project is really challenging.
By Martin Heinold•
Mar 19, 2019
A very good course if you just look at the programming part. But most of the time you try to find testcases what the programmer could have done wrong ( without knowing the course). That's pure luck and does not help to improve my C skills....
By Damien Edward Blasko•
Mar 14, 2019
Very tricky. Much trickier than the earlier courses in the specialization. This is to be expected because pointers are slippery. My only complaint would be that the course needs more basic instruction in Git. I ran into some major issues with github and lost hours trying to fix them. Git is a great skills and should be included in the course, but I think we need a little more guidance.
By Quang Phú Bùi•
Mar 12, 2019
Very bad tool use for uploading assignment
By Will Oprisko•
Mar 07, 2019
The course requires 100% perfection in order to move on from one assignment to the next in the course as well as from one course to the next within the specialization. This expectation becomes incredibly challenging based upon 1) the minimal teaching videos, 2) lack of programming examples and practice exercises, 3) requiring students to learn and implement tools not addressed in the lessons (e.g. qsort() and void * variables), and 4) heavily relying upon reading out-of-context selections from a textbook co-written by one of the instructors.
The structure of this course consistently poses a problem (see the discussions) when a student struggles to understand the material or cannot figure out how to fix their program, even when submitting screenshots of bugs within the course grader. Too often, the instructors and/or their staff ignore questions and do not always provide feedback to assist the student in understanding why their code does not work (once again see the discussions).
These flaws could be overlooked if auditing these courses were an option, but at $49 per month these courses should be designed to enable students to learn foundational concepts without demanding absolute perfection. For students who want to learn C Programming, a much better option would be cs50x and/or C Programming with Linux through edX. Both of these courses can be audited for free and do not possess any of the issues mentioned above.
By Gastón Máspero•
Mar 06, 2019
Great course. They did a great job in explaining key concepts like pointers and arrays, which are usual subjects with which students struggle.
By Donglai Ran•
Feb 09, 2019
Very bad assignment instructions
By Deleted Account•
Feb 05, 2019
By Fabrício Bracht•
Feb 02, 2019
The course itself is great. The grading system is a bit frustrating because you don't know what the actual tests are. Some idea of what they are actually testing would be a great learning experience.