About this Specialization

75,564 recent views
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.
Learner Career Outcomes
33%
Started a new career after completing this specialization.
50%
Got a pay increase or promotion.
Shareable Certificate
Earn a Certificate upon completion
100% online courses
Start instantly and learn at your own schedule.
Flexible Schedule
Set and maintain flexible deadlines.
Beginner Level
Approx. 5 months to complete
Suggested 4 hours/week
English
Learner Career Outcomes
33%
Started a new career after completing this specialization.
50%
Got a pay increase or promotion.
Shareable Certificate
Earn a Certificate upon completion
100% online courses
Start instantly and learn at your own schedule.
Flexible Schedule
Set and maintain flexible deadlines.
Beginner Level
Approx. 5 months to complete
Suggested 4 hours/week
English

There are 4 Courses in this Specialization

Course1

Course 1

Programming Fundamentals

4.7
stars
4,656 ratings
1,230 reviews
Course2

Course 2

Writing, Running, and Fixing Code in C

4.4
stars
555 ratings
134 reviews
Course3

Course 3

Pointers, Arrays, and Recursion

4.4
stars
246 ratings
67 reviews
Course4

Course 4

Interacting with the System and Managing Memory

4.4
stars
106 ratings
26 reviews

Offered by

Placeholder

Duke University

Frequently Asked Questions

More questions? Visit the Learner Help Center.