| Day 1 - 2 |
Introduction to C Language, History & IDE Setup (Code::Blocks / Turbo C / VS Code) |
| Day 3 - 4 |
Basic Syntax, Data Types, Variables & Constants |
| Day 5 - 6 |
Operators in C (Arithmetic, Relational, Logical, Assignment, Bitwise) |
| Day 7 - 8 |
Control Statements – if, if-else, nested if, switch-case |
| Day 9 - 10 |
Loops – for, while, do-while with practice programs |
| Day 11 - 12 |
Functions in C – Declaration, Definition, Call by Value, Call by Reference |
| Day 13 - 14 |
Arrays – 1D, 2D, Multi-dimensional Arrays |
| Day 15 - 16 |
Strings in C – String functions, Manipulation |
| Day 17 - 18 |
Pointers – Basics, Pointer Arithmetic, Pointers with Arrays & Functions |
| Day 19 - 20 |
Dynamic Memory Allocation – malloc, calloc, free, realloc |
| Day 21 - 22 |
Structures & Unions – Definition, Usage, Array of Structures |
| Day 23 - 24 |
File Handling – Opening, Reading, Writing, Appending Files |
| Day 25 - 26 |
Advanced Concepts – Preprocessor Directives, Header Files, Typedef |
| Day 27 - 28 |
Practice Programs, Error Handling, Debugging |
| Day 29 |
Mini Project Development (Calculator, Student Record System, etc.) |
| Day 30 |
Final Project Submission, Interview Preparation & Placement Guidance |