Introduction to Programming in C 專項課程
Learn Essential Programming Fundamentals. Master programming skills to solve complex problems.
Projects include writing a sorting algorithm and writing a program to use Monte Carlo simulation to calculate poker hand probabilities. The poker project is divided over three courses, so you can write the more challenging parts of the program as you gain more advanced skills.
來自INTRODUCTION TO PROGRAMMING IN C的熱門評論
I love the focus of this first course in the specialization is about problem solving and developing a mindset for programming. The course is well thought out and concepts are clearly explained!
good course, perfect for beginners and must enroll for complete specialization course.
Excellent course!! It gives the desire to finish the specialization!!
Great for total beginners.\n\nWould totally recommend to college students who just started their programming classes in C.\n\nNot for professionals eager to brush up their skills.Since it's too basic.
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.
This course helps to develop logical thinking & helps to understand how program would work before writing actual program. The basics of Programming are explained in detail with description & Videos
If you are new to C programming and know nothing about it then its amazing course to get started with C programming. It completely felt like being spoon-fed for the material taught in this course.
i really loved the style of that course. the challenging assignments, depending more on reading and the continuous support through the discussion forums. i hope you make another extension to c++
此课程是 100% 在线学习吗？是否需要现场参加课程？
Each course is designed to take 4 weeks of study, with 6–8 hours per week. Some learners may work through the specialization more or less quickly.
What background knowledge is necessary?
This specialization is for learners who have an interest in learning how to program, for people with no programming experience or for people with some experience who would like to gain solid fundamentals and a deeper understanding of how to program effectively.
Do I need to take the courses in a specific order?
If you are new to programming, you should take the courses in order. Otherwise, you could start with Course 2 or Course 3, depending on your previous experience. Intermediate programmers new to C may like to start with Course 1 to learn the basics of syntax (and review algorithm design relevant to all languages).
Successfully completing the Specialization confers a Coursera Certificate with the instructors' signatures. This is different from Duke University course credit.
What will I be able to do upon completing the Specialization?
You will be able to approach a programming problem systematically, from designing an algorithm, to implementing it in code, to thoroughly testing your code. You will have a strong foundation in programming principles and be able to use C syntax fluently. Your final project will prove you can write a sophisticated program of intermediate scale—a Monte Carlo simulation to calculate poker hand probabilities.
Are there any additional benefits to completing this Specialization?
Successful completion of this Specialization will be considered by admissions as a demonstration of your skill and enhance your master’s application to Duke’s Pratt School of Engineering.