• 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.


More to explore:

Popular C Programming Courses and Certifications


  • Status: Free Trial
    Free Trial
    L

    LearnQuest

    Scrum Master Certification: Scrum Methodologies

    Skills you'll gain: User Story, Agile Project Management, Backlogs, Sprint Planning, Agile Software Development, Project Risk Management, Agile Methodology, Risk Management, Management Reporting, Project Coordination, Sprint Retrospectives, Performance Reporting, Team Oriented, Project Performance, Estimation, Capacity Planning, Prioritization

    4.7
    Rating, 4.7 out of 5 stars
    ·
    945 reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    S

    Stanford University

    Probabilistic Graphical Models 2: Inference

    Skills you'll gain: Bayesian Network, Machine Learning Methods, Statistical Inference, Markov Model, Graph Theory, Sampling (Statistics), Applied Machine Learning, Statistical Methods, Probability & Statistics, Algorithms, Probability Distribution, Machine Learning Algorithms, Computational Thinking

    4.6
    Rating, 4.6 out of 5 stars
    ·
    488 reviews

    Advanced · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    I

    IBM

    IBM COBOL Software Development Practices

    Skills you'll gain: COBOL (Programming Language), Agile Methodology, Technical Support, Software Development Life Cycle, Program Development, Scrum (Software Development), Software Development, Software Quality Assurance, Quality Assurance, Code Review, Debugging, Software Documentation, Technical Documentation, Computer Programming

    3.7
    Rating, 3.7 out of 5 stars
    ·
    61 reviews

    Beginner · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    D

    Duke University

    Spark, Hadoop, and Snowflake for Data Engineering

    Skills you'll gain: PySpark, Databricks, Data Pipelines, Apache Spark, MLOps (Machine Learning Operations), Apache Hadoop, Big Data, Data Warehousing, Data Quality, Data Integration, Data Processing, Database Architecture and Administration, DevOps, Distributed Computing, Data Transformation, SQL, Python Programming

    3.9
    Rating, 3.9 out of 5 stars
    ·
    62 reviews

    Advanced · Course · 1 - 4 Weeks

  • Status: New
    New
    P

    Pearson

    Linux Under the Hood

    Skills you'll gain: Linux Administration, Containerization, Linux, Linux Commands, OS Process Management, Operating System Administration, File Systems, System Programming, Operating Systems, Data Storage, Cloud Storage, General Networking, Network Administration, Performance Tuning, System Configuration, C (Programming Language), Systems Architecture, System Monitoring, Git (Version Control System)

    Intermediate · Course · 1 - 4 Weeks

  • Status: Preview
    Preview
    D

    Duke University

    برمجة Java: حل المشكلات باستخدام البرامج

    Skills you'll gain: Algorithms, Debugging, Java, Computer Programming, Software Design, Programming Principles, Object Oriented Programming (OOP), Program Development, Data Analysis Software, Data Import/Export, File I/O, Integrated Development Environments

    Beginner · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    U

    University of Minnesota

    Advanced Models for Decision Making

    Skills you'll gain: Operations Research, Supply Chain, Workforce Management, Business Analytics, Applied Mathematics, Mathematical Modeling, Process Optimization, Manufacturing Operations, Operations Management, Workforce Planning, Financial Modeling, Business Analysis, Microsoft Excel, Resource Allocation, Finance, Analytics, Production Planning, Portfolio Management, Investment Management, Decision Making

    4.8
    Rating, 4.8 out of 5 stars
    ·
    56 reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Free
    Free
    C

    Coursera

    Clean and analyze social media usage data with Python

    Skills you'll gain: Data Visualization, Matplotlib, Marketing Analytics, Web Scraping, Social Media Marketing, Python Programming, Social Media, Pandas (Python Package), Text Mining, Trend Analysis, Data Analysis, Data Wrangling, Data Cleansing, Seaborn, Content Performance Analysis, Jupyter

    3.9
    Rating, 3.9 out of 5 stars
    ·
    35 reviews

    Intermediate · Guided Project · Less Than 2 Hours

  • Status: Free Trial
    Free Trial
    U

    University of Michigan

    Developing and Deploying a Complete Django Web Application

    Skills you'll gain: Ajax, jQuery, JSON, Django (Web Framework), Javascript, Web Applications, Web Development Tools, Object Oriented Programming (OOP), Debugging

    4.8
    Rating, 4.8 out of 5 stars
    ·
    291 reviews

    Intermediate · Course · 1 - 3 Months

  • Status: New
    New
    Status: Free Trial
    Free Trial
    S

    SkillUp

    Intermediate Java Development: Spring, Databases, Deployment

    Skills you'll gain: Hibernate (Java), Object-Relational Mapping, CI/CD, Spring Boot, Restful API, Java Programming, Integration Testing, Docker (Software), Database Development, Cloud Deployment, Application Security, Java, Containerization, SQL, Databases, MySQL, NoSQL, Kubernetes, Test Driven Development (TDD), Object Oriented Design

    4.6
    Rating, 4.6 out of 5 stars
    ·
    38 reviews

    Beginner · Specialization · 1 - 3 Months

  • Status: Preview
    Preview
    K

    Korea Advanced Institute of Science and Technology(KAIST)

    Practical Python for AI Coding 1

    Skills you'll gain: NumPy, Python Programming, Artificial Intelligence, Programming Principles, Tensorflow, Data Structures, Development Environment, Computer Programming Tools, Data Manipulation

    4.6
    Rating, 4.6 out of 5 stars
    ·
    89 reviews

    Beginner · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    U

    University of California, Davis

    Computer Simulations

    Skills you'll gain: Simulations, Social Sciences, Systems Thinking, Agentic systems, Social Network Analysis, Model Evaluation, Sociology, Economics, Scientific Methods, Computer Programming

    4.5
    Rating, 4.5 out of 5 stars
    ·
    84 reviews

    Beginner · Course · 1 - 4 Weeks

1…131132133…362

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

  • Scrum Master Certification: Scrum Methodologies: LearnQuest
  • Probabilistic Graphical Models 2: Inference: Stanford University
  • IBM COBOL Software Development Practices: IBM
  • Spark, Hadoop, and Snowflake for Data Engineering: Duke University
  • Linux Under the Hood: Pearson
  • برمجة Java: حل المشكلات باستخدام البرامج: Duke University
  • Advanced Models for Decision Making: University of Minnesota
  • Clean and analyze social media usage data with Python: Coursera
  • Developing and Deploying a Complete Django Web Application: University of Michigan
  • Intermediate Java Development: Spring, Databases, Deployment: SkillUp

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