Chevron Left
Back to C for Everyone: Programming Fundamentals

Learner Reviews & Feedback for C for Everyone: Programming Fundamentals by University of California, Santa Cruz

4.5
stars
6,397 ratings

About the Course

This course is for everyone. In the new world we live in, coding is a universally valuable skill, whether you're a scientist, artist, or a humanist. Algorithms are everywhere, and we all have to understand how they work. The C language is particularly well suited as an introduction to coding: It's a tried-and-true language, and it allows you to understand computing processes at a deep level. No prior knowledge of coding is needed for this course. We'll start at the beginning. The time estimated time commitment for this course is five hours a week for five weeks....

Top reviews

SM

Invalid date

e will know all the essential knowledge to moe forward. It is a very logical and steady building up procedure. It is an absolutely stunning course. Thanks for professor Iran Pol.

RC

Invalid date

The course is great , and it's cover all the basic of C language .Without coursera I can't get knowledge from the world best teacher , Thank you Coursera and also the instructor.

Filter by:

1576 - 1600 of 1,767 Reviews for C for Everyone: Programming Fundamentals

By Kannemaduguhareesh

•

May 10, 2020

Hi

By MANOJ S

•

Oct 6, 2022

*

By Rakshitha P

•

Oct 18, 2021

g

By B-15 R D

•

Oct 2, 2021

4

By CHEETI M

•

Jul 17, 2021

.

By Shem M S

•

Jun 10, 2021

Overall, it's a good course if you want to get a solid foundation of the fundamentals (basically the course title). In this course, there's more reading/lectures than there is coding which honestly, was fine during the first few topics. However, it got really stressful at the week 4 - 5 because there's a lot of code that is shown but it was still focused on the concept.

In my very honest opinion, this course is suited for people with some background in programming because a lot of the concepts like function calls, params, etc. are not given any detail and are simply said in passing.

Furthermore, Dr. Pohl's usage of Vim may be tolerable to some students but an IDE/text editor with highlighting would've been more visually appealing and would've aided in making the students keep up with the code. If you don't like the black-and-white theme of vim, you'll have to suck it up i guess.

By Callum M

•

Apr 21, 2020

This course is marred by some unfortunate and easily corrected errors. Examples include missing semicolons in the final exam problems that change a correct response from something to nothing (since the example would compile with an error), as well as a final assignment that should have had some file i/o operations covered as a topic before it could be completed. Some parts of the course are elementary and suitable for beginners while other parts are more suited to intermediate learners; it would improve the course quality to separate these. Apart from these frustrations, the code examples are clear and instructive. I hope the course author will continue to improve on this offering as introductory C courses are difficult to find.

By Denis M

•

Jul 15, 2023

The main problem of this course - its tasks. Actually a lot of them contains one sentence without test data, examples and moreover sometimes it's not logical (you can read the forum and understand it). One task asks you to read data from files, but this course doesn't contain any information about it, and that's more important no link for the extra reading about it, yeah someone on the forum try to explain to it that the first lesson contain a PDF with OS function, but if you have Windows OS you can't easily change the stream of program from console to file.

The final opinion - the course was done in haste, without deep preparation of the material.

By Paola Z M

•

Nov 30, 2021

If you're starting from scratch you need to do extra work and look for explanations somewhere else because the instructor starts directly with terms that are not familiar if you're starting. It's not really worth paying monthly for these course (if you're from a non first world country is not a trivial amount of money) by the amount of money you would expect better quality of teaching. The peer graded assignments are not the best idea because people who are also learning grade you and sometimes it can not be fair. I'm giving 3 stars because what I learned was not mainly from these video lectures but from youtube.

By Sviatoslav M

•

Feb 3, 2023

This course explains basics very-very thoroughly. In the same time it seams that some videos a missed and some concepts are used in examples before (if even) they intrduced in the course. This makes impossible for absolute beginners in programming to try examples from videos themselves. For example, input redirection or if-else statement. I removed one more start. There is a section at the end of week 3 called "Why goto should be avoided", nevertheless there is no such a video. Someone need to review and edit the course.

By Mateusz W

•

Jun 8, 2023

In general the chosen topics are good and I like the professor. However, the are two big things which I believe need improvement: 1. Videos are often not in order, so you are not sure what is going on. I'm pretty sure that without background in other programming languages I would have been lost 2. I think it's better to sometimes skip more sophisticated discussions and say "don't worry about this now we will discuss this later on". I think for a basics course there were too many discussions of that kind along the way

By LUIS E P G

•

Feb 24, 2022

El curso te da los fundamentos pero no te lleva de la mano. Considero que el profesor omite cosas fundamentales para entender la lógica de programación y el lenguaje en C. Cosas tan simples como printf, scanf creo que no quedan claro para una persona que es su primer acercamiento a la programación.

Si buscas que te enseñen todo y te digan cómo programar, no recomiendo el curso. Sin embargo si te gusta estudiar por tu cuenta y te apasiona, es un buen curso con buenas tareas que te complementarán tu estudio.

By Wisnu W

•

Nov 16, 2022

The material is good, but the handwriting is very bad. Like reading a doctor's prescription. Some of the exercises were not clear and the question sometimes contain the topic in the next chapter.

Ira needs someone who can help him to improve the quality the way he teaches.

Because of this, I don't finish the specialization with him for C++. I chose https://www.coursera.org/learn/codio-cpp-basics (from Codio) which have a cool app with a nice modern user interface.

By Maxime A

•

Jun 10, 2021

I don't think this course is great for beginners, it feels like some of the videos were out of order or were missing, and the assignment instructions were often unclear. Not a huge problem, especially if you have some experience with other programming languages, but I wouldn't recommend this course to a complete beginner. If you have some experience, want to learn C, and don't mind looking through other ressources to fill the gaps then you should give this a go.

By Sarah C

•

Jul 8, 2020

Having done some python before but no background in c, I found this course a helpful introduction to c programming. The programming problems are really helpful, however there are times when functions required to complete these problems isn't explained well in the lecture videos. This course could be massively improved by having some sort of lecture notes to look at alongside the videos.

By rezaul h

•

Sep 22, 2020

ahh.. I'm not fully satisfied with the course. I recommend to go and watch some slides before enrolling. The slides are very messy. The professor speaks very slow so I had to double the speed of steaming. In spite of having some previous knowledge about C, I had to face difficulties in completing the course because of the messy slides . But course outline is ok. Thanks.

By Juan P F A

•

Jan 19, 2023

The course is great. However, although the title of the course is "C for everyone" and fundamentals, the instructor assumes that everyone has a strong programming foundation and jumps from initially understandable material to very advanced functions without proper explanations. I found it difficult to follow sometimes, although I had some programming experience.

By Anand H

•

Mar 18, 2024

This course is OK if you already have good fundamentals in programming. Otherwise you may struggle with it. The merge sort module in Week 5 can be made much better. The code for merge sort is quite cryptic to follow and seems to give strange results when you use it for small sized arrays, say size = 5 or for odd number sizes like 9.

By Mohammed A K

•

Sep 20, 2020

It is better for those who are looking for revising their C language. It will be pretty much difficult to understand if one is a beginner in languages. This course gives you a short note on what different keywords and loop means, basic outline of information about the c language. It was a good revision for me.

By Cody C

•

Aug 25, 2022

The professor seems very knowledgeable, but reading handwritten notes instead of a powerpoint is very outdated and subpar. I would also suggest showing examples in VS Code rather than just in VI, most new students would follow that more easily than VI, where they probably don't know the commands to.

By Sahil S

•

Apr 19, 2020

Try to correct mistakes in the final quiz and try to make the assignment questions better written. They sometimes don't clearly state how to do something, which may lead to someone finding and copying the answers from some source online. Which would make the whole point of the course redundtant.

By Doug S

•

Nov 16, 2020

Info was good but when it came to either writing code or a test seems like it could use a little more explanation on what is expected to be done. Online prerecorded classes can be difficult as there is no way to ask a question or get clarity to what is being taught if you don't understand.

By Khushboo A

•

Jul 14, 2020

It was okay. The syllabus was limited and the instructors methods of teaching made it a little boring for me. I felt a lack of practice questions. and he rushed through the last week with just one assignment which I think was not enough to grasp the whole topic.

By Joe C

•

Apr 20, 2022

This course provides a good introduction to programming in C and introduces fundamental practices for understanding and developing code. However, due to the poor organization of content, and in some cases missing videos, I cannot give this course full stars.

By Gabriele M

•

Apr 6, 2022

Corso ben specifico e pulito, ma chi entra da un mondo apparte e ne capisce poco di informatica questo corso diventa troppo complesso, sto cercando di imparare ma ogni lezione diventa sempre più complicata per me che vengo da un mondo totalmente diverso