C Programming Syllabus

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:
    • Theory
      03 Hrs.
    • Practical
      03 Hrs.