Introductory C Programming Specialization (Online)
Learn essential programming fundamentals. Master programming skills to solve complex problems.
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
“Programming Fundamentals” on CourseraI 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.
Instructors
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
Anne Bracy
Senior Lecturer, Cornell University
Launch your career with a Duke degree
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.