Course Description

Want to learn C and/or Embedded C? Look no further. This course is all you need!!

[NerdyElectronics - 12 June 2021, update 1] - Based on feedback from learners, the audio issues have been corrected

In this course, we will learn one of the most important skills required for Embedded Systems. The C Programming Language.

We start off with a discussion on what embedded systems are and slowly progress into concepts like pointers and structures.

In this course, we take a "Learn as you Go" approach. We will look into some theory and then see the behavior of those concepts in programs.

Every section in the course builds on the previous sections. We look into each topic in a mix of theory and practicals, practicals being the major part, with live coding. For the live coding, we will install an IDE and start coding.

  • What are Embedded Systems

  • What is C

  • Why do we need programming language

  • What is RAM

  • How data is stored in RAM

  • Number Systems (Hex, Decimal and Binary)

  • Variables

  • Data Types

  • Conditional Execution

  • Loops

  • Functions

  • Pointers

  • Arrays (with pointers)

  • Structures (with pointers)

  • Bit Operations

  • Operators

  • Storage Classes

  • Header Files

  • Preprocessors

  • Conditional Compilation

  • Packing and unpacking of data for transmission and storage

Based on the feedback, there will be regular updates and the update information will be added at the top of this description.

What you'll learn

  • Embedded C


  • There are no prerequisites. This course starts with the basic fundamentals and builds up as it progresses

Who this course is for

  • Anyone who wishes to work on embedded systems, either as a hobby or to pursue a career in Embedded Systems.

  • Working professionals who wish to switch to Embedded Systems

  • Students who want to learn Embedded Systems for their projects

Course Content

About the instructor

  • 0.00 Instructor Rating
  • 0 Reviews
  • 1 Students
  • 1 Courses

Nerdy Electronics

Dragon Zap Instructor

The instructor of this course, Vivek, is a Senior Embedded Engineer at a major Automobiles Company. He has close to 8 years of experience in Embedded Systems industry and has been teaching Embedded Systems and IoT to students on weekends for the past three years.

Student feedback

  • Stars 5
  • 0%

  • Stars 4
  • 0%

  • Stars 3
  • 0%

  • Stars 2
  • 0%

  • Stars 1
  • 0%


Course Rating


Rate This Course

  • What would you rate this course?

Related Courses

Get it now!
Preview Course

    Course Features

  • Lectures 53
  • Duration 5 hours
  • Skill level All levels
  • Language English

Not sure?

Every course comes with a 30-day money-back guarantee


View the current questions and answers for this course here