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,520 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++.

CN

Apr 21, 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:

1276 - 1300 of 1,810 Reviews for C for Everyone: Programming Fundamentals

By BHAVIN K

Jan 21, 2022

o

By Kamalapure P R

Jul 28, 2021

T

By محمد ي ز

Aug 8, 2020

.

By GangadharManisha

Aug 7, 2020

.

By vaishnavi v d

Jul 11, 2020

-

By Prathamesh K

Jun 6, 2020

.

By Deepthi

May 10, 2020

5

By Alex S

Mar 23, 2021

This was a thorough course on a beginning level and a re-introductory level which is what it was for me. In the past, logical operators and pointers were my weak spot disaster, but now I believe I have a better understanding. I at least know now how to ask a better question and find the answer on some of the stuck points I have.

It's hard to expect better examples from my point of view, but at this stage in the learning process, it's equally hard to create examples that don't confuse the point. So, i think Dr. Pohl did a good job of not rushing through anything, but expressions and pointers might be broken into smaller slices of examples.

On a technical side, a few of the video's audio was very low to a point where I maxed out my volume to hear it.

By Erik R

Jun 2, 2020

This course give a good introduction about C. It addresses many beginners pitfalls. The pace of increasing complexity is also not too fast. Next to that sound coding styles are given.

The exercises have a nice increasing complexity. I miss the possibility to view the 'best' solution of them with a discussion:Esp. the one about elephants is for a lot of people difficult.

I also noted that many students (50%+) copy wrong solutions of each other even without the effort to try to compile them (I reviewed of one of the exercises more then 9 times).

Suggestions:

It should not be so difficult to compile any entered solution to check at least if it compiles.

Force that each exercise should contain in the comments the output of the program.

By Molly S

Feb 19, 2022

This is a good way to pick up the fundamentals of C programming, and I think it's ideal for people who already know another language, like Python. If it had been my very first introduction to programming, it would have felt a bit fast-paced. There really isn't a lot of material. Each week has 1-2 hours of videos, and maybe an easy assignment or two. The peer grading is extremely relaxed. You'll do fine on the final if you really understand all the operators. To get good at programming in C, you'll need a lot of independent practice outside of this course.

By Daniel D

Jan 19, 2021

In the first couple of weeks things can be a bit disorganized. The instructor will reference videos or content that are either not included in the course, or are out of order and not seen till later weeks. But having said that, it was a good course and I definitely learned and feel confident in the fundamentals of C programming now. He has plenty of examples in his videos that you can write out and test, and assignments are decent enough and allow you to implement the things you learn. I would suggest using Code::Blocks to write and compile code to run.

By Sukhmanpreet K

Jul 4, 2024

Course C for Everyone was perfect, the instructor explained topics well and most of the basics were clear until 3 weeks into this module. However, in the week 5 assignment, I faced a little difficulty because some of the assignment topics were not covered in the video lectures, for example, reading and writing into text files. I've just completed this course a few days ago, I'm still struggling to write some codes, it seems I'll need to do more practice to improve myself. Good luck to everyone and go ahead with this course if you're a beginner.

By Siri T

Jul 2, 2020

I took this course as a means to review my knowledge of C, having not used the language for a long time. The course material itself was good, being divided into multiple concise topic-based videos. There was a bit of mismatch between the lecture and assignments, as I feel that the difficulty of the concepts taught was not reflected in the assignments (i.e. we didn't have to do an assignment on recursion or sorting). Overall, I still found it to be a good course for beginners and those looking to refresh their memory alike.

By Bhanu P C M

Sep 16, 2024

The basics are important and it is well thought but the assignment in the last second module i.e module 5 , there are new things that has to be done through the research like open file in the code and extract the data into array . Many of them will get struck processing how it should be done , I guess there has to be a video of explaining how it works and how it can be done in the C. making a small things self explanatory is best than making the complicated one's or lets say complex topic

By smail a

Mar 20, 2023

Very good course for beginners. Quiz are good but Module 5 calculate elephant average weight is definitely a bad task. Never showed how to get data from the internet or txt to array!!! Here I would propose some pointers tasks or similar. Also final quiz some questions are misleading, mainly the logic questions some time it is not clear if true/false or the actual values are asked.

But still a good course and I learned a lot

By Oderick v D

Apr 28, 2022

I learned a lot, but I already have some experience in basic coding as I'm at the end of my graduate programming (web development C# and Java fullstack). Sometimes there was some information missing which made it a bit difficult and I think for people completely new to programming it might be a very very difficult starting point. Though not impossible, so don't be discouraged trying it out anyways! :)

By Leo J S

Nov 8, 2020

A good course for introducing C programming to beginners. However, I have noticed that there are several enrollees who I suspect have practiced plagiarism in their assignments. I hope there are stricter way for checking and determining plagiarized works. Other than that, this course is recommendable to anyone who wants to learn how to code in C.

By Srideepta S

May 12, 2020

I already had a grip on the language and took up this course to get a revision on the language but ended up learning quite a few things I had missed previously. The course is well made and the graded exams were very effective. If you have no prior knowledge about coding i suggest you to take this course. It'll be fruitful for you.

By Himanshu S P

Aug 16, 2021

The course is well organized and easy to understand. I like the part when in the end of the video one question was pop up and you have to answer it. the assignment were so good, sometime we have to find out the mistakes and sometime we have to write the whole code. If you are beginner then you would go with this course.

THANKYOU

By Sofia B

Jul 24, 2020

It is an excellent course for beginners. Easy quiz and exercises. However, the at the start of the course I wish instructor had given more information on how to set up your C program on your computer. Overall, the explanation given in lectures are very good and make one understand different concepts of programming.

By Zale d J

Apr 8, 2021

The material is a bit dry but the content is decent. My only gripe is the fact that the assignments are peer graded instead of through an auto grader, which has its upsides and downsides. The main downside is that the course takes longer to complete because there are no assignments for you to review sometimes.

By Daniel S S C

Sep 12, 2020

It;s helpful, but I would want it to be mostly complete. In the way that there are some topics that wasn't talked about but were mentioned on the title videos like why is it important to avoid goto statements, also some data structures. In my personal opinion I loved it and learned too much.

By Cassidy J

Dec 3, 2020

Some topics on tests are not extensively covered by the weekly assignments and videos, but otherwise this course gave me a good first step into learning to code. I am confident this has given me the skills to begin making my way into the tech sector, and am excited to continue my education.

By Michal J

Oct 22, 2020

The course itself is useful, however sometimes the questions in test or assignments are not clear and there can be more than 1 correct answer/approach and it is not recognized as correct (simply if you answer anything else than defined.. ).. anyway I would still recommend it to others..

By ANISH P

Aug 25, 2021

Mr. Pohl is a great teacher. the I have learnt from basics to advance from this course this made me confident in the field of coding. I had so much practice from challenging assignments and quizzes. i recommend this course for beginners who are new to coding. great experience.