25 Best C Programming Courses Online
We compared 25 C Programming courses currently listed on Coursera, Udemy and edX, priced from $19.99 to $199.99. 6 come from a named university or institution, including Dartmouth College & Institut Mines-Télécom, Duke University and University of California, Irvine. They are ordered by our CourseAsk score, which is built from how thoroughly each course describes what it teaches, whether it comes from a named institution, and how it compares on price — not from star ratings, which our course data does not include.
- Courses compared
- 25
- Price range
- $19.99 – $199.99
- Providers
- Coursera, Udemy, edX
- Last updated
- 30 Aug 2026
How these 25 courses were chosen
Every course below is a real, currently listed course from Coursera, Udemy, edX, matched to "c programming" by our catalog and ordered by our CourseAsk score. Courses whose own title names the topic rank above those only tagged with it.
There are no star ratings on this page — the course feeds we license do not include them, and we would rather leave a column out than fill it with a number we cannot stand behind. What we do have is price: these range from $19.99 to $199.99, as listed by the provider when we last updated the page.
-
1
C Programming: Pointers and Memory Management - 4
Offered by Dartmouth College & Institut Mines-Télécom
In this course, we will examine a key concept, foundational to any programming language: the usage of memory. This course builds upon the basic concept of pointers, discussed in C Programming: Modular Programming and Mem...
$49.00listed price -
-
2
C Programming with Linux
Offered by Dartmouth College & Institut Mines-Télécom
In this C Programming with Linux Specialization program of seven short courses, you will learn how to write, read and debug computer programs in the C programming language while also becoming familiar with the Linux oper...
$49.00listed price -
3
C Programming: Language Foundations - 2
Offered by Dartmouth College & Institut Mines-Télécom
In this course you will learn to use logical statements and arrays in C. Logical statements are used for decision-making with follow-up instructions, based on conditions you define. Arrays are used to store, keep track o...
$49.00listed price -
-
4
C Programming: Using Linux Tools and Libraries - 7
Offered by Dartmouth College & Institut Mines-Télécom
Learn how to use professional tools and libraries to write and build C programs within the Linux operating system. This seventh and final course in the C Programming with Linux Specialization will allow you to develop an...
$49.00listed price -
5
Introductory C Programming
Offered by Duke University
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 an...
$49.00listed price -
6
The Arduino Platform and C Programming
Offered by University of California, Irvine
This course introduces the Arduino, an open-source platform for building digital devices and interactive objects. You'll explore the Arduino board, its libraries, and the Integrated Development Environment (IDE). Learn t...
$69.00listed price -
-
7
C Programming for Everybody
Offered by University of Michigan
Learning the foundational elements of C can help anyone interested in programming increase their proficiency in languages like C++, Java, JavaScript, and Python. In C Programming for Everybody, you’ll learn the history o...
$49.00listed price -
8
Computational Thinking with Beginning C Programming
Offered by University of Colorado System
This specialization is designed to let you explore computational thinking and beginning C programming topics, applying those concepts to develop solutions to a variety of practical problems.The first course assumes no pr...
$49.00listed price -
9
C programming : Star Pattern making tricks
This course is created to help students/programmers in coding patterns in C programming within seconds which are asked during interviews. This course also helps in creating better understanding of loop based programming...
$19.99listed price -
10
Udemy CertificateLearn C Programming Language from Basics
C programming language is structured programming language. In this course I have explained the following concepts from C language:1) C-Tokens, 2) Operators in C 3) Data types, variables, constants in C 4) Control stateme...
$19.99listed price -
11
Udemy CertificateDatastructures in C Programming
Master the fundamentals of Data Structures in C Programming with this comprehensive, beginner-friendly course designed to build a strong foundation in computer science. Whether you are a student, aspiring software develo...
$19.99listed price -
12
Udemy CertificateC Programming Basics for Engineers
Do you want to build a strong foundation in programming and computer science? Start with C Programming—the language that has shaped modern computing!This beginner-friendly course, Basics of C Programming, is designed to...
$19.99listed price -
13
Udemy CertificateLearn C Programming from Scratch
One of the behemoths of the coding world, C has been around for, oh, around 50 years or so. Often perceived as one of the most difficult languages to master, any programmer who can list C on their resume is sure to carve...
$199.99listed price -
14
Udemy MOOC / Non-creditC Programming Language Refresher Course
This is a course that respects the smartness in you. If you don't like the course, there is always the 30-day money-back guarantee.Noteworthy comments by learners:I really liked the fact that this course is not as slow a...
$99.99listed price -
15
Udemy CertificateC Programming for Beginners - Complete Tutorial
Do you want to learn C programming in the fastest and easiest way? If yes, you've come to the right place.WHAT OUR LEARNERS ARE SAYING:Shikhar says, "This beginner's C programming course is exceptional. The Instructor's...
$99.99listed price -
16
Udemy MOOC / Non-creditThe Beginner's guide to Advanced C programming for Linux
-Why should you learn how to code C?It makes you a better programmer - in all languages.C is the mother of all languages, almost all other programming languages are based on C. By learning the "basement", you improve the...
$79.99listed price -
17
Udemy CertificateCreate Your Calculator: Learn C Programming Fast
Why learn Programming?According to Marbella International Universit Centre, 1. To get moneyA software developer is the most in-demand job in the world. The world needs tons of software developers for data science, applic...
$199.99listed price -
18
Udemy CertificateIntroduction to C Programming
If you are completely new to programming and want a simple introduction, then this course is for you. This course is partly based on the textbook C How to Program by Deitel and Deitel. C Programming is still a common req...
$49.99listed price -
19
Udemy CertificateC Programming For Engineers
You know that getting a high-paying job in engineering is very difficult and the must thing the Interviewer asks is having knowledge of programming languages, But learning a programming language and being able to create...
$19.99listed price -
20
Coursera MOOC / Non-creditCrash Course on Embedded C Programming
Offered by Packt
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the co...
$49.00listed price -
21
Coursera MOOC / Non-creditC Programming Projects for Games and System Development
Offered by EDUCBA
This Specialization provides a hands-on, project-driven pathway to mastering C programming through real-world applications. Learners build console games, an online exam portal, and an employee management system while app...
$49.00listed price -
22
C Programming: Pointers and Memory Management
Offered by Dartmouth College
Continue building your coding skills along your path to becoming a proficient C programmer by mastering the concept of pointers and memory management. Receive instant feedback on your code right within your browser.
$99.00listed price -
23
C Programming: Modular Programming and Memory Management
Offered by Dartmouth College
Enhance your coding skills along your path to becoming a proficient C programmer with the essential concepts of functions and pointers. Receive instant feedback on your code right within your browser.
$99.00listed price -
24
C Programming: Advanced Data Types
Offered by Dartmouth College
Master effective ways to store your data in the C programming language using advanced data types such as structures and linked lists. Receive instant feedback on your code right within your browser.
$99.00listed price -
25
C Programming: Language Foundations
Offered by Dartmouth College
Master foundational concepts in the C programming language such as logical statements and arrays.
$99.00listed price
Best C Programming Courses Online compared
Prices shown are the provider's listed price when we last updated this page. Confirm on their site before enrolling.