C Programming Syllabus:
Module Topic Subtopics
No
1 Introduction to C Origin and history, – Features and applications, – Execution
flow
2 Basic Concepts Data types, – Variables, Constants, and Identifiers, –
Input/Output functions
3 Operators and Arithmetic, Relational, Logical, Bitwise operators, –
Expressions Expressions
4 Control Structures While, For, Do…While loops, – Goto, Break, Continue
statements
5 Decision-Making Types, Syntax, and Implementation in C programs
Statements
6 Math.h Library Common mathematical functions in math.h library
7 Arrays Introduction of arrays, – Types (1D, 2D), – Array
manipulation in C
8 string.h Library Standard string functions and their usage in C
9 Functions Function types, – Built-in and User-defined functions, –
Recursive functions
10 Recursions Implementing recursion in C programs
11 Storage Classes – Auto, Static, Extern, Register, – Scope and lifetime of
variables
12 User Defined Datatypes Structure, Union, Enum, Typedef
13 Pointers Types, Syntax, and Implementation in C programs
14 Dynamic Memory malloc(), calloc(), realloc(), free()
Allocation
Module Topic Subtopics
No
15 Files Concepts of files, – Text and Binary files, – File I/O functions
16 Other Essentials Command Line Arguments, – const, – Preprocessor
directives