• Overview of programming languages
  • Introduction to C language and history
  • Setting up the development environment (IDE, compilers)
  • Structure of a C program
  • Basic syntax and semantics
  • Compilation and execution process
  • Understanding data types (int, float, char, etc.)
  • Declaring and initializing variables
  • Using constants and literals
  • Arithmetic, relational, logical, and bitwise operators
  • Operator precedence and associativity
  • Forming expressions
  • Using printf() and scanf()
  • Formatting output
  • Handling character input/output with getchar() and putchar()
  • Conditional statements (if, if-else, switch)
  • Looping statements (for, while, do-while)
  • Break and continue statements
  • Introduction to arrays
  • Multi-dimensional arrays
  • String handling functions
  • Function declaration and definition
  • Passing parameters and return values
  • Recursion basics
  • Introduction to pointers
  • Dynamic memory allocation
  • Pointers and arrays
  • Hands-on coding exercises
  • Mini-project to implement a basic program