• 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


  • Status: New
    New
    Status: Free Trial
    Free Trial
    P

    Packt

    Object-Oriented Programming (OOP) and Advanced Python Topics

    Skills you'll gain: Databases, Data Validation

    Intermediate · Course · 3 - 6 Months

  • Status: Preview
    Preview
    U

    University of Maryland, College Park

    Programming Mobile Applications for Android Handheld Systems: Part 1

    Skills you'll gain: Android Development, Mobile Development, Android Studio, Application Development, User Interface (UI), Application Design, Java, Development Environment, Debugging

    4.6
    Rating, 4.6 out of 5 stars
    ·
    684 reviews

    Mixed · Course · 1 - 3 Months

  • Status: Preview
    Preview
    U

    University of Maryland, College Park

    Programming Mobile Applications for Android Handheld Systems: Part 2

    Skills you'll gain: Android Development, Mobile Development, Data Management, User Interface (UI), UI Components, Human Computer Interaction, Java Programming, Network Model, Geographic Information Systems, Animations, Computer Programming, Computer Graphics

    4.7
    Rating, 4.7 out of 5 stars
    ·
    172 reviews

    Mixed · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    C

    Coursera

    GitLab AI: Mastering AI Pair Programming with GitLab Duo

    Skills you'll gain: GitLab, AI Workflows, Code Review, Integrated Development Environments, Computer Programming Tools, Development Environment, Debugging

    Intermediate · Course · 1 - 4 Weeks

  • Status: Preview
    Preview
    F

    Fred Hutchinson Cancer Center

    AI for Efficient Programming: Harnessing the Power of LLMs

    Skills you'll gain: Debugging, Responsible AI, Maintainability, ChatGPT, OpenAI, Computer Programming Tools, Bioinformatics, Artificial Intelligence, Prompt Engineering, Large Language Modeling, Software Development, Generative AI, Programming Principles, Data Science

    Beginner · Course · 1 - 4 Weeks

  • P

    Packt

    C# Object-Oriented Programming for Beginners in C# and .NET

    Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, C# (Programming Language), Programming Principles, .NET Framework

    Beginner · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    U

    University of California, Irvine

    The Raspberry Pi Platform and Python Programming for the Raspberry Pi

    Skills you'll gain: Linux, Operating System Administration, Operating Systems, Integrated Development Environments, File Systems, Internet Of Things, Development Environment, Embedded Systems, Python Programming, OS Process Management, Computer Hardware, UI Components, Computer Programming

    4.7
    Rating, 4.7 out of 5 stars
    ·
    2.8K reviews

    Mixed · Course · 1 - 4 Weeks

  • Status: New
    New
    P

    Packt

    Learn How to Code: The Complete Core Java Programming Course

    Skills you'll gain: Programming Principles, Data Import/Export, Integrated Development Environments, Debugging, File Management

    Beginner · Course · 3 - 6 Months

  • Status: New
    New
    P

    Packt

    Python for OOP - The A to Z OOP Python Programming Course

    Skills you'll gain: Programming Principles, Computer Programming, Software Design

    Intermediate · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    L

    L&T EduTech

    Fundamentals of Robotics & Industrial Automation

    Skills you'll gain: Robotics, Programmable Logic Controllers, Control Systems, Automation, Simulation and Simulation Software, Manufacturing Processes, Human Machine Interfaces, Industrial Engineering, Internet Of Things, Matlab, Process Control

    4.4
    Rating, 4.4 out of 5 stars
    ·
    105 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Preview
    Preview
    N

    National Taiwan University

    用 Python 做商管程式設計(一)(Programming for Business Computing in Python (1))

    Skills you'll gain: Information Systems, Information Management, Business Logic, Data Structures, Transportation Operations, Information Technology, Production Planning, Operations Management, Business Operations, Inventory Control, Logistics, Algorithms, Computer Programming, Python Programming, Decision Making, Software Installation

    4.9
    Rating, 4.9 out of 5 stars
    ·
    898 reviews

    Beginner · Course · 1 - 3 Months

  • Status: Preview
    Preview
    N

    National Taiwan University

    用 Python 做商管程式設計(二)(Programming for Business Computing in Python (2))

    Skills you'll gain: Data Structures, Data Visualization Software, Financial Data, Financial Analysis, Data Analysis, Debugging, Programming Principles, Python Programming, Maintainability, Data Validation

    4.6
    Rating, 4.6 out of 5 stars
    ·
    261 reviews

    Intermediate · Course · 1 - 4 Weeks

Searches related to C Programming

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

In summary, here are 10 of our most popular C Programming courses

  • Object-Oriented Programming (OOP) and Advanced Python Topics: Packt
  • Programming Mobile Applications for Android Handheld Systems: Part 1: University of Maryland, College Park
  • Programming Mobile Applications for Android Handheld Systems: Part 2: University of Maryland, College Park
  • GitLab AI: Mastering AI Pair Programming with GitLab Duo: Coursera
  • AI for Efficient Programming: Harnessing the Power of LLMs: Fred Hutchinson Cancer Center
  • C# Object-Oriented Programming for Beginners in C# and .NET: Packt
  • The Raspberry Pi Platform and Python Programming for the Raspberry Pi: University of California, Irvine
  • Learn How to Code: The Complete Core Java Programming Course: Packt
  • Python for OOP - The A to Z OOP Python Programming Course: Packt
  • Fundamentals of Robotics & Industrial Automation: L&T EduTech

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