Unit 1 (15 Hours)
Problem Solving
- Introduction to Problem Solving
- Steps in Problem Solving
- Approaches to Problem Solving
- Flowcharts
- Algorithms
- Simple Examples of Flowcharts and Algorithms
- Overview of Problem Instances
- Categories of Computer Languages
- Concept of Debugging
- Types of Program Errors
Introduction to C Language
- History of C Language
- Features of C Language
- Structure of C Program
- Life Cycle of C Program
- Data Types and Sizes
- Variables
- Constants
- Keywords
- Storage Classes
- Operators
- Expressions
Unit 2 (15 Hours)
Control Statements
Loops
Macros & Preprocessor Directives
Arrays, Functions & Sorting
- One-Dimensional Arrays
- Two-Dimensional Arrays
- String Handling
- Built-in Functions
- User-defined Functions
- Function Declaration
- Function Definition
- Function Call
- Parameter Passing
- Return Types
- Recursion
- Sorting Algorithms
Unit 3 (15 Hours)
Pointers
Structure & Union
- Structure Declaration
- Union Declaration
- Accessing Structure Elements
- Accessing Union Elements
- Difference between Structure and Union
- Array of Structures
- Nested Structures
- Passing Arrays to Functions
File Handling
- Introduction to Stream
- File Access Modes
- Text vs Binary Files
- File I/O Operations
- Command Line Arguments