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 专项课程
Learn Essential Programming Fundamentals。Master programming skills to solve complex problems.
本专项课程介绍
This specialization develops strong programming fundamentals for learners who want to solve complex problems by writing computer programs. Through four courses, you will learn to develop algorithms in a systematic way and read and write the C code to implement them. This will prepare you to pursue a career in software development or other computational fields.
制作方:

4 courses
按照建议的顺序或选择您自己的顺序。
项目
旨在帮助您实践和应用所学到的技能。
证书
在您的简历和领英中展示您的新技能。
项目概览
课程
- Beginner Specialization.
- No prior experience required.
第 1 门课程
Programming Fundamentals
计划开课班次:Apr 30- 课程学习时间
- 4 weeks of study, 6–8 hours/week
- 字幕
- English
课程概述
Programming is an increasingly important skill, whether you aspire to a career in software development, or in other fields. This course is the first in the specialization Introduction to Programming in C, but its lessons extend to any lan您可以选择只参加本课程。 了解更多。
第 2 门课程
Writing, Running, and Fixing Code in C
计划开课班次:Apr 30- 课程学习时间
- 4 weeks of study, 6–8 hours/week
- 字幕
- English
课程概述
Building on the course Programming Fundamentals, this course will teach you how to write code by first planning what your program should do—an important approach for novice and professional programmers. You will learn how to compile and run your program, and您可以选择只参加本课程。 了解更多。
第 3 门课程
Pointers, Arrays, and Recursion
当前班次:Apr 23- 课程学习时间
- 4 weeks of study, 6–8 hours/week
- 字幕
- English
课程概述
The third course in the specialization Introduction to Programming in C introduces the programming constructs pointers, arrays, and recursion. Pointers provide control and flexibility when programming in C by giving you a way to refer to the location of您可以选择只参加本课程。 了解更多。
第 4 门课程
Interacting with the System and Managing Memory
计划开课班次:Apr 30- 课程学习时间
- 4 weeks of study, 6–8 hours/week
- 字幕
- English
课程概述
The final course in the specialization Introduction to Programming in C will teach you powerful new programming techniques for interacting with the user and the system and dynamically allocating memory. You will learn more sophisticated uses for pointers,您可以选择只参加本课程。 了解更多。
制作方
Andrew D. Hilton
Assistant Professor of the Practice
Liz Wendland
Anne Bracy
Senior Lecturer
Genevieve M. Lipp
Adjunct Professor
FAQs
More questions? Visit the Learner Help Center.