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
69courses

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

    University of California, Santa Cruz

    Skills you'll gain: C++ (Programming Language), Software Design Patterns, Object Oriented Programming (OOP), Computer Programming, C (Programming Language), Algorithms, Graph Theory, Artificial Intelligence, Data Structures, Game Design

  • Status: Free Trial

    University of California, Santa Cruz

    Skills you'll gain: Debugging, Go (Programming Language), C (Programming Language), Integrated Development Environments, Data Structures, File Systems, Computer Programming, Algorithms

  • Status: New

    Skills you'll gain: Embedded Systems, Serial Peripheral Interface, USB, Internet Of Things, Program Development, Communication Systems, Data Storage, Prototyping, Display Devices, C (Programming Language), Digital Communications

  • Status: Free Trial

    Skills you'll gain: File Systems, Operating Systems, OS Process Management, C (Programming Language), System Programming, Virtualization, Data Integrity, Debugging, Systems Design, Performance Tuning, Distributed Computing, Data Storage, Computer Systems, Command-Line Interface, Virtual Machines, Data Security, Computer Hardware, Scalability, Data Structures, Linux

  • Status: Free Trial

    Skills you'll gain: Embedded Software, Performance Tuning, System Programming, Software Development Tools, Embedded Systems, Microarchitecture, Software Development, Development Environment, Hardware Architecture, Debugging, Application Security, Secure Coding, Computer Architecture, C (Programming Language), System Configuration, Application Development, C++ (Programming Language), System Requirements, Product Support, Technical Support

  • Status: Preview

    Skills you'll gain: C# (Programming Language), Restful API, Unity Engine, Object Oriented Programming (OOP), .NET Framework, C++ (Programming Language), Video Game Development, ASP.NET, Object-Relational Mapping, Software Engineering, Web Services, Application Development, Software Design Patterns, Database Management, Programming Principles, C (Programming Language)

  • 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

    Peking University

    Skills you'll gain: Data Structures, Algorithms, C++ (Programming Language), Object Oriented Programming (OOP), C (Programming Language), Computational Thinking, Graph Theory, Programming Principles, Theoretical Computer Science, Program Development, Computer Programming, Data Storage, Application Development, Computer Science, Computer Architecture, Software Design, Database Systems, Maintainability, Computer Hardware, Software Engineering

  • Status: New

    Skills you'll gain: Linux Administration, Containerization, Linux, Linux Commands, OS Process Management, Operating System Administration, File Systems, Operating Systems, Data Storage, Cloud Storage, System Software, Data Storage Technologies, Network Administration, Computer Networking, Performance Tuning, System Configuration, C (Programming Language), Systems Architecture, System Monitoring, Git (Version Control System)

  • Status: Free Trial

    Skills you'll gain: Product Lifecycle Management, Embedded Systems, Embedded Software, Manufacturing and Production, Manufacturing Processes, Robotic Process Automation, Control Systems, Computer-Aided Design, Programmable Logic Controllers, Automation, Internet Of Things, Production Process, Cyber Engineering, Digital Transformation, Engineering Analysis, C (Programming Language), Computer Engineering, Enterprise Resource Planning, Industrial Engineering, Geometric Dimensioning And Tolerancing

  • Skills you'll gain: Software Configuration Management, Embedded Software, Embedded Systems, Git (Version Control System), Version Control, Build Tools, Software Development Tools, C (Programming Language), Development Environment, Program Development, Software Design, Hardware Architecture, Debugging, Command-Line Interface

  • Status: New
    Status: Preview

    International Institute of Information Technology, Hyderabad

    Skills you'll gain: System Programming, Performance Tuning, C (Programming Language), Computational Logic, Numerical Analysis, Algorithms, Debugging

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