C programming syllabus
-
Introduction to C Programming:
-
Lesson 1. History of C, features, structure of a C program.02 Hrs.
-
Lesson 2. Constants, variables, data types, and operators.02 Hrs.
-
Lesson 3. Basic C programming Practical.02 Hrs.
-
Lesson 4.Assesment based on Basic C programming.01 Hrs.
-
-
Control Structures:
-
Lesson 1. Decision making: if, if-else, nested if-else.04 Hrs.
-
Lesson 2. Looping: while, do-while, for loop, nested loops.06 Hrs.
-
Lesson 3. C programming Practical based on if-else & Loop.04 Hrs.
-
Lesson 4. Assesment based on if-else & Loop.01 Hrs.
-
-
Arrays:
-
Lesson 1. Declaration, initialization, and accessing elements.02 Hrs.
-
Lesson 2. Array operations: sorting, searching.06 Hrs.
-
Lesson 3. Multi-dimensional arrays.02 Hrs.
-
Lesson 4. C programming Practical based on Arrays.04 Hrs.
-
Lesson 5. Assesment based on Arrays.01 Hrs.
-
-
Functions and Recursion:
-
Lesson 1. Function definition and declaration.02 Hrs.
-
Lesson 2. Function arguments and return values.06 Hrs.
-
Lesson 3. Recursion and its applications.02 Hrs.
-
Lesson 4. C programming Practical based on Functions and Recursion.04 Hrs.
-
Lesson 5. Assesment based on Functions and Recursion.01 Hrs.
-
-
Pointers:
-
Lesson 1. Pointer basics: declaration, initialization, and accessing.02 Hrs.
-
Lesson 2. Pointer arithmetic.02 Hrs.
-
Lesson 3. Pointers and arrays.02 Hrs.
-
Lesson 4. C programming Practical based on Pointers and arrays.04 Hrs.
-
Lesson 5. Assesment based on Pointers and arrays.01 Hrs.
-
-
Structures and Unions:
-
Lesson 1. Defining structures and unions.02 Hrs.
-
Lesson 2. Accessing structure members.02 Hrs.
-
Lesson 3. Nested structures and unions.02 Hrs.
-
Lesson 4. C programming Practical based on Structures and Unions.04 Hrs.
-
Lesson 5. Assesment based on Structures and Unions.01 Hrs.
-
-
File Handling:
-
Lesson 1. Opening, reading, writing, and closing files.02 Hrs.
-
Lesson 2. Error handling in file operations.02 Hrs.
-
Lesson 3. Sequential and random access files.02 Hrs.
-
Lesson 4. C programming Practical based on Files.02 Hrs.
-
Lesson 5. Assesment based on Files.01 Hrs.
-
-
Dynamic Memory Allocation:
-
Lesson 1. malloc, calloc, realloc, and free functions.02 Hrs.
-
Lesson 2. Memory management techniques.02 Hrs.
-
Lesson 4. C programming Practical based on Dynamic Memory Allocation.02 Hrs.
-
Lesson 5. Assesment based on Dynamic Memory Allocation.01 Hrs.
-
-
Preprocessor Directives:
-
Lesson 1. Macros, conditional compilation.02 Hrs.
-
Lesson 2. Header files and their usage.02 Hrs.
-
-
Miscellaneous Concepts::
-
Lesson 1. Enumerations.01 Hrs.
-
Lesson 2. Error handling and debugging techniques.01 Hrs.
-
-
Final Assesment:
-
Theory03 Hrs.
-
Practical03 Hrs.
-

