• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Degrees
​
Log In
Join for Free
  • Browse
  • C Programming

C Programming Courses

C programming courses can help you learn syntax, data structures, algorithms, and memory management. You can build skills in debugging, optimizing code, and implementing efficient algorithms. Many courses introduce tools like GCC for compiling code, GDB for debugging, and libraries such as the Standard Template Library (STL) to enhance functionality. You'll also explore concepts like pointers, file handling, and dynamic memory allocation, which are crucial for developing robust applications.

Popular C Programming Courses and Certifications


  • J

    Johns Hopkins University

    Computational and Graphical Models in Probability

    Skills you'll gain: Network Analysis, Statistical Modeling, Bayesian Network, Applied Machine Learning, R (Software), R Programming, Social Network Analysis, Statistical Methods, Simulations, Network Model, Statistical Analysis, Probability & Statistics, Statistical Programming, Probability Distribution, Sampling (Statistics), Data Visualization, Machine Learning, Statistical Hypothesis Testing

    Intermediate · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
  • C

    Coursera

    Test Accessibility of Your Design with WAVE

    Skills you'll gain: Web Content Accessibility Guidelines, Usability, Web Design, Information Architecture, Web Development Tools, Test Tools, Web Development, Customer Service

    ★ 4.4 (32) · Beginner · Guided Project · Less Than 2 Hours

    Category: Free
    Free
  • U

    University of California, Santa Barbara

    Taxation Concepts

    Skills you'll gain: Corporate Tax, Tax Management, Tax Compliance, Tax Planning, Income Tax, Tax, Tax Preparation, Tax Laws, Tax Returns, Corporate Accounting, Accounting, Depreciation, Organizational Structure, Expense Management, Compensation Management

    Intermediate · Course · 1 - 4 Weeks

    Category: New
    New
    Status: Free Trial
    Free Trial
  • E

    Edureka

    Go for Cloud and Networks

    Skills you'll gain: Cloud-Native Computing, Cloud Development, Prometheus (Software), Grafana, Program Development, Software Architecture

    ★ 3 (7) · Beginner · Course · 1 - 3 Months

    Status: Free Trial
    Free Trial
  • D

    Duke University

    Data Modeling and Prediction with R

    Skills you'll gain: Data-Driven Decision-Making, Logistic Regression, Statistical Modeling, Model Evaluation, Predictive Modeling, Regression Analysis, R Programming, Statistical Methods, Statistics, Predictive Analytics, Data Modeling, Probability & Statistics, Statistical Hypothesis Testing, Statistical Inference, Model Training, R (Software), Statistical Programming, Correlation Analysis

    Beginner · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
  • J

    Johns Hopkins University

    Big Data Processing Using Hadoop

    Skills you'll gain: Apache Hadoop, Big Data, Apache Hive, Apache Spark, NoSQL, Data Infrastructure, File Systems, Data Processing, Data Management, Dataflow, Analytics, Data Science, Databases, Data Integration, SQL, Query Languages, File I/O, Data Architecture, Distributed Computing, Performance Tuning

    ★ 4.6 (10) · Intermediate · Specialization · 3 - 6 Months

    Status: Free Trial
    Free Trial
  • U

    University of Pennsylvania

    Intro to Predictive Analytics Using Python

    Skills you'll gain: Feature Engineering, Unsupervised Learning, Model Evaluation, Predictive Modeling, Predictive Analytics, Advanced Analytics, Decision Tree Learning, Supervised Learning, Applied Machine Learning, Model Training, Forecasting, Random Forest Algorithm, Analytics, Data Analysis, Regression Analysis, Machine Learning, Logistic Regression, Python Programming

    Beginner · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
  • C

    Coursera

    Performance Engineering for Data Systems

    Skills you'll gain: Database Design, Performance Tuning, Data Warehousing, Apache Spark, Data Architecture, SQL, Query Languages, Data Transformation, Disaster Recovery, Database Management, PySpark, Infrastructure as Code (IaC), Cloud Computing Architecture, Distributed Computing, Scalability, Data Pipelines, Performance Analysis, Root Cause Analysis, Cost Management, Resource Management

    Intermediate · Specialization · 3 - 6 Months

    Status: Free Trial
    Free Trial
  • P

    Packt

    Deep Dive into iOS & SwiftUI: 80-Hour Project Course

    Skills you'll gain: iOS Development, Swift Programming, Apple iOS, Core Data (Software), Interactive Design, User Interface (UI) Design, Data Persistence, Test Driven Development (TDD), Mobile Development, Application Design, Application Deployment, Animation and Game Design, Plot (Graphics), User Interface (UI), UI Components, Machine Learning Software, Software Architecture, Performance Tuning, Code Reusability, Data Integration

    Intermediate · Specialization · 3 - 6 Months

    Status: Free Trial
    Free Trial
  • B

    Board Infinity

    Mastering iOS Development: Swift, SwiftUI, and Beyond

    Skills you'll gain: iOS Development, Apple iOS, Swift Programming, Core Data (Software), Apple Xcode, Mobile Development, User Interface (UI), User Interface (UI) Design, UI Components, Integrated Development Environments, Debugging, Data Persistence, Data Management, Programming Principles, Application Programming Interface (API), Data Storage, Authentications

    Beginner · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
  • L

    LearnKartS

    AWS Developer Associate Certification Prep

    Skills you'll gain: AWS Identity and Access Management (IAM), Infrastructure as Code (IaC), Amazon Web Services, Amazon DynamoDB, Containerization, Amazon Elastic Compute Cloud, AWS CloudFormation, Continuous Integration, Amazon S3, Cloud Applications, Data Security, User Accounts, Load Balancing, Amazon CloudWatch, Security Controls, Encryption, DevOps, AWS Kinesis, Virtual Machines, Virtualization and Virtual Machines

    ★ 4.7 (10) · Beginner · Specialization · 1 - 3 Months

    Status: Free Trial
    Free Trial
  • D

    Duke University

    End to End LLMs with Azure

    Skills you'll gain: Retrieval-Augmented Generation, LLM Application, Model Deployment, Microsoft Azure, OpenAI API, Large Language Modeling, OpenAI, Application Deployment, Application Development, Application Programming Interface (API)

    ★ 2.5 (6) · Intermediate · Course · 1 - 4 Weeks

    Category: Preview
    Preview
