C Programming

The C programming language is one of the most popular and widely used general-purpose programming languages.This course start...


Content Provider

40 hrs



Mode Of Delivery

Valid for 6 months post activation

Course Validity




Certification By

This is a paid course.

Course Fee

  • 1,800/-/- 599/-/-


The C programming language is one of the most popular and widely used general-purpose programming languages.

This course starts with introduction to computer based problem solving techniques like algorithms and flowcharts.The course covers basic as well as advanced features of the C programming language. Varied C programming topics like , data types, functions, control structures, pointers, strings, arrays and dynamic allocation principles are covered in this course. You will be able to write efficient C programs for a variety of problems at the end of this course.


Module 1: Overview Of Programming

Introduction to computer based problem solving, Program design and implementation issues - Flowcharts and algorithms, Top down design and stepwise refinement, Programming environment

Module 2: Fundamentals of C Programming

Overview of C, Data types, Constants and variables, Operators and expressions, Control constructs-if then, for, while, Arrays- single and multidimensional arrays, Functions-fundamentals.

Module 3: Advanced Programming Techniques

Control constructs- Do while, Switch statement, break and continue, exit() function, go to and label, Scope rules- Local and global variables, scope rules of functions, Functions-parameter passing, call by value and call by reference, calling functions with arrays, argc and argv,  recursion- basic concepts, ex-towers of Hanoi.

Module 4: Dynamic Data Structures in C

Pointers- The and * operator, Pointer expression, Assignments, Arithmetic, Comparison, malloc vs calloc, Arrays of pointers, Pointers to pointers, Initialising pointers, Pointers to functions, Function retuning pointers, Structures- Basics, declaring, Referencing structure elements.

Module 5: Additional Features

File handling – The file pointer, File accessing functions, fopen, fclose, puc, getc, fprintf, C Preprocessor- #define, #include, #undef, Conditional compilation directives, C standard library and header files.

Learning Outcomes

  • Write a C program using advanced control constructs
  • Develop a C code containing Do-while, break and exit keywords
  • Identify a problem definition
  • Solve abstract and complex problems using modular design methodology
  • Write a code using array of pointers

Who Should Attend?

  • Engineering and IT students
  • Graduates with a programming background

Job Prospects

  • Software Test Engineer
  • Software Developer
  • System Engineer
  • Project Engineer
  • Programmer Analyst


After completing this course and successfully passing the certification examination, the student will be awarded the “C Programming” certification.

If a learner chooses not to take up the examination, they will still get a 'Participation Certificate'.