"Introduction to Programming in C" Online Course Specialization
Programming is hard. We can teach you
Over four short online courses, no experience required
You won’t just learn a little code—you’ll develop essential skills for a successful career in software development.
In four short online courses, gain a solid foundation in computer programming—no prior experience necessary.
- $49 per month
- Finish in 4 months or less
- Self-paced and flexible
- No prerequisites or experience necessary
The Introduction to Programming in C Specialization, offered online through Coursera, is an accessible entry point to a career-transforming learning experience.
This self-paced, affordable Specialization allows you the flexibility to explore a career in computer programming on your own schedule, without a large financial commitment.
"I had no knowledge of programming ... This course provided me with fundamentals of programming and helped me to understand whether I can learn programming.
As a result, I decided to continue and go deeper.”
—LEARNER REVIEW, "PROGRAMMING FUNDAMENTALS" ON COURSERA
Launch Your career with a Duke Degree
A natural next step after completing your specialization
Once you’ve completed the Introduction to Programming in C Specialization, take the next step on your path to a computer programming career with the master’s program in Electrical and Computer Engineering (ECE) at Duke University’s Pratt School of Engineering.
The Specialization is based on the first part of a course in Duke’s on-campus ECE program by the same Duke ECE faculty who teach our master's students. 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.
Duke offers a rigorous curriculum designed to prepare you for a career in software engineering at top tech companies. Duke’s program is designed for any student with a passion for computer programming, regardless of previous major or concentration.
The Duke ECE master’s Degree program
Average starting salary of our graduates—$109,100
Students in our ECE program arrive on campus to an energetic, interdisciplinary research environment and a highly entrepreneurial culture.
Our program offers a variety of courses important to the current job market including iOS app development, Wearables/Ubiquitous, Edge computing, Cloud computing, and Security.
You'll love taking Engineering Robust Server Software and other classes with Drew and Genevieve on campus.
Completion of a master’s degree from Duke Engineering will open new doors and provide exciting career opportunities in software engineering.
Facts and Figures
- Recent Duke ECE master’s graduates have an average starting salary of $109,100
- 85% of our recent master's graduates found employment within six months of graduation
- Duke ECE is ranked the #17 computer engineering graduate program in the nation, according to the 2019 U.S. News & World Report graduate rankings
- We have a proven record of placing graduates with top tech companies right out of school. Recent placements include: Amazon, Apple, Google, IBM, Cisco, Facebook, and Microsoft