Cyber Council of Indias | Ethical Hacking | Cyber Security | Software Certifications | Disruptive Certifications

 Week 1: Introduction to C Programming

  • Day 1-2: Introduction to Programming and C
    • History and significance of C programming language
    • Basic structure of a C program
    • Writing and compiling a simple C program
  • Day 3-4: Data Types and Variables
    • Fundamental data types in C
    • Declaration and initialization of variables
    • Type modifiers and qualifiers
  • Day 5-7: Operators and Expressions
    • Arithmetic, relational, logical, bitwise, and assignment operators
    • Operator precedence and associativity
    • Expressions and their evaluation

Week 2: Control Flow and Functions

  • Day 8-10: Control Statements
    • Conditional statements: if, else, switch
    • Looping statements: for, while, do-while
    • Break, continue, and goto statements
  • Day 11-14: Functions
    • Function declaration, definition, and invocation
    • Return types and parameters
    • Scope and lifetime of variables
    • Recursion and its applications

Week 3: Arrays and Pointers

  • Day 15-17: Arrays
    • Declaration and initialization of arrays
    • Accessing array elements
    • Multi-dimensional arrays
    • Strings and string manipulation functions
  • Day 18-21: Pointers
    • Introduction to pointers and memory management
    • Pointer arithmetic
    • Pointers and arrays
    • Dynamic memory allocation (malloc, calloc, realloc, free)

CCI-Certified C Programmer