Day | Chapter | Topics | Hours |
---|---|---|---|
Day 1 | Computer Basics | Block diagram, CPU & Memory Unit | 1 |
Day 2 | What is S.W, types of S.W introduction to programming languages |
1 | |
Day 3 | Steps involved in program developmen | 1 | |
Day 4 Day 5 |
Algorithms & Flow Charts | 2 | |
Day 6 | Introduction to C | History , Features, C program rules | 1 |
Day 7 | Structure of c program | 1 | |
Day 8 | C Tokens (Identifiers, Keywords, Constants, Operators, Special characters) |
1 | |
Day 9 | C Data Types (Primitive, Derived, User Defined) |
1 | |
Day 10 Day 11 |
Basic programs | I/O statements (printf, scanf) Programs to perform various calculations |
2 |
Day 12 Day 13 |
Operators (Arithmetic, Relational, Logical, Assignment, Increment and Decrement, Bit-wise, Ternary, sizeof() ) |
2 | |
Day 14 Day 15 |
Programs using operators | 2 | |
Day 16 Day 17 Day 18 |
Control Statements | Conditional control statements If else, switch |
3 |
Day 19 Day 20 Day 21 |
Loops while, do-while, for |
3 | |
Day 22 | Jumping Statements Goto, Continue, Break |
1 | |
Day 23 Day 24 Day 25 |
Arrays | Array definition, Advantages, types implementing Single dimensional arrays implementing Multi-dimensional arrays |
3 |
Day 26 Day 27 Day 28 Day 29 |
Functions | Function definition, Advantages Types of functions Functions classification (return value, not return value, parameters, without parameters) Implementing various kinds of functions Recursion, storage classes |
4 |
Day 30 | Applying Math functions | 1 | |
Day 31 Day 32 Day 33 |
Strings | Definition, declaration Applying various operations on strings Applying predefined string functions |
3 |
Day 34 Day 35 Day 36 Day 37 |
Pointers | Definition, advantages Declaration, assigning address, accessing data using pointers, pointer operations, array implementation with pointer, call by reference, Dynamic memory allocation |
4 |
Day 38 Day 39 Day 40 |
Structures | Definition, advantages, Structure definition, implementation of structure, array of structures, structure as return type & parameters to function, pointer implementation using structures, Dynamic Memory Allocation using structures |
3 |
Day 41 | Unions | Definition, Definition and implementation, Difference between structures and unions | 1 |
Day 42 Day 43 Day 44 |
Files | Definition, advantages, Performing various operations on files(write, read, modify, search) Command line arguments |
3 |