'C' Language Certification Program                  
Course Modules (Suitable for Novice & Intermediate Programmers)
  • What is C ? Historical developments and language evolution.
  • The 'C' Character Set, Constants, Variables & Keywords.
  • Instruction Sets - Arithmetic, Integer, Float Conversions, Hierarchy of Operations.
  • Writing, Compiling & Executing your 1st "Hello World" C Program.
  • The Decision Control Structure
    • if statement & multiple statements within the if loop
    • if-else statement, nested if-elses
    • Use of Logical Operators & their hierarchy
    • Conditional Operators & their usage
  • The Loop Control Structure
    • while loop - usage & caution on infinite loop program execution
    • for loop - nesting of loops & multiple instantiation within the for loop
    • break statement & the continue statement
    • do-while loop
  • The Case Control Structure
    • Decisions while using the switch statement
    • The go-to statement
  • Functions in C
    • What are Functions & why use them in programming
    • Passing values between Functions
    • Scope rule of Functions - Declarations & Prototypes
    • Call by Value & Call by Reference 
    • An Introduction to Pointers
    • Pointer Notations & Back to Function Calls
  • Data Types & Storage Classes in C.
  • Features of the C Preprocessor 
    • Macros with Arguments & Macros versus Functions.
    • #if and #elif Directives
    • Miscellaneous Directives like - #undef, #pragma
  • Arrays in C
    • Writing programs using Arrays
    • Array Initialization, Bounds Checking, Passing Array Elements to a Function
    • Pointers & Arrays - Passing an entire Array to a Function
    • 2-Dimensional & 3-Dimensional Arrays
  • Using Strings in C - Standard Library Function strlen(), strcpy(), strcat(), strcmp().
  • Structures
    • Declaring a Structure
    • Accessing Structure Elements & their Storage
  • Input/Output in C Language
    • Console I/O Functions
    • sprintf() and sscanf() Functions
    • Using argc and argv
    • File Opening Modes

Course Duration  1 month of intensive 'C' Language Programming with Exercises.

Lab Facilities  Open to Programmers, Monday - Friday. Free Unlimited Broadband Internet Access.