• 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


  • U

    University of Michigan

    Programación para todos (Introducción a Python)

    Skills you'll gain: Programming Principles, Software Installation, Code Reusability, Python Programming, Computer Programming, Program Development, Computational Thinking, Computational Logic, Memory Management, System Configuration

    4.8 stars, 289 reviews, Mixed, Course, 1 - 3 Months

    ★ 4.8 (289) · Mixed · Course · 1 - 3 Months

    Category: Preview
    Preview
  • I

    IBM

    Fundamentals of Building AI Agents

    Skills you'll gain: LangChain, LLM Application, Tool Calling, AI Workflows, Generative AI Agents, Agentic Workflows, Artificial Intelligence and Machine Learning (AI/ML), Application Development, Data Visualization, Agentic systems, Analytics, Software Development

    4.5 stars, 151 reviews, Intermediate, Course, 1 - 4 Weeks

    ★ 4.5 (151) · Intermediate · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • P

    Packt

    Hands-On CI/CD with GitHub Actions - Absolute Practical

    Skills you'll gain: CI/CD, Selenium (Software), Docker (Software), Containerization, Continuous Integration, Kubernetes, Continuous Delivery, Continuous Deployment, Application Deployment, YAML, Test Automation, GitHub, Test Script Development, Development Environment, Software Development Tools, Release Management, Software Configuration Management, Code Reusability, Maintainability, Package and Software Management

    Intermediate · Course · 3 - 6 Months

    Category: New
    New
  • N

    Nanjing University

    Data Processing Using Python

    Skills you'll gain: Data Processing, Data Mining, Data Structures, Data Presentation, Object Oriented Programming (OOP), Web Scraping, Data Science, Data Capture, Data Analysis, Python Programming, Data Access, NumPy, Data Preprocessing, Data Visualization, Data Manipulation, UI Components, User Interface (UI) Design, Programming Principles

    4.1 stars, 378 reviews, Beginner, Course, 1 - 3 Months

    ★ 4.1 (378) · Beginner · Course · 1 - 3 Months

    Category: Preview
    Preview
  • P

    Packt

    PSM II Scrum Master Certification - Advanced Preparation

    Skills you'll gain: Backlogs, Continuous Delivery, Scrum (Software Development), Product Development, Continuous Deployment, Scaled Agile Framework, Continuous Integration, Agile Product Development, People Development, Product Requirements, User Story, Sprint Planning, Performance Measurement, Sprint Retrospectives, Product Roadmaps, Agile Software Development, People Management, Agile Methodology, Agile Project Management, Product Management

    Intermediate · Course · 1 - 3 Months

    Category: New
    New
  • M

    Meta

    Introduction to Android Mobile Application Development

    Skills you'll gain: Android Studio, Android Development, Android (Operating System), Mobile Development, Gradle, Mobile Development Tools, Application Development, Integrated Development Environments, Kotlin, Development Environment, Build Tools, Virtual Environment, Extensible Markup Language (XML), User Interface (UI), UI Components

    4.6 stars, 1.6K reviews, Beginner, Course, 1 - 4 Weeks

    ★ 4.6 (1.6K) · Beginner · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • D

    Duke University

    Bayesian Statistics

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

    3.8 stars, 801 reviews, Intermediate, Course, 1 - 3 Months

    ★ 3.8 (801) · Intermediate · Course · 1 - 3 Months

  • D

    DeepLearning.AI

    Advanced Computer Vision with TensorFlow

    Skills you'll gain: Computer Vision, Tensorflow, Image Analysis, Transfer Learning, Convolutional Neural Networks, Fine-tuning, Applied Machine Learning, Model Training, Deep Learning, Model Optimization, Classification Algorithms, Model Evaluation, Visualization (Computer Graphics)

    4.7 stars, 535 reviews, Intermediate, Course, 1 - 4 Weeks

    ★ 4.7 (535) · Intermediate · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • T

    The Hong Kong University of Science and Technology

    Numerical Methods for Engineers

    Skills you'll gain: Matlab, Numerical Analysis, Mathematical Software, Linear Algebra, Differential Equations, Applied Mathematics, Simulation and Simulation Software, Computational Thinking, Integral Calculus, Scripting, Simulations, Calculus, Plot (Graphics), Algorithms

    4.9 stars, 447 reviews, Intermediate, Course, 1 - 3 Months

    ★ 4.9 (447) · Intermediate · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • U

    University of Colorado Boulder

    Foundations of Business Analytics with Excel

    Skills you'll gain: Data Storytelling, Data Visualization, Descriptive Statistics, Data Presentation, Statistical Visualization, Business Analytics, Microsoft Excel, Business Analysis, Data-Driven Decision-Making, Spreadsheet Software, Decision Making, Statistics, Analytics, Data Analysis, Predictive Analytics, Business Modeling, Excel Formulas, Descriptive Analytics, Business Risk Management, Complex Problem Solving

    4.7 stars, 5.9K reviews, Beginner, Specialization, 3 - 6 Months

    ★ 4.7 (5.9K) · Beginner · Specialization · 3 - 6 Months

    Category: New
    New
    Status: Free trial
    Free trial
  • U

    University of Amsterdam

    Inferential Statistics

    Skills you'll gain: Regression Analysis, Statistical Inference, Statistics, Correlation Analysis, Statistical Programming, Statistical Modeling, Logistic Regression, Predictive Modeling

    4.4 stars, 614 reviews, Mixed, Course, 1 - 3 Months

    ★ 4.4 (614) · Mixed · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • U

    University of Colorado Boulder

    Databases for Data Scientists

    Skills you'll gain: Database Design, SQL, Database Management Systems, Database Development, NoSQL, Relational Databases, Data Warehousing, Database Theory, Database Systems, Database Architecture and Administration, Databases, Database Software, Database Administration, Data Store, Database Management, Data Modeling, Query Languages, Big Data, Data Architecture, Database Application

    4.7 stars, 1.5K reviews, Beginner, Specialization, 3 - 6 Months

    ★ 4.7 (1.5K) · Beginner · Specialization · 3 - 6 Months

    Status: Free trial
    Free trial
    Category: Build toward a degree
    Build toward a degree
1…9899100…509

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

  • Programación para todos (Introducción a Python): University of Michigan
  • Fundamentals of Building AI Agents: IBM
  • Hands-On CI/CD with GitHub Actions - Absolute Practical: Packt
  • Data Processing Using Python: Nanjing University
  • PSM II Scrum Master Certification - Advanced Preparation: Packt
  • Introduction to Android Mobile Application Development: Meta
  • Bayesian Statistics: Duke University
  • Advanced Computer Vision with TensorFlow: DeepLearning.AI
  • Numerical Methods for Engineers: The Hong Kong University of Science and Technology
  • Foundations of Business Analytics with Excel: University of Colorado Boulder

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