C Programming

Filter Courses within "C Programming" (Click to filter)
Simulation, Algorithm Analysis, and Pointers (Coursera) Coursera
University of Colorado System

Simulation, Algorithm Analysis, and Pointers (Coursera)

Dive deep into the world of computational problem-solving and C programming with our final course in the specialization series. Explore simulation techniques, delve into algorithm analysis, and grasp the concept of pointers in C. This course is perfect for those looking to enhance their problem-solving skills and start coding in C effectively.

Jul 20th 2026
4 Weeks
Real-Time Embedded Systems Concepts and Practices (Coursera) Coursera
University of Colorado Boulder

Real-Time Embedded Systems Concepts and Practices (Coursera)

Embark on a journey into the world of embedded systems with our Real-Time Embedded Systems Concepts and Practices course. This course is designed for those looking to delve deep into designing and building complex embedded system applications using real-time operating systems (RTOS) or RT POSIX extensions with Embedded Linux. Whether you're aiming to enhance your academic credentials or seeking professional development, this course offers a structured approach to mastering the fundamentals of microprocessor-based embedded systems.

Jul 20th 2026
4 Weeks
Pointers, Arrays, and Recursion (Coursera) Coursera
Duke University

Pointers, Arrays, and Recursion (Coursera)

Dive into the advanced concepts of C programming with our 'Pointers, Arrays, and Recursion' course. This specialized module is designed for programmers looking to enhance their skills in handling memory locations (pointers), managing data sets (arrays), and implementing algorithms via self-referential functions (recursion).

Jul 20th 2026
5-12 Weeks
C Programming: Getting Started - 1 (Coursera) Coursera
Institut Mines-Telecom,Dartmouth College

C Programming: Getting Started - 1 (Coursera)

Embark on a comprehensive introduction to C programming with our beginner-friendly course. Dive into hands-on coding exercises that provide instant feedback as you learn to write programs, perform calculations, store values in variables, and utilize loops. This course is perfect for those new to programming or looking to expand their skills in the versatile and widely-used C language.

Jul 20th 2026
4 Weeks
C Programming: Modular Programming and Memory Management - 3 (Coursera) Coursera
Institut Mines-Telecom,Dartmouth College

C Programming: Modular Programming and Memory Management - 3 (Coursera)

Dive into the world of C programming with our advanced course designed to enhance your coding skills. This course focuses on modular programming techniques and memory management, crucial aspects that will help you build robust applications. You'll learn how to break down complex tasks into manageable functions and gain a deeper understanding of pointers and computer memory.

Jul 20th 2026
3 Weeks
C Programming: Language Foundations - 2 (Coursera) Coursera
Institut Mines-Telecom,Dartmouth College

C Programming: Language Foundations - 2 (Coursera)

Dive into the advanced concepts of C programming with 'C Programming: Language Foundations - 2'. This course will equip you with essential skills in using logical statements for making decisions within your code, as well as managing large datasets through arrays. You'll also gain practical experience implementing fundamental algorithms to search and sort data effectively.

Jul 20th 2026
3 Weeks
C Programming: Pointers and Memory Management - 4 (Coursera) Coursera
Institut Mines-Telecom,Dartmouth College

C Programming: Pointers and Memory Management - 4 (Coursera)

Dive deep into the world of C programming as you learn to effectively manage memory and utilize pointers for more complex data structures. This course expands upon foundational concepts, teaching you how to allocate memory dynamically during runtime and work with advanced pointer applications such as arrays of pointers and multidimensional arrays.

Jul 20th 2026
3 Weeks
Linux Basics: The Command Line Interface - 6 (Coursera) Coursera
Institut Mines-Telecom,Dartmouth College

Linux Basics: The Command Line Interface - 6 (Coursera)

Discover the power of Linux with our beginner-friendly course on the Command Line Interface (CLI). Whether you're new to coding or looking to enhance your developer toolkit, this course will equip you with the foundational skills needed to operate efficiently in a Linux environment. Dive into essential commands, directory navigation, file management, and user permissions.

Jul 20th 2026
3 Weeks
C Programming: Using Linux Tools and Libraries - 7 (Coursera) Coursera
Institut Mines-Telecom,Dartmouth College

C Programming: Using Linux Tools and Libraries - 7 (Coursera)

Dive into the final chapter of our C Programming with Linux Specialization series where you'll learn how to effectively use professional tools and libraries to develop and manage your C code within the Linux environment. This course will equip you with advanced skills in compiling, linking, and utilizing libraries for sharing and enhancing your C programming capabilities.

Jul 20th 2026
3 Weeks