technifyedWeekly list

Free online

C Programming courses

Learn C Programming online: university courses, full YouTube courses, and courses with free certificates, from the IITs, MIT, Harvard, Google, Microsoft and more.

115 courses

Explore subjects

Showing 115 courses

Codio

Intro to Operating Systems 1: Virtualization

Learn the inner workings of operating systems without installing anything! This course is designed for learners who are looking to maximize performance by understanding how operating systems work at a fundamental level. The modules in this course cover the basics of the C language, processes, sched…

  • Coursera
  • 8 weeks of study, 4-6 hours/week
  • Self-paced
  • Paid certificate

Packt

C Programming Bootcamp - The Complete C Language Course

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This comprehensive C programming bootcamp provides an in-depth exploratio…

  • Coursera
  • 16 hours
  • Self-paced
  • Paid certificate

Packt

Crash Course on Embedded C Programming

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this comprehensive course, you will dive into the essentials of C prog…

  • Coursera
  • 8 hours
  • Self-paced
  • Paid certificate

Packt

Embedded Systems Object-Oriented Programming in C and C++

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you will embark on a journey thr…

  • Coursera
  • 17 hours
  • Self-paced
  • Paid certificate

EDUCBA

Build Console Games in C: Apply Game Logic Skills

Learners will apply core C programming concepts, design interactive console games, and analyze game logic through hands-on project development. By the end of this course, learners will be able to build complete single-player and two-player games in C, implement menu-driven programs, manage arrays a…

  • Coursera
  • 6 hours
  • Self-paced
  • Paid certificate

EDUCBA

Apply C Programming to Build an Online Exam Portal

Learners will be able to apply procedural programming concepts, implement menu-driven applications, manage file-based data persistence, and evaluate user performance through score generation using the C programming language. This course guides learners through building a complete Online Exam Portal…

  • Coursera
  • 4.5 hours
  • Self-paced
  • Paid certificate

EDUCBA

Apply C Programming by Building an Employee Management App

Learners will be able to design structured data models, implement menu-driven program flow, perform file-based CRUD operations, and apply core C programming concepts to a real-world application. This course guides learners through building a complete Employee Management System in C, moving step-by-…

  • Coursera
  • 6 hours
  • Self-paced
  • Paid certificate

L&T EduTech

Design of CPS with ARM processor using Embedded C

This comprehensive course is designed to equip participants with the knowledge and practical skills required to design and implement Cyber-Physical Systems (CPS) tailored for industrial applications. From foundational concepts to hands-on development using Embedded C programming on ARM processors,…

  • Coursera
  • Self-paced
  • Paid certificate

EDUCBA

Embedded Systems using C

4.2169 ratings

Embark on a comprehensive journey into Embedded Systems with this course. Module 1, "Introduction to Embedded Systems," lays the foundation by exploring principles, architectures, and essential devices. In Module 2, "Programming Fundamentals in C," participants master C programming essentials, incl…

  • Coursera
  • 3 weeks of Study, 3-4 hours/week
  • Self-paced
  • Paid certificate

EDUCBA

Implement Pointers and Advanced C Arguments

Strengthen your C programming skills by learning how pointers and advanced function arguments support flexible, memory-aware programs. In this course, you’ll work in a Linux-based C environment as you explore pointer declaration, memory addresses, address and indirection operators, dereferencing, a…

  • Coursera
  • 5 hours
  • Self-paced
  • Paid certificate

EDUCBA

C Programming on Linux: Build, Compile & Apply

Build practical C programming skills in a Linux environment, from writing your first program to applying advanced pointers, variadic functions, and command-line arguments. Designed for beginners and learners refreshing their C knowledge, this course provides a structured path through programming fu…

  • Coursera
  • 16 hours
  • Self-paced
  • Paid certificate

EDUCBA

Apply C Programming and GCC on Linux

By the end of this course, learners will be able to configure a C programming environment on Linux, write and compile C programs using GCC, explain the stages of compilation, declare variables, apply operators, and construct decision-making logic using conditional and branching statements. This cou…

  • Coursera
  • 7.5 hours
  • Self-paced
  • Paid certificate