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.
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
"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.”
"Programming Fundamentals" on Coursera
Associate Professor of the Practice, Duke University
Recipient, Klein Family Distinguished Teaching Award
Assistant Professor of the Practice, Duke University
Teaches programming in C++, dynamics, and control systems
Senior Lecturer, Cornell University
Recipient, College of Engineering Excellence in Teaching Award
Recent Duke ECE Master's Grads
employed within six months of graduation
average starting salary
personal job search support
at top tech firms
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.
- 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