C (Programming Language)

C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion, with a static type system. Coursera's C programming language catalogue teaches you about one of the most powerful and efficient languages, widely used in developing operating systems, interpreters, and embedded systems. You'll learn major concepts like data types, loops, functions, arrays, pointers, and memory management, among others. This understanding will enable you to write efficient, maintainable, and robust code in C programming language boosting your skills in software development, system programming, and problem-solving in various computationally intensive fields.
17credentials
71courses

Most popular

Trending now

New releases

Filter by

Subject
Required

Language
Required

The language used throughout the course, in both instruction and assessments.

Learning Product
Required

Build job-relevant skills in under 2 hours with hands-on tutorials.
Learn from top instructors with graded assignments, videos, and discussion forums.
Get in-depth knowledge of a subject by completing a series of courses and projects.

Level
Required

Duration
Required

Subtitles
Required

Educator
Required

Find the best C Programming course for your goals

  • Status: Free Trial

    Skills you'll gain: Computational Thinking, Data Collection, Microsoft Visual Studio, Program Development, C (Programming Language), Programming Principles, Algorithms, Data Storage, Computer Programming

  • Status: Free Trial

    University of California, Irvine

    Skills you'll gain: Objective-C (Programming Language), iOS Development, Apple iOS, Apple Xcode, Prototyping, Mobile Development, Application Development, C (Programming Language), Object Oriented Programming (OOP), Computer Programming, Programming Principles, Data Structures

  • Status: Free Trial

    Skills you'll gain: Programming Principles, C (Programming Language), Computer Science, Computer Programming, Computer Architecture, Data Structures, Theoretical Computer Science, Computer Hardware, Debugging, Emerging Technologies

  • Skills you'll gain: Embedded Software, Embedded Systems, C++ (Programming Language), Object Oriented Programming (OOP), System Programming, C (Programming Language), Development Environment, Verification And Validation, Software Testing, Peripheral Devices, Debugging

  • Status: Free Trial

    Skills you'll gain: Embedded Systems, Embedded Software, Electronic Systems, Computer Systems, Internet Of Things, Automation, System Programming, Control Systems, C (Programming Language), Programmable Logic Controllers, Hardware Architecture, Power Electronics, Peripheral Devices, Wireless Networks, Medical Devices, Electrical Systems, Computer Architecture, Health Technology, Electronics, Maintenance, Repair, and Facility Services

  • Status: Free Trial

    Skills you'll gain: Debugging, Software Testing, Program Development, Pseudocode, Simulations, Computer Programming, Algorithms, Development Environment, C (Programming Language), Command-Line Interface

  • Status: Free Trial

    Peking University

    Skills you'll gain: C (Programming Language), Object Oriented Programming (OOP), Computer Programming, Program Development, Data Structures, Algorithms, Debugging

  • Status: Free Trial

    Peking University

    Skills you'll gain: Data Structures, Object Oriented Programming (OOP), Algorithms, C++ (Programming Language), C (Programming Language), Computational Thinking, Graph Theory, Programming Principles, Theoretical Computer Science, Computer Programming, Data Storage, Computer Science, Software Design, Program Development, Information Architecture, Computer Architecture, Database Systems, File Management, Systems Design, Performance Tuning

  • Status: Free Trial

    University of Michigan

    Skills you'll gain: C++ (Programming Language), C (Programming Language), Object Oriented Programming (OOP), Data Structures, Computer Programming, Software Design, Python Programming, Java, Algorithms, Performance Tuning, Debugging

  • Status: Free Trial

    Skills you'll gain: Maintainability, Program Development, C (Programming Language), Software Engineering, System Programming, Programming Principles, Software Development, Simulations, Command-Line Interface, Operating Systems, User Interface (UI), Interactive Design, Data Structures, Debugging, File Management

  • Status: Free Trial

    Skills you'll gain: Secure Coding, Application Security, Computer Programming Tools, C++ (Programming Language), Software Development Tools, Programming Principles, C (Programming Language), Debugging

  • Status: Free Trial

    Skills you'll gain: Embedded Systems, Embedded Software, C (Programming Language), Programming Principles, Hardware Architecture, Computer Programming, Debugging, Peripheral Devices

What brings you to Coursera today?

Leading partners

  • University of California, Santa Cruz
  • Dartmouth College
  • Institut Mines-Télécom
  • Peking University
  • University of Colorado System
  • Duke University
  • EDUCBA
  • Infosec