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,298 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

MA

Jun 21, 2020

I am really happy I did this course. The instructor is a really experienced teacher. This course gave a good start for learning the fundamentals and moving onto complex programming languages like C++.

D

Aug 19, 2020

Great course to gain a foundation in C programming! The video lectures, coding examples, and peer reviewing of assignments allows one to learn quick and in real time. Would definitely recommend it.

Filter by:

1551 - 1575 of 1,739 Reviews for C for Everyone: Programming Fundamentals

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

By Connor S

•

Mar 21, 2024

It feels like the course rushes over concepts and expects students to already have the book written by the professor to refer back to, which isn't very friendly to people new to programming and those taking the course without the book.

By David T A

•

Mar 14, 2022

In a lot of cases, the presentation was awkward (too verbose, didn't drill down effectively into the key points).

In a fair number of cases, the quiz and exam questions didn't closely resemble the material presented in the lectures.

By Pantea F

•

Aug 4, 2021

i really dont recommend to take this course specially to those who do not know any thing about c programming.

the content is very good but there are lots of videos and a few quizes and assignments, these made the course very boring.

By BARATH K

•

Sep 17, 2023

Could have been more better, peer graded assignments do not work so well, they just grade it for sake. The instructor shows notes that are just scribbled on a paper and please upgrade to the latest version.

Thank you!

By Patrick H

•

Jul 29, 2021

The videos need "producing" to a better quality, and a significant number of the questions dont help assess the learners knowledge of "coding". However this does seem to be a reasonable overview of the basics of C.

By Nishith

•

Jul 14, 2020

More reading material can be included in the course itself rather than referring to the book. Quiz is very simple. Kindly include harder questions and increase the quantity of the question of writing codes.

By Eric E

•

Jul 22, 2022

The course content is pretty solid, but the instructions for the programming assignnments lacked crucial detail(s), meaning that the learner was forced to proceed with a significant amount of ambiguity).

By Ashrith M

•

Jul 26, 2020

some of things were not taught properly or even taught in class but came for assignments and quiz

it was not good enough for beginners

The sir is well experienced and is only good for advanced students

By Vishal K

•

Aug 12, 2020

The course is good. A lot of basics are skipped,so its not quite thorough.Some assignments require skills that arent even taught in the course.And a lot of logic and operator definitions are skipped.

By Roberto P

•

May 10, 2021

It was nerve-wracking to interpret what the teacher wrote by hand. It would have been more appropriate for him to write with a text editor. Furthermore, the speed of explanation was below average.

By Vasu A

•

May 24, 2020

A bit careless as it doesn't teach file handling and expects us to complete the assingment using file handling.

Otherwise I feel a lot of effort has been put into the course by the creators.

By Badr A S

•

Aug 12, 2022

In my opnion, this course is very good for knowing the basics of programing in a very simple way, but it lacks many topics that you will have to search for, specifically in assignments