• 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


  • V

    Vanderbilt University

    Capstone MOOC for "Android App Development"

    Skills you'll gain: Android Development, Android Studio, Software Testing, Mobile Development, Java, Development Testing, Unit Testing, Application Development, Integration Testing, User Interface (UI), Data Persistence

    4.4
    Rating, 4.4 out of 5 stars
    ·
    69 reviews

    Mixed · Course · 1 - 4 Weeks

  • T

    The Pennsylvania State University

    Dairy Production and Management

    Skills you'll gain: Nutrition and Diet, Sustainability Standards, Manufacturing and Production, Market Dynamics, Water Resource Management, Business Economics, Biotechnology, Production Management, Environmental Management Systems, Climate Change Mitigation

    4.8
    Rating, 4.8 out of 5 stars
    ·
    1.5K reviews

    Mixed · Course · 1 - 3 Months

  • I

    IBM

    Supervised Machine Learning: Regression

    Skills you'll gain: Supervised Learning, Regression Analysis, Applied Machine Learning, Predictive Modeling, Machine Learning, Machine Learning Algorithms, Statistical Modeling, Logistic Regression, Scikit Learn (Machine Learning Library), Model Evaluation, Data Preprocessing, Feature Engineering, Statistical Analysis, Classification Algorithms

    4.7
    Rating, 4.7 out of 5 stars
    ·
    829 reviews

    Intermediate · Course · 1 - 3 Months

  • U

    Universidad Austral

    Aprende a programar con Python

    Skills you'll gain: Software Documentation, Object Oriented Design, Unified Modeling Language, Relational Databases, Object-Relational Mapping, Software Design, Test Driven Development (TDD), Database Management, Unit Testing, Object Oriented Programming (OOP), Database Design, SQL, Debugging, Data Structures, Python Programming, JSON, File Management, Computer Programming, Programming Principles, Software Installation

    4.5
    Rating, 4.5 out of 5 stars
    ·
    2.2K reviews

    Beginner · Specialization · 3 - 6 Months

  • U

    University of Colorado Boulder

    Hardware Description Languages for FPGA Design

    Skills you'll gain: Field-Programmable Gate Array (FPGA), Hardware Design, Systems Design, Application Specific Integrated Circuits, Test Case, Electronics Engineering, Verification And Validation, Electronics, Simulation and Simulation Software, Embedded Systems, Functional Testing, Computer Programming

    4.4
    Rating, 4.4 out of 5 stars
    ·
    625 reviews

    Intermediate · Course · 1 - 4 Weeks

  • U

    University of California San Diego

    Advanced Algorithms and Complexity

    Skills you'll gain: Algorithms, Network Routing, Network Model, Graph Theory, Operations Research, Theoretical Computer Science, Network Analysis, Data Structures, Computational Thinking, Linear Algebra, Computer Science, Big Data, Python Programming, Programming Principles, Computational Logic, Probability & Statistics

    4.6
    Rating, 4.6 out of 5 stars
    ·
    701 reviews

    Advanced · Course · 1 - 3 Months

  • C

    California Institute of the Arts

    Web Design: Wireframes to Prototypes

    Skills you'll gain: Wireframing, User Interface and User Experience (UI/UX) Design, Mockups, Responsive Web Design, Web Design, User Experience Design, Prototyping, Web Language, Graphic and Visual Design, HTML and CSS, Design Reviews, Typography

    4.9
    Rating, 4.9 out of 5 stars
    ·
    909 reviews

    Intermediate · Course · 1 - 3 Months

  • I

    IBM

    Introduction to Web Development with HTML, CSS, JavaScript

    Skills you'll gain: HTML and CSS, Hypertext Markup Language (HTML), Web Development Tools, Web Design and Development, Web Development, Cascading Style Sheets (CSS), Web Design, Front-End Web Development, Javascript, Web Applications, Interactive Design, Full-Stack Web Development, Back-End Web Development

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

    Beginner · Course · 1 - 3 Months

  • I

    IBM

    IBM z/OS Mainframe Practitioner

    Skills you'll gain: Job Control Language (JCL), Mainframe Computing, z/OS, Virtualization, Unix, IBM DB2, IBM Cloud, Data Management, Virtual Machines, Data Storage, Operating System Administration, Infrastructure Architecture, System Programming, Operating Systems, Unix Commands, File Systems, Linux, Computer Architecture, Control Panels, Command-Line Interface

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

    Intermediate · Professional Certificate · 1 - 3 Months

  • K

    King Abdullah University of Science and Technology

    Fundamental Skills in Bioinformatics

    Skills you'll gain: Statistical Analysis, Bioinformatics, Unix, Scientific Visualization, R Programming, Rmarkdown, Unix Commands, Data Analysis, Data Quality, Statistical Hypothesis Testing, Exploratory Data Analysis, Pandas (Python Package), Python Programming, NumPy, Data Manipulation

    4.4
    Rating, 4.4 out of 5 stars
    ·
    92 reviews

    Beginner · Course · 1 - 4 Weeks

  • E

    ESSEC Business School

    Foundations of marketing analytics

    Skills you'll gain: Marketing Analytics, Customer Analysis, Business Marketing, Business Analytics, Customer Insights, R Programming, Data-Driven Decision-Making, Data Analysis Software, Target Market, Statistical Analysis, Statistical Modeling, Predictive Modeling, Customer Relationship Management, Statistical Methods

    4.6
    Rating, 4.6 out of 5 stars
    ·
    762 reviews

    Mixed · Course · 1 - 3 Months

  • U

    University of California, Davis

    Web Development for Beginners

    Skills you'll gain: Responsive Web Design, Color Theory, Version Control, Typography, HTML and CSS, Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), GitHub, Git (Version Control System), Web Design, Web Design and Development, Web Development, Web Content Accessibility Guidelines, Front-End Web Development, Image Quality, Web Applications, Animations, Web Content, Mobile Development, User Interface (UI) Design

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

    Beginner · Specialization · 3 - 6 Months

1…107108109…427

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

  • Capstone MOOC for "Android App Development": Vanderbilt University
  • Dairy Production and Management: The Pennsylvania State University
  • Supervised Machine Learning: Regression: IBM
  • Aprende a programar con Python: Universidad Austral
  • Hardware Description Languages for FPGA Design: University of Colorado Boulder
  • Advanced Algorithms and Complexity: University of California San Diego
  • Web Design: Wireframes to Prototypes: California Institute of the Arts
  • Introduction to Web Development with HTML, CSS, JavaScript: IBM
  • IBM z/OS Mainframe Practitioner: IBM
  • Fundamental Skills in Bioinformatics: King Abdullah University of Science and Technology

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