Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Duke University

Introductory C Programming

Duke University via Coursera Specialization


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. 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.


Course 1: Programming Fundamentals
- Offered by Duke University. Programming is an increasingly important skill, whether you aspire to a career in software development, or in ... Enroll for free.

Course 2: Writing, Running, and Fixing Code in C
- Offered by Duke University. Building on the course Programming Fundamentals, this course will teach you how to write code by first planning ... Enroll for free.

Course 3: Pointers, Arrays, and Recursion
- Offered by Duke University. The third course in the specialization Introduction to Programming in C introduces the programming constructs ... Enroll for free.

Course 4: Interacting with the System and Managing Memory
- Offered by Duke University. The final course in the specialization Introduction to Programming in C will teach you powerful new programming ... Enroll for free.


Taught by

Andrew D. Hilton, Anne Bracy, Genevieve M. Lipp and Liz Wendland


Start your review of Introductory C Programming

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.