Learn C for Embedded System with our C programming Workshop. The workshop can be customized to include basics as well as advanced topics.

C is a general-purpose, procedural, imperative computer programming language developed in 1972 by Dennis M. Ritchie at the Bell Telephone Laboratories to develop the UNIX operating system. C is the most widely used computer language. It keeps fluctuating at number one scale of popularity along with Java programming language, which is also equally popular and most widely used among modern software programmers.

Our C programming workshop  has systematically designed so that the students can understand the basics well, can start from the scratch of C and develop applications for different requirements.

Proposed Program Highlights

  • Three day exclusive training on C Programming
  • Covers basics  to advanced Contents
  • 80% of training will be hands-on / Practical sessions
  • Practical Applications as mini projects
  • Follow up training and continued support are offered even after current training, based on request
  • 90 day free online support.

 Proposed Training Scheme

Timing Schedule

Day 1


Introduction to C Programming

  • History
  • Facts
  • Why C?
  • Where you can find C?


  • Turbo C Installations
  • Familiarizing Turbo C
  • Text editor
  • Compiler

C program structure

  • Pre-processor
  • Functions and variables
  • Statements and expressions
  • Comments

C basic Syntac

  • Tokenx
  • Semicolons
  • Comments
  • Identifiers
  • Keywords
  • Whitespace
  • Data types
  • Variables
  • Constants & Literals
  • Storage Class
  • Scope Rules



  • Arithmatic
  • Logical
  • Relational
  • Bitwise
  • Assignment
  • Miscellaneous

Decision Making

  • if
  • if else
  • nested if
  • Switch Case
  • Nested Switch case

Day 2



  • For loop
  • while loop
  • do while loop
  • nested loops
  • break
  • continue
  • goto



  • Function Definition
  • Function call
  • While loop
  • Nested loops
  • Until, Select, Break  and Continue statements


  • Declaration
  • Initialization
  • Accessing arrays
  • Multi dimension arrays
 Day 3

C Pointers

  • Basics
  • Null pointer
  • pointer arithmetic
  • arrays of pointers
  • Pointer and functions


C String

  • basics
  • String functions
  • String and pointers

Structure & Union

  • Declaration
  • Accessing
  • usage in functions

Additional Topics

The content for the workshop is 100 % customizable and we can include any topi related to C programming. Some of the advanced features that we recommend are;

  1. Dynamic memory Allocation
  2. File management
  3. Data structures
  4. Sorting algorithms
  5. Searching Algorithms

 Facilities to be provided by the college

  1. A Seminar Room / Lab to seat up all the participants
  2. Minimum students required: 40
  3. Participants may be grouped into teams of three or four (organizers can decide on this).
  4. At least 1 Laptop per team with windows Operating System
  5. A Projector, Large Screen and Cordless Collar Microphone-Speaker Arrangement of needed.
  6. The class arrangement should be such that all participants can use their PCs while watching the slides on the projector screen.
  7. A White/Black Board for illustrations.
  8. All the computers for the workshop should have enabled USB ports
  9. At least one power plugs for each team for power supply.

 Workshop Charges & Offerings

  • Workshop Charges: Please contact us for the financial details
  • Certificate for all participants
  • 90 day free Online support

We are providing a number of other hands-on workshops. Click here for details