Course Content Overview
Chapter 1: Introduction To C
Chapter 2: Start Learning C
Chapter 3: Arithmetic Instruction
Chapter 4: Control Instruction
Chapter 5: Iterative Control Instruction
Chapter 6: Function and Storage Classes
Chapter 7: Arrays
Chapter 8: Strings
Chapter 9: Pointers
Chapter 10: Structure and DMA











Detailed Chapter Syllabi
Chapter 1: Introduction To C
What is a Computer?
Does computer really work on 0 and 1
Hardware
Files
Program and process
Software and their types
About Operating System
How a program executes?
How to develop software in C?
History of C
IDE
Technical Terms
First C Program
Understanding Program Structure
Execution of C Program
Chapter 2: Start Learning C
Start Learning
Constituents of C
Identifiers
Constant
Variable
Keywords
Instructions and its types
Data type declaration instruction
Data type Modifiers
Input / Output Instruction
Escape Sequence
Input Instruction
Chapter 3: Arithmetic Instruction
Arithmetic Instruction
Unary Operators (including sizeof and increment/decrement operators)
Arithmetic Operators (Operators like +, -, *, /, %)
Bitwise Operators (Bitwise AND, OR, XOR, NOT, and Shift Operators)
Relational Operators
Logical Operators
Conditional Operators / Ternary Operator
Assignment Operators
Chapter 4: Control Instruction
Control Instruction
Decision Control Instruction
if
if-else
Conditional operator
Nested if-else
else if ladder
Chapter 5: Iterative Control Instruction
Iterative Control Instruction
while loop
do-while loop
for loop
Nested loop
The break keyword
The continue keyword
switch case control Instruction
Menu driven Programming
goto control Instruction
Chapter 6: Functions and Storage Classes
Functions
Modularization
Technical Terms (Calling Function, Called Function, Function Call)
Function Types (Predefined Functions and User Defined Functions)
Defining Function
Recursion
Storage Classes
Automatic Storage Class
Register Storage Class
Static Storage Class
External Storage Class
Chapter 7: Array
Arrays
Array Declaration
Initializing Arrays
Memory allocation in an array
Two Dimensional and Multi-dimensional Arrays
Initialization of two dimensional Array
Chapter 8: Strings
Strings and Null character
About format specifier %s
User Input
String manipulation through predefined functions (such as strlen, strrev, strlwr, strupr, strcpy, strcat, strcmp)
Two dimensional character array
Chapter 9: Pointers
Pointers
Address of operator (&)
Indirection operator (*)
Declaration of pointer
Size of pointer
Concept of base address
Void pointer
Extended Concept of pointers (Pointer to a pointer)
Pointer jargon
Pointers arithmetic
Application of pointers
Call by reference
Pointer and Arrays
Pointers and strings
Array of pointers
Dangling Pointers
const pointer and pointer to const