• 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

    Decision Tree Classifier for Beginners in R

    Skills you'll gain: Model Evaluation, Decision Tree Learning, Data Preprocessing, Data Manipulation, Statistical Modeling, R Programming, Supervised Learning, Machine Learning, Classification Algorithms

    4.8
    Rating, 4.8 out of 5 stars
    ·
    6 reviews

    Beginner · Guided Project · Less Than 2 Hours

  • U

    University of Colorado Boulder

    Unsupervised Text Classification for Marketing Analytics

    Skills you'll gain: Unsupervised Learning, Unstructured Data, Marketing Analytics, Text Mining, Deep Learning, Model Evaluation, Machine Learning, JSON, Data Processing, Natural Language Processing, Data Preprocessing, Exploratory Data Analysis, Python Programming

    Build toward a degree

    Intermediate · Course · 1 - 3 Months

  • S

    SkillUp

    GenAI for Software Developers

    Skills you'll gain: Prompt Engineering, AI Workflows, AI Orchestration, Generative AI, ChatGPT, OpenAI API, Microsoft Copilot, AI Enablement, Software Architecture, Integrated Development Environments, Code Review, Software Design, API Design, Debugging, Software Development, Application Development, AI Security, Database Design, Python Programming, Automation

    2.2
    Rating, 2.2 out of 5 stars
    ·
    6 reviews

    Intermediate · Specialization · 3 - 6 Months

  • C

    Coursera

    Rust for Beginners: Building Target Proximity Game

    Skills you'll gain: Video Game Development, Game Design, Rust (Programming Language), Algorithms, Application Programming Interface (API), Programming Principles, Application Design, Data Structures, Software Development, Development Testing

    Beginner · Guided Project · Less Than 2 Hours

  • C

    Coursera

    Test Accessibility of Your Design with WAVE

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

    4.4
    Rating, 4.4 out of 5 stars
    ·
    30 reviews

    Beginner · Guided Project · Less Than 2 Hours

  • E

    EDUCBA

    Spring Boot REST API: Real-World Java Projects

    Skills you'll gain: Restful API, API Design, API Testing, Spring Boot, Authentications, Test Automation, JSON, Application Programming Interface (API), Test Script Development, Application Deployment, Spring Framework, Object-Relational Mapping, Test Case, Software Quality Assurance, Business Logic, Back-End Web Development, Integration Testing, Software Engineering, Java Programming, Java

    4.9
    Rating, 4.9 out of 5 stars
    ·
    60 reviews

    Beginner · Specialization · 1 - 3 Months

  • S

    Stanford University

    Teaching LGBTQ+ Health

    Skills you'll gain: Patient Education And Counseling, Health Disparities, Teaching, Instructional Strategies, Health Equity, Instructing, Health Education, Education and Training, Social Determinants Of Health, Health Care, Health Assessment, Community Health, Interactive Learning, Behavioral Health, Healthcare Industry Knowledge, Patient Communication, Cultural Responsiveness, Medical Terminology, Diversity Equity and Inclusion Initiatives

    4.8
    Rating, 4.8 out of 5 stars
    ·
    24 reviews

    Beginner · Course · 1 - 4 Weeks

  • F

    Fractal Analytics

    Generative AI in User Research and Design Thinking

    Skills you'll gain: Ideation, AI Product Strategy, UI/UX Research, Brainstorming, Innovation, Design Thinking, User Research, AI Enablement, Generative AI, Competitive Analysis, User Experience Design, Human Centered Design, Data Ethics, Persona (User Experience), Artificial Intelligence, Problem Solving, Data Collection, Data Synthesis, Critical Thinking

    4.5
    Rating, 4.5 out of 5 stars
    ·
    15 reviews

    Beginner · Course · 1 - 4 Weeks

  • B

    Board Infinity

    Building Applications with DeepSeek

    Skills you'll gain: DeepSeek API, Deepseek, AI Workflows, Agentic Workflows, AI Enablement, Retrieval-Augmented Generation, Embeddings, Program Development, Model Deployment

    3.9
    Rating, 3.9 out of 5 stars
    ·
    8 reviews

    Intermediate · Course · 1 - 4 Weeks

  • U

    University of Michigan

    Python에서 데이터베이스 사용하기

    Skills you'll gain: SQL, Database Management, Database Design, Databases, Relational Databases, Web Scraping, Data Modeling, Data Visualization Software, Object Oriented Programming (OOP), Data Processing, Object Oriented Design, Python Programming, Data Collection

    Mixed · Course · 1 - 3 Months

  • S

    Scrimba

    Advanced JavaScript 3: Objects, Collections, Functions

    Skills you'll gain: Object Oriented Programming (OOP), Javascript, Software Design Patterns, Data Management, Data Structures, Prototyping, Web Development, Performance Tuning

    4.9
    Rating, 4.9 out of 5 stars
    ·
    9 reviews

    Intermediate · Course · 1 - 4 Weeks

  • W

    Whizlabs

    Exam Prep CJE: Certified Jenkins Engineer

    Skills you'll gain: Jenkins, CI/CD, Continuous Integration, Continuous Delivery, Continuous Deployment, DevOps, Distributed Computing, Software Configuration Management, Containerization, Application Programming Interface (API), Security Requirements Analysis, Version Control, User Interface (UI)

    Beginner · Course · 1 - 4 Weeks

1…290291292…426

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

  • Decision Tree Classifier for Beginners in R: Coursera
  • Unsupervised Text Classification for Marketing Analytics: University of Colorado Boulder
  • GenAI for Software Developers: SkillUp
  • Rust for Beginners: Building Target Proximity Game: Coursera
  • Test Accessibility of Your Design with WAVE: Coursera
  • Spring Boot REST API: Real-World Java Projects: EDUCBA
  • Teaching LGBTQ+ Health: Stanford University
  • Generative AI in User Research and Design Thinking: Fractal Analytics
  • Building Applications with DeepSeek: Board Infinity
  • Python에서 데이터베이스 사용하기: University of Michigan

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
  • Free IT Certifications and Courses
  • High-Income Skills to Learn
  • How to Learn Artificial Intelligence
  • PMP Certification Requirements
  • Popular Cybersecurity Certifications

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
  • Cookies Preference Center
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