• 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


  • C

    Coursera

    Calculating Descriptive Statistics in R

    Skills you'll gain: Descriptive Statistics, Data Analysis, Exploratory Data Analysis, Quantitative Research, R Programming, Statistical Analysis, Probability & Statistics, Statistics, Data Science

    4.8
    Rating, 4.8 out of 5 stars
    ·
    52 reviews

    Beginner · Guided Project · Less Than 2 Hours

  • Status: Free
    Free
    D

    DeepLearning.AI

    Functions, Tools and Agents with LangChain

    Skills you'll gain: LangChain, LLM Application, Tool Calling, ChatGPT, Generative AI Agents, Prompt Engineering, Application Development, Python Programming

    4.7
    Rating, 4.7 out of 5 stars
    ·
    113 reviews

    Intermediate · Project · Less Than 2 Hours

  • Status: Free Trial
    Free Trial
    M

    Meta

    Advanced MySQL Topics

    Skills you'll gain: MySQL, Database Management, Stored Procedure, Database Development, SQL, Performance Tuning, Relational Databases, Query Languages, JSON, Data Analysis, Transaction Processing

    4.7
    Rating, 4.7 out of 5 stars
    ·
    243 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    U

    University of Colorado Boulder

    Pressure, Force, Motion, and Humidity Sensors

    Skills you'll gain: Embedded Software, Embedded Systems, Electronics Engineering, Electronic Systems, Electronic Hardware, Electronics, Machine Controls, Control Systems, Electrical Systems, Hardware Design, Programmable Logic Controllers, Equipment Design, Electronic Components

    Build toward a degree

    4.7
    Rating, 4.7 out of 5 stars
    ·
    257 reviews

    Intermediate · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    L

    LearnQuest

    Test-Driven Development

    Skills you'll gain: Continuous Delivery, Test Driven Development (TDD), Unit Testing, Continuous Deployment, Continuous Integration, Agile Methodology, Test Automation, Code Review, Maintainability, Software Development, Mockups, Software Development Methodologies, Test Case, Development Testing, Software Testing, Testability, Debugging, Python Programming, Version Control

    4
    Rating, 4 out of 5 stars
    ·
    81 reviews

    Intermediate · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    D

    DeepLearning.AI

    Generative Deep Learning with TensorFlow

    Skills you'll gain: Generative Adversarial Networks (GANs), Autoencoders, Generative AI, Tensorflow, Generative Model Architectures, Image Analysis, Transfer Learning, Deep Learning, Convolutional Neural Networks, Artificial Neural Networks

    4.9
    Rating, 4.9 out of 5 stars
    ·
    312 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    S

    SAS

    Using Data for Geographic Mapping and Forecasting in SAS Visual Analytics

    Skills you'll gain: SAS (Software), Forecasting, Data Visualization Software, Time Series Analysis and Forecasting, Data-Driven Decision-Making, Predictive Analytics, Geospatial Mapping, Data Analysis, Geographic Information Systems, Data Manipulation, Data Transformation, Statistical Programming

    4.8
    Rating, 4.8 out of 5 stars
    ·
    223 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    I

    IBM

    Build RAG Applications: Get Started

    Skills you'll gain: Retrieval-Augmented Generation, LLM Application, Prompt Engineering, Embeddings, Vector Databases

    4.5
    Rating, 4.5 out of 5 stars
    ·
    109 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Preview
    Preview
    E

    Eindhoven University of Technology

    Improving Your Statistical Questions

    Skills you'll gain: Science and Research, Research Design, Research, Quantitative Research, Experimentation, Sample Size Determination, Data Sharing, Statistical Inference, Statistical Methods, Statistical Analysis, Data Synthesis, R Programming

    4.9
    Rating, 4.9 out of 5 stars
    ·
    112 reviews

    Intermediate · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    S

    Snowflake

    Intro to Snowflake for Devs, Data Scientists, Data Engineers

    Skills you'll gain: Data Engineering, Data Manipulation, Data Warehousing, Cloud Development, SQL, Data Pipelines, Extract, Transform, Load, Application Development, Artificial Intelligence and Machine Learning (AI/ML), Role-Based Access Control (RBAC), Stored Procedure, Data Storage, Database Management, Generative AI, Data Science, Data Import/Export, Machine Learning

    4.8
    Rating, 4.8 out of 5 stars
    ·
    186 reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    U

    University of Toronto

    Motion Planning for Self-Driving Cars

    Skills you'll gain: Traffic Flow Optimization, Machine Controls, Automation, Robotics, Network Routing, Graph Theory, Algorithms, Computer Vision, Mathematical Modeling, Data Mapping, Predictive Modeling, Spatial Data Analysis, Control Systems, Estimation, Applied Mathematics

    4.8
    Rating, 4.8 out of 5 stars
    ·
    486 reviews

    Advanced · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    U

    University of Colorado Boulder

    Modeling and Debugging Embedded Systems

    Skills you'll gain: Embedded Software, Embedded Systems, Debugging, Model Based Systems Engineering, Computer Engineering, Failure Analysis, Simulation and Simulation Software, Technical Communication, Electronics Engineering, Automation Engineering

    Build toward a degree

    4.6
    Rating, 4.6 out of 5 stars
    ·
    244 reviews

    Intermediate · Course · 1 - 4 Weeks

Searches related to c programming

c programming for everybody
c programming with linux
c programming: getting started - 1
c programming: language foundations - 2
c programming bootcamp - the complete c language course
c programming: pointers and memory management - 4
c programming: advanced data types - 5
c programming: modular programming and memory management - 3
1…148149150…363

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

  • Calculating Descriptive Statistics in R: Coursera
  • Functions, Tools and Agents with LangChain: DeepLearning.AI
  • Advanced MySQL Topics: Meta
  • Pressure, Force, Motion, and Humidity Sensors : University of Colorado Boulder
  • Test-Driven Development: LearnQuest
  • Generative Deep Learning with TensorFlow: DeepLearning.AI
  • Using Data for Geographic Mapping and Forecasting in SAS Visual Analytics: SAS
  • Build RAG Applications: Get Started: IBM
  • Improving Your Statistical Questions: Eindhoven University of Technology
  • Intro to Snowflake for Devs, Data Scientists, Data Engineers: Snowflake

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

  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • English Speaking
  • Generative AI (GenAI)
  • Microsoft Excel
  • Microsoft Power BI
  • Project Management
  • Python

Certificates & Programs

  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM Data Analyst Certificate
  • IBM Data Science Certificate
  • Machine Learning Certificate
  • Microsoft Power BI Data Analyst Certificate
  • UI / UX Design Certificate

Industries & Careers

  • Business
  • Computer Science
  • Data Science
  • Education & Teaching
  • Engineering
  • Finance
  • Healthcare
  • Human Resources (HR)
  • Information Technology (IT)
  • Marketing

Career Resources

  • Career Aptitude Test
  • Examples of Strengths and Weaknesses for Job Interviews
  • High-Income Skills to Learn
  • How Does Cryptocurrency Work?
  • How to Highlight Duplicates in Google Sheets
  • How to Learn Artificial Intelligence
  • Popular Cybersecurity Certifications
  • Preparing for the PMP Certification
  • Signs You Will Get the Job After an Interview
  • What Is Artificial Intelligence?

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
  • Share your Coursera learning story

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
© 2025 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok