Introductory C Programming Online Specialization
100% Online. Beginner Level. No Previous Experience Required.
Learning Online Through Coursera
Coursera is a learning platform offering courses and specializations in partnership with leading universities and companies.
To earn this specialization on Coursera, complete four high-impact Duke courses.
Learn programming fundamentals. Develop algorithms. Write C code.
It’s all online. Learn at your own pace. No previous programming experience is required.
Receive a Shareable Certificate
Upon completion, you’ll receive a shareable Coursera Specialization certificate, which you can post to your LinkedIn profile and show employers.
![]()
I had no knowledge of programming. The course helped me understand whether I could learn it. As a result, I decided to continue and go deeper.
Experience the Duke Difference
If you like these online courses, you will love being a Duke ECE master’s student.
Completing this specialization through Coursera will be considered by Duke graduate admissions—enhancing your application.
Accelerate your career at Duke.

Andrew Douglas Hilton
Director, Innovation in Computing Education, Professor of the Practice in the Department of ECE

Genevieve Lipp
Director, First-Year Computing Program, Assistant Professor of the Practice in the Department of ECE
Study at Duke
Accelerate your career with a master’s degree in electrical and computer engineering.