1…268269270…497

In summary, here are 10 of our most popular c programming courses

  • Computational and Graphical Models in Probability: Johns Hopkins University
  • Test Accessibility of Your Design with WAVE: Coursera
  • Taxation Concepts: University of California, Santa Barbara
  • Go for Cloud and Networks: Edureka
  • Data Modeling and Prediction with R: Duke University
  • Big Data Processing Using Hadoop: Johns Hopkins University
  • Intro to Predictive Analytics Using Python: University of Pennsylvania
  • Performance Engineering for Data Systems: Coursera
  • Deep Dive into iOS & SwiftUI: 80-Hour Project Course: Packt
  • Mastering iOS Development: Swift, SwiftUI, and Beyond: Board Infinity

Skills you can learn in Software Development

Programming Language (34)
Google (25)
Computer Program (21)
Software Testing (21)
Web (19)
Google Cloud Platform (18)
Application Programming Interfaces (17)
Data Structure (16)
Problem Solving (14)
Object-oriented Programming (13)
Kubernetes (10)
List & Label (10)

Other topics to explore

Arts and Humanities
338 courses
Business
1095 courses
Computer Science
668 courses
Data Science
425 courses
Information Technology
145 courses
Health
471 courses
Math and Logic
70 courses
Personal Development
137 courses
Physical Science and Engineering
413 courses
Social Sciences
401 courses
Language Learning
150 courses

Coursera Footer

Skills

  • Accounting
  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • Human Resources (HR)
  • Microsoft Excel
  • Project Management
  • Python
  • SQL

Professional Certificates

  • Google AI Certificate
  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM AI Engineering Certificate
  • IBM AI Product Manager Certificate
  • IBM Data Science Certificate
  • Intuit Academy Bookkeeping Certificate

Courses & Specializations

  • AI Essentials Specialization
  • AI For Business Specialization
  • AI For Everyone Course
  • AI in Healthcare Specialization
  • Deep Learning Specialization
  • Excel Skills for Business Specialization
  • Financial Markets Course
  • Machine Learning Specialization
  • Prompt Engineering for ChatGPT Course
  • Python for Everybody Specialization

Career Resources

  • Career Aptitude Test
  • CAPM Certification Requirements
  • CompTIA A+ Certification Requirements
  • CompTIA Security+ Certification Requirements
  • Essential IT Certifications
  • High-Income Skills to Learn
  • How to Learn Artificial Intelligence
  • PMP Certification Requirements
  • Popular Cybersecurity Certifications
  • Share your Coursera learning story

Coursera

  • About
  • What We Offer
  • Leadership
  • Careers
  • Catalog
  • Coursera Plus
  • Professional Certificates
  • MasterTrack® Certificates
  • Degrees
  • For Enterprise
  • For Government
  • For Campus
  • Become a Partner
  • Social Impact
  • Free Courses
  • Udemy

Community

  • Learners
  • Partners
  • Beta Testers
  • Blog
  • The Coursera Podcast
  • Tech Blog

More

  • Press
  • Investors
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Contact
  • Articles
  • Directory
  • Affiliates
  • Modern Slavery Statement
  • Do Not Sell/Share
Learn Anywhere
Download on the App Store
Get it on Google Play
Logo of Certified B Corporation
© 2026 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok