Fundamentals of Insurance and Risk Management

Programming in C

The main goal of studying Programming in C is to write program in C language. Students will learn the unique way to write a program that probably differs from other programming languages. This course assumes no previous exposure to the language and was intended to engage learner and experienced programmers alike. Mostly this course covers all critical features of C programming with relevant examples.

Course Objectives

  • Explain computer-based problem solving
  • Describe functions in C language with its types
  • Illustrate the advanced control constructs in C program
  • Explain structures in a C program with its declaration and initialization
  • Discuss about search path, once-only headers, wrapper headers and system headers

Learning Outcomes

  • Solve abstract and complex problems using modular design methodology
  • Write a program in C using functions
  • Write a C program using advanced control constructs
  • Write a C program using structures and unions
  • Outline all the header files available in the standard library

Who Should Attend?

  • Graduates/Undergraduate from IT background
  • IT Professionals

Learning Access

  • Handbooks
  • Lecture Slides
  • Videos
  • Quizzes
  • Online Lab


Course Duration

12 Weeks / 40 Hours



Exam Duration

90 Minutes

Number of Questions


Total Marks


Types of Questions

Multiple Choice Questions

Pass Percentage

50% (min)

Exam Pattern

Completely Online



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

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

  • Computer based Problem Solving
  • Programming Environment
  • Overview of C
  • Functions and Basic Input / Output
  • Control Constructs and Scope Rules
  • Functions and Recursion
  • Pointers
  • Structures and Union
  • File Handling and C Pre-processor
  • C Standard Library and Header Files

  • 40 hours of high-quality eLearning
  • 12 Hrs Face to face delivery
  • High Student Engagement Platform - KRACKiN
  • Student e-Portfolio
  • Project/Case studies
  • Hands-on exercises
  • End module assessments
  • Dedicated Learning Advisors for training
  • 24x7 Online LMS

After the successful completion of this course, applicants can look for opportunities as:

  • Software Developer
  • Software Test Engineer
  • System Programmer
  • System Engineer
  • System Administrator

Request A Call