C programming

Course Description

Develop a strong foundation in programming by learning C, the language that powers modern software development. This course equips learners with problem-solving skills, logical thinking, and the ability to design efficient programs using core programming concepts, preparing them for advanced studies in computer science, software development, and technical interviews.

Course Fee Seats Limited

₹1500.00

Course Details

Duration
Duration
30 HRS
Duration
Course Label
SkillDevelopment
Certificate
Certificate
Yes
Course Language
English
Duration
Course Mode
Online
Duration
Timings
6 PM - 8 PM
Days
Monday to Friday
Registration Till
31 Jul 2026
Duration
Tentative ClassStart Date
In the month of August
Duration
Eligible Schools:
Certificate Criteria
Certificate Criteria
75% attendance, 50% score in all Exams/CA

Curriculum Snapshot

Explore the comprehensive course modules

1 Basics and introduction to C

The C character set, Identifiers and keywords, Data types, Constants and variables, Expressions, Arithmetic operators, Unary, Relational, Logical, Assignment and conditional operators, Bitwise operators

2 Control structures and Input/Output functions

If, If else, Switch case statements, While, For, Do-while loops, Break and continue statements, Goto,Return, Type conversion and type modifiers, Designing structured programs in C, Formatted and unformatted Input/Output functions like printf(), Scanf(), Puts(), Gets() etc

3 User defined functions and Storage classes

Function prototypes, Function definition, Function call including passing arguments by value and passing arguments by reference, Math library functions, Recursive functions, Scope rules (local and global scope), Storage classes in C namely auto, Extern, Register, Static storage classes

4 Arrays in C

Declaring and initializing arrays in C, Defining and processing 1D and 2D arrays, Array applications, Passing arrays to functions, inserting and deleting elements of an array, Searching including linear and binary search methods, Sorting of array using bubble sort

5 Pointers, Dynamic memory allocation

Pointer declaration and initialization, Types of pointers - dangling , wild, null, generic (void), Pointer expressions and arithmetic, Pointer operators, Operations on pointers, Passing pointer to a function, Pointer and one dimensional array, Dynamic memory management functions (malloc, calloc, realloc and free)

6 Strings, Derived types including structures and unions

Defining and initializing strings, Reading and writing a string, Processing of string, Character arithmetic, String manipulation functions and library functions of string, Declaration of a structure, Definition and initialization of structures, Accessing structures, Structures and pointers, Nested structures, Declaration of a union, Macros and its types(object-like, function-like, chain, multi-line)

Instructor Spotlight

Learn from leading experts in stem cell research

Minu Choudhary

Minu Choudhary

Assistant Professor

Minu Choudhary is an Assistant Professor (CSE) in the Department of AI and Emerging Technologies at Lovely Professional University, Punjab, India. With over 20 years of teaching experience, her areas of expertise include C Programming, C++, and Python. She is passionate about fostering strong programming fundamentals and problem-solving skills, preparing students for academic excellence and successful careers in the technology industry.