First Floor Rizvi Building

ICMS IT and Skill Development

Registered U/s Section 25 Act of 1956-GOI | NIELIT Accredited | ITI Under SCVT -J&K Govt.

National Institute of Electronics & Information Technology (NIELIT) Formally DOEACC is an autonomous scientific society under the Indian Ministry of Electronics & Information Technology.

Near Firdous Cinema, behind Lalpuri Hawal Chowk Srinagar 190011 ,
J&K: +91-7006570529 , 9018840815.

ICMS HEAD OFFICE

Incorporated Under Section 25 Act of 1956 - Govt of India.

NIELIT Courses | ITI Courses | ICMS Courses

LATEST UPDATESClick to Home
Admission Open For NIELIT Courses , ITI Courses and ICMS Courses 2026-2027 |
ICMS Courses

Programming Through C Language

Duration45 days
Eligibility10th or above
Admission / FeeAdmission (Zaffer Ahmad Makhdoomi)
Helpline7006570529

Course Overview

In this course, you will learn about the components of a computer which includes Memory, processor, input and output devices along with storage and operating system. You will also understand the concept of assembler, compiler, interpreter, loader, and linker. Then you will be introduced to algorithms and flowcharts which includes representation of an algorithm, flowchart, along with the concept of pseudo code and its examples, converting algorithms to programs and writing source code.

What You Will Learn

  • Unit – I: Introduction to C Programming : This unit introduces students to the fundamentals of C Programming Language. It covers the history and features of C, structure of a C program, character set, tokens, keywords, constants, variables, data types, operators, and expressions. Students will also learn input and output functions such as printf() and scanf(), along with the process of compiling and executing C programs.
  • Unit – II: Control Statements : This unit focuses on decision-making and looping constructs in C. Students will learn how to use conditional statements such as if, if-else, nested if, else-if ladder, and switch. The unit also covers looping statements including for, while, and do-while, along with jump statements such as break, continue, and goto for controlling program execution flow.
  • Unit – III: Functions : This unit explains the concept of modular programming using functions. Students will learn function declaration, definition, and calling methods. Different types of functions, recursive functions, parameter passing techniques, and storage classes such as auto, static, register, and extern are also covered to improve program organization and reusability.
  • Unit – IV: Arrays and Strings : This unit introduces arrays and strings for handling collections of data. Topics include one-dimensional and two-dimensional arrays, matrix operations, string declaration and initialization, and commonly used string functions such as strlen(), strcpy(), strcat(), and strcmp(). Students will also learn practical applications of arrays and strings in programming.
  • Unit – V: Pointers: This unit provides an understanding of pointers and memory management in C. It covers pointer declaration, initialization, pointer arithmetic, pointers with arrays and functions, and dynamic memory allocation using functions such as malloc(), calloc(), realloc(), and free(). Students will learn how pointers improve program efficiency and flexibility.
  • Unit – VI: Structures and Unions : This unit focuses on user-defined data types. Students will learn how to define and use structures, nested structures, arrays of structures, unions, and the typedef keyword. The unit emphasizes organizing complex data and creating efficient data management solutions.
  • Unit – VII: File Handling : This unit introduces file management concepts in C. Students will learn how to create, open, read, write, append, and close files using functions such as fopen(), fclose(), fprintf(), fscanf(), fread(), and fwrite(). The unit also covers file processing techniques and error handling for efficient data storage and retrieval.
Quick Course Enquiry