• 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


  • U

    University of London

    Introduction to Computer Science and Programming

    Skills you'll gain: Computer Science, Debugging, Development Environment, Computer Systems, Web Applications, Arithmetic, Computer Literacy, General Networking, Javascript, Network Security, Computer Networking, Application Security, Computational Thinking, Computer Programming Tools, Visualization (Computer Graphics), Applied Mathematics, Computer Programming, General Mathematics, Numerical Analysis, Problem Solving

    4.2 stars, 1.6K reviews, Beginner, Specialization, 1 - 3 Months

    ★ 4.2 (1.6K) · Beginner · Specialization · 1 - 3 Months

    Status: Free trial
    Free trial
    Category: Build toward a degree
    Build toward a degree
  • É

    École Polytechnique Fédérale de Lausanne

    Functional Programming in Scala Capstone

    Skills you'll gain: Scala Programming, User Interface (UI), Leaflet (Software), Data Processing, Interactive Data Visualization, Scientific Visualization, Big Data, Visualization (Computer Graphics), Geospatial Mapping, Data Manipulation, Data Transformation, Apache Spark, Spatial Data Analysis, Computer Graphics

    4.4 stars, 547 reviews, Mixed, Course, 1 - 3 Months

    ★ 4.4 (547) · Mixed · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • N

    Northeastern University

    Basic Programming in Python I

    Skills you'll gain: Object Oriented Programming (OOP), Python Programming, Programming Principles, Computer Programming, Development Environment, Software Installation, Scripting, Computational Logic, Program Development

    4.1 stars, 13 reviews, Beginner, Course, 1 - 3 Months

    ★ 4.1 (13) · Beginner · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • U

    University of Glasgow

    Fundamental MATLAB Programming for AI

    Skills you'll gain: Matlab, Model Optimization, Scientific Visualization, Artificial Intelligence and Machine Learning (AI/ML), Mathematical Software, Data Wrangling, Data Preprocessing, Mathematical Modeling, Engineering Analysis, Computational Logic

    4.9 stars, 78 reviews, Beginner, Course, 1 - 4 Weeks

    ★ 4.9 (78) · Beginner · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • N

    Northeastern University

    Basic Programming in Python II

    Skills you'll gain: Web Applications, Web Development, Object Oriented Programming (OOP), Application Frameworks, Application Development, Python Programming, Computer Programming, Programming Principles, Data Science, Data Analysis, Maintainability, Code Reusability, Style Guides

    Beginner · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • D

    Duke University

    Java Programming: Principles of Software Design

    Skills you'll gain: Object Oriented Programming (OOP), Java, Object Oriented Design, Java Programming, Software Engineering, Programming Principles, Computer Programming, Software Development Tools, Software Design, Predictive Modeling, Algorithms, Data Structures, Markov Model, Performance Tuning, Performance Testing, File I/O, Debugging, Application Programming Interface (API)

    4.6 stars, 1.5K reviews, Beginner, Course, 1 - 3 Months

    ★ 4.6 (1.5K) · Beginner · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • É

    École Polytechnique Fédérale de Lausanne

    Parallel programming (Scala 2 version)

    Skills you'll gain: Scala Programming, Data Structures, Algorithms, Performance Tuning, Other Programming Languages, Functional Design, Performance Testing, Unsupervised Learning, Computer Programming

    Intermediate · Course · 1 - 4 Weeks

    Category: Preview
    Preview
  • U

    Universidad de Palermo

    Object-Oriented Programming with Java

    Skills you'll gain: Object Oriented Design, Object Oriented Programming (OOP), Java, Java Programming, Software Design, Programming Principles, Software Development

    4.8 stars, 18 reviews, Intermediate, Course, 1 - 4 Weeks

    ★ 4.8 (18) · Intermediate · Course · 1 - 4 Weeks

    Category: Preview
    Preview
  • U

    University of Glasgow

    LLM-empowered Python Programming for AI

    Skills you'll gain: NumPy, Scikit Learn (Machine Learning Library), Object Oriented Programming (OOP), Matplotlib, LLM Application, Machine Learning Methods, Applied Machine Learning, Large Language Modeling, Pandas (Python Package), Statistical Machine Learning, Development Environment, Model Training, Data Analysis, Generative AI, Data Structures, Programming Principles, Prompt Patterns, Python Programming, Prompt Engineering, Unit Testing

    Intermediate · Course · 1 - 4 Weeks

    Category: New
    New
    Status: Free trial
    Free trial
  • D

    Duke University

    Object-Oriented Programming in Python

    Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Code Reusability, Programming Principles, Python Programming, Computer Programming, Software Engineering, Simulations, Application Development

    3.7 stars, 23 reviews, Beginner, Guided Project, Less Than 2 Hours

    ★ 3.7 (23) · Beginner · Guided Project · Less Than 2 Hours

  • I

    IBM

    JavaScript Programming with React, Node & MongoDB

    Skills you'll gain: Node.JS, Restful API, Database Design, Front-End Web Development, React Redux, Ajax, Database Development, Database Application, Server Side, Back-End Web Development, NoSQL, Javascript, Full-Stack Web Development, React.js, Performance Tuning, API Design, Data Structures, MongoDB, Debugging, JavaScript Frameworks

    4.4 stars, 1.5K reviews, Beginner, Specialization, 3 - 6 Months

    ★ 4.4 (1.5K) · Beginner · Specialization · 3 - 6 Months

    Status: Free trial
    Free trial
  • P

    Packt

    Arduino OOP—Object-Oriented Programming

    Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, C and C++, C++ (Programming Language), Embedded Software, Computer Programming, Code Reusability, Hardware Troubleshooting, Program Development, Maintainability, Debugging

    Intermediate · Course · 1 - 3 Months

    Status: Free trial
    Free trial
1…202122…508

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

  • Introduction to Computer Science and Programming: University of London
  • Functional Programming in Scala Capstone: École Polytechnique Fédérale de Lausanne
  • Basic Programming in Python I: Northeastern University
  • Fundamental MATLAB Programming for AI: University of Glasgow
  • Basic Programming in Python II: Northeastern University
  • Java Programming: Principles of Software Design: Duke University
  • Parallel programming (Scala 2 version): École Polytechnique Fédérale de Lausanne
  • Object-Oriented Programming with Java: Universidad de Palermo
  • LLM-empowered Python Programming for AI: University of Glasgow
  • Object-Oriented Programming in Python: Duke University

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
  • Do Not Sell/Share
Learn Anywhere
Download on the App Store
Get it on Google Play
© 2026 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok