Programming in C

Introduction to Programming in C Online Course Specialization on Coursera

Launch your Software career with Duke

This 100% online specialization develops strong programming fundamentals for learners who want to solve complex problems by writing computer programs.

Prepare for a career in software development. Earn a specialization certificate you can show employers.

Experience what it's like to be a Duke Engineering master's student. If you like taking these courses online with our top-notch faculty, you'll love being in a Duke classroom.

Four Short Courses—No Experience Required

Through four courses taught by Duke University professors on Coursera, you'll learn to develop algorithms and to write C code.

And, successful completion of this specialization will be considered by Duke graduate admissions—enhancing your master's degree application.

  • 100% online
  • Approx. 3 months to complete
  • $49 per month

Start Learning Today

Reader Review - thumbs up"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.”

Learner Review
"Programming Fundamentals" on Coursera


Drew HiltonDrew Hilton

Associate Professor of the Practice, Duke University
Recipient, Klein Family Distinguished Teaching Award
Bio »

Genevieve LippGenevieve Lipp

Assistant Professor of the Practice, Duke University
Teaches programming in C++, dynamics, and control systems
Bio »

Anne BracyAnne Bracy

Senior Lecturer, Cornell University
Recipient, College of Engineering Excellence in Teaching Award
Bio »

Recent Duke ECE Master's Grads

  • 90%

    employed within six months of graduation

    average starting salary
    Career Services

    personal job search support
    Great Jobs

    at top tech firms

Launch Your career with a Duke Degree

If you like taking these online courses, you'll love being in a Duke classroom with Drew and Genevieve

Once you’ve completed the Introduction to Programming in C Specialization, take the next step: a master’s degree in Electrical and Computer Engineering (ECE) from Duke.

Successful completion of this Specialization will be considered by Admissions as a demonstration of your skill and will enhance your application.

We offer:

  • A rigorous curriculum to prepare you for a great career
  • An energetic and entrepreneurial campus environment
  • A record of excellent career outcomes—including jobs at Amazon, Apple, Facebook and more

earn your master's at Duke