Introduction to Programming in C Specialization

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.

Filter Courses within "Introduction to Programming in C Specialization" (Click to filter)
Programming Fundamentals (Coursera) Coursera
Duke University

Programming Fundamentals (Coursera)

Discover the fundamentals of programming with our beginner-friendly course, ideal for those new to coding or looking to expand their skill set. This introductory course lays down the groundwork necessary for understanding algorithms and problem-solving techniques that are crucial across all programming languages. Whether you're aiming for a career in software development or simply wish to enhance your analytical thinking skills, this course is your starting point.

Jun 1st 2026
4 Weeks
Interacting with the System and Managing Memory (Coursera) Coursera
Duke University

Interacting with the System and Managing Memory (Coursera)

Dive into the final module of our Introduction to Programming in C specialization. Learn how to enhance your coding skills by mastering sophisticated uses for pointers like working with strings and multi-dimensional arrays. Gain expertise in reading and writing files, taking user inputs, and managing memory dynamically. This course will equip you with powerful tools to create more interactive and efficient programs.

Jun 1st 2026
4 Weeks
Page 1