• 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


  • E

    Edureka

    Getting Started with Automated Machine Learning (AutoML)

    Skills you'll gain: Model Deployment, MLOps (Machine Learning Operations), Automation, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning Methods, No-Code Development, Data Preprocessing, Scikit Learn (Machine Learning Library), Machine Learning, Model Evaluation, Applied Machine Learning, Predictive Modeling, Feature Engineering, Data-Driven Decision-Making, Machine Learning Algorithms, Artificial Intelligence, Scalability, Performance Tuning, Performance Metric

    Beginner · Course · 1 - 4 Weeks

  • E

    Edureka

    Prompt Engineering for LLMs

    Skills you'll gain: Prompt Engineering, Multimodal Prompts, Prompt Patterns, Prompt Engineering Tools, LLM Application, LangChain, Large Language Modeling, Responsible AI, Generative AI Agents, OpenAI, Generative AI, AI Personalization, Context Management, Natural Language Processing, CI/CD, Python Programming, Pandas (Python Package), Scalability, Application Development, Safety and Security

    Beginner · Course · 1 - 4 Weeks

  • P

    PwC

    Data-driven Decision Making

    Skills you'll gain: Analytics, Business Analytics, Data Analysis, Data-Driven Decision-Making, Business Intelligence, Big Data, Data Visualization, Data Presentation, Statistical Programming, Microsoft Excel, Data Visualization Software, Data Collection, Case Studies

    4.6
    Rating, 4.6 out of 5 stars
    ·
    6.2K reviews

    Beginner · Course · 1 - 4 Weeks

  • U

    University of Toronto

    Self-Driving Cars

    Skills you'll gain: Computer Vision, Convolutional Neural Networks, Image Analysis, Control Systems, Robotics, Embedded Software, Automation, Deep Learning, Software Architecture, Simulations, Safety Assurance, Traffic Flow Optimization, Artificial Neural Networks, Global Positioning Systems, Machine Controls, Hardware Architecture, Systems Architecture, Graph Theory, Estimation, Machine Learning Methods

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

    Advanced · Specialization · 3 - 6 Months

  • U

    University of Alberta

    Software Design and Architecture

    Skills you'll gain: Software Architecture, Model View Controller, Unified Modeling Language, Object Oriented Design, Service Oriented Architecture, API Design, Web Services, Software Design Patterns, Software Design, Simple Object Access Protocol (SOAP), Microservices, Restful API, Code Review, Product Family Engineering, Software Systems, Object Oriented Programming (OOP), Java, Software Development, Software Documentation, Maintainability

    4.6
    Rating, 4.6 out of 5 stars
    ·
    4K reviews

    Beginner · Specialization · 3 - 6 Months

  • C

    Coursera

    ML Production Systems

    Skills you'll gain: Model Deployment, Unit Testing, MLOps (Machine Learning Operations), Kubernetes, Docker (Software), Containerization, Test Driven Development (TDD), Application Deployment, Software Testing, CI/CD, Scalability, Dashboard, Benchmarking, Scikit Learn (Machine Learning Library), Tensorflow, PyTorch (Machine Learning Library), Performance Tuning, Python Programming, Software Engineering, Git (Version Control System)

    Intermediate · Specialization · 1 - 3 Months

  • E

    EDUCBA

    Analyze Employee Data with PostgreSQL SQL Projects

    Skills you'll gain: Relational Databases, Database Design, Databases, PostgreSQL, SQL, Database Management, Query Languages, Data Manipulation

    Beginner · Course · 1 - 4 Weeks

  • P

    Packt

    Data Engineering with Scala and Spark

    Skills you'll gain: Scala Programming, Data Pipelines, Test Driven Development (TDD), Apache Airflow, Data Lakes, Apache Spark, CI/CD, Apache Kafka, Data Quality, Data Infrastructure, Cloud Engineering, Data Architecture, Performance Tuning, Unit Testing, Data Transformation, Data Processing, Data Validation, Real Time Data, Big Data, Data Integrity

    Intermediate · Course · 3 - 6 Months

  • E

    EDUCBA

    Apply PostgreSQL for Data Analysis and Database Design

    Skills you'll gain: PostgreSQL, Relational Databases, Database Design, Databases, Database Development, Database Management, SQL, Data Processing, Data Integrity, Query Languages, Data Analysis, Data Manipulation, Data Quality

    Beginner · Specialization · 1 - 3 Months

  • E

    EDUCBA

    Apply ExpressJS for Full-Stack Web Application Development

    Skills you'll gain: MongoDB, Full-Stack Web Development, Node.JS, Web Development, Web Applications, Front-End Web Development, JavaScript Frameworks, Server Side, Back-End Web Development, Data Store, Network Routing, Database Development, Hypertext Markup Language (HTML), Development Environment, Middleware, User Interface (UI) Design

    Beginner · Course · 1 - 4 Weeks

  • P

    Packt

    Getting Started with Unity and Building the Game Foundation

    Skills you'll gain: 3D Assets, Unity Engine, Video Game Development, Game Design, Virtual Environment, Augmented and Virtual Reality (AR/VR), Animations, Software Installation, Scripting, Debugging

    Beginner · Course · 1 - 3 Months

  • E

    EDUCBA

    Build and Manage Insurance Claims with MariaDB

    Skills you'll gain: SQL, Health Information Management, Relational Databases, Database Design, Back-End Web Development, Database Management, Databases, Web Applications, Data Validation

    Beginner · Course · 1 - 4 Weeks

1…9899100…430

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

  • Getting Started with Automated Machine Learning (AutoML): Edureka
  • Prompt Engineering for LLMs: Edureka
  • Data-driven Decision Making: PwC
  • Self-Driving Cars: University of Toronto
  • Software Design and Architecture: University of Alberta
  • ML Production Systems: Coursera
  • Analyze Employee Data with PostgreSQL SQL Projects: EDUCBA
  • Data Engineering with Scala and Spark: Packt
  • Apply PostgreSQL for Data Analysis and Database Design: EDUCBA
  • Apply ExpressJS for Full-Stack Web Application Development: EDUCBA

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