Course Outline



  • The participants must be comfortable with programming constructs in any one language


  • 2-5 days

Lab Setup

  • All participants must have a laptop with Internet connectivity
  • Windows/Linux with 1 GB RAM (2 GB+ recommended)
  • 8 GB free hard disk space depending on edition and configuration, including space required for temporary files.
  • GNU C/C++ compiler

Course Outline

Getting Started
  • Why C ?
  • Learn about Variables, Data Types,Constants, Storage classes
C Language Basics
  • Strings
  • Arrays
  • Structures
  • Unions and Enums
  • Operators
Modularisation of code in C
  • Functions in C
  • Blocks scopes and function scopes
  • Call by value/reference in C
Pointers in C
  • What are Pointers?
  • Using Pointers with Arrays and Structures
  • Function Pointers
  • Null Pointers
Error Handling in C
  • Learn about errno, perror() and strerror()
  • Exit Status

The classroom training will be provided in Bangalore (Bengaluru), Chennai, Hyderabad or Mumbai and will be conducted in the client's premises. All the necessary hardware/software infrastructure must be provided by the client.