Chevron Left
返回到 C for Everyone, Part 1: Programming Fundamentals

学生对 University of California, Santa Cruz 提供的 C for Everyone, Part 1: Programming Fundamentals 的评价和反馈

4.5
6,766 个评分

课程概述

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. This course is the first part of a two-course sequence. It is a hands-on introduction to programming in C, designed to guide learners step by step from the basics of syntax and data types to more advanced concepts such as control flow, functions, recursion, arrays, and pointers. Through video lessons, quizzes, programming exercises, and real debugging tasks, learners build foundational concepts and good coding practices. By the end, learners will be able to write clear C programs, debug effectively, and build the knowledge base needed for more advanced computer science and software development....

热门审阅

MS

Mar 24, 2022

​The course its a great opportunity to start into C programming but I hope the tutorials at week 4, 5 in particular like pointers, arrays being more clearly and competative! beside assignment!

SM

Apr 27, 2020

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.

筛选依据:

1751 - C for Everyone, Part 1: Programming Fundamentals 的 1775 个评论(共 1,877 个)

创建者 Ashok K

Jun 17, 2020

Best course in C language

创建者 Syed O A

Jan 13, 2021

Its a basic level course

创建者 Muhammad R I 1

Jul 8, 2020

very advanced lecturing.

创建者 tanzila p

Mar 7, 2021

good for initial level

创建者 Rohith B

Nov 2, 2021

The pace is too slow

创建者 Hazem S M

May 4, 2020

Very good course

创建者 srikar t

May 12, 2020

not that clear

创建者 YAGNIK D

Sep 9, 2020

Very Good

创建者 Prapti S

Apr 17, 2022

nice!!!

创建者 RAHUL D

Jul 10, 2021

thanks

创建者 Dipraj H

Jul 9, 2020

Thanks

创建者 Amrutha G R

Jan 20, 2026

good

创建者 Priya N

Jan 20, 2026

good

创建者 Nirmala B

Jan 11, 2026

good

创建者 Ananya S N

Jan 10, 2026

GOOD

创建者 Kartik B

Jan 25, 2022

good

创建者 LIEPASS S I

Jan 5, 2022

good

创建者 Parichay D

May 13, 2021

nice

创建者 Adarsh A

Sep 20, 2020

Good

创建者 Rohit K

Aug 14, 2020

Good

创建者 Deepak T

Jul 25, 2020

Nice

创建者 keerthana

Jun 2, 2020

good

创建者 Leandra M

May 3, 2022

Very disappoining course. I give this course a 2 on a scale of 0 to 5. Instead of this course, I recommend potential students look at other C programming courses.

Teaching Style: The course is taught in an old style, where there are many lectures covering theory without practical examples. The newer and better teaching style is to teach a bit of theory, practice writing code with some practical exercises, then present more theory, then more practice writing more code. In this course one of the weeks in this course is only lectures. For that week it would have been nice to get some breaks between the lectures to practice writing code using the concepts that were just presented.

The concept of presenting lecture material hand written on a white board is terrible. It is difficult to read the scribbling and cursive writing. The lecture material could be much better presented if it was printed in a Word document or on a Powerpoint slide, or in a graphical computer tool.

The whole course is poorly assembled. There appear to be missing lectures. One of the lectures refers to another lecture that does not exist in the course. The assignments are poorly defined. To complete the assignments outside research is required to learn about functions and concepts that are not taught in the course. In two of the quizes, answers are incorrect. The final exam has questions that have nothing to do with writing C code.

An example of a much better Coursera course for teaching style is "Python For Everyone". I can highly recommend that course. The material is presented in a practical manner, the lecture presentations are easy to read and follow along, and there are many opportunities to practice writing code.

创建者 Deleted A

Jul 8, 2021

I found this course hard to follow, the instructor is quite aged and while he was a very accomplished instructor and author of several books on the C and C++ programming languages he can be difficult to follow and the content very dry. It consists solely on video lectures and writing code with virtually no instruction or support.

The course is also structured on his book 'A Book on C' which was last published in 1998. There is no link to the book, no pdf of the book available and the book is ~$70 to purchase new. I was able to find a used one online for about $10 luckily but was still of little help. In addition this course does not cover any of the fundamentals of programming, it just goes straight into programming in C.

In addition, the discussion forum is of little value or use. On this platform there is peer reviews for your work and the discussion board is filled with people trying to circumvent the review process by getting others to review their code before submitting for review, it defeats the purpose and inundates the discussion board. When you do post up a real question there is virtual silence, no instructor, no one to help you so you feel totally left out and on your own.

It is a shame, I was really looking forward to this course and there are certain aspects I do like and I wish I did not have to drop the course, but paying $50 per month for a course I find myself falling further behind with zero support system is not a smart financial or educational investment.

创建者 Patrick S

Sep 3, 2022

i started taking this course because it was listed as a beginners course and i am fresh to the world of C. i was hopeing for bare bones elementary level step by step explanations and structure of how to read and make code, but there are some elements that arent well explained and you are suppost to already know.

it also doesnt help that when i write and correct the code which is deemed correct by what i see in peer reviews, teh compiler still gives me error messages, and theres no instruction involved on how to lear these warning errors. it may just be my compiler but i was told at the start of the course that visual studio was good, and yet i don't know how progress or if i have it right because i dont know the software. there was no explanation of this.

and we are coding things i havent seen at all covered in a lesson. code sine? didnt cover it in a lesson but im supposed to know what it is. i gather its a math term but if your not good at math or taking C for un math related purposes than you are gunna be very confused irritated.