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.
18credentials
72courses

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

Results for "c (programming language)"

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

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

  • Status: Free Trial

    University of California, Irvine

    Skills you'll gain: Embedded Software, Embedded Systems, Debugging, C (Programming Language), Integrated Development Environments, Electronic Components, Development Environment, Computer Hardware, Computer Programming, Electronics Engineering, 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: New
    Status: Preview

    Skills you'll gain: Real-Time Operating Systems, Embedded Software, Embedded Systems, Telecommunications, Performance Tuning, System Programming, Electronics Engineering, Debugging, Electronic Systems, C (Programming Language), Real Time Data, Power Electronics, Software Architecture

  • Status: Free Trial

    University of Michigan

    Skills you'll gain: C (Programming Language), Python Programming, Programming Principles, System Programming, Computer Programming, Unix, Computer Science

  • Status: Preview

    Skills you'll gain: C and C++, C++ (Programming Language), Object Oriented Programming (OOP), C (Programming Language), Algorithms, Programming Principles, Data Structures, Software Design Patterns, Secure Coding, Scaled Agile Framework

  • Status: Free Trial

    Skills you'll gain: C (Programming Language), Embedded Systems, Data Structures, Algorithms, Computer Programming, Linux, Computer Programming Tools, Development Environment, Debugging, Software Development Tools

  • Status: New

    Skills you'll gain: Embedded Systems, Embedded Software, C (Programming Language), Programming Principles, Data Structures, Computer Programming Tools, Development Environment, Software Installation, Debugging

  • Status: Free Trial

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

  • 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

    Skills you'll gain: C (Programming Language), Data Structures, Algorithms, Computational Thinking, Computer Programming, Debugging