• 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


  • M

    Meta

    Working with Data in Android

    Skills you'll gain: Restful API, Android Development, Kotlin, API Design, Android Studio, Application Programming Interface (API), Android Jetpack, Mobile Development, Database Application, Database Management, Data Persistence, Databases, JSON, Database Development, Web Applications, Back-End Web Development, SQL, Data Access, Relational Databases

    4.7 stars, 62 reviews, Intermediate, Course, 1 - 3 Months

    ★ 4.7 (62) · Intermediate · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • F

    Fractal Analytics

    Data Analysis Using SQL

    Skills you'll gain: Database Design, Data Manipulation, SQL, Relational Databases, Database Management, Data Analysis, Database Development, Data Cleansing, Databases, Query Languages, Case Studies, Analysis, MySQL Workbench, Data Integrity

    4.5 stars, 59 reviews, Beginner, Course, 1 - 3 Months

    ★ 4.5 (59) · Beginner · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • C

    Coursera

    Detecting COVID-19 with Chest X-Ray using PyTorch

    Skills you'll gain: PyTorch (Machine Learning Library), Model Training, Convolutional Neural Networks, Transfer Learning, Image Analysis, Predictive Modeling, Deep Learning, Radiology, Medical Imaging, Computer Vision, Machine Learning, Data Preprocessing, Data Transformation

    4.5 stars, 340 reviews, Intermediate, Guided Project, Less Than 2 Hours

    ★ 4.5 (340) · Intermediate · Guided Project · Less Than 2 Hours

  • C

    Codio

    Web Technologies and Security

    Skills you'll gain: Application Security, Angular, OAuth, Test Driven Development (TDD), Cryptography, Web Components, Data Validation, Unit Testing, Vue.JS, Development Testing, Data Security, Authentications, Encryption, Authorization (Computing), HTML and CSS, Hypertext Markup Language (HTML), Web Applications, Javascript, Security Strategy, Computer Programming

    4.3 stars, 102 reviews, Beginner, Specialization, 1 - 3 Months

    ★ 4.3 (102) · Beginner · Specialization · 1 - 3 Months

    Status: Free trial
    Free trial
  • É

    École Polytechnique Fédérale de Lausanne

    Digital Signal Processing 4: Applications

    Skills you'll gain: Digital Signal Processing, Digital Communications, Communication Systems, Image Analysis, Telecommunications, Electrical and Computer Engineering, Electronics Engineering, Embedded Systems, Electronic Hardware, Electronics, Algorithms

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

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

    Status: Free trial
    Free trial
  • C

    Coursera

    TypeScript Variables and Data Types

    Skills you'll gain: TypeScript, Programming Principles, Web Development Tools

    4.4 stars, 103 reviews, Beginner, Guided Project, Less Than 2 Hours

    ★ 4.4 (103) · Beginner · Guided Project · Less Than 2 Hours

    Category: Free
    Free
  • U

    Universidad de los Andes

    Integración y preparación de datos

    Skills you'll gain: Data Integration, Data Quality, Data Wrangling, Exploratory Data Analysis, Data Preprocessing, Data Transformation, Data Cleansing, Jupyter, Data Visualization, Data Analysis, Data Science, Data Management, Predictive Modeling, Python Programming

    4.8 stars, 106 reviews, Beginner, Course, 1 - 4 Weeks

    ★ 4.8 (106) · Beginner · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • A

    Amazon Web Services

    Getting Started with AWS Generative AI for Developers

    Skills you'll gain: Amazon Bedrock, Prompt Engineering, Responsible AI, Generative AI, Large Language Modeling, LLM Application, AI literacy, Amazon Web Services, AI Integrations, Application Programming Interface (API)

    4.6 stars, 64 reviews, Beginner, Course, 1 - 4 Weeks

    ★ 4.6 (64) · Beginner · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • P

    Packt

    C++ 20 Mastery - Pure and Unfiltered

    Skills you'll gain: C and C++, C++ (Programming Language), Code Reusability, Maintainability

    4.7 stars, 7 reviews, Advanced, Course, 1 - 3 Months

    ★ 4.7 (7) · Advanced · Course · 1 - 3 Months

  • C

    Coursera

    Encryption and Decryption using C++

    Skills you'll gain: Cryptography, Encryption, Application Development, Security Engineering, C and C++, C++ (Programming Language)

    4.2 stars, 17 reviews, Intermediate, Guided Project, Less Than 2 Hours

    ★ 4.2 (17) · Intermediate · Guided Project · Less Than 2 Hours

  • W

    Whizlabs

    Microsoft Azure AI Engineer Associate: Designing and Implementing AI Solutions

    Skills you'll gain: Responsible AI, Microsoft Azure, Data Ethics, Natural Language Processing, Image Analysis, Generative AI, Artificial Intelligence, Cloud Solutions, Large Language Modeling, AI Security, Computer Vision, OpenAI, OpenAI API, LLM Application, AI Integrations, Model Deployment, Key Management, Python Programming, Model Evaluation

    3.4 stars, 26 reviews, Intermediate, Course, 1 - 3 Months

    ★ 3.4 (26) · Intermediate · Course · 1 - 3 Months

    Category: Preview
    Preview
  • J

    Johns Hopkins University

    Coding the Static Restaurant Site

    Skills you'll gain: Responsive Web Design, HTML and CSS, Web Design, Bootstrap (Front-End Framework), Web Design and Development, Web Development, Web Applications, Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), Browser Compatibility, User Interface and User Experience (UI/UX) Design, User Experience Design, Requirements Analysis, Requirements Elicitation, Client Services, Javascript

    4.7 stars, 56 reviews, Mixed, Course, 1 - 4 Weeks

    ★ 4.7 (56) · Mixed · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
1…153154155…502

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

  • Working with Data in Android: Meta
  • Data Analysis Using SQL: Fractal Analytics
  • Detecting COVID-19 with Chest X-Ray using PyTorch: Coursera
  • Web Technologies and Security: Codio
  • Digital Signal Processing 4: Applications: École Polytechnique Fédérale de Lausanne
  • TypeScript Variables and Data Types: Coursera
  • Integración y preparación de datos: Universidad de los Andes
  • Getting Started with AWS Generative AI for Developers: Amazon Web Services
  • C++ 20 Mastery - Pure and Unfiltered: Packt
  • Encryption and Decryption using C++: Coursera

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